From 44f44759dc7502ec45a247c7ae8c5fe361a028d92e30e9fba496b569b58102b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Thu, 14 Aug 2025 12:52:23 +0000 Subject: [PATCH] - Convert to libalternatives on SLE-16-based and newer systems OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Cython0?expand=0&rev=15 --- 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