diff --git a/lib/licenses/helpers.nix b/lib/licenses/helpers.nix index b234515284f8..ea02d2d2a3bb 100644 --- a/lib/licenses/helpers.nix +++ b/lib/licenses/helpers.nix @@ -21,11 +21,12 @@ rec { - [license] license expression to check */ evaluateProperty = - predicate: permissive: license: + predicate: permissive: let OR = if permissive then lib.any else lib.all; AND = if permissive then lib.all else lib.any; in + license: if license.licenseType == "simple" then predicate license else if license.licenseType == "compound" then