about summary refs log tree commit diff
path: root/pkgs/stdenv/generic
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2019-11-05 14:18:08 +0100
committerFrederik Rietdijk <fridh@fridh.nl>2019-11-05 14:18:08 +0100
commitc4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f (patch)
tree316252d7cdc70b4871bb028e3df3d43738fa0920 /pkgs/stdenv/generic
parentacd2d19484e5c79306110463fe621436fb228d4e (diff)
parent03a9822405d1293e8e5dd90b5da076d9ce52265f (diff)
downloadnixlib-c4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f.tar
nixlib-c4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f.tar.gz
nixlib-c4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f.tar.bz2
nixlib-c4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f.tar.lz
nixlib-c4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f.tar.xz
nixlib-c4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f.tar.zst
nixlib-c4e30cf98cef72dfa01aeaa833f3d70d24c6ae3f.zip
Merge staging-next into staging
Diffstat (limited to 'pkgs/stdenv/generic')
-rw-r--r--pkgs/stdenv/generic/check-meta.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix
index b754230b0be9..6bd6a9bf41ef 100644
--- a/pkgs/stdenv/generic/check-meta.nix
+++ b/pkgs/stdenv/generic/check-meta.nix
@@ -36,10 +36,10 @@ let
     attrs ? meta.license;
 
   hasWhitelistedLicense = assert areLicenseListsValid; attrs:
-    hasLicense attrs && builtins.elem attrs.meta.license whitelist;
+    hasLicense attrs && lib.lists.any (l: builtins.elem l whitelist) (lib.lists.toList attrs.meta.license);
 
   hasBlacklistedLicense = assert areLicenseListsValid; attrs:
-    hasLicense attrs && builtins.elem attrs.meta.license blacklist;
+    hasLicense attrs && lib.lists.any (l: builtins.elem l blacklist) (lib.lists.toList attrs.meta.license);
 
   allowBroken = config.allowBroken or false
     || builtins.getEnv "NIXPKGS_ALLOW_BROKEN" == "1";
@@ -75,7 +75,7 @@ let
     allowInsecurePredicate attrs ||
     builtins.getEnv "NIXPKGS_ALLOW_INSECURE" == "1";
 
-  showLicense = license: license.shortName or "unknown";
+  showLicense = license: toString (map (l: l.shortName or "unknown") (lib.lists.toList license));
 
   pos_str = meta: meta.position or "«unknown-file»";