X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=authbind.git;a=blobdiff_plain;f=debian%2Frules;h=625f4b1ca217349d11466f71932d635e8e5529b7;hp=6afca930584fe310f604539bc8657bac259f0d15;hb=89f63ba8c7025f91bb40c532bd531db562e6e61c;hpb=3ef208a026336d54ab371c4e7221ba44ce14ff8b diff --git a/debian/rules b/debian/rules index 6afca93..625f4b1 100755 --- a/debian/rules +++ b/debian/rules @@ -20,7 +20,14 @@ # # $Id$ -CC= gcc +-include /usr/share/dpkg/architecture.mk +ifneq ($(DEB_HOST_GNU_TYPE),) +TOOL_PREFIX=$(DEB_HOST_GNU_TYPE)- +endif +ifeq ($(origin CC),default) +CC=$(TOOL_PREFIX)gcc +endif +SHELL=/bin/bash package=authbind major=1 @@ -28,6 +35,8 @@ minor=0 arch = $(shell dpkg --print-architecture) +export SOURCE_DATE_EPOCH = $(shell date -d "$$(dpkg-parsechangelog --count 1 -SDate)" +%s) + INSTALL = install INSTALL_FILE = $(INSTALL) -p -o root -g root -m 644 INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 755 @@ -42,7 +51,10 @@ CFLAGS += -g LDFLAGS += -g ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) -INSTALL_PROGRAM += -s +STRIP=$(TOOL_PREFIX)strip +INSTALL_PROGRAM += -s --strip-program=$(STRIP) +else +STRIP=: endif export CFLAGS @@ -52,10 +64,11 @@ export INSTALL_FILE export INSTALL_PROGRAM export INSTALL_SCRIPT export INSTALL_DIR +export STRIP build: - $(MAKE) prefix=/usr + $(MAKE) prefix=/usr CC='$(CC)' LD='$(TOOL_PREFIX)ld' clean: $(MAKE) distclean @@ -78,18 +91,15 @@ binary-arch: checkroot build $(MAKE) prefix=debian/tmp/usr etc_dir=debian/tmp/etc/authbind \ man_dir=debian/tmp/usr/share/man install install_man $(INSTALL_FILE) debian/changelog $(udp)/changelog - gzip -9 debian/tmp/usr/share/man/man*/* $(udp)/* + gzip -9n debian/tmp/usr/share/man/man*/* $(udp)/* $(INSTALL_FILE) debian/copyright $(udp)/. $(INSTALL_SCRIPT) debian/{postrm,prerm,postinst} debian/tmp/DEBIAN -ifneq ($(arch),alpha) - $(INSTALL_FILE) debian/shlibs debian/tmp/DEBIAN -else - $(INSTALL_FILE) debian/shlibs.alpha debian/tmp/DEBIAN/shlibs -endif dpkg-shlibdeps ./authbind dpkg-gencontrol -isp chown -R root.root debian/tmp chmod -R g-ws debian/tmp + find debian/tmp -newermt "@$$SOURCE_DATE_EPOCH" -print0 | \ + xargs -0r touch --no-dereference --date="@$$SOURCE_DATE_EPOCH" dpkg --build debian/tmp .. binary: binary-indep binary-arch