Hello community,

here is the log from the commit of package python-wxWidgets-3_0 for 
openSUSE:Factory checked in at 2018-03-08 10:41:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-wxWidgets-3_0 (Old)
 and      /work/SRC/openSUSE:Factory/.python-wxWidgets-3_0.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-wxWidgets-3_0"

Thu Mar  8 10:41:20 2018 rev:7 rq:582224 version:3.0.2.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-wxWidgets-3_0/python-wxWidgets-3_0.changes    
    2017-11-10 14:37:49.238547208 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-wxWidgets-3_0.new/python-wxWidgets-3_0.changes
   2018-03-08 10:41:20.752230764 +0100
@@ -1,0 +2,5 @@
+Thu Mar  1 03:08:01 UTC 2018 - [email protected]
+
+- Use update-alternatives to avoid conflicts with python3 version.
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ python-wxWidgets-3_0.spec ++++++
--- /var/tmp/diff_new_pack.oL7yqN/_old  2018-03-08 10:41:21.676197495 +0100
+++ /var/tmp/diff_new_pack.oL7yqN/_new  2018-03-08 10:41:21.680197351 +0100
@@ -42,6 +42,7 @@
 BuildRequires:  perl
 BuildRequires:  python2-devel
 BuildRequires:  python2-xml
+BuildRequires:  python-rpm-macros
 BuildRequires:  wxWidgets-3_0-devel
 BuildRequires:  xz
 #Requires:       wxWidgets-3_0 = %(rpm -q --qf="%%VERSION" wxWidgets-3_0)
@@ -58,6 +59,8 @@
 Provides:       python2-wxWidgets = %version
 Conflicts:      otherproviders(python-wxWidgets)
 Conflicts:      otherproviders(python2-wxWidgets)
+Requires(post):   update-alternatives
+Requires(postun):  update-alternatives
 
 %description
 wxWidgets is a free C++ library for cross-platform GUI.
@@ -121,12 +124,74 @@
        LNG="${LNG_DIR##*/}"
        echo "%%lang($LNG) %%py_sitedir${LNG_DIR#%buildroot/%py_sitedir}" 
>>Editra.lang
 done
+
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
+for f in pywxrc editra helpviewer img2png img2py img2xpm pyalacarte pyalamode 
pycrust pyshell pywrap xrced ; do
+mv %{buildroot}%{_bindir}/${f} 
%{buildroot}%{_bindir}/${f}-%{python2_bin_suffix}
+ln -s -f %{_sysconfdir}/alternatives/${f} %{buildroot}%{_bindir}/${f}
+done
+%fdupes %buildroot/%_prefix
+
+%post
+update-alternatives --install %{_bindir}/pywxrc pywxrc 
%{_bindir}/pywxrc-%{python2_bin_suffix} %{python2_version_nodots} \
+    --slave %{_bindir}/editra editra %{_bindir}/editra-%{python2_bin_suffix} \
+    --slave %{_bindir}/helpviewer helpviewer 
%{_bindir}/helpviewer-%{python2_bin_suffix} \
+    --slave %{_bindir}/img2png img2png 
%{_bindir}/img2png-%{python2_bin_suffix} \
+    --slave %{_bindir}/img2py img2py %{_bindir}/img2py-%{python2_bin_suffix} \
+    --slave %{_bindir}/img2xpm img2xpm 
%{_bindir}/img2xpm-%{python2_bin_suffix} \
+    --slave %{_bindir}/pyalacarte pyalacarte 
%{_bindir}/pyalacarte-%{python2_bin_suffix} \
+    --slave %{_bindir}/pyalamode pyalamode 
%{_bindir}/pyalamode-%{python2_bin_suffix} \
+    --slave %{_bindir}/pycrust pycrust 
%{_bindir}/pycrust-%{python2_bin_suffix} \
+    --slave %{_bindir}/pyshell pyshell 
%{_bindir}/pyshell-%{python2_bin_suffix} \
+    --slave %{_bindir}/pywrap pywrap %{_bindir}/pywrap-%{python2_bin_suffix} \
+    --slave %{_bindir}/xrced xrced %{_bindir}/xrced-%{python2_bin_suffix} \
+
+%postun
+if [ ! -f %{_bindir}/pywxrc ] ; then
+   update-alternatives --remove pywxrc %{_bindir}/pywxrc-%{python2_bin_suffix}
+fi
+
 %fdupes %buildroot/%_prefix
 
 %files
 %defattr(-,root,root)
 %doc wxPython/docs/*.txt wxPython/docs/*.html wxPython/docs/screenshots 
wxPython/licence
-%_bindir/*
+%{_bindir}/editra
+%{_bindir}/helpviewer
+%{_bindir}/img2png
+%{_bindir}/img2py
+%{_bindir}/img2xpm
+%{_bindir}/pyalacarte
+%{_bindir}/pyalamode
+%{_bindir}/pycrust
+%{_bindir}/pyshell
+%{_bindir}/pywrap
+%{_bindir}/pywxrc
+%{_bindir}/xrced
+%{_bindir}/editra-%{python2_bin_suffix}
+%{_bindir}/helpviewer-%{python2_bin_suffix}
+%{_bindir}/img2png-%{python2_bin_suffix}
+%{_bindir}/img2py-%{python2_bin_suffix}
+%{_bindir}/img2xpm-%{python2_bin_suffix}
+%{_bindir}/pyalacarte-%{python2_bin_suffix}
+%{_bindir}/pyalamode-%{python2_bin_suffix}
+%{_bindir}/pycrust-%{python2_bin_suffix}
+%{_bindir}/pyshell-%{python2_bin_suffix}
+%{_bindir}/pywrap-%{python2_bin_suffix}
+%{_bindir}/pywxrc-%{python2_bin_suffix}
+%{_bindir}/xrced-%{python2_bin_suffix}
+%ghost %{_sysconfdir}/alternatives/editra
+%ghost %{_sysconfdir}/alternatives/helpviewer
+%ghost %{_sysconfdir}/alternatives/img2png
+%ghost %{_sysconfdir}/alternatives/img2py
+%ghost %{_sysconfdir}/alternatives/img2xpm
+%ghost %{_sysconfdir}/alternatives/pyalacarte
+%ghost %{_sysconfdir}/alternatives/pyalamode
+%ghost %{_sysconfdir}/alternatives/pycrust
+%ghost %{_sysconfdir}/alternatives/pyshell
+%ghost %{_sysconfdir}/alternatives/pywrap
+%ghost %{_sysconfdir}/alternatives/pywxrc
+%ghost %{_sysconfdir}/alternatives/xrced
 %python_sitearch/*
 %python_sitelib/*
 %exclude %python_sitearch/wx*/wx/tools/Editra/locale/*


Reply via email to