Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
25 lines
718 B
Nix
25 lines
718 B
Nix
let
|
|
disallowedPackages = builtins.fromJSON (builtins.readFile ../metadata/disallowed-packages.json);
|
|
in
|
|
|
|
{
|
|
lib,
|
|
jq,
|
|
stdenv,
|
|
}:
|
|
|
|
self: super: {
|
|
# Remove headers and stubs for packages that are available in nixpkgs.
|
|
buildPhase = super.buildPhase or "" + ''
|
|
${lib.concatMapStringsSep "\n" (
|
|
pkg:
|
|
lib.concatLines (
|
|
[ ''echo "Removing headers and libraries from ${pkg.package}"'' ]
|
|
++ (map (header: "rm -rf -- usr/include/${header}") pkg.headers or [ ])
|
|
++ (map (framework: "rm -rf -- System/Library/Frameworks/${framework}") pkg.frameworks or [ ])
|
|
++ (map (library: "rm -rf -- usr/lib/${library}") pkg.libraries or [ ])
|
|
)
|
|
) disallowedPackages}
|
|
'';
|
|
}
|