packages: rpmlint/rpmlint.spec, rpmlint/rpmlint-etc.config (NEW), rpmlint/r...
glen
glen at pld-linux.org
Sun Jan 9 20:56:07 CET 2011
Author: glen Date: Sun Jan 9 19:56:07 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- add system wide config, instead of config patching
- run tests
---- Files affected:
packages/rpmlint:
rpmlint.spec (1.30 -> 1.31) , rpmlint-etc.config (NONE -> 1.1) (NEW), rpmlint.config (NONE -> 1.1) (NEW), rpmlint-config.patch (1.4 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: packages/rpmlint/rpmlint.spec
diff -u packages/rpmlint/rpmlint.spec:1.30 packages/rpmlint/rpmlint.spec:1.31
--- packages/rpmlint/rpmlint.spec:1.30 Sun Jan 9 20:14:03 2011
+++ packages/rpmlint/rpmlint.spec Sun Jan 9 20:56:02 2011
@@ -1,14 +1,19 @@
# $Revision$, $Date$
+#
+# Conditional build:
+%bcond_without tests # build without tests
+
Summary: Tool for checking common errors in RPM packages
Name: rpmlint
Version: 1.0
-Release: 2
+Release: 3
License: GPL v2
Group: Development/Building
Source0: http://rpmlint.zarb.org/download/%{name}-%{version}.tar.bz2
# Source0-md5: c27b574f3e70a3ffeb8eeb550e597c2d
+Source1: %{name}.config
+Source3: %{name}-etc.config
Patch0: %{name}-groups.patch
-Patch1: %{name}-config.patch
Patch2: %{name}-licenses.patch
Patch3: rpm-compat.patch
Patch4: pythonpath.patch
@@ -53,12 +58,14 @@
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
+cp -p config config.example
+cp -p %{SOURCE3} config
+
cat <<'EOF' > rpmlint
#!/bin/sh
exec python -tt -u -O %{py_sitescriptdir}/%{name}/rpmlint.pyc "$@"
@@ -72,6 +79,10 @@
%{__make} \
COMPILE_PYC=1
+%if %{with tests}
+%{__make} check
+%endif
+
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
@@ -83,6 +94,7 @@
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
cp -a GROUPS $RPM_BUILD_ROOT%{_datadir}/%{name}
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{name}/config
%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
@@ -93,16 +105,17 @@
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog README*
+%doc AUTHORS ChangeLog README* config.example
%dir %{_sysconfdir}/rpmlint
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpmlint/config
%attr(755,root,root) %{_bindir}/rpmdiff
%attr(755,root,root) %{_bindir}/rpmlint
%{_mandir}/man1/rpmlint.1*
-%dir %{_datadir}/rpmlint
-%{_datadir}/rpmlint/GROUPS
-%dir %{py_sitescriptdir}/rpmlint
-%{py_sitescriptdir}/rpmlint/*.py[co]
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/GROUPS
+%{_datadir}/%{name}/config
+%dir %{py_sitescriptdir}/%{name}
+%{py_sitescriptdir}/%{name}/*.py[co]
%files -n bash-completion-%{name}
%defattr(644,root,root,755)
@@ -114,6 +127,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.31 2011/01/09 19:56:02 glen
+- add system wide config, instead of config patching
+- run tests
+
Revision 1.30 2011/01/09 19:14:03 glen
- fix arguments count to versionToString; rel 2
================================================================
Index: packages/rpmlint/rpmlint-etc.config
diff -u /dev/null packages/rpmlint/rpmlint-etc.config:1.1
--- /dev/null Sun Jan 9 20:56:07 2011
+++ packages/rpmlint/rpmlint-etc.config Sun Jan 9 20:56:02 2011
@@ -0,0 +1,2 @@
+# Add local system wide rpmlint configuration here or in other *config files
+# in this directory.
================================================================
Index: packages/rpmlint/rpmlint.config
diff -u /dev/null packages/rpmlint/rpmlint.config:1.1
--- /dev/null Sun Jan 9 20:56:07 2011
+++ packages/rpmlint/rpmlint.config Sun Jan 9 20:56:02 2011
@@ -0,0 +1,25 @@
+# -*- python -*-
+# System wide rpmlint default configuration. Do not modify, override/add
+# options in /etc/rpmlint/config and/or ~/.config/rpmlint as needed.
+
+import os.path
+import re
+import sys
+
+from Config import *
+import Pkg
+
+setOption("CompressExtension", "gz")
+setOption("UseVersionInChangeLog", False)
+
+# Output filters
+addFilter("W: macro-in-%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))
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/rpmlint/rpmlint.spec?r1=1.30&r2=1.31&f=u
More information about the pld-cvs-commit
mailing list