#!/usr/bin/make -f TARBALL_VERSION = 1.4.0+git20160822 GITCOMMIT_TEKKA = 12fb418580ba474cb9639ea394c1a5651c934bac GITCOMMIT_MAKI = 1f8340a4e3745fd233de9dd1a4a82f78d4cf6088 GITCOMMIT_NIGIRI = 9e1137a80f350ea05ae76df93061d3dc188e1ba7 GITCOMMIT_CHIRASHI = 4c3c0327c8a6bd9501faeca306d618254e7add11 export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow WAF=env WAFDIR=$(CURDIR) ./waf LDFLAGS = $(shell dpkg-buildflags --get LDFLAGS) DEBIAN_DIR = $(abspath $(dir $(MAKEFILE_LIST))) %: dh $@ --with python2 override_dh_auto_clean: cd maki && $(WAF) distclean cd nigiri && $(WAF) distclean cd tekka && $(WAF) distclean cd chirashi && $(WAF) distclean rm -rf maki/.waf-* nigiri/.waf-* tekka/.waf-* chirashi/.waf-* rm -rf maki/.lock-waf-* nigiri/.lock-waf-* tekka/.lock-waf-* chirashi/.lock-waf-* find waflib -name "*.pyc" -delete override_dh_auto_configure: cd maki && env LINKFLAGS='$(LDFLAGS)' $(WAF) configure --prefix /usr cd nigiri && env LINKFLAGS='$(LDFLAGS)' $(WAF) configure --prefix /usr cd tekka && env LINKFLAGS='$(LDFLAGS)' $(WAF) configure --prefix /usr cd chirashi && env LINKFLAGS='$(LDFLAGS)' $(WAF) configure --prefix /usr override_dh_auto_build: cd maki && $(WAF) build cd nigiri && $(WAF) build cd tekka && $(WAF) build cd chirashi && $(WAF) build override_dh_auto_install: cd maki && $(WAF) install --destdir $(CURDIR)/debian/maki cd nigiri && $(WAF) install --destdir $(CURDIR)/debian/nigiri cd tekka && $(WAF) install --destdir $(CURDIR)/debian/tekka cd chirashi && $(WAF) install --destdir $(CURDIR)/debian/chirashi # Move maki plugins files in maki-plugins package -mv debian/maki/usr/lib/maki/plugins/* debian/maki-plugins/usr/lib/maki/plugins/ find $(CURDIR)/debian/maki/usr -type d -empty -delete get-orig-source: # sudo apt-get install git mkdir sushi-$(TARBALL_VERSION)+dfsg cd sushi-$(TARBALL_VERSION)+dfsg \ && sh $(DEBIAN_DIR)/_get-orig-source_git-clone.sh tekka $(GITCOMMIT_TEKKA) cd sushi-$(TARBALL_VERSION)+dfsg \ && sh $(DEBIAN_DIR)/_get-orig-source_git-clone.sh maki $(GITCOMMIT_MAKI) cd sushi-$(TARBALL_VERSION)+dfsg \ && sh $(DEBIAN_DIR)/_get-orig-source_git-clone.sh nigiri $(GITCOMMIT_NIGIRI) cd sushi-$(TARBALL_VERSION)+dfsg \ && sh $(DEBIAN_DIR)/_get-orig-source_git-clone.sh chirashi $(GITCOMMIT_CHIRASHI) @echo "Unpacking waf \"binary\"..." cd sushi-$(TARBALL_VERSION)+dfsg/maki; cp ./waf ../ ; cd ../ ; python waf --help > /dev/null mv sushi-$(TARBALL_VERSION)+dfsg/.waf-*/* sushi-$(TARBALL_VERSION)+dfsg sed -i '/^#==>$$/,$$d' sushi-$(TARBALL_VERSION)+dfsg/waf sed -i '/^#==>$$/,$$d' sushi-$(TARBALL_VERSION)+dfsg/*/waf rmdir sushi-$(TARBALL_VERSION)+dfsg/.waf-* find sushi-$(TARBALL_VERSION)+dfsg/waflib -name "*.pyc" -delete @echo "Removing files licensed under a non-free license..." rm -fv sushi-$(TARBALL_VERSION)+dfsg/maki/documentation/irc/* @echo "# Packing..." find -L "sushi-$(TARBALL_VERSION)+dfsg" -xdev -type f -print | LC_ALL=C sort \ | XZ_OPT="-6v" tar -caf "sushi_$(TARBALL_VERSION)+dfsg.orig.tar.xz" -T- --owner=root --group=root --mode=a+rX \ && rm -r "sushi-$(TARBALL_VERSION)+dfsg"