From e5e30c7ed8d7d31826a4d73b7382beba68d24ddae24e4428f7da4f4dadaa0d67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 7 Feb 2025 18:38:14 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main python-pyserial revision f514420ad293c073ca6bf265b271aa88 --- python-pyserial.changes | 5 +++++ python-pyserial.spec | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/python-pyserial.changes b/python-pyserial.changes index d4e336f..789588f 100644 --- a/python-pyserial.changes +++ b/python-pyserial.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Jan 15 13:11:59 UTC 2025 - Nico Krapp + +- Use libalternatives instead of update-alternatives, bsc#1235782 + ------------------------------------------------------------------- Sun Apr 23 23:19:35 UTC 2023 - Matej Cepl diff --git a/python-pyserial.spec b/python-pyserial.spec index a10f031..6785b5f 100644 --- a/python-pyserial.spec +++ b/python-pyserial.spec @@ -15,6 +15,11 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%if 0%{?suse_version} > 1500 +%bcond_without libalternatives +%else +%bcond_with libalternatives +%endif %{?sle15_python_module_pythons} Name: python-pyserial @@ -29,8 +34,13 @@ BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: python3-Sphinx +%if %{with libalternatives} +Requires: alts +BuildRequires: alts +%else Requires(post): update-alternatives -Requires(preun):update-alternatives +Requires(postun): update-alternatives +%endif Provides: python-serial = %{version} Obsoletes: python-serial < %{version} BuildArch: noarch @@ -89,6 +99,11 @@ rm documentation/_build/doctrees/environment.pickle %check %python_exec test/run_all_tests.py +%pre +# If libalternatives is used: Removing old update-alternatives entries. +%python_libalternatives_reset_alternative pyserial-miniterm +%python_libalternatives_reset_alternative pyserial-ports + %post %python_install_alternative pyserial-miniterm %python_install_alternative pyserial-ports