haskellPackages: fix eval of darwin specific overrides

This commit is contained in:
sternenseemann 2021-05-06 18:14:00 +02:00
parent da347ae251
commit a51a542d60

View file

@ -858,15 +858,15 @@ self: super: builtins.intersectAttrs super {
'' + (drv.postInstall or "");
});
# TODO(@sternenseemann): can we determine this statically in cabal2nix?
FractalArt = super.FractalArt.override
(lib.optionalAttrs pkgs.stdenv.hostPlatform.isDarwin {
objc = pkgs.darwin.libojc;
});
FractalArt = overrideCabal super.FractalArt (drv: {
librarySystemDepends = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isDarwin [
pkgs.darwin.libobjc
] ++ (drv.librarySystemDepends or []);
});
arbtt = overrideCabal super.arbtt (drv: {
librarySystemDepends = lib.optionals pkgs.stdenv.hostPlatform.isDarwin [
librarySystemDepends = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isDarwin [
pkgs.darwin.apple_sdk.frameworks.Foundation
] ++ (drv.librarySystemDepends or [])
] ++ (drv.librarySystemDepends or []);
});
}