[arch-projects] [namcap][PATCH] check if the description is set in a PKGBUILD
--- 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
2013/9/5 Jelle van der Waa <jelle@vdwaa.nl>:
--- Namcap/rules/missingvars.py | 7 +++++++ namcap-tags | 1 + 2 files changed, 8 insertions(+)
Looks good to me. commit a8f17d18d38c55518dee4a3a1e7180bdead3e494 Author: Jelle van der Waa <jelle@vdwaa.nl> Date: Thu Sep 5 20:10:29 2013 +0200 Check if the description is set in a PKGBUILD Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
participants (2)
-
Jelle van der Waa
-
Rémy Oudompheng