WIP: Upgrade to 20.3
This commit is contained in:
parent
f444f50981
commit
58c5acd7e8
@ -1,11 +0,0 @@
|
|||||||
diff -ru pip-10.0.1/docs/conf.py pip-10.0.1_patched/docs/conf.py
|
|
||||||
--- pip-10.0.1/docs/html/conf.py 2018-04-14 13:17:31.000000000 +0200
|
|
||||||
+++ pip-10.0.1_patched/docs/html/conf.py 2018-07-23 15:23:31.053267611 +0200
|
|
||||||
@@ -134,6 +134,7 @@
|
|
||||||
# The theme to use for HTML and HTML Help pages. Major themes that come with
|
|
||||||
# Sphinx are currently 'default' and 'sphinxdoc'.
|
|
||||||
html_theme = "pypa_theme"
|
|
||||||
+html_theme_path = ["pypa", "python-docs-theme"]
|
|
||||||
|
|
||||||
# Theme options are theme-specific and customize the look and feel of a theme
|
|
||||||
# further. For a list of options available for each theme, see the
|
|
@ -13,21 +13,16 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%global srcname pip
|
%global srcname pip
|
||||||
%global base_version 20.2.4
|
%global base_version 20.3
|
||||||
%global upstream_version %{base_version}%{?prerel}
|
%global upstream_version %{base_version}%{?prerel}
|
||||||
%global python_wheelname %{srcname}-%{upstream_version}-py2.py3-none-any.whl
|
%global python_wheelname %{srcname}-%{upstream_version}-py2.py3-none-any.whl
|
||||||
%global python_wheeldir %{_datadir}/python-wheels
|
%global python_wheeldir %{_datadir}/python-wheels
|
||||||
|
|
||||||
%if %{with doc}
|
|
||||||
# Commit hash to use from the repo https://github.com/pypa/pypa-docs-theme
|
|
||||||
%global pypa_theme_commit_hash d2e63fbfc62af3b7050f619b2f5bb8658985b931
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%global bashcompdir %(pkg-config --variable=completionsdir bash-completion 2>/dev/null)
|
%global bashcompdir %(pkg-config --variable=completionsdir bash-completion 2>/dev/null)
|
||||||
|
|
||||||
Name: python-%{srcname}
|
Name: python-%{srcname}
|
||||||
Version: %{base_version}%{?prerel:~%{prerel}}
|
Version: %{base_version}%{?prerel:~%{prerel}}
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: A tool for installing and managing Python packages
|
Summary: A tool for installing and managing Python packages
|
||||||
|
|
||||||
# We bundle a lot of libraries with pip, which itself is under MIT license.
|
# We bundle a lot of libraries with pip, which itself is under MIT license.
|
||||||
@ -73,24 +68,15 @@ BuildRequires: python-setuptools-wheel
|
|||||||
BuildRequires: python-wheel-wheel
|
BuildRequires: python-wheel-wheel
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Themes required to build the docs.
|
|
||||||
%if %{with doc}
|
|
||||||
Source1: https://github.com/pypa/pypa-docs-theme/archive/%{pypa_theme_commit_hash}.tar.gz
|
|
||||||
Source2: https://github.com/python/python-docs-theme/archive/2018.2.tar.gz
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Downstream only patch
|
# Downstream only patch
|
||||||
# Emit a warning to the user if pip install is run with root privileges
|
# Emit a warning to the user if pip install is run with root privileges
|
||||||
# Issue upstream: https://github.com/pypa/pip/issues/4288
|
# Issue upstream: https://github.com/pypa/pip/issues/4288
|
||||||
Patch1: emit-a-warning-when-running-with-root-privileges.patch
|
Patch1: emit-a-warning-when-running-with-root-privileges.patch
|
||||||
|
|
||||||
# Add path to the doc themes to conf.py
|
|
||||||
Patch2: html_theme_path.patch
|
|
||||||
|
|
||||||
# Prevent removing of the system packages installed under /usr/lib
|
# Prevent removing of the system packages installed under /usr/lib
|
||||||
# when pip install -U is executed.
|
# when pip install -U is executed.
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1550368#c24
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1550368#c24
|
||||||
Patch3: remove-existing-dist-only-if-path-conflicts.patch
|
#Patch3: remove-existing-dist-only-if-path-conflicts.patch
|
||||||
|
|
||||||
# Use the system level root certificate instead of the one bundled in certifi
|
# Use the system level root certificate instead of the one bundled in certifi
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1655253
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1655253
|
||||||
@ -99,7 +85,7 @@ Patch4: dummy-certifi.patch
|
|||||||
# Don't warn the user about pip._internal.main() entrypoint
|
# Don't warn the user about pip._internal.main() entrypoint
|
||||||
# In Fedora, we use that in ensurepip and users cannot do anything about it,
|
# In Fedora, we use that in ensurepip and users cannot do anything about it,
|
||||||
# this warning is juts moot. Also, the warning breaks CPython test suite.
|
# this warning is juts moot. Also, the warning breaks CPython test suite.
|
||||||
Patch5: nowarn-pip._internal.main.patch
|
#Patch5: nowarn-pip._internal.main.patch
|
||||||
|
|
||||||
# Downstream only patch
|
# Downstream only patch
|
||||||
# Users might have local installations of pip from using
|
# Users might have local installations of pip from using
|
||||||
@ -138,9 +124,9 @@ Packages" or "Pip Installs Python".
|
|||||||
%global bundled() %{expand:
|
%global bundled() %{expand:
|
||||||
Provides: bundled(python%{1}dist(appdirs)) = 1.4.4
|
Provides: bundled(python%{1}dist(appdirs)) = 1.4.4
|
||||||
Provides: bundled(python%{1}dist(cachecontrol)) = 0.12.6
|
Provides: bundled(python%{1}dist(cachecontrol)) = 0.12.6
|
||||||
Provides: bundled(python%{1}dist(certifi)) = 2020.6.20
|
Provides: bundled(python%{1}dist(certifi)) = 2020.11.8
|
||||||
Provides: bundled(python%{1}dist(chardet)) = 3.0.4
|
Provides: bundled(python%{1}dist(chardet)) = 3.0.4
|
||||||
Provides: bundled(python%{1}dist(colorama)) = 0.4.3
|
Provides: bundled(python%{1}dist(colorama)) = 0.4.4
|
||||||
Provides: bundled(python%{1}dist(contextlib2)) = 0.6^post1
|
Provides: bundled(python%{1}dist(contextlib2)) = 0.6^post1
|
||||||
Provides: bundled(python%{1}dist(distlib)) = 0.3.1
|
Provides: bundled(python%{1}dist(distlib)) = 0.3.1
|
||||||
Provides: bundled(python%{1}dist(distro)) = 1.5
|
Provides: bundled(python%{1}dist(distro)) = 1.5
|
||||||
@ -148,17 +134,17 @@ Provides: bundled(python%{1}dist(html5lib)) = 1.1
|
|||||||
Provides: bundled(python%{1}dist(idna)) = 2.10
|
Provides: bundled(python%{1}dist(idna)) = 2.10
|
||||||
Provides: bundled(python%{1}dist(ipaddress)) = 1.0.23
|
Provides: bundled(python%{1}dist(ipaddress)) = 1.0.23
|
||||||
Provides: bundled(python%{1}dist(msgpack)) = 1
|
Provides: bundled(python%{1}dist(msgpack)) = 1
|
||||||
Provides: bundled(python%{1}dist(packaging)) = 20.4
|
Provides: bundled(python%{1}dist(packaging)) = 20.7
|
||||||
Provides: bundled(python%{1}dist(pep517)) = 0.8.2
|
Provides: bundled(python%{1}dist(pep517)) = 0.9.1
|
||||||
Provides: bundled(python%{1}dist(progress)) = 1.5
|
Provides: bundled(python%{1}dist(progress)) = 1.5
|
||||||
Provides: bundled(python%{1}dist(pyparsing)) = 2.4.7
|
Provides: bundled(python%{1}dist(pyparsing)) = 2.4.7
|
||||||
Provides: bundled(python%{1}dist(requests)) = 2.24
|
Provides: bundled(python%{1}dist(requests)) = 2.25
|
||||||
Provides: bundled(python%{1}dist(resolvelib)) = 0.4
|
Provides: bundled(python%{1}dist(resolvelib)) = 0.5.3
|
||||||
Provides: bundled(python%{1}dist(retrying)) = 1.3.3
|
Provides: bundled(python%{1}dist(retrying)) = 1.3.3
|
||||||
Provides: bundled(python%{1}dist(setuptools)) = 44
|
Provides: bundled(python%{1}dist(setuptools)) = 44
|
||||||
Provides: bundled(python%{1}dist(six)) = 1.15
|
Provides: bundled(python%{1}dist(six)) = 1.15
|
||||||
Provides: bundled(python%{1}dist(toml)) = 0.10.1
|
Provides: bundled(python%{1}dist(toml)) = 0.10.2
|
||||||
Provides: bundled(python%{1}dist(urllib3)) = 1.25.9
|
Provides: bundled(python%{1}dist(urllib3)) = 1.26.2
|
||||||
Provides: bundled(python%{1}dist(webencodings)) = 0.5.1
|
Provides: bundled(python%{1}dist(webencodings)) = 0.5.1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -233,6 +219,7 @@ Packages" or "Pip Installs Python".
|
|||||||
Summary: A documentation for a tool for installing and managing Python packages
|
Summary: A documentation for a tool for installing and managing Python packages
|
||||||
|
|
||||||
BuildRequires: python%{python3_pkgversion}-sphinx
|
BuildRequires: python%{python3_pkgversion}-sphinx
|
||||||
|
BuildRequires: python%{python3_pkgversion}-sphinx-inline-tabs
|
||||||
|
|
||||||
%description doc
|
%description doc
|
||||||
A documentation for a tool for installing and managing Python packages
|
A documentation for a tool for installing and managing Python packages
|
||||||
@ -254,22 +241,15 @@ Requires: ca-certificates
|
|||||||
A Python wheel of pip to use with venv.
|
A Python wheel of pip to use with venv.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{srcname}-%{upstream_version}
|
%autosetup -p1 -n %{srcname}-%{upstream_version}
|
||||||
|
|
||||||
%if %{with doc}
|
|
||||||
pushd docs/html
|
|
||||||
tar -xf %{SOURCE1}
|
|
||||||
mv pypa-docs-theme-%{pypa_theme_commit_hash} pypa
|
|
||||||
tar -xf %{SOURCE2}
|
|
||||||
mv python-docs-theme-2018.2 python-docs-theme
|
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%autopatch -p1
|
|
||||||
|
|
||||||
# this goes together with patch4
|
# this goes together with patch4
|
||||||
rm src/pip/_vendor/certifi/*.pem
|
rm src/pip/_vendor/certifi/*.pem
|
||||||
|
|
||||||
|
# Do not use furo as HTML theme in docs
|
||||||
|
# furo is not available in Fedora
|
||||||
|
sed -i '/html_theme = "furo"/d' docs/html/conf.py
|
||||||
|
|
||||||
# tests expect wheels in here
|
# tests expect wheels in here
|
||||||
ln -s %{python_wheeldir} tests/data/common_wheels
|
ln -s %{python_wheeldir} tests/data/common_wheels
|
||||||
|
|
||||||
@ -338,9 +318,10 @@ ln -s ./pip%{python3_version} %{buildroot}%{_bindir}/pip-%{python3_version}
|
|||||||
ln -s ./pip-%{python3_version} %{buildroot}%{_bindir}/pip-3
|
ln -s ./pip-%{python3_version} %{buildroot}%{_bindir}/pip-3
|
||||||
|
|
||||||
|
|
||||||
# Make sure the INSTALLER is not pip, otherwise Patch2 won't work
|
# Make sure the INSTALLER is not pip and remove RECORD, otherwise Patch2 won't work
|
||||||
# %%pyproject macros do this for all packages
|
# %%pyproject macros do this for all packages
|
||||||
echo rpm > %{buildroot}%{python3_sitelib}/pip-%{upstream_version}.dist-info/INSTALLER
|
echo rpm > %{buildroot}%{python3_sitelib}/pip-%{upstream_version}.dist-info/INSTALLER
|
||||||
|
rm %{buildroot}%{python3_sitelib}/pip-%{upstream_version}.dist-info/RECORD
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{python_wheeldir}
|
mkdir -p %{buildroot}%{python_wheeldir}
|
||||||
install -p dist/%{python_wheelname} -t %{buildroot}%{python_wheeldir}
|
install -p dist/%{python_wheelname} -t %{buildroot}%{python_wheeldir}
|
||||||
@ -411,6 +392,12 @@ pytest_k='not completion and
|
|||||||
%{python_wheeldir}/%{python_wheelname}
|
%{python_wheeldir}/%{python_wheelname}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Dec 17 2020 Miro Hrončok <mhroncok@redhat.com> - 20.3-1
|
||||||
|
- Update to 20.3
|
||||||
|
- Add support for PEP 600: Future manylinux Platform Tags
|
||||||
|
- New resolver
|
||||||
|
- Fixes: rhbz#1893470
|
||||||
|
|
||||||
* Fri Dec 04 2020 Miro Hrončok <mhroncok@redhat.com> - 20.2.4-2
|
* Fri Dec 04 2020 Miro Hrončok <mhroncok@redhat.com> - 20.2.4-2
|
||||||
- Disable tests and documentation in Fedora ELN (and RHEL)
|
- Disable tests and documentation in Fedora ELN (and RHEL)
|
||||||
|
|
||||||
|
4
sources
4
sources
@ -1,3 +1 @@
|
|||||||
SHA512 (pip-20.2.4.tar.gz) = 649fdc6baa1ebe741717bd1e5ed8f2450d79f8bc0d06f2804c27488be9018f6fa6cc2eccc3ec2801442073f59ac0b8c377612c25116126aa919aa95050f4214f
|
SHA512 (pip-20.3.tar.gz) = 3a1f8294a1b2b1c02fe1558f616dd9fcb4dc7bb341cb1a2e0b4515ed197e6a0191cac3420eda0c0594ca91a551b4d1018c5e4eb9e4913a48af95136b333c3a36
|
||||||
SHA512 (d2e63fbfc62af3b7050f619b2f5bb8658985b931.tar.gz) = fc7b11c5cbf6322469ce2eaca2a8d7eb60b17398d316f7465ab5d3d38dabd00ee22a3da7437a28f6312f0115f77f2df0d8bf0abc671e055eef06356c94283409
|
|
||||||
SHA512 (2018.2.tar.gz) = 4c09c43a70ecb3ca3bc9445b01bf209eb382e41d9c969145696dea38551992ed88fd9b725a1264380f3dbdf8acdaf5ada3ef86b44255cdfbdbe4a01a1630912d
|
|
||||||
|
Loading…
Reference in New Issue
Block a user