X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=debian%2Frules;h=17ee8338365c7d048cd194e9b65bb3f5024bfa31;hb=bef116225aaf81fc42373a387d73e78eb5b6c3fb;hp=139f2967b8aa73d8f80afe21cd6d3cd99f4c3e38;hpb=c7455e7ba695779efd7b8109ab71cfd85ec21fab;p=deb_pkgs%2Fspamass-milter.git diff --git a/debian/rules b/debian/rules index 139f296..17ee833 100755 --- a/debian/rules +++ b/debian/rules @@ -1,96 +1,16 @@ #!/usr/bin/make -f -#DH_VERBOSE = 1 +DH_VERBOSE = 1 +# enable hardening +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +%: + dh $@ -PREFIX=$(shell pwd)/debian/spamass-milter/usr +override_dh_auto_configure: + SPAMC="/usr/bin/spamc" SENDMAIL="/usr/sbin/sendmail" \ + dh_auto_configure; -patch: patch-stamp -patch-stamp: - dh_testdir - - if [ -e debian/patches ]; then \ - for a in `ls debian/patches/*.diff`; do \ - patch -f -p0 < $$a; \ - done; \ - fi; - - rm -f unpatch-stamp; - touch $@ - -unpatch: unpatch-stamp -unpatch-stamp: - dh_testdir - - if [ -e debian/patches ]; then \ - for a in `ls debian/patches/*.diff`; do \ - patch -f -p0 -R < $$a; \ - done; \ - fi; - - rm -f patch-stamp - touch $@ - - -configure: configure-stamp -configure-stamp: - -# SPAMC and SENDMAIL are the location of the spamc and sendmail binary, respectively. PREFIX is the location to install to. -# We must specify --mandir because for some ungodly reason, it's being installed into /usr/man by default - LDFLAGS="-L/usr/lib/libmilter" SPAMC="/usr/bin/spamc" SENDMAIL="/usr/sbin/sendmail" \ - ./configure --prefix=$(PREFIX) --mandir=$(PREFIX)/share/man - touch $@ - -build: configure build-stamp -build-stamp: - dh_testdir - - $(MAKE) - - touch $@ - -clean: - dh_testdir - dh_testroot - - rm -f build-stamp - rm -f patch-stamp - rm -f unpatch-stamp - rm -f configure-stamp - - if [ -e Makefile -a -e config.status ]; then \ - $(MAKE) clean; \ - fi -# the clean target doesn't nuke these, so we kill them here. - rm -f config.log config.h config.status - dh_clean - -install: build - dh_testdir - dh_testroot - dh_clean -k - dh_installdirs - - $(MAKE) install - -binary-indep: - -binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs ChangeLog - dh_installdocs NEWS README - dh_installman - dh_installinit - dh_link - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-arch -.PHONY: build clean binary-arch binary-indep binary install +override_dh_auto_clean: + dh_auto_clean; + rm -f config.log config.status config.h Makefile stamp-h1 spamass-milter.1