diff --git a/python-six.spec b/python-six.spec index fd35911..e508234 100644 --- a/python-six.spec +++ b/python-six.spec @@ -1,60 +1,22 @@ -%global modname six - -# tests are enabled by default, but on Fedora 32+, Python 2 tests are skipped +# tests are enabled by default %bcond_without tests -# python2 is enabled by default, Fedora 32+ exception is for offlineimap -# https://pagure.io/fesco/issue/2274 -# The exception applies to Fedora only and has no target release yet -%if 0%{?fedora} -%bcond_without python2 -%else -%bcond_with python2 -%endif +%global python_wheelname six-%{version}-py2.py3-none-any.whl -%global python_wheelname %{modname}-%{version}-py2.py3-none-any.whl - -Name: python-%{modname} +Name: python-six Version: 1.15.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Python 2 and 3 compatibility utilities License: MIT URL: https://pypi.python.org/pypi/six -Source0: %{pypi_source %{modname}} +Source0: %{pypi_source six} # Backported from upstream PR: https://github.com/benjaminp/six/pull/343 Patch0: py310.patch BuildArch: noarch -%global _description \ -%%{name} provides simple utilities for wrapping over differences between\ -Python 2 and Python 3. - -%description %{_description} - -%if %{with python2} -%package -n python2-%{modname} -Summary: %{summary} -%{?python_provide:%python_provide python2-%{modname}} -BuildRequires: python2-devel -BuildRequires: python2-setuptools - -%if %{with tests} && 0%{?fedora} < 32 -BuildRequires: python2-pytest -BuildRequires: python2-tkinter -%endif - -%description -n python2-%{modname} %{_description} -Python 2 version. - -%endif - - -%package -n python%{python3_pkgversion}-%{modname} -Summary: %{summary} -%{?python_provide:%python_provide python%{python3_pkgversion}-%{modname}} BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-pip @@ -65,55 +27,47 @@ BuildRequires: python3-pytest BuildRequires: python3-tkinter %endif -%description -n python%{python3_pkgversion}-%{modname} %{_description} -Python 3 version. +%global _description %{expand: +%{name} provides simple utilities for wrapping over differences between +Python 2 and Python 3.} + +%description %{_description} + + +%package -n python%{python3_pkgversion}-six +Summary: %{summary} + +%description -n python%{python3_pkgversion}-six %{_description} %prep -%autosetup -p1 -n %{modname}-%{version} +%autosetup -p1 -n six-%{version} %build -%if %{with python2} -%py2_build -%endif - %py3_build_wheel %install -%if %{with python2} -%py2_install -%endif - %py3_install_wheel %{python_wheelname} %if %{with tests} %check -%if %{with python2} && 0%{?fedora} < 32 -PYTHONPATH=%{buildroot}%{python2_sitelib} pytest-2 -rfsxX test_six.py -%endif -PYTHONPATH=%{buildroot}%{python3_sitelib} pytest-3 -rfsxX test_six.py +%pytest -rfsxX test_six.py %endif -%if %{with python2} -%files -n python2-%{modname} +%files -n python%{python3_pkgversion}-six %license LICENSE %doc README.rst documentation/index.rst -%{python2_sitelib}/%{modname}-*.egg-info/ -%{python2_sitelib}/%{modname}.py* -%endif - -%files -n python%{python3_pkgversion}-%{modname} -%license LICENSE -%doc README.rst documentation/index.rst -%{python3_sitelib}/%{modname}-*.dist-info/ -%{python3_sitelib}/%{modname}.py -%{python3_sitelib}/__pycache__/%{modname}.* +%{python3_sitelib}/six-*.dist-info/ +%pycached %{python3_sitelib}/six.py %changelog +* Mon Mar 15 2021 Miro HronĨok - 1.15.0-5 +- Remove python2-six + * Wed Jan 27 2021 Fedora Release Engineering - 1.15.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild