+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 <reiner@reiner-h.de> 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,
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)
#
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;