fetchzip: restructure with lib.extendMkDerivation (not formatted)

This commit is contained in:
Yueh-Shun Li
2025-10-28 06:38:46 +08:00
parent 0a7fa9fe0a
commit d4299caae9
+15 -10
View File
@@ -14,6 +14,19 @@
glibcLocalesUtf8,
}:
lib.extendMkDerivation {
constructDrv = fetchurl;
excludeDrvArgNames = [
"extraPostFetch"
# TODO(@ShamrockLee): Move these arguments to derivationArgs when available.
"extension"
"stripRoot"
];
extendDrvArgs =
finalAttrs:
{
url ? "",
urls ? [ ],
@@ -41,7 +54,6 @@ let
baseNameOf (if url != "" then url else builtins.head urls);
in
fetchurl (
{
inherit name;
recursiveHash = true;
@@ -97,12 +109,5 @@ fetchurl (
'';
# ^ Remove non-owner write permissions
# Fixes https://github.com/NixOS/nixpkgs/issues/38649
}
// removeAttrs args [
"stripRoot"
"extraPostFetch"
"postFetch"
"extension"
"nativeBuildInputs"
]
)
};
}