--- heimdal-7.7.0-patched/Makefile.am.orig 2019-06-23 01:48:28.994506480 +0200 +++ heimdal-7.7.0-patched/Makefile.am 2019-06-23 01:48:29.018506032 +0200 @@ -45,7 +45,6 @@ cf/krb-prog-yacc.m4 \ cf/krb-sys-aix.m4 \ cf/krb-sys-nextstep.m4 \ - cf/krb-version.m4 \ cf/roken.m4 \ cf/valgrind-suppressions \ cf/maybe-valgrind.sh \ --- heimdal-7.7.0-patched/cf/krb-version.m4 2019-06-07 08:21:35.000000000 +0200 +++ /dev/null 2019-06-22 12:06:27.378020779 +0200 @@ -1,24 +0,0 @@ -dnl $Id$ -dnl -dnl -dnl output a C header-file with some version strings -dnl - -AC_DEFUN([AC_KRB_VERSION],[ -cat > include/newversion.h.in </dev/null | sed 1q` - Date=`date` - mv -f include/newversion.h.in include/version.h.in - sed -e "s/@USER@/$User/" -e "s/@HOST@/$Host/" -e "s/@DATE@/$Date/" include/version.h.in > include/version.h -fi -]) --- heimdal-7.7.0-patched/configure.ac.orig 2019-06-23 01:55:47.954316969 +0200 +++ heimdal-7.7.0-patched/configure.ac 2019-06-23 01:55:47.974316595 +0200 @@ -624,22 +624,63 @@ dnl This is the release version name-number[beta] dnl -cat > include/newversion.h.in < include/newversion.h.in < include/newversion.h.in </dev/null | sed 1q` - Date=`date` + if test -n "$SOURCE_DATE_EPOCH"; then + Date=`date -u -d "@$SOURCE_DATE_EPOCH" "+%Y-%m-%dT%H:%M:%SZ"` + else + Date=`date -u "+%Y-%m-%dT%H:%M:%SZ"` + fi + if test -n "$SOURCE_HOST"; then + Host=$SOURCE_HOST + else + Host=`uname -n` + fi + if test -n "$SOURCE_USER"; then + User=$SOURCE_USER + else + User=${USER:-${LOGNAME:-`id -nu`}} + fi + if test -d "$srcdir/.git"; then + GitCommit=`git rev-parse HEAD` + GitBranch=`git rev-parse --abbrev-ref HEAD` + if test "x$GitBranch" = master; then + GitDesc=`git describe --all --dirty` + else + GitDesc=`git describe --tags --match 'heimdal-*' --dirty` + fi + else + GitCommit='' + GitBranch='' + GitDesc='' + fi mv -f include/newversion.h.in include/version.h.in - sed -e "s/@USER@/$User/" -e "s/@HOST@/$Host/" -e "s/@DATE@/$Date/" include/version.h.in > include/version.h + sed -e "s/@HOST@/$Host/" \ + -e "s;@USER@;$User;" \ + -e "s;@DATE@;$Date;" \ + -e "s;@BRANCH@;$GitBranch;" \ + -e "s;@TAG@;$GitDesc;" \ + -e "s;@COMMIT@;$GitCommit;" \ + include/version.h.in > include/version.h fi