# -*- 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 'AFL', 'Affero GPL', '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 clarified', 'Boost', 'BSD with advertising', 'BSD', 'CeCILL', 'CDDL', 'CPL', 'Condor', 'Cryptix', 'EPL', 'eCos', 'EFL 2.0', 'EFL 2.0+', 'EU Datagrid', 'GPL+', 'GPLv2', 'GPLv2+', 'GPLv3', 'GPLv3+', 'IBM', 'iMatix', 'Intel ACPI', 'Interbase', 'Jabber', 'LaTeX', 'LGPL+', 'LGPLv2', 'LGPLv2 with exceptions', 'LGPLv2+', 'LGPLv3', 'LGPLv3+', 'LPL', 'mecab-ipadic', 'MIT', 'MPLv1.0', 'MPLv1.0+', 'MPLv1.1', 'MPLv1.1+', 'NCSA', 'NGPL', 'NOSL', 'Netscape', 'Nokia', 'OpenLDAP', 'OSL 1.0', 'OSL 1.0+', 'OpenSSL', 'Phorum', 'PHP', 'Public Domain', 'Python', 'QPL', 'RPSL', 'Ruby', 'Sleepycat', 'SMLNJL', 'SISSL', 'SPL', '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', 'SIL Open Font', # 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(/|$)")