From 1c0d5553194c7fd22e33dbbc57edd83293d35aec9ce2040c5fc9006a233af97f Mon Sep 17 00:00:00 2001 From: Daniel Garcia Moreno Date: Thu, 23 Oct 2025 11:42:11 +0200 Subject: [PATCH] Convert to libalternatives, bsc#1245883 --- python-Cython0.changes | 5 +++++ python-Cython0.spec | 20 +++++++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/python-Cython0.changes b/python-Cython0.changes index e304090..462ab67 100644 --- a/python-Cython0.changes +++ b/python-Cython0.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Aug 14 12:49:54 UTC 2025 - Markéta Machová + +- Convert to libalternatives on SLE-16-based and newer systems + ------------------------------------------------------------------- Tue Apr 1 11:48:56 UTC 2025 - Markéta Machová diff --git a/python-Cython0.spec b/python-Cython0.spec index 8eff58e..b354e58 100644 --- a/python-Cython0.spec +++ b/python-Cython0.spec @@ -16,8 +16,13 @@ # -%{?sle15_python_module_pythons} %bcond_with test +%if 0%{?suse_version} > 1500 +%bcond_without libalternatives +%else +%bcond_with libalternatives +%endif +%{?sle15_python_module_pythons} Name: python-Cython0 Version: 0.29.37 Release: 0 @@ -36,12 +41,17 @@ BuildRequires: %{python_module xml} BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python-rpm-macros -Provides: python-Cython = %{version}-%{release} -Provides: python-cython = %{version}-%{release} Requires: python-devel Requires: python-xml +Provides: python-Cython = %{version}-%{release} +Provides: python-cython = %{version}-%{release} +%if %{with libalternatives} +BuildRequires: alts +Requires: alts +%else Requires(post): update-alternatives Requires(postun): update-alternatives +%endif %python_subpackages %description @@ -68,6 +78,7 @@ export CFLAGS="%{optflags} -fno-strict-aliasing" for p in cython cythonize cygdb ; do %python_clone -a %{buildroot}%{_bindir}/$p done +%python_group_libalternatives cython cythonize cygdb %{python_expand chmod a+x %{buildroot}%{$python_sitearch}/Cython/Build/Cythonize.py sed -i "s|^#!%{_bindir}/env python$|#!%{__$python}|" %{buildroot}%{$python_sitearch}/Cython/Build/Cythonize.py @@ -83,6 +94,9 @@ $python runtests.py -v } %endif +%pre +%python_libalternatives_reset_alternative cython + %post %python_install_alternative cython cythonize cygdb