From: Bdale Garbee Date: Sun, 23 Aug 2015 17:37:39 +0000 (+0200) Subject: patch from Reiner Herrman clamping man page date to latest changelog entry X-Git-Tag: debian/1.28-1~9 X-Git-Url: https://git.gag.com/?p=debian%2Ftar;a=commitdiff_plain;h=a44053dd28b8fc6ba3fb29026745c336d994379e patch from Reiner Herrman clamping man page date to latest changelog entry --- diff --git a/debian/changelog b/debian/changelog index f3816b35..23f86dc6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +tar (1.27.1-2.0~reproducible1) UNRELEASED; urgency=low + + * Set timestamp in generated manpage to latest changelog date + to make building the package reproducible. + + -- Reiner Herrmann Sat, 03 Jan 2015 02:30:39 +0100 + tar (1.27.1-2) unstable; urgency=low * patch from David Gilman adds watch file with signature verification, diff --git a/debian/rules b/debian/rules index 8adc9887..28c6dedb 100755 --- a/debian/rules +++ b/debian/rules @@ -11,6 +11,8 @@ CFLAGS += -Wall LDFLAGS += `dpkg-buildflags --get LDFLAGS` CPPFLAGS = `dpkg-buildflags --get CPPFLAGS` +export BUILD_DATE = $(shell dpkg-parsechangelog | sed -n -e 's/^Date: //p') + ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) diff --git a/debian/tarman b/debian/tarman index 70169311..10928a35 100644 --- a/debian/tarman +++ b/debian/tarman @@ -4,9 +4,10 @@ # use strict; +use POSIX qw(strftime); -my $t = "".localtime(time); -my $datestr = substr($t,4,3)." ".substr($t,8,2).", ".substr($t,20,4); +my $t = $ENV{'BUILD_DATE'} // strftime("%a, %d %b %Y %H:%M:%S %z", localtime(time)); +my $datestr = substr($t,8,3)." ".substr($t,5,2).", ".substr($t,12,4); @ARGV=qw(src/tar.c); my $mode;