From bd50e04cfd002e9bb1af221fae6d58dc5b726b19936be3a73569088289fb3709 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Tue, 19 Aug 2025 14:33:41 +0000 Subject: [PATCH] - Still use update-alternatives on SLE-15 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dill?expand=0&rev=40 --- python-dill.changes | 5 +++++ python-dill.spec | 17 +++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/python-dill.changes b/python-dill.changes index ed30324..9ec2ac3 100644 --- a/python-dill.changes +++ b/python-dill.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Aug 19 14:30:27 UTC 2025 - Markéta Machová + +- Still use update-alternatives on SLE-15 + ------------------------------------------------------------------- Thu Jul 10 15:29:34 UTC 2025 - Dirk Müller diff --git a/python-dill.spec b/python-dill.spec index 3784ff6..9b3f824 100644 --- a/python-dill.spec +++ b/python-dill.spec @@ -16,7 +16,11 @@ # +%if 0%{?suse_version} > 1500 %bcond_without libalternatives +%else +%bcond_with libalternatives +%endif %{?sle15_python_module_pythons} Name: python-dill Version: 0.4.0 @@ -34,11 +38,14 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: unzip +Recommends: python-objgraph >= 1.7.2 %if %{with libalternatives} BuildRequires: alts Requires: alts +%else +Requires(post): update-alternatives +Requires(postun): update-alternatives %endif -Recommends: python-objgraph >= 1.7.2 BuildArch: noarch %python_subpackages @@ -68,7 +75,7 @@ find dill -name '*.py' -exec sed -i '1{\@^#!%{_bindir}/env python@d}' {} \; %python_clone -a %{buildroot}%{_bindir}/undill %python_clone -a %{buildroot}%{_bindir}/get_gprof %python_clone -a %{buildroot}%{_bindir}/get_objgraph -%python_group_libalternatives undill get_gprof get_objgraph +%{python_group_libalternatives} undill get_gprof get_objgraph %check export PYTHONDONTWRITEBYTECODE=1 @@ -76,6 +83,12 @@ export PYTHONPATH=%{_builddir}/dill-%{version} # Creative; copied from tox.ini %python_exec dill/tests/__main__.py +%post +%python_install_alternative undill get_gprof get_objgraph + +%postun +%python_uninstall_alternative undill + %pre %python_libalternatives_reset_alternative undill