[Pkg-ocaml-maint-commits] [ocaml] 01/05: Reproducible ocaml-source package (Closes: #779086)
Stéphane Glondu
glondu at moszumanska.debian.org
Thu Aug 13 17:37:21 UTC 2015
This is an automated email from the git hooks/post-receive script.
glondu pushed a commit to branch experimental/master
in repository ocaml.
commit 5d69569e0d821d613d343f3bea17ef43b8256bc5
Author: Stephane Glondu <steph at glondu.net>
Date: Wed Aug 12 14:11:12 2015 +0200
Reproducible ocaml-source package (Closes: #779086)
Patch from Chris Lamb.
---
debian/rules | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/debian/rules b/debian/rules
index 095e192..b29587a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -38,6 +38,8 @@ SRCTARBALL = $(PACKAGE)-source-$(OCAML_ABI).tar
TESTDIR := debian/test-build
TESTRULES := debian/rules DEB_TEST_BUILD_PREFIX=$(CURDIR)/$(TESTDIR)
+BUILD_DATE := $(shell dpkg-parsechangelog --show-field=Date)
+
ifeq (,$(DEB_TEST_BUILD_PREFIX))
ifneq (,$(findstring ocaml-source,$(ALL_PACKAGES)))
TARBALL_TARGET = debian/$(SRCTARBALL)
@@ -110,7 +112,11 @@ $(TARBALL_TARGET): $(UPSTREAM_TARBALL)
# Copy debian/patches
cp -a debian/patches debian/$(DISTDIR)/debian-patches
# Create the tarball and cleanup
- tar -C debian -cf $@ $(DISTDIR)
+ cd debian && find $(DISTDIR) -not -type d -print0 | \
+ LC_ALL=C sort --zero-terminated | \
+ tar --create --null --files-from=- \
+ --file=$(abspath $@) --mtime="$(BUILD_DATE)" \
+ --owner=root --group=root --numeric-owner
rm -Rf debian/$(DISTDIR)
endif
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/ocaml.git
More information about the Pkg-ocaml-maint-commits
mailing list