[projects/pld-ftp-admin] add ~pldth/.config/rpmlit

glen glen at pld-linux.org
Tue Jan 14 21:14:41 CET 2014


commit 4c726628ffef561383ac298f8d9f544462d6d634
Author: Elan Ruusamäe <glen at pld-linux.org>
Date:   Sun Aug 12 15:18:04 2012 +0300

    add ~pldth/.config/rpmlit

 etc/rpmlint | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 230 insertions(+)
---
diff --git a/etc/rpmlint b/etc/rpmlint
new file mode 100644
index 0000000..d337406
--- /dev/null
+++ b/etc/rpmlint
@@ -0,0 +1,230 @@
+# vim:ft=python
+# see  global config for more options: /etc/rpmlint/config
+
+# Configure the checks if you don't want the default ones.
+# --------------------------------------------------------
+
+#addCheck("FHSCheck")
+#addCheck("BinariesCheck")
+
+# Configuration options used by the checks shipped with rpmlint.
+# The values in the commented out setOption() calls represent default
+# or typical example values for the option.
+# -------------------------------------------------------------------
+setOption("UseEnchant", False)
+setOption("UseVersionInChangelog", False)
+
+# Base directory where to extract uninstalled packages while checking.
+# Type: string, default: tempfile.gettempdir()
+#setOption("ExtractDir", "/tmp")
+
+# Output filters.
+# ---------------
+#UseVersionInChangelog
+
+# these are against pld own policy
+addFilter("E: incoherent-version-in-name")
+addFilter("E: no-packager-tag")
+addFilter("E: no-signature")
+addFilter("W: macro-in-%changelog")
+addFilter("W: no-major-in-name")
+addFilter("W: python-bytecode-without-source")
+addFilter("W: requires-on-release")
+addFilter("E: init-script-non-executable /etc/rc.d/init.d/functions")
+
+# hard to fix at this time
+addFilter("E: non-executable-script")
+
+setOption("ValidLicenses", (
+	# These are the short names for all of the PLD Linux approved licenses.
+	'BSD',
+	'GPL, Open Data License',
+	'GPL v2',
+	'LGPL v2.1',
+	'LGPL v3',
+	'MPL v1.1',
+	'LGPL',
+))
+
+# filter out stuff that is not critical for pkg move bypass
+addFilter("W: no-documentation")
+addFilter("W: no-manual-page-for-binary")
+
+# epoch match error or sth
+#dirac-libs.i486: W: ghost-files-without-postin
+#dirac-devel.i486: W: incoherent-version-dependency-on dirac/dirac-libs/libdirac 1.0.2 0:1.0.2
+addFilter("W: ghost-files-without-postin")
+addFilter("W: incoherent-version-dependency-on")
+
+# we have no strict lib package policy
+addFilter("E: outside-libdir-files")
+addFilter("E: executable-in-library-package")
+
+#addFilter("E: backup-file-in-package")
+#addFilter("E: arch-dependent-file-in-usr-share")
+#addFilter("E: world-writable")
+#addFilter("W: unexpanded-macro")
+#addFilter("E: init-script-non-executable")
+#addFilter("E: filename-not-utf8")
+#addFilter("E: info-dir-file")
+#addFilter("E: info-files-without-install-info-post")
+#addFilter("E: init-script-without-chkconfig-postin")
+#addFilter("E: init-script-without-chkconfig-preun")
+#addFilter("E: invalid-desktopfile /usr/share/applications")
+#addFilter("E: invalid-ldconfig-symlink")
+#addFilter("E: invalid-shell-in-")
+#addFilter("E: no-chkconfig-line")
+#addFilter("E: no-description-tag")
+#addFilter("E: no-ldconfig-symlink")
+#addFilter("E: non-empty-%postun")
+#addFilter("E: non-executable-script")
+#addFilter("E: non-ghost-file")
+#addFilter("E: non-root-group-log-file")
+#addFilter("E: non-utf8-desktopfile")
+#addFilter("E: tag-not-utf8")
+#addFilter("W: non-etc-or-var-file-marked-as-conffile")
+#addFilter("W: one-line-command-in-%post")
+#addFilter("W: one-line-command-in-%postun")
+#addFilter("W: one-line-command-in-%trigger")
+#addFilter("W: spurious-bracket-in-%post")
+#addFilter("W: spurious-bracket-in-%trigger")
+#addFilter("W: spurious-executable-perm")
+
+# to get important errors out
+addFilter("E: arch-dependent-file-in-usr-share")
+addFilter("E: arch-independent-package-contains-binary-or-object")
+addFilter("E: binary-or-shlib-defines-rpath")
+addFilter("E: compressed-symlink-with-wrong-ext")
+addFilter("E: description-line-too-long")
+addFilter("E: devel-dependency")
+addFilter("E: dir-or-file-in-home")
+addFilter("E: dir-or-file-in-tmp")
+addFilter("E: dir-or-file-in-usr-local")
+addFilter("E: executable-crontab-file")
+addFilter("E: executable-marked-as-config-file")
+addFilter("E: executable-sourced-script")
+addFilter("E: explicit-lib-dependency")
+addFilter("E: htaccess-file")
+addFilter("E: incoherent-logrotate-file")
+addFilter("E: incoherent-subsys")
+addFilter("E: incorrect-locale-subdir")
+addFilter("E: invalid-directory-reference")
+addFilter("E: invalid-soname")
+addFilter("E: invalid-version")
+addFilter("E: library-not-linked-against-libc")
+addFilter("E: library-without-ldconfig-postin")
+addFilter("E: library-without-ldconfig-postun")
+addFilter("E: menu-in-wrong-dir")
+addFilter("E: missing-PT_GNU_STACK-section")
+addFilter("E: no-binary")
+addFilter("E: no-dependency-on")
+addFilter("E: no-dependency-on locales-")
+addFilter("E: non-root-user-log-file")
+addFilter("E: non-standard-dir-perm")
+addFilter("E: non-standard-executable-perm")
+addFilter("E: non-standard-executable-perm /etc/rc.d/init.d/")
+addFilter("E: non-versioned-file-in-library-package")
+addFilter("E: no-signature")
+addFilter("E: no-status-entry")
+addFilter("E: no-summary-tag")
+addFilter("E: postin-without-chkconfig")
+addFilter("E: postin-without-install-info /usr/share/info")
+addFilter("E: postin-without-ldconfig")
+addFilter("E: postun-without-ldconfig")
+addFilter("E: preun-without-chkconfig")
+addFilter("E: python-bytecode-inconsistent-mtime")
+addFilter("E: rpath-in-buildconfig")
+addFilter("E: script-without-shebang")
+addFilter("E: setgid-binary")
+addFilter("E: setuid-binary")
+addFilter("E: shared-lib-without-dependency-information")
+addFilter("E: shlib-with-non-pic-code")
+addFilter("E: sourced-script-with-shebang")
+addFilter("E: standard-dir-owned-by-package")
+addFilter("E: statically-linked-binary")
+addFilter("E: subdir-in-bin")
+addFilter("E: subsys-not-used")
+addFilter("E: summary-too-long")
+addFilter("E: unknown-key GPG#e4f1bc2d")
+addFilter("E: unknown-lsb-keyword")
+addFilter("E: useless-provides")
+addFilter("E: use-of-home-in-%post")
+addFilter("E: use-old-pam-stack")
+addFilter("E: use-tmp-in-%pre")
+addFilter("E: version-control-internal-file")
+addFilter("E: wrong-script-end-of-line-encoding")
+addFilter("E: wrong-script-interpreter")
+addFilter("E: zero-length")
+addFilter("W: binaryinfo-readelf-failed")
+addFilter("W: binaryinfo-tail-failed")
+addFilter("W: class-path-in-manifest")
+addFilter("W: conffile-without-noreplace-flag")
+addFilter("W: cross-directory-hard-link")
+addFilter("W: dangerous-command-in-")
+addFilter("W: dangling-relative-symlink")
+addFilter("W: dangling-symlink")
+addFilter("W: devel-file-in-non-devel-package")
+addFilter("W: doc-file-dependency")
+addFilter("W: duplicate-executable")
+addFilter("W: executable-stack")
+addFilter("W: filename-too-long-for-joliet")
+addFilter("W: file-not-in-%lang")
+addFilter("W: file-not-utf8")
+addFilter("W: file-not-utf8 /usr/share/doc/")
+addFilter("W: file-not-utf8 /usr/share/man/")
+addFilter("W: hidden-file-or-dir")
+addFilter("W: incoherent-init-script-name")
+addFilter("W: incoherent-subsys")
+addFilter("W: infopage-not-compressed")
+addFilter("W: invalid-license")
+addFilter("W: invalid-url")
+addFilter("W: jar-not-indexed")
+addFilter("W: log-files-without-logrotate")
+addFilter("W: manpage-not-compressed")
+addFilter("W: manual-page-warning /usr/share/man/")
+addFilter("W: missing-lsb-keyword")
+addFilter("W: name-repeated-in-summary")
+addFilter("W: no-default-runlevel")
+addFilter("W: no-dependency-on")
+addFilter("W: non-conffile-in-etc")
+addFilter("W: non-executable-in-bin")
+addFilter("W: non-standard-dir-in-usr")
+addFilter("W: non-standard-dir-in-var")
+addFilter("W: non-standard-gid")
+addFilter("W: non-standard-group")
+addFilter("W: non-standard-uid")
+addFilter("W: no-provides")
+addFilter("W: no-reload-entry")
+addFilter("W: no-soname")
+addFilter("W: no-url-tag")
+addFilter("W: no-version-in-last-changelog")
+addFilter("W: obsolete-not-provided")
+addFilter("W: ocaml-naming-policy-not-applied")
+addFilter("W: only-non-binary-in-usr-lib")
+addFilter("W: percent-in-%post")
+addFilter("W: percent-in-%trigger")
+addFilter("W: perl5-naming-policy-not-applied")
+addFilter("W: postin-without-ghost-file-creation")
+addFilter("W: private-shared-object-provides")
+addFilter("W: python-naming-policy-not-applied")
+addFilter("W: read-error")
+addFilter("W: requires-on-release")
+addFilter("W: service-default-enabled")
+addFilter("W: shared-lib-calls-exit")
+addFilter("W: spelling-error")
+addFilter("W: summary-ended-with-dot")
+addFilter("W: summary-not-capitalized")
+addFilter("W: symlink-should-be-relative")
+addFilter("W: tag-in-description")
+addFilter("W: unable-to-read-zip")
+addFilter("W: uncompressed-zip")
+addFilter("W: unexpanded-macro /usr/share/ri/");
+addFilter("W: unexpanded-macro /var/lib/gdm/.gconf.mandatory/%gconf-tree.xml")
+addFilter("W: unstripped-binary-or-object")
+addFilter("W: wrong-file-end-of-line-encoding")
+addFilter("W: xmms-naming-policy-not-applied")
+addFilter("E: non-readable")
+# kde4-kdenetwork-kppp.x86_64
+addFilter("W: unexpanded-macro /usr/share/apps/kppp/");
+addFilter("kde4-.* W: self-obsoletion");
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/pld-ftp-admin.git/commitdiff/c4f6b04d17b177fca175bd560ca854cdb0c1feb8



More information about the pld-cvs-commit mailing list