# -*- python -*-
# System wide rpmlint default configuration.  Do not modify, override/add
# options in /etc/rpmlint/config and/or ~/.config/rpmlint as needed.

from Config import *

setOption("CompressExtension", "gz")
setOption("UseVersionInChangeLog", False)

# Output filters.
# ---------------

# These are against PLD Linux own policy
addFilter("E: incoherent-version-in-name")
addFilter("E: no-packager-tag")
addFilter("W: macro-in-%changelog")
addFilter("W: no-major-in-name")
addFilter("W: python-bytecode-without-source")
addFilter("W: requires-on-release")
addFilter("W: make-check-outside-check-section")
addFilter("W: no-version-in-last-changelog")

# known suid programs
for pkg, exe in (
	("coreutils", "/bin/su"),
	("pwdutils", "/usr/bin/passwd"),
	("sudo", "/usr/bin/sudo(edit)?"),
	):
    addFilter("%s.* (setuid-binary|non-standard-executable-perm) %s (root )?04"
              % (pkg, exe))

setOption("ValidLicenses", (
	# These are the short names for all of the PLD Linux approved licenses.
	'BSD',
	'GPL v2',
	'GPL',
	'GPL, Open Data License',
	'LGPL v2.1',
	'LGPL v3',
	'LGPL',
	'MIT',
	'MPL v1.1',
))
