#!/usr/bin/make -f SHELL+= -e CFLAGS ?= -g -O2 DEB_BUILD_MAINT_OPTIONS="hardening=+pie,+bindnow" -include /usr/share/dpkg/buildflags.mk build: .stamp-build .stamp-build: dh_testdir $(MAKE) EXTRA_CFLAGS="$(CFLAGS) $(CPPFLAGS)" EXTRA_LDFLAGS="$(CFLAGS) $(LDFLAGS)" touch $@ clean: dh_testdir rm -f .stamp-* $(MAKE) clean dh_clean binary-indep: binary-all dh_gencontrol -i dh_installdeb -i dh_md5sums -i dh_builddeb -i binary-arch: binary-all dh_gencontrol -a dh_installdeb -a dh_md5sums -a dh_builddeb -a binary-all: .stamp-build checkroot dh_testdir dh_prep dh_installdirs # compatibility symlink ln -s ftn debian/ifmail/var/spool/ifmail dh_installdocs dh_installexamples dh_installchangelogs Changelog.TX # man pages cd ifcico && cp ifcico.8 ifindex.8 ifinfo.8 nlpatch.8 \ ../debian/ifcico/usr/share/man/man8/ cp ifcico/ifcico.8.fr debian/ifcico/usr/share/man/fr/man8/ifcico.8 cd ifgate && cp ifmail.8 iftoss.8 ../debian/ifgate/usr/share/man/man8/ # copy binaries install --mode=755 md/fido.daily debian/ifmail/usr/lib/ifmail/ cd ifcico && install --strip ifcico ifindex ifinfo ifreq nlpatch \ nlookup ../ifgate/ifstat ../debian/ifcico/usr/lib/ifmail/ install --strip ifgate/ifmail ifgate/ifpack ifgate/iftoss \ ifgate/ifunpack debian/ifgate/usr/lib/ifmail/ touch debian/ifgate/etc/ifmail/aliases cp misc/Areas debian/ifgate/etc/ifmail/ install --mode=755 md/fidosend debian/ifgate/etc/news/scripts/ cp misc/maptabs/[a-z]* debian/ifgate/usr/lib/ifmail/maptabs/ cp md/ifmail.m4 debian/ifgate/usr/share/sendmail/sendmail.cf/mailer/ cd po && make install DESTDIR=../debian/ifmail cp misc/config md/ifshellvars debian/ifmail/etc/ifmail/ dh_installcron dh_link dh_strip dh_compress dh_fixperms # non standard permissions chown -R 64000:64000 debian/ifmail/var/spool/ftn/ chown -R 64000:adm debian/ifmail/var/log/ifmail/ # suid stuff chown 64000:news debian/ifgate/usr/lib/ifmail/ifmail chmod 4754 debian/ifgate/usr/lib/ifmail/ifmail dh_shlibdeps binary: binary-arch binary-indep build-arch: build build-indep: build checkroot: test root = "`whoami`" .PHONY: binary binary-arch binary-indep clean checkroot