From 22fcb80812e352419b26e1063f3bf27fd61098a0 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Tue, 28 Apr 2026 13:03:20 -0400 Subject: [PATCH] lib.licenses: only define OR and AND once --- lib/licenses/helpers.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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