summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnas Nashif <anas.nashif@intel.com>2013-02-06 17:10:10 -0800
committerAnas Nashif <anas.nashif@intel.com>2013-02-06 17:32:17 -0800
commita446124fd0f7460ab960e211d04a3124f5f5feea (patch)
tree7a7614a040edec36ee86f96c1948b37c1ef1c2dc
parent5bc816adb193f09c19a8b5501e8672f1dc3a1e54 (diff)
downloadrpmlint-a446124fd0f7460ab960e211d04a3124f5f5feea.tar.gz
rpmlint-a446124fd0f7460ab960e211d04a3124f5f5feea.tar.bz2
rpmlint-a446124fd0f7460ab960e211d04a3124f5f5feea.zip
add more rules
-rw-r--r--packaging/config19
-rw-r--r--packaging/licenses.config222
-rw-r--r--packaging/rpmlint-checks-master.tar.gzbin29808 -> 153600 bytes
-rw-r--r--packaging/rpmlint.spec3
4 files changed, 235 insertions, 9 deletions
diff --git a/packaging/config b/packaging/config
index a27a42a..f2d12e9 100644
--- a/packaging/config
+++ b/packaging/config
@@ -25,29 +25,32 @@ addCheck("DuplicatesCheck")
addCheck("LibraryPolicyCheck")
addCheck("CheckIconSizes")
#addCheck("CheckStaticLibraries")
-addCheck("BrandingPolicyCheck")
-addCheck("CheckSUIDPermissions")
+#addCheck("BrandingPolicyCheck")
+#addCheck("CheckSUIDPermissions")
# polkit-default-privs would need to be installed always
#addCheck("CheckPolkitPrivs")
-addCheck("CheckDBUSServices")
-addCheck("CheckDBusPolicy")
+#addCheck("CheckDBUSServices")
+#addCheck("CheckDBusPolicy")
addCheck("CheckFilelist")
addCheck("CheckKDE4Deps")
-addCheck("KMPPolicyCheck")
+#addCheck("KMPPolicyCheck")
addCheck("CheckAlternativesGhostFiles")
-addCheck("BashismsCheck")
+#addCheck("BashismsCheck")
addCheck("CheckBuildDate")
-addCheck("CheckLogrotate")
+#addCheck("CheckLogrotate")
addCheck("CheckPAMModules")
# stuff autobuild takes care about
addFilter(".*no-%clean-section.*")
+addFilter(".*no-changelogname-tag.*")
+addFilter(".*binary-or-shlib-calls-gethostbyname.*")
+addFilter(".*shared-lib-calls-exit.*")
+addFilter(".*info-files-without-install-info-postin.*")
addFilter(".*shlib-legacy-policy-name-error.*")
addFilter(".*shlib-policy-name-error.*")
addFilter(".*incorrect-fsf-address.*")
addFilter(".*files-attr-not-set.*")
addFilter(".*suse-dbus-unauthorized-service.*")
-addFilter(".*suse-dbus-unauthorized-service.*")
addFilter(".*no-manual-page-for-binary.*")
addFilter(".*invalid-version.*")
addFilter(".*invalid-packager.*")
diff --git a/packaging/licenses.config b/packaging/licenses.config
new file mode 100644
index 0000000..502180b
--- /dev/null
+++ b/packaging/licenses.config
@@ -0,0 +1,222 @@
+# -*- python -*-
+# vim: syntax=python sw=4 et
+
+# This line is mandatory to access the configuration functions
+from Config import *
+from Filter import addDetails
+
+addDetails('invalid-license',
+"""The specified license string is not recognized. Please refer to
+http://spdx.org/licenses/ for the list of known licences and
+their exact spelling.""")
+
+# from http://www.spdx.org/licenses/
+setOption('ValidLicenses', (
+ # generated in spec file
+'AFL-1.1',
+'AFL-1.2',
+'AFL-2.0',
+'AFL-2.1',
+'AFL-3.0',
+'APL-1.0',
+'Aladdin',
+'ANTLR-PD',
+'Apache-1.0',
+'Apache-1.1',
+'Apache-2.0',
+'APSL-1.0',
+'APSL-1.1',
+'APSL-1.2',
+'APSL-2.0',
+'Artistic-1.0',
+'Artistic-2.0',
+'AAL',
+'BitTorrent-1.0',
+'BitTorrent-1.1',
+'BSL-1.0',
+'BSD-3-Clause-Clear',
+'BSD-2-Clause',
+'BSD-2-Clause-FreeBSD',
+'BSD-2-Clause-NetBSD',
+'BSD-3-Clause',
+'BSD-4-Clause',
+'BSD-4-Clause-UC',
+'CECILL-1.0',
+'CECILL-1.1',
+'CECILL-2.0',
+'CECILL-B',
+'CECILL-C',
+'ClArtistic',
+'CNRI-Python',
+'CNRI-Python-GPL-Compatible',
+'CDDL-1.0',
+'CDDL-1.1',
+'CPAL-1.0',
+'CPL-1.0',
+'CATOSL-1.1',
+'Condor-1.1',
+'CC-BY-1.0',
+'CC-BY-2.0',
+'CC-BY-2.5',
+'CC-BY-3.0',
+'CC-BY-ND-1.0',
+'CC-BY-ND-2.0',
+'CC-BY-ND-2.5',
+'CC-BY-ND-3.0',
+'CC-BY-NC-1.0',
+'CC-BY-NC-2.0',
+'CC-BY-NC-2.5',
+'CC-BY-NC-3.0',
+'CC-BY-NC-ND-1.0',
+'CC-BY-NC-ND-2.0',
+'CC-BY-NC-ND-2.5',
+'CC-BY-NC-ND-3.0',
+'CC-BY-NC-SA-1.0',
+'CC-BY-NC-SA-2.0',
+'CC-BY-NC-SA-2.5',
+'CC-BY-NC-SA-3.0',
+'CC-BY-SA-1.0',
+'CC-BY-SA-2.0',
+'CC-BY-SA-2.5',
+'CC-BY-SA-3.0',
+'CC0-1.0',
+'CUA-OPL-1.0',
+'WTFPL',
+'EPL-1.0',
+'eCos-2.0',
+'ECL-1.0',
+'ECL-2.0',
+'EFL-1.0',
+'EFL-2.0',
+'Entessa',
+'ErlPL-1.1',
+'EUDatagrid',
+'EUPL-1.0',
+'EUPL-1.1',
+'Fair',
+'Frameworx-1.0',
+'FTL',
+'AGPL-3.0',
+'GFDL-1.1',
+'GFDL-1.2',
+'GFDL-1.3',
+'GPL-1.0',
+'GPL-1.0+',
+'GPL-2.0',
+'GPL-2.0+',
+'GPL-2.0-with-autoconf-exception',
+'GPL-2.0-with-bison-exception',
+'GPL-2.0-with-classpath-exception',
+'GPL-2.0-with-font-exception',
+'GPL-2.0-with-GCC-exception',
+'GPL-3.0',
+'GPL-3.0+',
+'GPL-3.0-with-autoconf-exception',
+'GPL-3.0-with-GCC-exception',
+'LGPL-2.1',
+'LGPL-2.1+',
+'LGPL-3.0',
+'LGPL-3.0+',
+'LGPL-2.0',
+'LGPL-2.0+',
+'gSOAP-1.3b',
+'HPND',
+'IPL-1.0',
+'Imlib2',
+'IJG',
+'Intel',
+'IPA',
+'ISC',
+'JSON',
+'LPPL-1.3a',
+'LPPL-1.0',
+'LPPL-1.1',
+'LPPL-1.2',
+'LPPL-1.3c',
+'Libpng',
+'LPL-1.02',
+'LPL-1.0',
+'MS-PL',
+'MS-RL',
+'MirOS',
+'MIT',
+'Motosoto',
+'MPL-1.0',
+'MPL-1.1',
+'MPL-2.0',
+'MPL-2.0-no-copyleft-exception',
+'Multics',
+'NASA-1.3',
+'Naumen',
+'NBPL-1.0',
+'NGPL',
+'NOSL',
+'NPL-1.0',
+'NPL-1.1',
+'Nokia',
+'NPOSL-3.0',
+'NTP',
+'OCLC-2.0',
+'ODbL-1.0',
+'PDDL-1.0',
+'OGTSL',
+'OLDAP-2.2.2',
+'OLDAP-1.1',
+'OLDAP-1.2',
+'OLDAP-1.3',
+'OLDAP-1.4',
+'OLDAP-2.0',
+'OLDAP-2.0.1',
+'OLDAP-2.1',
+'OLDAP-2.2',
+'OLDAP-2.2.1',
+'OLDAP-2.3',
+'OLDAP-2.4',
+'OLDAP-2.5',
+'OLDAP-2.6',
+'OLDAP-2.7',
+'OPL-1.0',
+'OSL-1.0',
+'OSL-2.0',
+'OSL-2.1',
+'OSL-3.0',
+'OLDAP-2.8',
+'OpenSSL',
+'PHP-3.0',
+'PHP-3.01',
+'PostgreSQL',
+'Python-2.0',
+'QPL-1.0',
+'RPSL-1.0',
+'RPL-1.5',
+'RHeCos-1.1',
+'RSCPL',
+'Ruby',
+'SAX-PD',
+'SGI-B-1.0',
+'SGI-B-1.1',
+'SGI-B-2.0',
+'OFL-1.0',
+'OFL-1.1',
+'SimPL-2.0',
+'Sleepycat',
+'SMLNJ',
+'SugarCRM-1.1.3',
+'SISSL',
+'SPL-1.0',
+'Watcom-1.0',
+'NCSA',
+'VSL-1.0',
+'W3C',
+'WXwindows',
+'Xnet',
+'X11',
+'XFree86-1.1',
+'YPL-1.0',
+'YPL-1.1',
+'Zimbra-1.3',
+'Zlib',
+'ZPL-1.1',
+'ZPL-2.0',
+'ZPL-2.1',
+))
diff --git a/packaging/rpmlint-checks-master.tar.gz b/packaging/rpmlint-checks-master.tar.gz
index d45b4b0..cda120b 100644
--- a/packaging/rpmlint-checks-master.tar.gz
+++ b/packaging/rpmlint-checks-master.tar.gz
Binary files differ
diff --git a/packaging/rpmlint.spec b/packaging/rpmlint.spec
index d2bf4f5..ff74aca 100644
--- a/packaging/rpmlint.spec
+++ b/packaging/rpmlint.spec
@@ -11,6 +11,7 @@ Source1: rpmlint-checks-master.tar.gz
Source2: config
Source10: rpmgroups.config
Source11: pie.config
+Source12: licenses.config
Source100: syntax-validator.py
Url: http://rpmlint.zarb.org/
Requires: /usr/bin/readelf
@@ -49,7 +50,7 @@ head -n 8 $RPM_BUILD_ROOT/usr/share/rpmlint/config > $RPM_BUILD_ROOT/etc/rpmlint
python -tt %{SOURCE100} $RPM_BUILD_ROOT/usr/share/rpmlint/*.py $RPM_BUILD_ROOT/usr/share/rpmlint/config
%__install -m 644 %{SOURCE10} %{buildroot}/%{_sysconfdir}/rpmlint/
%__install -m 644 %{SOURCE11} %{buildroot}/%{_sysconfdir}/rpmlint/
-
+%__install -m 644 %{SOURCE12} %{buildroot}/%{_sysconfdir}/rpmlint/
%clean
rm -rf $RPM_BUILD_ROOT