import python-docs-2.7.16-2.module+el8.1.0+3111+de3f2d8e

This commit is contained in:
CentOS Sources 2019-11-05 14:38:26 -05:00 committed by Andrew Lukoshko
parent 445dde8cbc
commit 65fa969da5
3 changed files with 36 additions and 19 deletions

4
.gitignore vendored
View File

@ -1,2 +1,2 @@
SOURCES/Python-2.7.15-noexe.tar.xz SOURCES/Python-2.7.16-noexe.tar.xz
SOURCES/built-python2-docs-2.7.15.tar.gz SOURCES/built-python2-docs-2.7.16.tar.gz

View File

@ -1,2 +1,2 @@
621c26410e4fbfdcb3683c34365f1b579b21b99d SOURCES/Python-2.7.15-noexe.tar.xz c3f14ebccf0b8848a154eb510c7fcf6a8bb038f4 SOURCES/Python-2.7.16-noexe.tar.xz
bc1bb82e2f38f950447e08793883bc723ed7e268 SOURCES/built-python2-docs-2.7.15.tar.gz 81bf81c170d97df8345da63b2fea260fdce014c7 SOURCES/built-python2-docs-2.7.16.tar.gz

View File

@ -1,14 +1,26 @@
# The docs cannot be built directly and thus we have to prebuild them (for # The docs have to prebuild.
# reasons see below the becond). #
# Use the following commands: # Instructions for rebasing:
# $ touch built-python2-docs-2.7.15.tar.gz # - Change the Version tag, and replace the old version with the new in the
# commands in this list of instructions.
# - Get the sources and remove exe files (more info later in the spec file)
# $ ./get-source.sh 2.7.16
# - Touch the pre-built source file, so that the build doesn't exit prematurely
# $ touch built-python2-docs-2.7.16.tar.gz
# - Do a pre-build — the `prebuilt` bcond is set by a flag! Update the Fedora
# version here and in the next step if needed.
# $ fedpkg --release f29 mockbuild -N --without prebuilt --root fedora-29-x86_64 # $ fedpkg --release f29 mockbuild -N --without prebuilt --root fedora-29-x86_64
# $ pushd /var/lib/mock/fedora-29-x86_64/root/builddir/build/BUILD/Python-2.7.15/ # - Get the built docs and tar them up for the next build (update fedora
# $ tar -zcvf built-python2-docs-2.7.15.tar.gz Doc/build/texinfo/python.info Doc/build/html # version if needed)
# $ pushd /var/lib/mock/fedora-29-x86_64/root/builddir/build/BUILD/Python-2.7.16/
# $ tar -zcvf built-python2-docs-2.7.16.tar.gz Doc/build/texinfo/python.info Doc/build/html
# $ popd # $ popd
# $ cp /var/lib/mock/fedora-29-x86_64/root/builddir/build/BUILD/Python-2.7.15/built-python2-docs-2.7.15.tar.gz . # $ cp /var/lib/mock/fedora-29-x86_64/root/builddir/build/BUILD/Python-2.7.16/built-python2-docs-2.7.16.tar.gz .
# $ rhpkg new-sources built-python2-docs-2.7.15.tar.gz Python-2.7.15-noexe.tar.xz # - Add the new Python source and the pre-built docs into distgit and commit!
%bcond_without prebuilt # $ rhpkg new-sources built-python2-docs-2.7.16.tar.gz Python-2.7.16-noexe.tar.xz
# Reasoning:
# It is impossible to build the python2-docs in the python27 module because: # It is impossible to build the python2-docs in the python27 module because:
# - python2-sphinx is not available for RHEL => we have to use python3-sphinx # - python2-sphinx is not available for RHEL => we have to use python3-sphinx
# - due to issue with MBS, python2 components that are built in the python27 # - due to issue with MBS, python2 components that are built in the python27
@ -17,6 +29,7 @@
# Therefore we prebuild it in a Fedora mock. We could also prebuild it in a # Therefore we prebuild it in a Fedora mock. We could also prebuild it in a
# RHEL8 mock, but there's no `linkchecker` package in RHEL8, so the tests cannot # RHEL8 mock, but there's no `linkchecker` package in RHEL8, so the tests cannot
# be run. # be run.
%bcond_without prebuilt
# The linkchecker executable isn't available in RHEL8, so enable only when # The linkchecker executable isn't available in RHEL8, so enable only when
# prebuilding on Fedora. Check is only done when the sources are being prebuilt. # prebuilding on Fedora. Check is only done when the sources are being prebuilt.
@ -26,8 +39,8 @@
Name: python-docs Name: python-docs
# The Version needs to be in-sync with the "python2" package: # The Version needs to be in-sync with the "python2" package:
Version: 2.7.15 Version: 2.7.16
Release: 4%{?dist} Release: 2%{?dist}
Summary: Documentation for the Python 2 programming language Summary: Documentation for the Python 2 programming language
Group: Documentation Group: Documentation
License: Python License: Python
@ -77,7 +90,7 @@ for the Python 2 language.
%package -n python2-docs %package -n python2-docs
Summary: %{summary} Summary: %{summary}
Recommends: python2 = %{version} Recommends: python2 = %{version}
%description -n python2-docs %description -n python2-docs
@ -183,9 +196,13 @@ linkchecker \
%changelog %changelog
* Wed Apr 03 2019 Tomas Orsava <torsava@redhat.com> - 2.7.15-4 * Thu Apr 25 2019 Tomas Orsava <torsava@redhat.com> - 2.7.16-2
- Bumping due to problems with modular RPM upgrade path (#1695587) - Bumping due to problems with modular RPM upgrade path
- Related: rhbz#1693974 - Resolves: rhbz#1695587
* Wed Mar 27 2019 Tomas Orsava <torsava@redhat.com> - 2.7.16-1
- Update to 2.7.16
Resolves: rhbz#1680967
* Thu Dec 13 2018 Tomas Orsava <torsava@redhat.com> - 2.7.15-3 * Thu Dec 13 2018 Tomas Orsava <torsava@redhat.com> - 2.7.15-3
- Modify for prebuilding and deploying on RHEL8 - Modify for prebuilding and deploying on RHEL8