appleDerivation: support `mkDerivation` fixpoint

This commit is contained in:
Randy Eckenrode 2024-03-15 20:06:01 -04:00
parent 636ed70ab3
commit 912752b5b9
No known key found for this signature in database
GPG Key ID: 64C1CD4EC2A600D9
1 changed files with 2 additions and 2 deletions

View File

@ -155,7 +155,7 @@ let
version = versions.${sdkName}.${pname};
in fetchApple' pname version sha256;
appleDerivation'' = stdenv: pname: version: sdkName: sha256: attrs: stdenv.mkDerivation ({
appleDerivation'' = stdenv: pname: version: sdkName: sha256: attrs: stdenv.mkDerivation (finalAttrs: {
inherit pname version;
src = if attrs ? srcs then null else (fetchApple' pname version sha256);
@ -181,7 +181,7 @@ let
fi
'';
} // attrs // {
} // (if builtins.isFunction attrs then attrs finalAttrs else attrs) // {
meta = (with lib; {
platforms = platforms.darwin;
license = licenses.apsl20;