#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 LMSHAREDIR=/usr/share/lemonldap-ng LMVARDIR =/var/lib/lemonldap-ng LMCACHEDIR =/var/cache/lemonldap-ng TMP = $(CURDIR)/debian/tmp CONFDIR=/etc/lemonldap-ng export LLNG_SKIP_GPG_TEST=1 export SKIP_NETWORK_TESTS=1 %: dh $@ override_dh_auto_configure: $(MAKE) lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/Constants.pm \ fastcgi-server/man/llng-fastcgi-server.8p $(MAKE) configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.ini \ PERLOPTIONS="INSTALLDIRS=vendor" override_dh_auto_build: # Generate files excluded from import LANG=C $(MAKE) all override_dh_auto_install: $(MAKE) install \ DESTDIR=$(CURDIR)/debian/tmp \ PREFIX=/usr \ LMPREFIX=/usr/share/lemonldap-ng \ BINDIR=$(LMSHAREDIR)/bin \ SBINDIR=/usr/sbin \ FASTCGISOCKDIR=/var/run/llng-fastcgi-server \ DOCUMENTROOT=$(LMVARDIR) \ EXAMPLESDIR=/examples \ HANDLERDIR=$(LMVARDIR)/handler \ MANAGERDIR=$(LMSHAREDIR)/manager \ PORTALDIR=$(LMSHAREDIR)/portal \ STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.ini \ TOOLSDIR=$(LMSHAREDIR)/ressources \ CONFDIR=$(CONFDIR) \ CRONDIR=/etc/cron.d \ DATADIR=$(LMVARDIR) \ CACHEDIR=$(LMCACHEDIR) \ APACHEVERSION=2.X \ APACHEUSER=www-data \ APACHEGROUP=www-data \ DEFDOCDIR=/usr/share/doc/lemonldap-ng \ UWSGIYAMLDIR=/etc/uwsgi/apps-available \ USEDEBIANLIBS=yes find $(TMP)/$(LMSHAREDIR) -type f -name '.*.swp' -delete # Generate minified files removed by uscan for i in $$(find $(TMP)/$(LMSHAREDIR) -type f -name '*.js'); do \ echo -n "compressing $$i: "; \ uglifyjs --comments '/Copyr/i' $$i >$${i%%.js}.min.js; \ echo done; \ done for i in $$(find $(TMP)/$(LMSHAREDIR) -type f -name '*.css'); do \ echo -n "compressing $$i: "; \ yui-compressor $$i >$${i%%.css}.min.css; \ echo done; \ done override_dh_compress: dh_compress -X favicon.ico override_dh_missing: dh_missing -Xexamples/ -Xetc/cron.d -Xllng-fastcgi-server