Hello community, here is the log from the commit of package spec-cleaner for openSUSE:Factory checked in at 2015-07-02 22:49:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spec-cleaner (Old) and /work/SRC/openSUSE:Factory/.spec-cleaner.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spec-cleaner" Changes: -------- --- /work/SRC/openSUSE:Factory/spec-cleaner/spec-cleaner.changes 2015-06-10 09:16:18.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.spec-cleaner.new/spec-cleaner.changes 2015-07-03 00:21:31.000000000 +0200 @@ -1,0 +2,8 @@ +Fri Jun 26 20:11:48 UTC 2015 - tchva...@suse.com + +- Version bump to 0.7.2: + * Do not curlify %20 which is usually space in Source lines + * Few more excludes for bracket + * Bunch of small fixes + +------------------------------------------------------------------- Old: ---- spec-cleaner-0.7.1.tar.gz New: ---- spec-cleaner-0.7.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spec-cleaner.spec ++++++ --- /var/tmp/diff_new_pack.B91fAA/_old 2015-07-03 00:21:32.000000000 +0200 +++ /var/tmp/diff_new_pack.B91fAA/_new 2015-07-03 00:21:32.000000000 +0200 @@ -20,7 +20,7 @@ # This is used for Fedora, we need to sync this %{!?py3_ver: %define py3_ver %{python3_version}} Name: spec-cleaner -Version: 0.7.1 +Version: 0.7.2 Release: 0 Summary: .spec file cleaner License: BSD-3-Clause ++++++ spec-cleaner-0.7.1.tar.gz -> spec-cleaner-0.7.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/data/excludes-bracketing.txt new/spec-cleaner-spec-cleaner-0.7.2/data/excludes-bracketing.txt --- old/spec-cleaner-spec-cleaner-0.7.1/data/excludes-bracketing.txt 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/data/excludes-bracketing.txt 2015-06-26 22:09:54.000000000 +0200 @@ -89,6 +89,7 @@ suse_update_desktop_file systemd_requires systemd_preun +tmpfiles_create triggerin triggerpostun triggerun diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/path-macros-todo.txt new/spec-cleaner-spec-cleaner-0.7.2/path-macros-todo.txt --- old/spec-cleaner-spec-cleaner-0.7.1/path-macros-todo.txt 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/path-macros-todo.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,101 +0,0 @@ -macros.systemd:%_unitdir /usr/lib/systemd/system -macros.systemd:%_userunitdir /usr/lib/systemd/user -macros.systemd:%_presetdir /usr/lib/systemd/system-preset -macros.systemd:%_udevhwdbdir /usr/lib/udev/hwdb.d -macros.systemd:%_udevrulesdir /usr/lib/udev/rules.d -macros.systemd:%_journalcatalogdir /usr/lib/systemd/catalog -macros.systemd:%_tmpfilesdir /usr/lib/tmpfiles.d -macros.systemd:%_sysusersdir /usr/lib/sysusers.d -macros.systemd:%_sysctldir /usr/lib/sysctl.d -macros.systemd:%_ntpunitsdir /usr/lib/systemd/ntp-units.d -macros.systemd:%_binfmtdir /usr/lib/binfmt.d - -macros.qt4:%_libqt4_pluginsdir %{_libdir}/qt4/plugins -macros.qt4:%_libqt4_accessibledir %{_libqt4_pluginsdir}/accessible -macros.qt4:%_libqt4_bearerdir %{_libqt4_pluginsdir}/bearer -macros.qt4:%_libqt4_codecsdir %{_libqt4_pluginsdir}/codecs -macros.qt4:%_libqt4_designerdir %{_libqt4_pluginsdir}/designer -macros.qt4:%_libqt4_iconenginesdir %{_libqt4_pluginsdir}/iconengines -macros.qt4:%_libqt4_imageformatsdir %{_libqt4_pluginsdir}/imageformats -macros.qt4:%_libqt4_importsdir %{_libqt4_pluginsdir}/imports -macros.qt4:%_libqt4_inputmethodsdir %{_libqt4_pluginsdir}/inputmethods -macros.qt4:%_libqt4_graphicssystemsdir %{_libqt4_pluginsdir}/graphicssystems -macros.qt4:%_libqt4_phonon_backenddir %{_libqt4_pluginsdir}/phonon_backend -macros.qt4:%_libqt4_qmltoolingdir %{_libqt4_pluginsdir}/qmltooling -macros.qt4:%_libqt4_scriptdir %{_libqt4_pluginsdir}/script -macros.qt4:%_libqt4_sqldriversdir %{_libqt4_pluginsdir}/sqldrivers - -macros.kde4:%_kde4_bindir %{_bindir} -macros.kde4:%_kde4_datadir %{_datadir} -macros.kde4:%_kde4_includedir %{_includedir} -macros.kde4:%_kde4_libdir %{_libdir} -macros.kde4:%_kde4_mandir %{_mandir} -macros.kde4:%_kde4_sbindir %{_sbindir} -macros.kde4:%_kde4_sysconfdir %{_sysconfdir} -macros.kde4:%_kde4_applicationsdir %{_kde4_datadir}/applications/kde4 -macros.kde4:%_kde4_iconsdir %{_kde4_datadir}/icons -macros.kde4:%_kde4_wallpapersdir %{_kde4_datadir}/wallpapers -macros.kde4:%_kde4_sharedir %{_kde4_datadir}/kde4 -macros.kde4:%_kde4_appsdir %{_kde4_sharedir}/apps -macros.kde4:%_kde4_configdir %{_kde4_sharedir}/config -macros.kde4:%_kde4_configkcfgdir %{_kde4_sharedir}/config.kcfg -macros.kde4:%_kde4_servicesdir %{_kde4_sharedir}/services -macros.kde4:%_kde4_servicetypesdir %{_kde4_sharedir}/servicetypes -macros.kde4:%_kde4_docdir %{_kde4_datadir}/doc/kde -macros.kde4:%_kde4_htmldir %{_kde4_docdir}/HTML -macros.kde4:%_kde4_modulesdir %{_kde4_libdir}/kde4 -macros.kde4:%_kde4_libexecdir %{_kde4_modulesdir}/libexec -macros.kde4:%_kde_config_dir %{_kde4_configdir} -macros.kde4:%_kde_html_dir %{_kde4_htmldir} -macros.kde4:%_kde_libdir %{_kde4_libdir} -macros.kde4:%_kde_share_dir %{_kde4_sharedir} -macros.kde4:%_kde4_modules %{_kde4_modulesdir} -macros.kde4:%_kde4_servicetypes %{_kde4_servicetypesdir} - - -macros.jpackage:%_javadocdir %{_datadir}/javadoc -macros.jpackage:%_mavenpomdir %{_datadir}/maven-poms -macros.jpackage:%_ivyxmldir %{_datadir}/ivy-xmls -macros.jpackage:%_mavendepmapdir %{_sysconfdir}/maven -macros.jpackage:%_mavendepmapfragdir %{_datadir}/maven-fragments - -macros.jpackage:%_jvmdir %{_libdir}/jvm -macros.jpackage:# Root directory where all Java VMs/SDK/JREs expose their jars -macros.jpackage:%_jvmjardir %{_libdir}/jvm-exports -macros.jpackage:# Root directory for all Java VM/SDK/JRE's private things. -macros.jpackage:%_jvmprivdir %{_libdir}/jvm-private -macros.jpackage:# Root directory for all architecture dependent parts of Java VM/SDK/JRE's -macros.jpackage:%_jvmlibdir %{_libdir}/jvm -macros.jpackage:# Root directory for all architecture independent parts of Java VM/SDK/JRE's -macros.jpackage:%_jvmdatadir %{_datadir}/jvm -macros.jpackage:# Root directory for all configurations parts of Java VM/SDK/JRE's -macros.jpackage:%_jvmsysconfdir %{_sysconfdir}/jvm -macros.jpackage:# Root directory for all common architecture dependent parts of Java VM/SDK/JRE's -macros.jpackage:%_jvmcommonlibdir %{_libdir}/jvm-commmon -macros.jpackage:# Root directory for all common architecture independent parts of Java VM/SDK/JRE's -macros.jpackage:%_jvmcommondatadir %{_datadir}/jvm-commmon -macros.jpackage:# Root directory for all common configurations parts of Java VM/SDK/JRE's -macros.jpackage:%_jvmcommonsysconfdir %{_sysconfdir}/jvm-commmon -macros.jpackage:%_javaconfdir %{_sysconfdir}/java - -%_libqt5_prefix %{_prefix} -%_libqt5_libdir %{_libdir} -%_libqt5_archdatadir %{_libqt5_libdir}/qt5 -%_libqt5_bindir %{_libqt5_archdatadir}/bin -%_libqt5_datadir %{_datadir}/qt5 -%_libqt5_docdir %{_docdir}/qt5 -%_libqt5_examplesdir %{_libqt5_archdatadir}/examples -%_libqt5_includedir %{_includedir}/qt5 -%_libqt5_importdir %{_libqt5_archdatadir}/imports -%_libqt5_libexecdir %{_libqt5_archdatadir}/libexec -%_libqt5_plugindir %{_libqt5_archdatadir}/plugins -%_libqt5_sysconfdir %{_sysconfdir}/xdg -%_libqt5_translationdir %{_libqt5_datadir}/translations - -macros.python3:%python3_sitelib /usr/lib/python3.4/site-packages -macros.python3:%python3_sitearch /usr/lib64/python3.4/site-packages - -macros.python:%python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib();") -macros.python:%python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(True);") - - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/spec_cleaner/__init__.py new/spec-cleaner-spec-cleaner-0.7.2/spec_cleaner/__init__.py --- old/spec-cleaner-spec-cleaner-0.7.1/spec_cleaner/__init__.py 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/spec_cleaner/__init__.py 2015-06-26 22:09:54.000000000 +0200 @@ -12,7 +12,7 @@ from .rpmcleaner import RpmSpecCleaner -__version__ = '0.7.1' +__version__ = '0.7.2' def process_args(argv): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/spec_cleaner/rpmregexp.py new/spec-cleaner-spec-cleaner-0.7.2/spec_cleaner/rpmregexp.py --- old/spec-cleaner-spec-cleaner-0.7.1/spec_cleaner/rpmregexp.py 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/spec_cleaner/rpmregexp.py 2015-06-26 22:09:54.000000000 +0200 @@ -112,11 +112,12 @@ re_comment = re.compile(r'^$|^\s*#') # macro detection - re_macro = re.compile(r'(^|([^%]))%(\w+(\s*\([^)]*\))?)(|(\W))') + re_macro = re.compile(r'(^|([^%]))%([1-9]\d*|[a-zA-Z_]\w*(\s*\([^)]*\))?)(|(\W))') # macro func detection re_spec_macrofunc = re.compile(r'^\s*%define\s(\w+)\(.*') # cleaning path regexps + re_oldprefix = re.compile(r'%{?_exec_prefix}?([/\s$])') re_prefix = re.compile(r'(?<!\w)/usr(/|\s|$)') re_bindir = re.compile(r'%{_prefix}/bin([/\s$])') re_sbindir = re.compile(r'%{_prefix}/sbin([/\s$])') @@ -130,7 +131,6 @@ re_sysconfdir = re.compile(r'/etc([/\s$])') re_localstatedir = re.compile(r'/var([/\s$])') re_libdir = re.compile(r'%{_prefix}/(%{_lib}|lib64)([/\s$])') - # old typo in rpm macro re_initddir = re.compile(r'%{?_initrddir}?([/\s$])') re_rpmbuildroot = re.compile(r'(\${?RPM_BUILD_ROOT}?|"%{?buildroot}?")([/\s%]|$)') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/spec_cleaner/rpmsection.py new/spec-cleaner-spec-cleaner-0.7.2/spec_cleaner/rpmsection.py --- old/spec-cleaner-spec-cleaner-0.7.1/spec_cleaner/rpmsection.py 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/spec_cleaner/rpmsection.py 2015-06-26 22:09:54.000000000 +0200 @@ -151,6 +151,7 @@ Replace hardcoded stuff like /usr/share -> %{_datadir} """ + line = self.reg.re_oldprefix.sub(r'%{_prefix}\1', line) line = self.reg.re_prefix.sub(r'%{_prefix}\1', line) line = self.reg.re_bindir.sub(r'%{_bindir}\1', line) line = self.reg.re_sbindir.sub(r'%{_sbindir}\1', line) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/tests/in/rpathreplacement.spec new/spec-cleaner-spec-cleaner-0.7.2/tests/in/rpathreplacement.spec --- old/spec-cleaner-spec-cleaner-0.7.1/tests/in/rpathreplacement.spec 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/tests/in/rpathreplacement.spec 2015-06-26 22:09:54.000000000 +0200 @@ -13,3 +13,4 @@ /usr/share/info/name /usr/share/doc/packages/name /etc/init.d/name +%_exec_prefix/bla diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/tests/out/rpathreplacement.spec new/spec-cleaner-spec-cleaner-0.7.2/tests/out/rpathreplacement.spec --- old/spec-cleaner-spec-cleaner-0.7.1/tests/out/rpathreplacement.spec 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/tests/out/rpathreplacement.spec 2015-06-26 22:09:54.000000000 +0200 @@ -31,4 +31,5 @@ %{_infodir}/name %{_docdir}/name %{_initddir}/name +%{_prefix}/bla diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.7.1/tests/out-minimal/rpathreplacement.spec new/spec-cleaner-spec-cleaner-0.7.2/tests/out-minimal/rpathreplacement.spec --- old/spec-cleaner-spec-cleaner-0.7.1/tests/out-minimal/rpathreplacement.spec 2015-06-05 11:55:46.000000000 +0200 +++ new/spec-cleaner-spec-cleaner-0.7.2/tests/out-minimal/rpathreplacement.spec 2015-06-26 22:09:54.000000000 +0200 @@ -31,4 +31,5 @@ %{_infodir}/name %{_docdir}/name %{_initddir}/name +%{_prefix}/bla