forked from pool/x3270
Marcus Meissner
1db3184ca0
- Add mkversion.patch to have fixed timestamps (boo#1047218) - Add reproducible.patch to not add timestamps in .gz header https://sourceforge.net/p/x3270/code/merge-requests/1/ gzip -n also via git send-email https://sourceforge.net/p/x3270/code/merge-requests/2/ date=>SDE OBS-URL: https://build.opensuse.org/request/show/622825 OBS-URL: https://build.opensuse.org/package/show/Base:System/x3270?expand=0&rev=45
37 lines
1.1 KiB
Diff
37 lines
1.1 KiB
Diff
commit d2f9fa8d7f59c357449ab2b69141700cb5527135
|
|
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
|
|
Date: Sun Jun 18 19:49:43 2017 +0200
|
|
|
|
allow to override build date
|
|
|
|
to allow reproducible builds of x3270
|
|
|
|
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.
|
|
|
|
diff --git a/Common/mkversion.sh b/Common/mkversion.sh
|
|
index f5cd712c..33100743 100755
|
|
--- a/Common/mkversion.sh
|
|
+++ b/Common/mkversion.sh
|
|
@@ -40,15 +40,17 @@ export LANG LC_ALL
|
|
set -e
|
|
|
|
. ${2-./version.txt}
|
|
-builddate=`date`
|
|
-sccsdate=`date +%Y/%m/%d`
|
|
+date="date -u"
|
|
+[ -n "$SOURCE_DATE_EPOCH" ] && date="$date -d@$SOURCE_DATE_EPOCH"
|
|
+builddate=`$date`
|
|
+sccsdate=`$date +%Y/%m/%d`
|
|
user=${LOGNAME-$USER}
|
|
|
|
# Create an all numeric timestamp for rpqnames.
|
|
# rpq.c will return this string of numbers in bcd format
|
|
# It is OK to change the length (+ or -), but use
|
|
# decimal (0-9) digits only. Length must be even number of digits.
|
|
-rpq_timestamp=`date +%Y%m%d%H%M%S`
|
|
+rpq_timestamp=`$date +%Y%m%d%H%M%S`
|
|
|
|
app=${1-x3270}
|
|
cat <<EOF
|