Accepting request 796203 from devel:languages:python

- Explicitly switch off building python 2 version.

OBS-URL: https://build.opensuse.org/request/show/796203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=38
This commit is contained in:
Dominique Leuenberger 2020-04-25 18:13:13 +00:00 committed by Git OBS Bridge
commit 16f20fe873
2 changed files with 6 additions and 42 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Tue Apr 21 21:07:06 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Explicitly switch off building python 2 version.
-------------------------------------------------------------------
Fri Feb 7 15:24:03 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>

View File

@ -17,6 +17,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
%define oldpython python
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
@ -26,7 +27,6 @@
%define psuffix %{nil}
%bcond_with test
%endif
%bcond_without python2
Name: python-urllib3%{psuffix}
Version: 1.25.8
Release: 0
@ -53,13 +53,6 @@ BuildArch: noarch
%if 0%{?suse_version} < 1500
BuildRequires: %{oldpython}
%endif
%if %{with python2}
BuildRequires: python-backports.ssl_match_hostname
BuildRequires: python-ipaddress
%endif
%ifpython2
Requires: python-backports.ssl_match_hostname
%endif
%if %{with test}
BuildRequires: %{python_module PySocks}
BuildRequires: %{python_module brotlipy >= 0.6.0}
@ -74,15 +67,8 @@ BuildRequires: %{python_module tornado < 6}
BuildRequires: %{python_module trustme >= 0.5.3}
BuildRequires: %{python_module urllib3 >= %{version}}
%endif
%if 0%{?suse_version} >= 1000 || 0%{?fedora_version} >= 24
Recommends: python-PySocks >= 1.5.6
Recommends: python-brotlipy >= 0.6.0
%endif
%ifpython2
Requires: python-ipaddress
Obsoletes: python-urllib3 <= %{version}
Provides: python-urllib3 = %{version}
%endif
%python_subpackages
%description
@ -124,20 +110,6 @@ $python -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/urlli
$python -O -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/urllib3/
}
%if 0%{?have_python2} && ! 0%{?skip_python2}
# Unbundle the Python 2 build
rm -rf %{buildroot}/%{python2_sitelib}/urllib3/packages/six.py*
rm -rf %{buildroot}/%{python2_sitelib}/urllib3/packages/ssl_match_hostname/
mkdir -p %{buildroot}/%{python2_sitelib}/urllib3/packages/
ln -s %{python2_sitelib}/six.py %{buildroot}/%{python2_sitelib}/urllib3/packages/six.py
ln -s %{python2_sitelib}/six.pyc %{buildroot}/%{python2_sitelib}/urllib3/packages/six.pyc
ln -s %{python2_sitelib}/six.pyo %{buildroot}/%{python2_sitelib}/urllib3/packages/six.pyo
ln -s %{python2_sitelib}/backports/ssl_match_hostname \
%{buildroot}/%{python2_sitelib}/urllib3/packages/ssl_match_hostname
%endif
%if 0%{?have_python3} && ! 0%{?skip_python3}
# Unbundle the Python 3 build
rm -rf %{buildroot}/%{python3_sitelib}/urllib3/packages/six.py*
rm -rf %{buildroot}/%{python3_sitelib}/urllib3/packages/__pycache__/six*
@ -150,23 +122,10 @@ ln -s %{python3_sitelib}/__pycache__/six.cpython-%{python3_version_nodots}.opt-1
%{buildroot}/%{python3_sitelib}/urllib3/packages/__pycache__/
ln -s %{python3_sitelib}/__pycache__/six.cpython-%{python3_version_nodots}.pyc \
%{buildroot}/%{python3_sitelib}/urllib3/packages/__pycache__/
%endif
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif
%if ! %{with test} && "%{python_flavor}" == "python2"
%pre -n python2-urllib3
SITELIB=%{python2_sitelib}
CONFLICTED="${SITELIB}/urllib3/packages/ssl_match_hostname"
if [ -d "$CONFLICTED" -a ! -L "$CONFLICTED" ] ; then
# Change from directory to symlink
rm -rfv "$CONFLICTED"
ln -s ../../backports/ssl_match_hostname \
$CONFLICTED
fi
%endif
%if %{with test}
%check
skiplist='not test_select_interrupt_exception and not test_selector_error and not timeout and not test_request_host_header_ignores_fqdn_dot and not test_dotted_fqdn and not TestImportWithoutSSL'