meta.sourceProvenance: inline hasSourceProvenance

it may be what the license handling code does, but it's confusing and not very useful

Co-authored-by: Adam Joseph <54836058+a-m-joseph@users.noreply.github.com>

Changed files
+1 -3
pkgs
stdenv
generic
+1 -3
pkgs/stdenv/generic/check-meta.nix
···
allowInsecurePredicate attrs ||
builtins.getEnv "NIXPKGS_ALLOW_INSECURE" == "1";
-
hasSourceProvenance = attrs:
-
attrs ? meta.sourceProvenance;
isNonSource = sourceTypes: lib.lists.any (t: !t.isSource) sourceTypes;
hasNonSourceProvenance = attrs:
-
hasSourceProvenance attrs &&
+
(attrs ? meta.sourceProvenance) &&
isNonSource (lib.lists.toList attrs.meta.sourceProvenance);
# Allow granular checks to allow only some non-source-built packages