[armagetronad] 08/11: Update reproducible-build.patch. Use SOURCE_DATE_EPOCH variable or remove

Markus Koschany apo at moszumanska.debian.org
Sun Jun 25 15:41:40 UTC 2017


This is an automated email from the git hooks/post-receive script.

apo pushed a commit to branch master
in repository armagetronad.

commit 8541c469f0734afd404b5e27fb0b4775b31d9dd9
Author: Markus Koschany <apo at debian.org>
Date:   Sun Jun 25 16:58:37 2017 +0200

    Update reproducible-build.patch. Use SOURCE_DATE_EPOCH variable or remove
    
    any occurences of the date command.
    
    Closes: #861773
    Thanks: Chris Lamb for the report.
---
 debian/patches/reproducible-build.patch | 82 ++++++++++++++++++++++++---------
 1 file changed, 61 insertions(+), 21 deletions(-)

diff --git a/debian/patches/reproducible-build.patch b/debian/patches/reproducible-build.patch
index 4d5b931..7e34423 100644
--- a/debian/patches/reproducible-build.patch
+++ b/debian/patches/reproducible-build.patch
@@ -6,68 +6,108 @@ Make the build reproducible.
 
 Forwarded: no
 ---
- src/doc/HtmlMakefile    | 4 ++--
- src/doc/Makefile.in     | 4 ++--
- src/doc/html.m4.in      | 2 +-
- src/doc/net/Makefile.in | 4 ++--
- 4 files changed, 7 insertions(+), 7 deletions(-)
+ src/doc/HtmlMakefile    | 11 +++++++++--
+ src/doc/Makefile.in     | 11 +++++++++--
+ src/doc/html.m4.in      |  2 --
+ src/doc/net/Makefile.in | 11 +++++++++--
+ src/doc/net/sig.m4      |  3 ---
+ 5 files changed, 27 insertions(+), 11 deletions(-)
 
 diff --git a/src/doc/HtmlMakefile b/src/doc/HtmlMakefile
-index c979997..9d44d87 100644
+index c979997..715362d 100644
 --- a/src/doc/HtmlMakefile
 +++ b/src/doc/HtmlMakefile
-@@ -15,9 +15,9 @@ $(htmlm4): $(top_builddir)/config.status Makefile $(top_srcdir)/src/doc/html.m4.
+@@ -12,12 +12,19 @@ htmlm4 = $(top_builddir)/src/doc/html.m4
+ $(htmlm4): $(top_builddir)/config.status Makefile $(top_srcdir)/src/doc/html.m4.in
+ 	cd ${top_builddir}; ./config.status src/doc/html.m4
+ 
++DATE_FMT = %Y-%m-%d
++ifdef SOURCE_DATE_EPOCH
++	BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)"  2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)")
++else
++	BUILD_DATE ?= $(shell date "+$(DATE_FMT)")
++endif
++
  if HAVE_M4
  %.html : $(srcdir)/%.html.m4 %.html.dep $(htmlm4) Makefile 
  if DATE_R
 -	{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r $<`) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
-+	{ echo "define(CHANGEDATE, 20160712) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
++{ echo "define(CHANGEDATE, $(BUILD_DATE)) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
  else
 -	{ echo "define(CHANGEDATE,`date +"%b %d %Y"`) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
-+	{ echo "define(CHANGEDATE, 20160712) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
++		{ echo "define(CHANGEDATE, $(BUILD_DATE)) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
  endif
  
  %.dep: %.m4 Makefile
 diff --git a/src/doc/Makefile.in b/src/doc/Makefile.in
-index a2e5d4e..df92eff 100644
+index 34cc5ff..21be664 100644
 --- a/src/doc/Makefile.in
 +++ b/src/doc/Makefile.in
-@@ -740,8 +740,8 @@ $(htmlm4): $(top_builddir)/config.status Makefile $(top_srcdir)/src/doc/html.m4.
+@@ -683,9 +683,16 @@ uninstall-am: uninstall-htmlDATA
+ $(htmlm4): $(top_builddir)/config.status Makefile $(top_srcdir)/src/doc/html.m4.in
  	cd ${top_builddir}; ./config.status src/doc/html.m4
  
++DATE_FMT = %Y-%m-%d
++ifdef SOURCE_DATE_EPOCH
++	BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)"  2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)")
++else
++	BUILD_DATE ?= $(shell date "+$(DATE_FMT)")
++endif
++
  @HAVE_M4_TRUE@%.html : $(srcdir)/%.html.m4 %.html.dep $(htmlm4) Makefile 
 - at DATE_R_TRUE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r $<`) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
 - at DATE_R_FALSE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE,`date +"%b %d %Y"`) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
