diff options
author | Anas Nashif <anas.nashif@intel.com> | 2013-02-06 17:10:10 -0800 |
---|---|---|
committer | Anas Nashif <anas.nashif@intel.com> | 2013-02-06 17:32:17 -0800 |
commit | a446124fd0f7460ab960e211d04a3124f5f5feea (patch) | |
tree | 7a7614a040edec36ee86f96c1948b37c1ef1c2dc | |
parent | 5bc816adb193f09c19a8b5501e8672f1dc3a1e54 (diff) | |
download | rpmlint-a446124fd0f7460ab960e211d04a3124f5f5feea.tar.gz rpmlint-a446124fd0f7460ab960e211d04a3124f5f5feea.tar.bz2 rpmlint-a446124fd0f7460ab960e211d04a3124f5f5feea.zip |
add more rules
-rw-r--r-- | packaging/config | 19 | ||||
-rw-r--r-- | packaging/licenses.config | 222 | ||||
-rw-r--r-- | packaging/rpmlint-checks-master.tar.gz | bin | 29808 -> 153600 bytes | |||
-rw-r--r-- | packaging/rpmlint.spec | 3 |
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 Binary files differindex d45b4b0..cda120b 100644 --- a/packaging/rpmlint-checks-master.tar.gz +++ b/packaging/rpmlint-checks-master.tar.gz 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 |