diff --git a/python-jmespath.changes b/python-jmespath.changes index ef25ec9..c34eaa7 100644 --- a/python-jmespath.changes +++ b/python-jmespath.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Jan 24 14:57:30 UTC 2025 - Nico Krapp + +- Use libalternatives instead of update-alternatives, bsc#1235786 + ------------------------------------------------------------------- Mon Feb 26 12:47:18 UTC 2024 - Robert Schweikert diff --git a/python-jmespath.spec b/python-jmespath.spec index c9bfe56..41efe6a 100644 --- a/python-jmespath.spec +++ b/python-jmespath.spec @@ -1,7 +1,7 @@ # # spec file for package python-jmespath # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,6 +16,12 @@ # +%if 0%{?suse_version} > 1500 +%bcond_without libalternatives +%else +%bcond_with libalternatives +%endif + %{?sle15_python_module_pythons} Name: python-jmespath Version: 1.0.1 @@ -34,8 +40,13 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-ply >= 3.4 +%if %{with libalternatives} +Requires: alts +BuildRequires: alts +%else Requires(post): update-alternatives Requires(postun): update-alternatives +%endif BuildArch: noarch %python_subpackages @@ -86,6 +97,10 @@ mv %{buildroot}%{_bindir}/jp.py %{buildroot}%{_bindir}/jp # hangs on python 3.8 with pytest %pyunittest discover -v +%pre +# If libalternatives is used: Removing old update-alternatives entries. +%python_libalternatives_reset_alternative jp + %post %python_install_alternative jp