From d2a3e5e04bb845692025f71b86883cff68ebdf53 Mon Sep 17 00:00:00 2001 From: Petr Zahradnik Date: Sun, 23 Mar 2025 16:02:42 +0100 Subject: [PATCH] nmh: make reproducible --- pkgs/by-name/nm/nmh/package.nix | 2 ++ pkgs/by-name/nm/nmh/reproducible-build-date.patch | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/by-name/nm/nmh/reproducible-build-date.patch diff --git a/pkgs/by-name/nm/nmh/package.nix b/pkgs/by-name/nm/nmh/package.nix index 67ab19a8d460..61d0c738c694 100644 --- a/pkgs/by-name/nm/nmh/package.nix +++ b/pkgs/by-name/nm/nmh/package.nix @@ -26,6 +26,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-ShAdinvBA7guVBhjqTelBRiUzyo5KqHcawlQS9kXtqs="; }; + patches = [ ./reproducible-build-date.patch ]; + postPatch = '' substituteInPlace \ sbr/arglist.c \ diff --git a/pkgs/by-name/nm/nmh/reproducible-build-date.patch b/pkgs/by-name/nm/nmh/reproducible-build-date.patch new file mode 100644 index 000000000000..cb28c0a948cf --- /dev/null +++ b/pkgs/by-name/nm/nmh/reproducible-build-date.patch @@ -0,0 +1,15 @@ +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 <