fetchzip: Use unzip from buildPackages

Additionally, the manual path manipulation becomes no longer needed.
This commit is contained in:
John Ericson 2018-09-21 12:55:12 -04:00
parent 452a81c991
commit b97242238d

View File

@ -14,7 +14,7 @@
, name ? "source"
, ... } @ args:
lib.overrideDerivation (fetchurl ({
(fetchurl ({
inherit name;
recursiveHash = true;
@ -23,8 +23,6 @@ lib.overrideDerivation (fetchurl ({
postFetch =
''
export PATH=${unzip}/bin:$PATH
unpackDir="$TMPDIR/unpack"
mkdir "$unpackDir"
cd "$unpackDir"
@ -48,6 +46,7 @@ lib.overrideDerivation (fetchurl ({
mv "$unpackDir" "$out"
'') #*/
+ extraPostFetch;
} // removeAttrs args [ "stripRoot" "extraPostFetch" ]))
# Hackety-hack: we actually need unzip hooks, too
(x: {nativeBuildInputs = x.nativeBuildInputs++ [unzip];})
} // removeAttrs args [ "stripRoot" "extraPostFetch" ])).overrideAttrs (x: {
# Hackety-hack: we actually need unzip hooks, too
nativeBuildInputs = x.nativeBuildInputs ++ [ unzip ];
})