forked from pool/rpmlint
This commit is contained in:
parent
5f02ec16d8
commit
b6e725ef80
@ -90,7 +90,22 @@ _restricteddirs = set()
|
|||||||
|
|
||||||
_checks = [
|
_checks = [
|
||||||
{
|
{
|
||||||
# TODO: split this into several checks
|
'bad': [
|
||||||
|
'*/.xvpics',
|
||||||
|
'*.orig',
|
||||||
|
'*.orig.gz',
|
||||||
|
'/usr/share/*/.libs*',
|
||||||
|
'/usr/share/*/.deps*',
|
||||||
|
'/var/adm/setup',
|
||||||
|
'/etc/httpd/*',
|
||||||
|
'/etc/init.d/*/*',
|
||||||
|
'/usr/share/locale/LC_MESSAGES',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'error': 'suse-filelist-forbidden-sysconfig',
|
||||||
|
'details': '''Please use /var/adm/fillup-templates/sysconfig.<packagename>
|
||||||
|
and call %fillup_and_insserv to install new sysconfig files''',
|
||||||
'good': [
|
'good': [
|
||||||
'/etc/sysconfig/cbq',
|
'/etc/sysconfig/cbq',
|
||||||
'/etc/sysconfig/scripts',
|
'/etc/sysconfig/scripts',
|
||||||
@ -107,27 +122,11 @@ _checks = [
|
|||||||
'/etc/sysconfig/uml',
|
'/etc/sysconfig/uml',
|
||||||
],
|
],
|
||||||
'bad': [
|
'bad': [
|
||||||
'*/CVS',
|
|
||||||
'*/CVS/*',
|
|
||||||
'*/.cvsignore',
|
|
||||||
'*/.svn',
|
|
||||||
'*/RCS',
|
|
||||||
'*/RCS/*',
|
|
||||||
'*,v',
|
|
||||||
'*/.xvpics',
|
|
||||||
'*.orig',
|
|
||||||
'*.orig.gz',
|
|
||||||
'/usr/share/*/.libs*',
|
|
||||||
'/usr/share/*/.deps*',
|
|
||||||
'/var/adm/fillup-templates/rc.config.*',
|
'/var/adm/fillup-templates/rc.config.*',
|
||||||
'/var/adm/setup',
|
|
||||||
'/etc/httpd/*',
|
|
||||||
'/etc/sysconfig/*',
|
'/etc/sysconfig/*',
|
||||||
'/etc/rc.config.d/*',
|
'/etc/rc.config.d/*',
|
||||||
'/etc/init.d/*/*',
|
|
||||||
'/usr/share/locale/LC_MESSAGES',
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'error': 'suse-filelist-forbidden-perl-dir',
|
'error': 'suse-filelist-forbidden-perl-dir',
|
||||||
'details': '''perl files installed a non-vendor installed path,
|
'details': '''perl files installed a non-vendor installed path,
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 26 11:11:54 CET 2009 - lnussel@suse.de
|
||||||
|
|
||||||
|
- use separate error for sysconfig stuff (bnc#470965)
|
||||||
|
- move RCS detection to FilesCheck.py
|
||||||
|
- remove explicit requires on python, already handled by %py_requires
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Feb 9 15:49:49 CET 2009 - lnussel@suse.de
|
Mon Feb 9 15:49:49 CET 2009 - lnussel@suse.de
|
||||||
|
|
||||||
|
10
rpmlint.spec
10
rpmlint.spec
@ -22,7 +22,7 @@ Name: rpmlint
|
|||||||
BuildRequires: rpm-python
|
BuildRequires: rpm-python
|
||||||
Summary: Rpm correctness checker
|
Summary: Rpm correctness checker
|
||||||
Version: 0.84
|
Version: 0.84
|
||||||
Release: 15
|
Release: 17
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
Source0: %{name}-%{version}.tar.bz2
|
||||||
Source1: config
|
Source1: config
|
||||||
Source1001: config.in
|
Source1001: config.in
|
||||||
@ -48,7 +48,7 @@ Url: http://rpmlint.zarb.org/
|
|||||||
License: GPL v2 or later
|
License: GPL v2 or later
|
||||||
Group: System/Packages
|
Group: System/Packages
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Requires: rpm-python, python, binutils, file, findutils, cpio, grep, bash
|
Requires: rpm-python, binutils, file, findutils, cpio, grep, bash
|
||||||
Requires: desktop-file-utils
|
Requires: desktop-file-utils
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Patch0: rpmlint-suse.diff
|
Patch0: rpmlint-suse.diff
|
||||||
@ -107,6 +107,7 @@ Patch68: more-verbose-lsb-check.diff
|
|||||||
Patch69: useless-requires-doc.diff
|
Patch69: useless-requires-doc.diff
|
||||||
Patch70: subprocess-support.diff
|
Patch70: subprocess-support.diff
|
||||||
Patch71: suse-binary-info-compile-opts.diff
|
Patch71: suse-binary-info-compile-opts.diff
|
||||||
|
Patch72: version-control-internal-file.diff
|
||||||
%py_requires
|
%py_requires
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -178,6 +179,7 @@ Authors:
|
|||||||
%patch69
|
%patch69
|
||||||
%patch70
|
%patch70
|
||||||
%patch71
|
%patch71
|
||||||
|
%patch72 -p1
|
||||||
cp -p %{SOURCE1} .
|
cp -p %{SOURCE1} .
|
||||||
cp -p %{SOURCE2} .
|
cp -p %{SOURCE2} .
|
||||||
cp -p %{SOURCE3} .
|
cp -p %{SOURCE3} .
|
||||||
@ -222,6 +224,10 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
/usr/share/man/man1/rpmlint.1.gz
|
/usr/share/man/man1/rpmlint.1.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 26 2009 lnussel@suse.de
|
||||||
|
- use separate error for sysconfig stuff (bnc#470965)
|
||||||
|
- move RCS detection to FilesCheck.py
|
||||||
|
- remove explicit requires on python, already handled by %%py_requires
|
||||||
* Mon Feb 09 2009 lnussel@suse.de
|
* Mon Feb 09 2009 lnussel@suse.de
|
||||||
- remove check for /usr/share/info/dir from CheckFilelist.py,
|
- remove check for /usr/share/info/dir from CheckFilelist.py,
|
||||||
already in upstream FilesCheck.py
|
already in upstream FilesCheck.py
|
||||||
|
14
version-control-internal-file.diff
Normal file
14
version-control-internal-file.diff
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
also detect RCS files
|
||||||
|
Index: rpmlint-0.84/FilesCheck.py
|
||||||
|
===================================================================
|
||||||
|
--- rpmlint-0.84.orig/FilesCheck.py
|
||||||
|
+++ rpmlint-0.84/FilesCheck.py
|
||||||
|
@@ -655,7 +655,7 @@ ldconfig_regex=re.compile('^[^#]*ldconfi
|
||||||
|
depmod_regex=re.compile('^[^#]*depmod', re.MULTILINE)
|
||||||
|
install_info_regex=re.compile('^[^#]*install-info', re.MULTILINE)
|
||||||
|
perl_temp_file=re.compile('.*perl.*/(\.packlist|perllocal\.pod)$')
|
||||||
|
-scm_regex=re.compile('/CVS/[^/]+$|/\.(cvs|git|hg)ignore$|/\.hgtags$|/\.(git|hg|svn)/|/(\.arch-ids|{arch})/')
|
||||||
|
+scm_regex=re.compile('/(CVS|RCS)(/[^/]+)?$|/\.(cvs|git|hg)ignore$|/\.hgtags$|/\.(git|hg|svn)/|/(\.arch-ids|{arch})/|,v$')
|
||||||
|
htaccess_regex=re.compile('\.htaccess$')
|
||||||
|
games_path_regex=re.compile('^/usr(/lib(64)?)?/games/')
|
||||||
|
games_group_regex=re.compile(Config.getOption('RpmGamesGroups', DEFAULT_GAMES_GROUPS))
|
Loading…
Reference in New Issue
Block a user