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