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/*