salimma / rpms / rpmlint

Forked from rpms/rpmlint 4 years ago
Clone
Blob Blame History Raw
# -*- 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 Wiki revision 68 of that page.
    'Affero GPL',
    'AFL',
    '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',
    'CPL',
    'Condor',
    'Copyright only',
    'Cryptix',
    'Crystal Stacker',
    'EPL',
    'eCos',
    'EFL 2.0',
    'EFL 2.0+',
    'EU Datagrid',
    'Giftware',
    'Glide',
    'GPL+',
    'GPL+ or Artistic',
    'GPLv2',
    'GPLv2 with exceptions',
    'GPLv2+',
    'GPLv3',
    'GPLv3+',
    'IBM',
    'IJG',
    'iMatix',
    'Intel ACPI',
    'Interbase',
    'ISC',
    'Jabber',
    'JasPer',
    'LGPLv2',
    'LGPLv2 with exceptions',
    'LGPLv2+',
    'LGPLv3',
    'LGPLv3+',
    'libtiff',
    'LPL',
    'LPPL',
    'mecab-ipadic',
    'MIT',
    'MPLv1.0',
    'MPLv1.0+',
    'MPLv1.1',
    'MPLv1.1+',
    'NCSA',
    'NGPL',
    'NOSL',
    'Netscape',
    'Nokia',
    'OpenLDAP',
    'OSL 1.0',
    'OSL 1.0+',
    'OSL 2.0',
    'OSL 2.0+',
    'OSL 3.0',
    'OSL 3.0+',
    'OpenSSL',
    'Phorum',
    'PHP',
    'Public Domain',
    'Python',
    'QPL',
    'RPSL',
    'Ruby',
    'Sleepycat',
    'SISSL',
    'SPL',
    'TCL',
    'UCD',
    'Vim',
    'VNLSL',
    'VSL',
    'W3C',
    'WTFPL',
    'wxWindows',
    'xinetd',
    'Zend',
    'ZPLv1.0',
    'ZPLv1.0+',
    'ZPLv2.0',
    'ZPLv2.0+',
    'zlib',
    # Documentation licenses
    'CDL',
    'FBSDDL',
    'GFDL',
    'Open Publication',
    # Content licenses
    'CC-BY',
    'CC-BY-SA',
    'DSL',
    'Free Art',
    # Font licenses
    'Arphic',
    'Bitstream Vera',
    'mplus',
    'OFL',
    'Utopia',
    # 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(/|$)")