stdenv/check-meta: inline negation of availableOn

This commit is contained in:
Eman Resu
2026-04-29 09:00:26 -04:00
parent 3227158021
commit 57b321c190
+9 -2
View File
@@ -37,7 +37,7 @@ let
;
inherit (lib.meta)
availableOn
platformMatch
cpeFullVersionWithVendor
;
@@ -122,7 +122,14 @@ let
isMarkedBroken = attrs: attrs.meta.broken or false;
hasUnsupportedPlatform = pkg: !(availableOn hostPlatform pkg);
# Logical inversion of meta.availableOn for hostPlatform
hasUnsupportedPlatform =
let
anyHostPlatform = any (platformMatch hostPlatform);
in
pkg:
pkg ? meta.platforms && !(anyHostPlatform pkg.meta.platforms)
|| pkg ? meta.badPlatforms && anyHostPlatform pkg.meta.badPlatforms;
isMarkedInsecure = attrs: (attrs.meta.knownVulnerabilities or [ ]) != [ ];