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]

Reply via email to