Sync from SUSE:SLFO:Main python-docutils revision 7a6120f79fd34bc224c22238baa6de02

This commit is contained in:
2025-02-07 18:16:51 +01:00
parent d5d9187017
commit 5c31ce1dff
2 changed files with 19 additions and 0 deletions

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Jan 15 13:54:59 UTC 2025 - Nico Krapp <nico.krapp@suse.com>
- Use libalternatives instead of update-alternatives, bsc#1235783
-------------------------------------------------------------------
Sat Mar 30 15:15:42 UTC 2024 - Ben Greiner <code@bnavigator.de>

View File

@@ -25,6 +25,13 @@
%define psuffix %{nil}
%bcond_with test
%endif
%if 0%{?suse_version} > 1500
%bcond_without libalternatives
%else
%bcond_with libalternatives
%endif
Name: python-docutils%{psuffix}
Version: 0.20.1
Release: 0
@@ -38,9 +45,14 @@ BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
%if %{with libalternatives}
Requires: alts
BuildRequires: alts
%else
Requires(pre): update-alternatives
Requires(post): update-alternatives
Requires(postun): update-alternatives
%endif
Recommends: python-Pillow
Recommends: python-Pygments
Recommends: python-roman
@@ -106,6 +118,8 @@ done
# sometime ago rst2html was the master which would let fail the upgrade with master docutils in post below
%pre
update-alternatives --query rst2html >/dev/null 2>&1 && update-alternatives --quiet --remove-all rst2html ||:
# If libalternatives is used: Removing old update-alternatives entries.
%python_libalternatives_reset_alternative docutils
%post
%python_install_alternative docutils rst2html rst2latex rst2man rst2odt rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xetex rst2xml rstpep2html rst2html4 rst2html5