diff options
author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2013-09-02 22:13:01 +0200 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2013-09-07 20:43:07 +0200 |
commit | decad1fc7da71db1d1b080a5ad248adcf8128a23 (patch) | |
tree | ac35e7255deea65fc17927bcecb152836de4e225 | |
parent | af96f91a1283a31b8185b50731169f085a6cb467 (diff) | |
download | nixpkgs-decad1fc7da71db1d1b080a5ad248adcf8128a23.tar nixpkgs-decad1fc7da71db1d1b080a5ad248adcf8128a23.tar.gz nixpkgs-decad1fc7da71db1d1b080a5ad248adcf8128a23.tar.bz2 nixpkgs-decad1fc7da71db1d1b080a5ad248adcf8128a23.tar.lz nixpkgs-decad1fc7da71db1d1b080a5ad248adcf8128a23.tar.xz nixpkgs-decad1fc7da71db1d1b080a5ad248adcf8128a23.tar.zst nixpkgs-decad1fc7da71db1d1b080a5ad248adcf8128a23.zip |
nixpkgs-lint: add check for meta.platforms attribute
-rwxr-xr-x | maintainers/scripts/nixpkgs-lint.pl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/maintainers/scripts/nixpkgs-lint.pl b/maintainers/scripts/nixpkgs-lint.pl index baf2cbf8ba7..d74f5c740f5 100755 --- a/maintainers/scripts/nixpkgs-lint.pl +++ b/maintainers/scripts/nixpkgs-lint.pl @@ -44,6 +44,7 @@ my $info = XMLin($xml, KeyAttr => { 'item' => '+attrPath', 'meta' => 'name' }, F print "=== Package meta information ===\n\n"; my $nrBadNames = 0; my $nrMissingMaintainers = 0; +my $nrMissingPlatforms = 0; my $nrMissingDescriptions = 0; my $nrBadDescriptions = 0; my $nrMissingLicenses = 0; @@ -77,6 +78,12 @@ foreach my $attr (sort keys %{$info->{item}}) { $nrMissingMaintainers++; } + # Check the platforms. + if (!defined $pkg->{meta}->{platforms}) { + print "$attr: Lacks a platform\n"; + $nrMissingPlatforms++; + } + # Package names should not be capitalised. if ($pkgName =~ /^[A-Z]/) { print "$attr: package name ‘$pkgName’ should not be capitalised\n"; @@ -159,6 +166,7 @@ print "=== Bottom line ===\n"; print "Number of packages: ", scalar(keys %{$info->{item}}), "\n"; print "Number of bad names: $nrBadNames\n"; print "Number of missing maintainers: $nrMissingMaintainers\n"; +print "Number of missing platforms: $nrMissingPlatforms\n"; print "Number of missing licenses: $nrMissingLicenses\n"; print "Number of missing descriptions: $nrMissingDescriptions\n"; print "Number of bad descriptions: $nrBadDescriptions\n"; |