This commit is contained in:
commit
1ef4af702e
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
173
rpmlint-deps.txt
Normal file
173
rpmlint-deps.txt
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
binasciimodule.so
|
||||||
|
binascii.py*
|
||||||
|
binascii.so
|
||||||
|
codecsmodule.so
|
||||||
|
codecs.py*
|
||||||
|
codecs.so
|
||||||
|
commandsmodule.so
|
||||||
|
commands.py*
|
||||||
|
commands.so
|
||||||
|
copy_regmodule.so
|
||||||
|
copy_reg.py*
|
||||||
|
copy_reg.so
|
||||||
|
cStringIOmodule.so
|
||||||
|
cStringIO.py*
|
||||||
|
cStringIO.so
|
||||||
|
encodings/aliasesmodule.so
|
||||||
|
encodings/aliases.py*
|
||||||
|
encodings/aliases.so
|
||||||
|
encodings/asciimodule.so
|
||||||
|
encodings/ascii.py*
|
||||||
|
encodings/ascii.so
|
||||||
|
encodings/codecsmodule.so
|
||||||
|
encodings/codecs.py*
|
||||||
|
encodings/codecs.so
|
||||||
|
encodings/encodingsmodule.so
|
||||||
|
encodings/encodings.py*
|
||||||
|
encodings/encodings.so
|
||||||
|
encodings/__init__module.so
|
||||||
|
encodings/__init__.py*
|
||||||
|
encodings/__init__.so
|
||||||
|
encodings/typesmodule.so
|
||||||
|
encodings/types.py*
|
||||||
|
encodings/types.so
|
||||||
|
fnmatchmodule.so
|
||||||
|
fnmatch.py*
|
||||||
|
fnmatch.so
|
||||||
|
getoptmodule.so
|
||||||
|
getopt.py*
|
||||||
|
getopt.so
|
||||||
|
globmodule.so
|
||||||
|
glob.py*
|
||||||
|
glob.so
|
||||||
|
lib-dynload/binascii.so
|
||||||
|
lib-dynload/cStringIO.so
|
||||||
|
lib-dynload/_locale.so
|
||||||
|
lib-dynload/operator.so
|
||||||
|
lib-dynload/rpmmodule.so
|
||||||
|
lib-dynload/rpm.py*
|
||||||
|
lib-dynload/rpm.so
|
||||||
|
lib-dynload/sitecustomizemodule.so
|
||||||
|
lib-dynload/sitecustomize.py*
|
||||||
|
lib-dynload/sitecustomize.so
|
||||||
|
lib-dynload/strop.so
|
||||||
|
lib-dynload/_struct.so
|
||||||
|
lib-dynload/time.so
|
||||||
|
lib-dynload/zlib.so
|
||||||
|
linecachemodule.so
|
||||||
|
linecache.py*
|
||||||
|
linecache.so
|
||||||
|
_localemodule.so
|
||||||
|
localemodule.so
|
||||||
|
_locale.py*
|
||||||
|
locale.py*
|
||||||
|
_locale.so
|
||||||
|
locale.so
|
||||||
|
operatormodule.so
|
||||||
|
operator.py*
|
||||||
|
operator.so
|
||||||
|
osmodule.so
|
||||||
|
os.py*
|
||||||
|
os.so
|
||||||
|
plat-linux2/binasciimodule.so
|
||||||
|
plat-linux2/binascii.py*
|
||||||
|
plat-linux2/binascii.so
|
||||||
|
plat-linux2/cStringIOmodule.so
|
||||||
|
plat-linux2/cStringIO.py*
|
||||||
|
plat-linux2/cStringIO.so
|
||||||
|
plat-linux2/_localemodule.so
|
||||||
|
plat-linux2/_locale.py*
|
||||||
|
plat-linux2/_locale.so
|
||||||
|
plat-linux2/operatormodule.so
|
||||||
|
plat-linux2/operator.py*
|
||||||
|
plat-linux2/operator.so
|
||||||
|
plat-linux2/rpmmodule.so
|
||||||
|
plat-linux2/rpm.py*
|
||||||
|
plat-linux2/rpm.so
|
||||||
|
plat-linux2/sitecustomizemodule.so
|
||||||
|
plat-linux2/sitecustomize.py*
|
||||||
|
plat-linux2/sitecustomize.so
|
||||||
|
plat-linux2/stropmodule.so
|
||||||
|
plat-linux2/strop.py*
|
||||||
|
plat-linux2/strop.so
|
||||||
|
plat-linux2/_structmodule.so
|
||||||
|
plat-linux2/_struct.py*
|
||||||
|
plat-linux2/_struct.so
|
||||||
|
plat-linux2/timemodule.so
|
||||||
|
plat-linux2/time.py*
|
||||||
|
plat-linux2/time.so
|
||||||
|
plat-linux2/zlibmodule.so
|
||||||
|
plat-linux2/zlib.py*
|
||||||
|
plat-linux2/zlib.so
|
||||||
|
popen2module.so
|
||||||
|
popen2.py*
|
||||||
|
popen2.so
|
||||||
|
posixpathmodule.so
|
||||||
|
posixpath.py*
|
||||||
|
posixpath.so
|
||||||
|
remodule.so
|
||||||
|
re.py*
|
||||||
|
re.so
|
||||||
|
rpmmodule.so
|
||||||
|
rpm.py*
|
||||||
|
rpm.so
|
||||||
|
sitecustomizemodule.so
|
||||||
|
sitecustomize.py*
|
||||||
|
sitecustomize.so
|
||||||
|
sitemodule.so
|
||||||
|
site-packages
|
||||||
|
site-packages/rpm/__init__module.so
|
||||||
|
site-packages/rpm/__init__.py*
|
||||||
|
site-packages/rpm/__init__.so
|
||||||
|
site-packages/rpm/_rpmmodule.so
|
||||||
|
site-packages/rpm/_rpm.so
|
||||||
|
site-packages/sitecustomizemodule.so
|
||||||
|
site-packages/sitecustomize.py*
|
||||||
|
site-packages/sitecustomize.so
|
||||||
|
site.py*
|
||||||
|
site.so
|
||||||
|
sre_compilemodule.so
|
||||||
|
sre_compile.py*
|
||||||
|
sre_compile.so
|
||||||
|
sre_constantsmodule.so
|
||||||
|
sre_constants.py*
|
||||||
|
sre_constants.so
|
||||||
|
sre_parsemodule.so
|
||||||
|
sre_parse.py*
|
||||||
|
sre_parse.so
|
||||||
|
statmodule.so
|
||||||
|
stat.py*
|
||||||
|
stat.so
|
||||||
|
stringmodule.so
|
||||||
|
string.py*
|
||||||
|
string.so
|
||||||
|
stropmodule.so
|
||||||
|
strop.py*
|
||||||
|
strop.so
|
||||||
|
_structmodule.so
|
||||||
|
structmodule.so
|
||||||
|
_struct.py*
|
||||||
|
struct.py*
|
||||||
|
_struct.so
|
||||||
|
struct.so
|
||||||
|
textwrapmodule.so
|
||||||
|
textwrap.py*
|
||||||
|
textwrap.so
|
||||||
|
timemodule.so
|
||||||
|
time.py*
|
||||||
|
time.so
|
||||||
|
typesmodule.so
|
||||||
|
types.py*
|
||||||
|
types.so
|
||||||
|
UserDictmodule.so
|
||||||
|
UserDict.py*
|
||||||
|
UserDict.so
|
||||||
|
warningsmodule.so
|
||||||
|
warnings.py*
|
||||||
|
warnings.so
|
||||||
|
zipfilemodule.so
|
||||||
|
zipfile.py*
|
||||||
|
zipfile.so
|
||||||
|
zlibmodule.so
|
||||||
|
zlib.py*
|
||||||
|
zlib.so
|
5
rpmlint-mini.changes
Normal file
5
rpmlint-mini.changes
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 15 17:59:43 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- Initial package
|
||||||
|
|
87
rpmlint-mini.spec
Normal file
87
rpmlint-mini.spec
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
#
|
||||||
|
# spec file for package rpmlint-mini (Version 1.0)
|
||||||
|
#
|
||||||
|
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
# This file and all modifications and additions to the pristine
|
||||||
|
# package are under the same license as the package itself.
|
||||||
|
#
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
Name: rpmlint-mini
|
||||||
|
BuildRequires: rpm-python rpmlint
|
||||||
|
Summary: Rpm correctness checker
|
||||||
|
Version: 1.0
|
||||||
|
Release: 1
|
||||||
|
URL: http://rpmlint.zarb.org/
|
||||||
|
License: GNU General Public License (GPL)
|
||||||
|
Group: System/Packages
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
Source100: rpmlint-deps.txt
|
||||||
|
Source101: rpmlint.wrapper
|
||||||
|
|
||||||
|
%description
|
||||||
|
Rpmlint is a tool to check common errors on rpm packages. Binary and
|
||||||
|
source packages can be checked.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Authors:
|
||||||
|
--------
|
||||||
|
Frederic Lepied <flepied@mandriva.com>
|
||||||
|
Gwenole Beauchesne <gbeauchesne@mandriva.com>
|
||||||
|
|
||||||
|
%prep
|
||||||
|
|
||||||
|
%build
|
||||||
|
|
||||||
|
%install
|
||||||
|
# test if the rpmlint works at all
|
||||||
|
. /.buildenv
|
||||||
|
/usr/bin/rpmlint /.rpm-cache/$BUILD_BASENAME/m4.rpm || exit 1
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/opt/testing/share/
|
||||||
|
cp -a /usr/share/rpmlint $RPM_BUILD_ROOT/opt/testing/share/
|
||||||
|
cd %{py_libdir}
|
||||||
|
for f in $(<%{SOURCE100}); do
|
||||||
|
find -name "$f" -exec install -D {} $RPM_BUILD_ROOT/opt/testing/%{_lib}/python%{py_ver}/{} \;
|
||||||
|
done
|
||||||
|
install -D /usr/bin/python $RPM_BUILD_ROOT/opt/testing/bin/python
|
||||||
|
cp -a %_libdir/libpython%{py_ver}.so.* $RPM_BUILD_ROOT/opt/testing/%{_lib}
|
||||||
|
cp -a %{py_sitedir}/rpm $RPM_BUILD_ROOT/opt/testing/%{_lib}/python%{py_ver}/
|
||||||
|
sed -i -e "s,/usr/share/rpmlint,/opt/testing/share/rpmlint," $RPM_BUILD_ROOT/opt/testing/share/rpmlint/*.py
|
||||||
|
rm -f $RPM_BUILD_ROOT/opt/testing/share/rpmlint/Config.py{c,o}
|
||||||
|
rm -rf $RPM_BUILD_ROOT/{usr,etc}
|
||||||
|
rm -f $RPM_BUILD_ROOT/opt/testing/bin/rpmlint
|
||||||
|
install -m 755 -D %{SOURCE101} $RPM_BUILD_ROOT/opt/testing/bin/rpmlint
|
||||||
|
install -D /usr/share/rpmlint/config $RPM_BUILD_ROOT/opt/testing/share/rpmlint/config
|
||||||
|
# hackatlon
|
||||||
|
%define my_requires %{_builddir}/%{?buildsubdir}/%{name}-requires
|
||||||
|
cat << EOF > %my_requires
|
||||||
|
cat - > file.list
|
||||||
|
%{__find_requires} < file.list > requires.list
|
||||||
|
%{__find_provides} < file.list > provides.list
|
||||||
|
while read i; do
|
||||||
|
grep -F -v "\$i" requires.list > requires.list.new
|
||||||
|
mv requires.list.new requires.list
|
||||||
|
done < provides.list
|
||||||
|
cat requires.list
|
||||||
|
rm -f requires.list provides.list file.list
|
||||||
|
EOF
|
||||||
|
chmod +x %my_requires
|
||||||
|
%define __find_requires %my_requires
|
||||||
|
%define __find_provides %nil
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,0755)
|
||||||
|
/opt/testing
|
||||||
|
/opt/testing/bin/rpmlint
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue May 15 2007 - dmueller@suse.de
|
||||||
|
- Initial package
|
146
rpmlint.changes
Normal file
146
rpmlint.changes
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon May 14 16:02:41 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- remove rpm-devel requirement
|
||||||
|
- add check for filerequires on /usr/bin/env
|
||||||
|
- fix syntax errors in previous change
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon May 14 12:04:51 CEST 2007 - coolo@suse.de
|
||||||
|
|
||||||
|
- add a check for /opt/kde3 not in %doc or in %lang
|
||||||
|
- fix files not in %lang check
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 9 15:08:11 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- remove tabs from sources
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon May 7 13:24:24 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- fix desktop file check (#252482)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 5 13:47:25 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- allow extensions to LSB starting with "X-" (#271495)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 4 17:42:07 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- remove check for usedforbuild tag. magic happens and
|
||||||
|
it is created automatically
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 19 00:45:14 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- add spec checks for obsolete suse hacks
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 18 15:51:46 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- update to 0.80:
|
||||||
|
* many more checks
|
||||||
|
- suppression updates
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 5 20:25:36 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- suppressions for OpenOffice and linux-kernel-headers
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Apr 5 19:26:07 CEST 2007 - dmueller@suse.de
|
||||||
|
|
||||||
|
- update suppressions
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Nov 8 17:12:20 CET 2006 - dmueller@suse.de
|
||||||
|
|
||||||
|
- fix compatibility with rpm-python of sles9 (#216081)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 11 18:49:58 CEST 2006 - dmueller@suse.de
|
||||||
|
|
||||||
|
- update to 0.77:
|
||||||
|
* updated checks regarding FHS compliance
|
||||||
|
* some python-lint fixlets
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 12 12:21:31 CEST 2006 - dmueller@suse.de
|
||||||
|
|
||||||
|
- update to 0.76
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 24 18:05:19 CET 2006 - dmueller@suse.de
|
||||||
|
|
||||||
|
- update to 0.75
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 21 15:33:35 CET 2006 - dmueller@suse.de
|
||||||
|
|
||||||
|
- suppress some glibc related errors (#157906)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Feb 22 17:54:29 CET 2006 - dmueller@suse.de
|
||||||
|
|
||||||
|
- add km to the list of valid locales
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jan 25 21:47:41 CET 2006 - mls@suse.de
|
||||||
|
|
||||||
|
- converted neededforbuild to BuildRequires
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jan 9 18:42:52 CET 2006 - dmueller@suse.de
|
||||||
|
|
||||||
|
- add check for untranslated desktop files
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 20 16:06:54 CET 2005 - dmueller@suse.de
|
||||||
|
|
||||||
|
- fix i18n subdir check
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 15 13:28:23 CET 2005 - dmueller@suse.de
|
||||||
|
|
||||||
|
- filter init-script-name-with-dot /etc/init.d/boot.* and
|
||||||
|
script-without-shellbang /etc/profile.d/*
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 24 11:06:43 CET 2005 - dmueller@suse.de
|
||||||
|
|
||||||
|
- update to 0.71
|
||||||
|
- strip "requires-on-release" for now, too much noise
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jul 22 15:01:41 CEST 2005 - dmueller@suse.de
|
||||||
|
|
||||||
|
- ignore dir-or-file-in-opt
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jun 20 15:22:12 CEST 2005 - coolo@suse.de
|
||||||
|
|
||||||
|
- update to 0.70
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 16 02:01:08 CEST 2005 - dmueller@suse.de
|
||||||
|
|
||||||
|
- upgrade to rpmlint 0.69
|
||||||
|
- split out the config file from the SUSE patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 11 15:22:42 CET 2004 - coolo@suse.de
|
||||||
|
|
||||||
|
- remove some MDK specific tests and add some SUSE specific tests
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Feb 23 12:37:56 CET 2004 - hmacht@suse.de
|
||||||
|
|
||||||
|
- building as non-root
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jun 11 10:49:01 CEST 2003 - coolo@suse.de
|
||||||
|
|
||||||
|
- initial version
|
||||||
|
|
9
rpmlint.wrapper
Normal file
9
rpmlint.wrapper
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
if test -d /opt/testing/lib64; then
|
||||||
|
LD_LIBRARY_PATH=/opt/testing/lib64
|
||||||
|
else
|
||||||
|
LD_LIBRARY_PATH=/opt/testing/lib
|
||||||
|
fi
|
||||||
|
PYTHONPATH=/opt/testing/share/rpmlint
|
||||||
|
export PYTHONPATH LD_LIBRARY_PATH
|
||||||
|
exec /opt/testing/bin/python -tt -u -O /opt/testing/share/rpmlint/rpmlint.py $*
|
Loading…
Reference in New Issue
Block a user