#!/usr/bin/make -f package = postfix-gld docdir = debian/tmp/usr/share/doc/$(package) BUILD_DATE := $(shell dpkg-parsechangelog -S Date) DATABASE = mysql CFLAGS := `dpkg-buildflags --get CFLAGS` -Wall LDFLAGS := `dpkg-buildflags --get LDFLAGS` CPPFLAGS := `dpkg-buildflags --get CPPFLAGS` STRIP = true ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) STRIP = strip --remove-section=.comment --remove-section=.note endif build: ./configure --prefix=/usr --with-$(DATABASE) $(MAKE) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" touch build clean: rm -f build [ ! -f Makefile ] || $(MAKE) distclean rm -f `find . -name "*~"` rm -rf debian/tmp debian/files* core debian/substvars binary-indep: build binary-arch: build rm -rf debian/tmp install -d debian/tmp/DEBIAN $(docdir) cd debian/tmp && install -d etc/init.d usr/sbin usr/share/gld \ etc/default usr/share/man/man8 etc/logcheck/ignore.d.server install -m 755 gld debian/tmp/usr/sbin install -m 644 debian/logcheck \ debian/tmp/etc/logcheck/ignore.d.server/postfix-gld install -m 644 gld.conf debian/tmp/etc install -m 755 debian/gld.init debian/tmp/etc/init.d/gld install -m 644 debian/conffiles debian/tmp/DEBIAN install -m 755 debian/prerm debian/postinst debian/postrm \ debian/tmp/DEBIAN cp -p debian/default debian/tmp/etc/default/gld cp -p tables.$(DATABASE) debian/tmp/usr/share/gld cp -p table-whitelist.sql debian/tmp/usr/share/gld ifeq ($(DATABASE),pgsql) cp -p README-pgsql $(docdir) endif install -m 644 debian/gld.8 debian/tmp/usr/share/man/man8 cp -p debian/changelog $(docdir)/changelog.Debian cp -p HISTORY README debian/README.Debian $(docdir) cp -p debian/copyright $(docdir) cd $(docdir) && gzip -9n HISTORY changelog.Debian ln -s HISTORY.gz $(docdir)/changelog.gz gzip -r9n debian/tmp/usr/share/man $(STRIP) debian/tmp/usr/sbin/* dpkg-shlibdeps debian/tmp/usr/sbin/* dpkg-gencontrol chown -R 0:0 debian/tmp chmod -R go=rX debian/tmp find debian/tmp -newermt '$(BUILD_DATE)' -print0 |\ xargs -0r touch -h --date='$(BUILD_DATE)' dpkg --build debian/tmp .. binary: binary-indep binary-arch build-arch: build build-indep: build .PHONY: binary binary-arch binary-indep clean