summaryrefslogtreecommitdiff
path: root/pkgs/stdenv/generic/check-meta.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/stdenv/generic/check-meta.nix')
-rw-r--r--pkgs/stdenv/generic/check-meta.nix8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix
index 192f668b5ae8..0d6db8985019 100644
--- a/pkgs/stdenv/generic/check-meta.nix
+++ b/pkgs/stdenv/generic/check-meta.nix
@@ -108,7 +108,10 @@ let
hasUnfreeLicense = attrs: hasLicense attrs && isUnfree attrs.meta.license;
- hasNoMaintainers = attrs: attrs ? meta.maintainers && (length attrs.meta.maintainers) == 0;
+ hasNoMaintainers =
+ attrs:
+ (attrs ? meta.maintainers && (length attrs.meta.maintainers) == 0)
+ && (attrs ? meta.teams && (length attrs.meta.teams) == 0);
isMarkedBroken = attrs: attrs.meta.broken or false;
@@ -368,6 +371,7 @@ let
];
sourceProvenance = listOf attrs;
maintainers = listOf (attrsOf any); # TODO use the maintainer type from lib/tests/maintainer-module.nix
+ teams = listOf (attrsOf any); # TODO similar to maintainers, use a teams type
priority = int;
pkgConfigModules = listOf str;
inherit platforms;
@@ -534,7 +538,7 @@ let
{
valid = "warn";
reason = "maintainerless";
- errormsg = "has no maintainers";
+ errormsg = "has no maintainers or teams";
}
# -----
else