Hello community, here is the log from the commit of package python-pylint for openSUSE:Factory checked in at 2013-12-06 11:47:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pylint (Old) and /work/SRC/openSUSE:Factory/.python-pylint.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pylint" Changes: -------- --- /work/SRC/openSUSE:Factory/python-pylint/python-pylint.changes 2013-11-28 16:52:24.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-pylint.new/python-pylint.changes 2013-12-06 14:44:38.000000000 +0100 @@ -1,0 +2,10 @@ +Fri Nov 29 09:36:36 UTC 2013 - [email protected] + +- Implement update-alternatives + +------------------------------------------------------------------- +Thu Nov 28 14:33:18 UTC 2013 - [email protected] + +- Update requires and buildrequires + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pylint.spec ++++++ --- /var/tmp/diff_new_pack.1Y0fTM/_old 2013-12-06 14:44:38.000000000 +0100 +++ /var/tmp/diff_new_pack.1Y0fTM/_new 2013-12-06 14:44:38.000000000 +0100 @@ -26,10 +26,16 @@ Url: http://www.logilab.org/projects/pylint/ Source: http://download.logilab.org/pub/%{modname}/%{modname}-%{version}.tar.gz BuildRequires: python-devel -Requires: python-logilab-astng >= 0.24.3 +BuildRequires: python-astroid +BuildRequires: python-logilab-common >= 0.55 +BuildRequires: python-tk +Requires: python-astroid Requires: python-logilab-common >= 0.55 +Requires: python-tk Provides: pylint = %{version} Obsoletes: pylint < %{version} +Requires(post): update-alternatives +Requires(postun): update-alternatives BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} <= 1110 %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} @@ -64,11 +70,54 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot} # fix non-executable rpmlint warning chmod +x %{buildroot}%{python_sitelib}/%{modname}/epylint.py +# update-alternatives +mv %{buildroot}%{_bindir}/pylint %{buildroot}%{_bindir}/pylint-%{py_ver} +mv %{buildroot}%{_bindir}/epylint %{buildroot}%{_bindir}/epylint-%{py_ver} +mv %{buildroot}%{_bindir}/pylint-gui %{buildroot}%{_bindir}/pylint-gui-%{py_ver} +mv %{buildroot}%{_bindir}/pyreverse %{buildroot}%{_bindir}/pyreverse-%{py_ver} +mv %{buildroot}%{_bindir}/symilar %{buildroot}%{_bindir}/symilar-%{py_ver} +ln -s %{_bindir}/pylint-%{py_ver} %{buildroot}%{_bindir}/pylint +ln -s %{_bindir}/epylint-%{py_ver} %{buildroot}%{_bindir}/epylint +ln -s %{_bindir}/pylint-gui-%{py_ver} %{buildroot}%{_bindir}/pylint-gui +ln -s %{_bindir}/pyreverse-%{py_ver} %{buildroot}%{_bindir}/pyreverse +ln -s %{_bindir}/symilar-%{py_ver} %{buildroot}%{_bindir}/symilar + +%pre +# Since /usr/bin/pylint, etc. became ghosted to be used with update-alternatives, we have to get rid +# of the old binary resulting from the non-update-alternativies-ified package: +[[ ! -L %{_bindir}/pylint ]] && rm -f %{_bindir}/pylint +[[ ! -L %{_bindir}/epylint ]] && rm -f %{_bindir}/epylint +[[ ! -L %{_bindir}/pylint-gui ]] && rm -f %{_bindir}/pylint-gui +[[ ! -L %{_bindir}/pyreverse ]] && rm -f %{_bindir}/pyreverse +[[ ! -L %{_bindir}/symilar ]] && rm -f %{_bindir}/symilar +exit 0 + +%post +update-alternatives \ + --install %{_bindir}/pylint pylint %{_bindir}/pylint-%{py_ver} 30 \ + --slave %{_bindir}/epylint epylint %{_bindir}/epylint-%{py_ver} \ + --slave %{_bindir}/pylint-gui pylint-gui %{_bindir}/pylint-gui-%{py_ver} \ + --slave %{_bindir}/pyreverse pyreverse %{_bindir}/pyreverse-%{py_ver} \ + --slave %{_bindir}/symilar symilar %{_bindir}/symilar-%{py_ver} + +%preun +if [ $1 -eq 0 ] ; then + update-alternatives --remove pylint %{_bindir}/pylint-%{py_ver} +fi %files %defattr(-,root,root) -%doc README ChangeLog examples/ -%{_bindir}/* +%doc ChangeLog COPYING README examples/ +%{_bindir}/pylint-%{py_ver} +%{_bindir}/epylint-%{py_ver} +%{_bindir}/pylint-gui-%{py_ver} +%{_bindir}/pyreverse-%{py_ver} +%{_bindir}/symilar-%{py_ver} +%ghost %{_bindir}/pylint +%ghost %{_bindir}/epylint +%ghost %{_bindir}/pylint-gui +%ghost %{_bindir}/pyreverse +%ghost %{_bindir}/symilar %{python_sitelib}/%{modname}/ %{python_sitelib}/%{modname}-%{version}-py%{py_ver}.egg-info -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
