diff --git a/python-Sphinx.changes b/python-Sphinx.changes index e89fdb9..ae9c898 100644 --- a/python-Sphinx.changes +++ b/python-Sphinx.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Aug 25 12:56:50 UTC 2025 - Markéta Machová + +- Convert to libalternatives on SLE-16-based and newer systems + ------------------------------------------------------------------- Fri Mar 14 12:12:22 UTC 2025 - Markéta Machová @@ -3804,7 +3809,6 @@ Release 1.3.3 (released Dec 2, 2015) ==================================== Bugs fixed ----------- * #2012: Fix exception occurred if ``numfig_format`` is invalid * #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for @@ -3816,12 +3820,10 @@ Release 1.3.2 (released Nov 29, 2015) ===================================== Features added --------------- * #1935: Make "numfig_format" overridable in latex_elements. Bugs fixed ----------- * #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment. * Add a "default.css" stylesheet (which imports "classic.css") for compatibility. diff --git a/python-Sphinx.spec b/python-Sphinx.spec index 8be40bc..7ec7053 100644 --- a/python-Sphinx.spec +++ b/python-Sphinx.spec @@ -1,7 +1,7 @@ # # spec file for package python-Sphinx # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,6 +24,11 @@ %define psuffix %{nil} %bcond_with test %endif +%if 0%{?suse_version} > 1500 +%bcond_without libalternatives +%else +%bcond_with libalternatives +%endif %{?sle15_python_module_pythons} Name: python-Sphinx%{psuffix} Version: 8.2.3 @@ -68,13 +73,18 @@ Requires: python-sphinxcontrib-htmlhelp >= 2.0.0 Requires: python-sphinxcontrib-jsmath Requires: python-sphinxcontrib-qthelp >= 1.0.2 Requires: python-sphinxcontrib-serializinghtml >= 1.1.9 -Requires(post): update-alternatives -Requires(postun): update-alternatives Recommends: python-SQLAlchemy >= 0.9 Recommends: python-Sphinx-doc-man Recommends: python-Whoosh >= 2.0 Suggests: python-sphinx_rtd_theme BuildArch: noarch +%if %{with libalternatives} +BuildRequires: alts +Requires: alts +%else +Requires(post): update-alternatives +Requires(postun): update-alternatives +%endif %if %{with test} BuildRequires: %{python_module Cython} BuildRequires: %{python_module Sphinx = %{version}} @@ -208,10 +218,10 @@ This package contains the documentation for Sphinx. Summary: Man files for python-Sphinx Group: Documentation/Man Requires: python3-Sphinx = %{version} -Requires(post): update-alternatives -Requires(postun): update-alternatives Supplements: python3-Sphinx Obsoletes: python-Sphinx-doc-man-common <= %{version} +BuildRequires: alts +Requires: alts %description -n python-Sphinx-doc-man Sphinx is a tool that facilitates creating documentation for Python @@ -266,6 +276,7 @@ $python -m sphinx -b html -j auto ./doc ./build.doc/html %python_clone -a %{buildroot}%{_bindir}/sphinx-autogen %python_clone -a %{buildroot}%{_bindir}/sphinx-build %python_clone -a %{buildroot}%{_bindir}/sphinx-quickstart +%python-group-libalternatives sphinx-apidoc sphinx-autogen sphinx-build sphinx-quickstart %python_expand mkdir -p %{buildroot}%{$python_sitelib}/sphinxcontrib %python_expand %fdupes %{buildroot}%{$python_sitelib} @@ -305,6 +316,9 @@ mv build.doc/man/sphinx-quickstart.1 %{buildroot}%{_mandir}/man1/sphinx-quicksta %postun %python_uninstall_alternative sphinx-apidoc + +%pre +%python_libalternatives_reset_alternative sphinx-apidoc %endif %check