Hello community,

here is the log from the commit of package python-docutils for openSUSE:Factory 
checked in at 2016-08-22 14:00:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-docutils (Old)
 and      /work/SRC/openSUSE:Factory/.python-docutils.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-docutils"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-docutils/python-docutils.changes  
2014-11-02 16:45:47.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-docutils.new/python-docutils.changes     
2016-08-22 14:00:04.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Aug 15 14:51:56 UTC 2016 - [email protected]
+
+- Fix update-alternatives implementation.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-docutils.spec ++++++
--- /var/tmp/diff_new_pack.vRqur7/_old  2016-08-22 14:00:05.000000000 +0200
+++ /var/tmp/diff_new_pack.vRqur7/_new  2016-08-22 14:00:05.000000000 +0200
@@ -37,7 +37,7 @@
 BuildArch:      noarch
 %endif
 Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(preun): update-alternatives
 
 %description
 Docutils is a modular system for processing documentation into useful formats,
@@ -60,25 +60,19 @@
 
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+
+# Prepare for update-alternatives usage
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
 binaries="rst2html rst2latex rst2man rst2odt rst2odt_prepstyles rst2pseudoxml 
rst2s5 rst2xetex rst2xml rstpep2html"
-for i in $binaries; do
-    ln -s %{_bindir}/${i}-%{py_ver} %{buildroot}%{_bindir}/${i}
+for p in $binaries ; do
+    ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p
 done
 
 %check
 nosetests
 
-%pre
-# Since binaries 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.
-for i in rst2html rst2latex rst2man rst2odt rst2odt_prepstyles rst2pseudoxml 
rst2s5 rst2xetex rst2xml rstpep2html; do
-       [ -L %_bindir/$i ] || rm -f %_bindir/$i
-done
-exit 0
-
 %post
-update-alternatives \
+%_sbindir/update-alternatives \
     --install %{_bindir}/rst2html rst2html %{_bindir}/rst2html-%{py_ver} 20 \
     --slave %{_bindir}/rst2latex rst2latex %{_bindir}/rst2latex-%{py_ver} \
     --slave %{_bindir}/rst2man rst2man %{_bindir}/rst2man-%{py_ver} \
@@ -92,23 +86,42 @@
 
 %preun
 if [ $1 -eq 0 ] ; then
-    update-alternatives --remove rst2html %{_bindir}/rst2html-%{py_ver}
+    %_sbindir/update-alternatives --remove rst2html 
%{_bindir}/rst2html-%{py_ver}
 fi
 
 %files
 %defattr(-,root,root,-)
 %doc COPYING.txt FAQ.txt HISTORY.txt README.txt THANKS.txt BUGS.txt docs/* 
licenses
-%ghost %{_bindir}/rst2html
-%ghost %{_bindir}/rst2latex
-%ghost %{_bindir}/rst2man
-%ghost %{_bindir}/rst2odt
-%ghost %{_bindir}/rst2odt_prepstyles
-%ghost %{_bindir}/rst2pseudoxml
-%ghost %{_bindir}/rst2s5
-%ghost %{_bindir}/rst2xetex
-%ghost %{_bindir}/rst2xml
-%ghost %{_bindir}/rstpep2html
-%{_bindir}/rst*-%{py_ver}
+%{_bindir}/rst2html
+%{_bindir}/rst2latex
+%{_bindir}/rst2man
+%{_bindir}/rst2odt
+%{_bindir}/rst2odt_prepstyles
+%{_bindir}/rst2pseudoxml
+%{_bindir}/rst2s5
+%{_bindir}/rst2xetex
+%{_bindir}/rst2xml
+%{_bindir}/rstpep2html
+%{_bindir}/rst2html-%{py_ver}
+%{_bindir}/rst2latex-%{py_ver}
+%{_bindir}/rst2man-%{py_ver}
+%{_bindir}/rst2odt-%{py_ver}
+%{_bindir}/rst2odt_prepstyles-%{py_ver}
+%{_bindir}/rst2pseudoxml-%{py_ver}
+%{_bindir}/rst2s5-%{py_ver}
+%{_bindir}/rst2xetex-%{py_ver}
+%{_bindir}/rst2xml-%{py_ver}
+%{_bindir}/rstpep2html-%{py_ver}
+%ghost %{_sysconfdir}/alternatives/rst2html
+%ghost %{_sysconfdir}/alternatives/rst2latex
+%ghost %{_sysconfdir}/alternatives/rst2man
+%ghost %{_sysconfdir}/alternatives/rst2odt
+%ghost %{_sysconfdir}/alternatives/rst2odt_prepstyles
+%ghost %{_sysconfdir}/alternatives/rst2pseudoxml
+%ghost %{_sysconfdir}/alternatives/rst2s5
+%ghost %{_sysconfdir}/alternatives/rst2xetex
+%ghost %{_sysconfdir}/alternatives/rst2xml
+%ghost %{_sysconfdir}/alternatives/rstpep2html
 %{python_sitelib}/docutils/
 %{python_sitelib}/docutils-%{version}-py%{py_ver}.egg-info
 


Reply via email to