#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS dirsrc := src/ jsmin := $(patsubst %.js,%.min.js,$(wildcard $(dirsrc)*.js)) jsminmap := $(patsubst %.js,%.min.js.map,$(wildcard $(dirsrc)*.js)) destdir := $(CURDIR)/debian/builddir %.min.js: %.js mkdir -p $(destdir)/dist cp -f $< $(destdir)/dist (set -e ;cd $(destdir)/dist ; \ uglifyjs $(notdir $<)\ -o $(@F) \ --source-map) %: dh $@ override_dh_auto_clean: rm -rf $(destdir) find $(srcdir) -name '*.min.js' -exec rm -f {} \; find $(srcdir) -name '*.min.js.map' -exec rm -f {} \; override_dh_auto_build: $(jsmin) dh_auto_build override_dh_auto_install: override_dh_installexamples: ifeq (,$(filter nodoc,$(DEB_BUILD_OPTIONS) $(DEB_BUILD_PROFILES))) dh_installexamples sed -i 's,".*angular.min.js","angular.min.js",g' debian/libjs-sprintf-js/usr/share/doc/libjs-sprintf-js/examples/angular.html sed -i 's,".*angular.sprintf.js","angular.sprintf.js",g' debian/libjs-sprintf-js/usr/share/doc/libjs-sprintf-js/examples/angular.html sed -i 's,".*/sprintf.js","sprintf.js",g' debian/libjs-sprintf-js/usr/share/doc/libjs-sprintf-js/examples/angular.html ln -s ../../../javascript/angular.js/angular.min.js debian/libjs-sprintf-js/usr/share/doc/libjs-sprintf-js/examples/angular.min.js ln -s ../../../javascript/sprintf-js/sprintf.js debian/libjs-sprintf-js/usr/share/doc/libjs-sprintf-js/examples/sprintf.js ln -s ../../../javascript/sprintf-js/angular-sprintf.js debian/libjs-sprintf-js/usr/share/doc/libjs-sprintf-js/examples/angular-sprintf.js else @echo '**********************************************************' @echo 'Skip examples ' @echo '**********************************************************' endif override_dh_installdocs: dh_installdocs --link-doc=libjs-sprintf-js