File reproducible.patch of Package thunarx-python
commit 5e0514ca98f48a4f87365452119393ffb0e49524
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date: Fri Jun 22 10:59:56 2018 +0200
thunarx-python: Allow to override build date
in order to make builds reproducible.
See https://reproducible-builds.org/ for why this is good
and https://reproducible-builds.org/specs/source-date-epoch/
for the definition of this variable.
Index: b/docs/Makefile.in
===================================================================
--- a/docs/Makefile.in
+++ b/docs/Makefile.in
@@ -591,7 +591,7 @@ uninstall-am: uninstall-HTMLDATA
@ENABLE_GTK_DOC_TRUE@reference/builddate.xml: $(REFERENCE_DEPS)
-@ENABLE_GTK_DOC_TRUE@ $(PYTHON) -c 'import datetime; print(datetime.date.today())' > $@
+@ENABLE_GTK_DOC_TRUE@ $(PYTHON) -c 'import datetime; import os; import time; print(datetime.datetime.utcfromtimestamp(int(os.environ.get("SOURCE_DATE_EPOCH", time.time()))).date())' > $@
@ENABLE_GTK_DOC_TRUE@$(HTML_DATA): $(REFERENCE_DEPS) reference/builddate.xml
@ENABLE_GTK_DOC_TRUE@ $(GTKDOC_MKHTML) \
Index: b/docs/Makefile.am
===================================================================
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -63,7 +63,7 @@ REFERENCE_DEPS = \
if ENABLE_GTK_DOC
reference/builddate.xml: $(REFERENCE_DEPS)
- $(PYTHON) -c 'import datetime; print(datetime.date.today())' > $@
+ $(PYTHON) -c 'import datetime; import os; import time; print(datetime.datetime.utcfromtimestamp(int(os.environ.get("SOURCE_DATE_EPOCH", time.time()))).date())' > $@
$(HTML_DATA): $(REFERENCE_DEPS) reference/builddate.xml
$(GTKDOC_MKHTML) \