Some little changes...

environments/ppa-mbqj77/deployments/1
Xavier Guimard 16 years ago
parent 73fd6ba805
commit a01d70d5b2
  1. 55
      build/lemonldap-ng/Makefile

@ -4,6 +4,10 @@
DESTDIR= DESTDIR=
PERL=$$(which perl) PERL=$$(which perl)
SU=su -c
COMPRESS=tar czf
UNCOMPRESS=tar xzf
COMPRESSSUFFIX=tar.gz
# Perl options # Perl options
#PERLOPTIONS="INSTALLDIRS=vendor" #PERLOPTIONS="INSTALLDIRS=vendor"
PERLOPTIONS= PERLOPTIONS=
@ -198,9 +202,9 @@ install_manager_libs: manager
@$(MAKE) -C ${SRCMANAGERDIR} install @$(MAKE) -C ${SRCMANAGERDIR} install
example: example:
$(MAKE) install_site LMPREFIX=$(EXAMPLEROOT) $(MAKE) install_site install_bin LMPREFIX=$(EXAMPLEROOT)
install_bin: install_libs install_conf_dir install_bin: install_conf_dir
# Binary install # Binary install
@install -v -d $(RBINDIR) @install -v -d $(RBINDIR)
@cp --preserve=mode --remove-destination \ @cp --preserve=mode --remove-destination \
@ -437,16 +441,19 @@ dist: clean
@- dir=lemonldap-ng-$(VERSION); find $$dir -name .svn -exec rm -rf {} \; 2>/dev/null @- dir=lemonldap-ng-$(VERSION); find $$dir -name .svn -exec rm -rf {} \; 2>/dev/null
@- find $$dir -name '*.bak' -delete @- find $$dir -name '*.bak' -delete
@rm -rf lemonldap-ng-$(VERSION)/lemonldap-ng-$(VERSION) @rm -rf lemonldap-ng-$(VERSION)/lemonldap-ng-$(VERSION)
@tar czf lemonldap-ng-$(VERSION).tar.gz lemonldap-ng-$(VERSION) @$(COMPRESS) lemonldap-ng-$(VERSION).$(COMPRESSSUFFIX) lemonldap-ng-$(VERSION)
@rm -rf lemonldap-ng-$(VERSION) @rm -rf lemonldap-ng-$(VERSION)
debian-dist: dist debian-dist: dist
@mv lemonldap-ng-$(VERSION).tar.gz lemonldap-ng_$(VERSION).orig.tar.gz @mv lemonldap-ng-$(VERSION).$(COMPRESSSUFFIX) lemonldap-ng_$(VERSION).orig.$(COMPRESSSUFFIX)
zip-dist:
$(MAKE) dist "COMPRESS=zip -r" COMPRESSSUFFIX=zip
cpan: clean configure common_cpan handler_cpan portal_cpan manager_cpan cpan: clean configure common_cpan handler_cpan portal_cpan manager_cpan
for i in Common Portal Handler Manager; do \ @for i in Common Portal Handler Manager; do \
tar xzf Lemonldap-NG-$$i-*.tar.gz \ $(UNCOMPRESS) Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) \
$$(tar tzf Lemonldap-NG-$$i-*.tar.gz |grep META.yml); \ $$($(COMPRESS) tzf Lemonldap-NG-$$i-*.$(COMPRESSSUFFIX) |grep META.yml); \
mv Lemonldap-NG-$$i-*/META.yml lemonldap-ng-$$($(PERL) -e "print lc('$$i')")/; \ mv Lemonldap-NG-$$i-*/META.yml lemonldap-ng-$$($(PERL) -e "print lc('$$i')")/; \
rmdir Lemonldap-NG-$$i*/; \ rmdir Lemonldap-NG-$$i*/; \
done done
@ -468,14 +475,12 @@ manager_cpan: manager_conf
@mv ${SRCMANAGERDIR}/Lemonldap*.gz . @mv ${SRCMANAGERDIR}/Lemonldap*.gz .
sub_static_example: install_site sub_static_example: install_site
echo $(LMPREFIX) mkdir -p ${EXAMPLEROOT}/static
echo $(EXAMPLEROOT) cd ${EXAMPLEROOT}/static/;cp -a ../manager/{skins} .;cd -
@mkdir -p ${EXAMPLEROOT}/static ../scripts/make_static_example.pl ${DESTMANAGERDIR}/index.pl ${SCRIPTSDIR}/static/index.html $(EXAMPLELANG)
@cd ${EXAMPLEROOT}/static/;cp -a ../manager/{skins} .;cd -
@../scripts/make_static_example.pl ${DESTMANAGERDIR}/index.pl ${SCRIPTSDIR}/static/index.html $(EXAMPLELANG)
static_example: static_example:
$(MAKE) sub_static_example LMPREFIX=$(EXAMPLEROOT) @$(MAKE) sub_static_example LMPREFIX=$(EXAMPLEROOT)
documentation: documentation:
@cd doc/ && ../scripts/doc.pl @cd doc/ && ../scripts/doc.pl
@ -495,38 +500,44 @@ distclean: clean
clean: common_clean handler_clean portal_clean manager_clean clean: common_clean handler_clean portal_clean manager_clean
@rm -f $$(find */ -name '*bak' -delete) @rm -f $$(find */ -name '*bak' -delete)
@rm -rf $(EXAMPLEROOT) example/ doc/devel @rm -rf $(EXAMPLEROOT) example/ doc/devel
@rm -vf *gz @rm -vf *gz *zip
@echo "Cleaned"
common_clean: common_clean:
- $(MAKE) -C ${SRCCOMMONDIR} distclean @if test -e ${SRCCOMMONDIR}/Makefile;then $(MAKE) -C ${SRCCOMMONDIR} distclean;fi
@rm -vf common* @rm -vf common*
handler_clean: handler_clean:
- $(MAKE) -C ${SRCHANDLERDIR} distclean @if test -e ${SRCHANDLERDIR}/Makefile;then $(MAKE) -C ${SRCHANDLERDIR} distclean;fi
@rm -vf handler* @rm -vf handler*
portal_clean: portal_clean:
- $(MAKE) -C ${SRCPORTALDIR} distclean @if test -e ${SRCPORTALDIR}/Makefile;then $(MAKE) -C ${SRCPORTALDIR} distclean;fi
@rm -vf portal* @rm -vf portal*
manager_clean: manager_clean:
- $(MAKE) -C ${SRCMANAGERDIR} distclean @if test -e ${SRCMANAGERDIR}/Makefile;then $(MAKE) -C ${SRCMANAGERDIR} distclean;fi
@rm -vf manager* @rm -vf manager*
debian-packages: debian-dist debian-packages: debian-dist
mv lemonldap-ng_$(VERSION).orig.tar.gz /tmp/ mv lemonldap-ng_$(VERSION).orig.$(COMPRESSSUFFIX) /tmp/
version=$(VERSION) && \ version=$(VERSION) && \
cd /tmp/ && \ cd /tmp/ && \
rm -rf lemonldap-ng-$$version && \ rm -rf lemonldap-ng-$$version && \
tar xzf lemonldap-ng_$$version.orig.tar.gz && \ $(UNCOMPRESS) lemonldap-ng_$$version.orig.$(COMPRESSSUFFIX) && \
cd lemonldap-ng-$$version && \ cd lemonldap-ng-$$version && \
export LOCALBUILD=1; debuild -us -uc export LOCALBUILD=1; debuild -us -uc
debian-install: debian-packages debian-install: debian-packages
cd /tmp/lemonldap-ng-$(VERSION) && \ cd /tmp/lemonldap-ng-$(VERSION) && \
su -c debi $(SU) debi
ubuntu-install:
$(MAKE) debian-install SU=sudo
diff: debian-diff
diff: debian-diff:
@# Portal @# Portal
@$(DIFF) lemonldap-ng-portal/lib/Lemonldap/NG/Portal /usr/share/perl5/Lemonldap/NG/Portal ||true @$(DIFF) lemonldap-ng-portal/lib/Lemonldap/NG/Portal /usr/share/perl5/Lemonldap/NG/Portal ||true
@$(DIFF) lemonldap-ng-portal/example/scripts/purgeCentralCache /usr/share/lemonldap-ng/bin/purgeCentralCache ||true @$(DIFF) lemonldap-ng-portal/example/scripts/purgeCentralCache /usr/share/lemonldap-ng/bin/purgeCentralCache ||true

Loading…
Cancel
Save