]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
configure.ac: Set build date to SOURCE_DATE_EPOCH
authorViktor Kleinik <vkleinik@cisco.com>
Mon, 11 Jan 2021 13:15:36 +0000 (05:15 -0800)
committerViktor Kleinik <vkleinik@cisco.com>
Mon, 11 Jan 2021 15:55:17 +0000 (07:55 -0800)
If SOURCE_DATE_EPOCH is set, use it to generate a reproducible string for
BUILD_DATE.

Signed-off-by: Viktor Kleinik <vkleinik@cisco.com>
configure.ac

index 0cc0298e652f2aecbcdf3a10b67d05ea3d6ae511..b4aa00826c109949267a49f1601cc6db86eae41f 100644 (file)
@@ -693,6 +693,13 @@ fi
 AC_MSG_CHECKING(Perl Modules to build)
 AC_MSG_RESULT(${COMP_PERL:-No Perl Modules will be built})
 
+# Use reproducible build date and time
+if test "$SOURCE_DATE_EPOCH"; then
+       DATE_FMT="%d %b %Y %H:%M:%S"
+       BUILD_DATE=$(LC_ALL=C date -u -d "@$SOURCE_DATE_EPOCH" "+$DATE_FMT")
+       AC_DEFINE_UNQUOTED([BUILD_DATE], ["$BUILD_DATE"], [Use reproducible build date])
+fi
+
 # Options to pass when configuring perl module
 langpref=$prefix
 test "$langpref" = '$(DESTDIR)NONE' && langpref='$(DESTDIR)'$ac_default_prefix