timestamp may be overruled by setting env var SOURCE_DATE_EPOCH
to allow Reproducible builds See https://wiki.debian.org/ReproducibleBuilds
This commit is contained in:
parent
19596f0f42
commit
cace650c47
20
configure.ac
20
configure.ac
|
|
@ -809,7 +809,25 @@ else
|
||||||
AC_DEFINE_UNQUOTED([NGSPICEBINDIR], ["`echo $dprefix/bin`"], [Define the directory for executables])
|
AC_DEFINE_UNQUOTED([NGSPICEBINDIR], ["`echo $dprefix/bin`"], [Define the directory for executables])
|
||||||
AC_DEFINE_UNQUOTED([NGSPICEDATADIR], ["`echo $dprefix/share/ngspice`"], [Define the directory for architecture independent data files])
|
AC_DEFINE_UNQUOTED([NGSPICEDATADIR], ["`echo $dprefix/share/ngspice`"], [Define the directory for architecture independent data files])
|
||||||
fi
|
fi
|
||||||
AC_DEFINE_UNQUOTED([NGSPICEBUILDDATE], ["`date`"], [Define the build date])
|
|
||||||
|
# Create timestamp, may be overruled by setting env var SOURCE_DATE_EPOCH
|
||||||
|
case $host_os in
|
||||||
|
*freebsd* )
|
||||||
|
DATE_FMT="%Y-%m-%d"
|
||||||
|
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
|
||||||
|
BUILD_DATE=$(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")
|
||||||
|
;;
|
||||||
|
*openbsd* )
|
||||||
|
DATE_FMT="%Y-%m-%d"
|
||||||
|
SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(date +%s)}"
|
||||||
|
BUILD_DATE=$(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")
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
BUILD_DATE="$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}")"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
AC_DEFINE_UNQUOTED([NGSPICEBUILDDATE], ["$BUILD_DATE"], [Define the build date])
|
||||||
|
|
||||||
if test "x$with_wingui" = xyes; then
|
if test "x$with_wingui" = xyes; then
|
||||||
AC_MSG_RESULT([WINDOWS GUI code enabled])
|
AC_MSG_RESULT([WINDOWS GUI code enabled])
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue