rpmlint/rpmlint.config

232 lines
4.9 KiB
Python

# -*- python -*-
# System wide rpmlint default configuration. Do not modify, override/add
# options in /etc/rpmlint/config and/or ~/.rpmlintrc as needed.
from Config import *
setOption("DistRegex", '\.(fc|rhe?l|el)\d+(?=\.|$)')
setOption("UseVersionInChangeLog", 1)
setOption("UseBzip2", 0)
setOption("UseDefaultRunlevels", 0)
setOption("UseEpoch", 0)
setOption("UseUTF8", 1)
setOption("ValidSrcPerms", (0664, 0644, ))
setOption("ValidShells", (
"/bin/sh",
"/bin/bash",
"/sbin/ldconfig",
"/usr/bin/perl",
"/usr/bin/python",
))
setOption("DanglingSymlinkExceptions", (
['consolehelper$', 'usermode'],
['consolehelper-gtk$', 'usermode-gtk'],
))
setOption("ValidLicenses", (
# These are the short names for all of the Fedora approved licenses.
# The master list is kept here: http://fedoraproject.org/wiki/Licensing
# Last synced with Revision 0.88 of that page.
'Adobe',
'ADSL',
'AFL',
'AGPLv1',
'AGPLv3',
'AMPAS BSD',
'ARL',
'ASL 1.0',
'ASL 1.0+',
'ASL 1.1',
'ASL 1.1+',
'ASL 2.0',
'ASL 2.0+',
'APSL 2.0',
'APSL 2.0+',
'Artistic 2.0',
'Artistic clarified',
'BitTorrent',
'Boost',
'BSD',
'BSD with advertising',
'CeCILL',
'CDDL',
'CPAL',
'CPL',
'Condor',
'Copyright only',
'Cryptix',
'Crystal Stacker',
'DOC',
'EPL',
'eCos',
'EFL 2.0',
'EFL 2.0+',
'EU Datagrid',
'Fair',
'FTL',
'Giftware',
'Glide',
'gnuplot',
'GPL+',
'GPL+ or Artistic',
'GPLv1',
'GPLv2+ or Artistic',
'GPLv2',
'GPLv2 with exceptions',
'GPLv2+',
'GPLv2+ with exceptions',
'GPLv3',
'GPLv3 with exceptions',
'GPLv3+',
'GPLv3+ with exceptions',
'IBM',
'IJG',
'ImageMagick',
'iMatix',
'Imlib2',
'Intel ACPI',
'Interbase',
'ISC',
'Jabber',
'JasPer',
'LBNL BSD',
'LGPLv2',
'LGPLv2 with exceptions',
'LGPLv2+',
'LGPLv2+ with exceptions',
'LGPLv3',
'LGPLv3 with exceptions',
'LGPLv3+',
'LGPLv3+ with exceptions',
'libtiff',
'LPL',
'LPPL',
'mecab-ipadic',
'MIT',
'MIT with advertising',
'MPLv1.0',
'MPLv1.0+',
'MPLv1.1',
'MPLv1.1+',
'NCSA',
'NetCDF',
'NGPL',
'NOSL',
'Naumen',
'Netscape',
'Nokia',
'OpenLDAP',
'OpenPBS',
'OReilly',
'OSL 1.0',
'OSL 1.0+',
'OSL 1.1',
'OSL 1.1+',
'OSL 2.0',
'OSL 2.0+',
'OSL 3.0',
'OSL 3.0+',
'OpenSSL',
'Phorum',
'PHP',
'Public Domain',
'Python',
'Qhull',
'QPL',
'RiceBSD',
'RPSL',
'Ruby',
'Sendmail',
'Sleepycat',
'SISSL',
'SLIB',
'SPL',
'TCL',
'UCD',
'VOSTROM',
'Vim',
'VNLSL',
'VSL',
'W3C',
'WTFPL',
'wxWidgets',
'Xerox',
'xinetd',
'Zend',
'ZPLv1.0',
'ZPLv1.0+',
'ZPLv2.0',
'ZPLv2.0+',
'ZPLv2.1',
'ZPLv2.1+',
'zlib',
'zlib with acknowledgement',
# Documentation licenses
'CDL',
'FBSDDL',
'GFDL',
'IEEE',
'OFSFDL',
'Open Publication',
'Public Use',
# Content licenses
'CC-BY',
'CC-BY-SA',
'CC-BY-ND',
'DSL',
'EFML',
'Free Art',
# Font licenses
'Arphic',
'Baekmuk',
'Bitstream Vera',
'Liberation',
'Lucida',
'mplus',
'OFL',
'STIX',
'Utopia',
'XANO',
# Others
'Redistributable, no modification permitted',
'Freely redistributable without restriction',
))
# Standard users & groups from the setup package:
setOption("StandardUsers",
("root", "bin", "daemon", "adm", "lp", "sync", "shutdown", "halt",
"mail", "news", "uucp", "operator", "games", "gopher", "ftp",
"nobody"))
setOption("StandardGroups",
("root", "bin", "daemon", "sys", "adm", "tty", "disk", "lp", "mem",
"kmem", "wheel", "mail", "news", "uucp", "man", "games", "gopher",
"dip", "ftp", "lock", "nobody", "users"))
# Output filters
addFilter("source-or-patch-not-[bg]zipped")
addFilter("%mklibname")
addFilter("no-dependency-on (perl|python)-base")
addFilter("no-dependency-on locales-")
addFilter("(python|perl5)-naming-policy-not-applied")
addFilter("no-(packager-tag|signature)")
addFilter("incoherent-version-in-name")
addFilter("invalid-build-requires")
addFilter("ghost-files-without-postin")
addFilter("postin-without-ghost-file-creation")
addFilter("no-major-in-name")
addFilter("no-provides")
addFilter("executable-in-library-package")
addFilter("non-versioned-file-in-library-package")
addFilter("requires-on-release")
addFilter("jar-not-indexed")
addFilter("invalid-(lc-messages|locale-man)-dir")
addFilter("outside-libdir-files")
addFilter("-debuginfo.* no-documentation")
addFilter("-debuginfo.* /usr/lib/debug/")
addFilter("non-standard-dir-in-usr libexec")
addFilter("^gpg-pubkey:")
addFilter(" doc-file-dependency .* /bin/sh$")
addFilter("hardcoded-library-path .*/lib/udev(/|$)")