diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/meta.nix | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/meta.nix b/lib/meta.nix index 8f4e7e2c7bf76..62894aeb316b4 100644 --- a/lib/meta.nix +++ b/lib/meta.nix @@ -98,9 +98,7 @@ rec { 2. None of `meta.badPlatforms` pattern matches the given platform. */ availableOn = platform: pkg: - if !(pkg?meta) then true else - (!(pkg.meta ? platforms) || - lib.any (platformMatch platform) pkg.meta.platforms) && + ((!pkg?meta.platforms) || lib.any (platformMatch platform) pkg.meta.platforms) && lib.all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or []); /* Get the corresponding attribute in lib.licenses |