]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 3550] Reproducible build: Respect SOURCE_DATE_EPOCH
authorJuergen Perlinger <perlinger@ntp.org>
Thu, 2 May 2019 04:32:04 +0000 (06:32 +0200)
committerJuergen Perlinger <perlinger@ntp.org>
Thu, 2 May 2019 04:32:04 +0000 (06:32 +0200)
bk: 5cca72c4AcMJ5dNYaVsZwJL_seK8kA

ChangeLog
scripts/build/mkver.in

index 9ff845c81028eeecbd72fd587d28555bc5f781e5..ca3684f687ec56a925eb886623ebdf701c8696e6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+---
+* [Bug 3550] Reproducible build: Respect SOURCE_DATE_EPOCH <perlinger@ntp.org>
+  - applied patch by Douglas Royds
+
 ---
 (4.2.8p13) 2019/03/07 Released by Harlan Stenn <stenn@ntp.org>
 
index 3aef1c816a7f30a48112a5c46cb9fb40b24988f3..c58d8040f1d9ee9b246afbc7594af84c481d0bf6 100644 (file)
@@ -15,7 +15,12 @@ case "@VER_SUFFIX@" in
  *) ConfStr="${ConfStr}-@VER_SUFFIX@" ;;
 esac
 
-ConfStr="$ConfStr `LC_TIME=C TZ=UTC date`"
+if [ -n "$SOURCE_DATE_EPOCH" ]; then
+   ConfStr="$ConfStr `LC_TIME=C TZ=UTC date -d@$SOURCE_DATE_EPOCH 2>/dev/null`" ||
+   ConfStr="$ConfStr `LC_TIME=C TZ=UTC date -r $SOURCE_DATE_EPOCH`"
+else
+   ConfStr="$ConfStr `LC_TIME=C TZ=UTC date`"
+fi
 
 if [ ! -f .version ]; then
   echo 0 > .version