From 31cb1cec008deac5e84c635344d51f0bd839e95f Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 28 Jan 2026 18:52:00 +0100 Subject: [PATCH] nukeReferences: rewrite using replaceVarsWith --- .../build-support/nuke-references/default.nix | 26 +++++-------------- .../{nuke-refs.sh => nuke-refs} | 0 2 files changed, 7 insertions(+), 19 deletions(-) rename pkgs/build-support/nuke-references/{nuke-refs.sh => nuke-refs} (100%) diff --git a/pkgs/build-support/nuke-references/default.nix b/pkgs/build-support/nuke-references/default.nix index de073598380f..6eab2ecb7144 100644 --- a/pkgs/build-support/nuke-references/default.nix +++ b/pkgs/build-support/nuke-references/default.nix @@ -5,14 +5,15 @@ { lib, - stdenvNoCC, + replaceVarsWith, perl, signingUtils, - replaceVars, + stdenvNoCC, shell ? stdenvNoCC.shell, }: -let - nuke-refs = replaceVars ./nuke-refs.sh { +replaceVarsWith { + src = ./nuke-refs; + replacements = { inherit perl; # FIXME: get rid of perl dependency. inherit (builtins) storeDir; shell = lib.getBin shell + (shell.shellPath or ""); @@ -20,20 +21,7 @@ let stdenvNoCC.targetPlatform.isDarwin && stdenvNoCC.targetPlatform.isAarch64 ) signingUtils; }; -in -stdenvNoCC.mkDerivation { - name = "nuke-references"; - - strictDeps = true; - enableParallelBuilding = true; - dontUnpack = true; - dontConfigure = true; - dontBuild = true; - - installPhase = '' - mkdir -p $out/bin - install -Dm755 ${nuke-refs} $out/bin/nuke-refs - ''; - + dir = "bin"; + isExecutable = true; meta.mainProgram = "nuke-refs"; } diff --git a/pkgs/build-support/nuke-references/nuke-refs.sh b/pkgs/build-support/nuke-references/nuke-refs similarity index 100% rename from pkgs/build-support/nuke-references/nuke-refs.sh rename to pkgs/build-support/nuke-references/nuke-refs