Loading pkgs/by-name/nm/nmh/package.nix +2 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-ShAdinvBA7guVBhjqTelBRiUzyo5KqHcawlQS9kXtqs="; }; patches = [ ./reproducible-build-date.patch ]; postPatch = '' substituteInPlace \ sbr/arglist.c \ Loading pkgs/by-name/nm/nmh/reproducible-build-date.patch 0 → 100644 +15 −0 Original line number Diff line number Diff line Index: config/version.sh =================================================================== --- a/config/version.sh +++ b/config/version.sh @@ -11,9 +11,9 @@ git=" `git -C $srcdir describe --long --dirty`" else git= fi -date="`TZ=GMT0 date +'%Y-%m-%d %T'` +0000" +date="$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y-%m-%d)" cat <<E char *version_str = "nmh-$version$git built $date on $host"; char *version_num = "nmh-$version"; Loading
pkgs/by-name/nm/nmh/package.nix +2 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-ShAdinvBA7guVBhjqTelBRiUzyo5KqHcawlQS9kXtqs="; }; patches = [ ./reproducible-build-date.patch ]; postPatch = '' substituteInPlace \ sbr/arglist.c \ Loading
pkgs/by-name/nm/nmh/reproducible-build-date.patch 0 → 100644 +15 −0 Original line number Diff line number Diff line Index: config/version.sh =================================================================== --- a/config/version.sh +++ b/config/version.sh @@ -11,9 +11,9 @@ git=" `git -C $srcdir describe --long --dirty`" else git= fi -date="`TZ=GMT0 date +'%Y-%m-%d %T'` +0000" +date="$(date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y-%m-%d)" cat <<E char *version_str = "nmh-$version$git built $date on $host"; char *version_num = "nmh-$version";