1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00

idrisPackages: Fix overrides not applying (#65794)

idrisPackages: Fix overrides not applying
This commit is contained in:
Silvan Mosberger 2019-08-03 16:24:06 +02:00 committed by GitHub
commit 42d4680fdc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,5 @@
# Build an idris package
{ stdenv, lib, idrisPackages, gmp }:
{ stdenv, lib, gmp, prelude, base, with-packages, idris }:
{ idrisDeps ? []
, noPrelude ? false
, noBase ? false
@ -11,15 +11,15 @@
}@attrs:
let
allIdrisDeps = idrisDeps
++ lib.optional (!noPrelude) idrisPackages.prelude
++ lib.optional (!noBase) idrisPackages.base;
idris-with-packages = idrisPackages.with-packages allIdrisDeps;
++ lib.optional (!noPrelude) prelude
++ lib.optional (!noBase) base;
idris-with-packages = with-packages allIdrisDeps;
newAttrs = builtins.removeAttrs attrs [
"idrisDeps" "noPrelude" "noBase"
"name" "version" "ipkgName" "extraBuildInputs"
] // {
meta = attrs.meta // {
platforms = attrs.meta.platforms or idrisPackages.idris.meta.platforms;
platforms = attrs.meta.platforms or idris.meta.platforms;
};
};
in