[arch-projects] [namcap][PATCH] check if the description is set in a PKGBUILD
Jelle van der Waa
jelle at vdwaa.nl
Thu Sep 5 14:10:29 EDT 2013
---
Namcap/rules/missingvars.py | 7 +++++++
namcap-tags | 1 +
2 files changed, 8 insertions(+)
diff --git a/Namcap/rules/missingvars.py b/Namcap/rules/missingvars.py
index 90146f3..440f883 100644
--- a/Namcap/rules/missingvars.py
+++ b/Namcap/rules/missingvars.py
@@ -76,4 +76,11 @@ class TagsRule(PkgbuildRule):
if maintainertag != 1:
self.warnings.append(("missing-maintainer", ()))
+class DescriptionRule(PkgbuildRule):
+ name = "description"
+ description = "Verifies that the description is set in a PKGBUILD"
+ def analyze(self, pkginfo, tar):
+ if "desc" not in pkginfo or len(pkginfo["desc"]) == 0:
+ self.errors.append(("missing-description", ()))
+
# vim: set ts=4 sw=4 noet:
diff --git a/namcap-tags b/namcap-tags
index 818c7a5..d638478 100644
--- a/namcap-tags
+++ b/namcap-tags
@@ -47,6 +47,7 @@ link-level-dependence %s in %s :: Link-level dependence (%s) in file %s
lots-of-docs %f :: Package was %.0f%% docs by size; maybe you should split out a docs package
mime-cache-not-updated :: Mime-file found. Add "update-mime-database usr/share/mime" to the install file
missing-backup-file %s :: File in backup array (%s) not found in package
+missing-description :: Missing description in PKGBUILD
missing-contributor :: Missing Contributor tag
missing-custom-license-dir usr/share/licenses/%s :: Missing custom license directory (usr/share/licenses/%s)
missing-custom-license-file usr/share/licenses/%s/* :: Missing custom license file in package (usr/share/licenses/%s/*)
--
1.8.4
More information about the arch-projects
mailing list