Skip to content

Commit

Permalink
Merge #249088: gnu-config: use the unpackPhase
Browse files Browse the repository at this point in the history
...into staging
  • Loading branch information
vcunat committed Aug 20, 2023
2 parents a067cba + 3ddf69b commit 53db8a2
Showing 1 changed file with 23 additions and 3 deletions.
26 changes: 23 additions & 3 deletions pkgs/development/libraries/gnu-config/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,29 @@ in stdenv.mkDerivation {
pname = "gnu-config";
version = "2023-07-31";

buildCommand = ''
install -Dm755 ${configGuess} $out/config.guess
install -Dm755 ${configSub} $out/config.sub
unpackPhase = ''
runHook preUnpack
cp ${configGuess} ./config.guess
cp ${configSub} ./config.sub
chmod +w ./config.sub ./config.guess
runHook postUnpack
'';

# If this isn't set, `pkgs.gnu-config.overrideAttrs( _: { patches
# = ...; })` will behave very counterintuitively: the (unpatched)
# gnu-config from the updateAutotoolsGnuConfigScriptsHook stdenv's
# defaultNativeBuildInputs will "update" the patched gnu-config by
# reverting the patch!
dontUpdateAutotoolsGnuConfigScripts = true;

dontConfigure = true;
dontBuild = true;

installPhase = ''
runHook preInstall
install -Dm755 ./config.guess $out/config.guess
install -Dm755 ./config.sub $out/config.sub
runHook postInstall
'';

meta = with lib; {
Expand Down

0 comments on commit 53db8a2

Please sign in to comment.