14
0
forked from pool/python-Sphinx

- Convert to libalternatives on SLE-16-based and newer systems

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Sphinx?expand=0&rev=284
This commit is contained in:
2025-08-25 13:07:55 +00:00
committed by Git OBS Bridge
parent d79d30577b
commit 1001f43bf9
2 changed files with 24 additions and 8 deletions

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Aug 25 12:56:50 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Convert to libalternatives on SLE-16-based and newer systems
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 14 12:12:22 UTC 2025 - Markéta Machová <mmachova@suse.com> Fri Mar 14 12:12:22 UTC 2025 - Markéta Machová <mmachova@suse.com>
@@ -3804,7 +3809,6 @@ Release 1.3.3 (released Dec 2, 2015)
==================================== ====================================
Bugs fixed Bugs fixed
----------
* #2012: Fix exception occurred if ``numfig_format`` is invalid * #2012: Fix exception occurred if ``numfig_format`` is invalid
* #2142: Provide non-minified JS code in ``sphinx/search/non-minified-js/*.js`` for * #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 Features added
--------------
* #1935: Make "numfig_format" overridable in latex_elements. * #1935: Make "numfig_format" overridable in latex_elements.
Bugs fixed Bugs fixed
----------
* #1976: Avoid "2.0" version of Babel because it doesn't work with Windows environment. * #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. * Add a "default.css" stylesheet (which imports "classic.css") for compatibility.

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-Sphinx # 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 # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -24,6 +24,11 @@
%define psuffix %{nil} %define psuffix %{nil}
%bcond_with test %bcond_with test
%endif %endif
%if 0%{?suse_version} > 1500
%bcond_without libalternatives
%else
%bcond_with libalternatives
%endif
%{?sle15_python_module_pythons} %{?sle15_python_module_pythons}
Name: python-Sphinx%{psuffix} Name: python-Sphinx%{psuffix}
Version: 8.2.3 Version: 8.2.3
@@ -68,13 +73,18 @@ Requires: python-sphinxcontrib-htmlhelp >= 2.0.0
Requires: python-sphinxcontrib-jsmath Requires: python-sphinxcontrib-jsmath
Requires: python-sphinxcontrib-qthelp >= 1.0.2 Requires: python-sphinxcontrib-qthelp >= 1.0.2
Requires: python-sphinxcontrib-serializinghtml >= 1.1.9 Requires: python-sphinxcontrib-serializinghtml >= 1.1.9
Requires(post): update-alternatives
Requires(postun): update-alternatives
Recommends: python-SQLAlchemy >= 0.9 Recommends: python-SQLAlchemy >= 0.9
Recommends: python-Sphinx-doc-man Recommends: python-Sphinx-doc-man
Recommends: python-Whoosh >= 2.0 Recommends: python-Whoosh >= 2.0
Suggests: python-sphinx_rtd_theme Suggests: python-sphinx_rtd_theme
BuildArch: noarch BuildArch: noarch
%if %{with libalternatives}
BuildRequires: alts
Requires: alts
%else
Requires(post): update-alternatives
Requires(postun): update-alternatives
%endif
%if %{with test} %if %{with test}
BuildRequires: %{python_module Cython} BuildRequires: %{python_module Cython}
BuildRequires: %{python_module Sphinx = %{version}} BuildRequires: %{python_module Sphinx = %{version}}
@@ -208,10 +218,10 @@ This package contains the documentation for Sphinx.
Summary: Man files for python-Sphinx Summary: Man files for python-Sphinx
Group: Documentation/Man Group: Documentation/Man
Requires: python3-Sphinx = %{version} Requires: python3-Sphinx = %{version}
Requires(post): update-alternatives
Requires(postun): update-alternatives
Supplements: python3-Sphinx Supplements: python3-Sphinx
Obsoletes: python-Sphinx-doc-man-common <= %{version} Obsoletes: python-Sphinx-doc-man-common <= %{version}
BuildRequires: alts
Requires: alts
%description -n python-Sphinx-doc-man %description -n python-Sphinx-doc-man
Sphinx is a tool that facilitates creating documentation for Python 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-autogen
%python_clone -a %{buildroot}%{_bindir}/sphinx-build %python_clone -a %{buildroot}%{_bindir}/sphinx-build
%python_clone -a %{buildroot}%{_bindir}/sphinx-quickstart %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 mkdir -p %{buildroot}%{$python_sitelib}/sphinxcontrib
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
@@ -305,6 +316,9 @@ mv build.doc/man/sphinx-quickstart.1 %{buildroot}%{_mandir}/man1/sphinx-quicksta
%postun %postun
%python_uninstall_alternative sphinx-apidoc %python_uninstall_alternative sphinx-apidoc
%pre
%python_libalternatives_reset_alternative sphinx-apidoc
%endif %endif
%check %check