-+ at DATE_R_TRUE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, 20160712) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
-+ at DATE_R_FALSE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, 20160712) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
++ at DATE_R_TRUE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, $(BUILD_DATE)) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
++ at DATE_R_FALSE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, $(BUILD_DATE)) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
  
  @HAVE_M4_TRUE@%.dep: %.m4 Makefile
  @HAVE_M4_TRUE@	echo $*.dep ":\\" > $@
 diff --git a/src/doc/html.m4.in b/src/doc/html.m4.in
-index 8c75527..9127fb2 100644
+index 8c75527..45932ba 100644
 --- a/src/doc/html.m4.in
 +++ b/src/doc/html.m4.in
-@@ -6,7 +6,7 @@ define(HEADSTART,dnl
+@@ -6,8 +6,6 @@ define(HEADSTART,dnl
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  changequote([,])dnl
 -   <meta name="date" content="esyscmd(echo -n [`date +%Y-%m-%dT%H:%M:%S+01:00`])">
-+   <meta name="date" content="esyscmd(echo -n [20160712])">
- 
+-
     <meta name="author" content="Manuel Moos">
     <title>$1</title>)dnl
+ define(HEAD,HEADSTART($1)</head><body>)dnl
 diff --git a/src/doc/net/Makefile.in b/src/doc/net/Makefile.in
-index 5cc08c4..4944d61 100644
+index c1132a8..5f8b222 100644
 --- a/src/doc/net/Makefile.in
 +++ b/src/doc/net/Makefile.in
-@@ -549,8 +549,8 @@ $(htmlm4): $(top_builddir)/config.status Makefile $(top_srcdir)/src/doc/html.m4.
+@@ -471,9 +471,16 @@ uninstall-am: uninstall-htmlDATA
+ $(htmlm4): $(top_builddir)/config.status Makefile $(top_srcdir)/src/doc/html.m4.in
  	cd ${top_builddir}; ./config.status src/doc/html.m4
  
++DATE_FMT = %Y-%m-%d
++ifdef SOURCE_DATE_EPOCH
++	BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)"  2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+$(DATE_FMT)" 2>/dev/null || date -u "+$(DATE_FMT)")
++else
++	BUILD_DATE ?= $(shell date "+$(DATE_FMT)")
++endif
++
  @HAVE_M4_TRUE@%.html : $(srcdir)/%.html.m4 %.html.dep $(htmlm4) Makefile 
 - at DATE_R_TRUE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE,`date +"%b %d %Y" -r $<`) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
 - at DATE_R_FALSE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE,`date +"%b %d %Y"`) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
-+ at DATE_R_TRUE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, 20160712) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
-+ at DATE_R_FALSE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, 20160712) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
++ at DATE_R_TRUE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, $(BUILD_DATE)) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
++ at DATE_R_FALSE@@HAVE_M4_TRUE@	{ echo "define(CHANGEDATE, $(BUILD_DATE)) include($(htmlm4))" ; cat $< ; } | m4 -I ${srcdir} > $@ || cp $< $@
  
  @HAVE_M4_TRUE@%.dep: %.m4 Makefile
  @HAVE_M4_TRUE@	echo $*.dep ":\\" > $@
+diff --git a/src/doc/net/sig.m4 b/src/doc/net/sig.m4
+index 7a8177a..1eade94 100644
+--- a/src/doc/net/sig.m4
++++ b/src/doc/net/sig.m4
+@@ -2,8 +2,5 @@
+ <p align=center>This Page was created by
+ Manuel Moos(MAILMANGLE( z-man, users, sf.net )).
+ 
+-<p align=center>
+-Last modification: esyscmd(date)
+-</p>
+ 
+ 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/armagetronad.git



More information about the Pkg-games-commits mailing list