commit 13b00ccc8532e7f19528c163f26c77794318cc14 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 11:15:35 2019 -0400 Package init diff --git a/python-six.spec b/python-six.spec new file mode 100644 index 0000000..cc45930 --- /dev/null +++ b/python-six.spec @@ -0,0 +1,98 @@ +%bcond_without python2 +%bcond_without python3 + +%global modname six +%global python_wheelname %{modname}-%{version}-py2.py3-none-any.whl + +Name: python-six +Version: 1.12.0 +Release: 1 +Summary: It is a Python 2 and 3 compatibility library +License: MIT +URL: https://pypi.python.org/pypi/%{modname} +Source0: https://files.pythonhosted.org/packages/source/%(n=%{modname}; echo ${n:0:1})/%{modname}/%{modname}-%{version}.tar.gz +BuildArch: noarch + +%description +Python-six provides simple utilities for wrapping over differences +between Python 2 and Python 3. + +%if %{with python2} +%package -n python2-%{modname} +Summary: Compatibility library for python 2 +BuildRequires: python2-devel python2-setuptools +BuildRequires: python2-pytest python2-tkinter +BuildRequires: python2-pip python2-wheel + +%{?python_provide:%python_provide python2-%{modname}} + +%description -n python2-%{modname} +Compatibility library for python 2. +%endif + +%if %{with python3} +%package -n python3-%{modname} +Summary: Compatibility library for python 3 +BuildRequires: python3-devel python3-setuptools +BuildRequires: python3-pytest python3-tkinter +BuildRequires: python3-pip python3-wheel + +%{?python_provide:%python_provide python3-%{modname}} +Obsoletes: platform-python-%{modname} < %{version}-%{release} + +%description -n python3-%{modname} +Compatibility library for python 3. +%endif + +%prep +%autosetup -n %{modname}-%{version} + +%build +%if %{with python2} +%py2_build_wheel +%endif + +%if %{with python3} +%py3_build_wheel +%endif + +%install +%if %{with python2} +%py2_install_wheel %{python_wheelname} +%endif + +%if %{with python3} +%py3_install_wheel %{python_wheelname} +%endif + +%check +%if %{with python2} +PYTHONPATH=%{buildroot}%{python2_sitelib} py.test-2 -rfsxX test_six.py +%endif + +%if %{with python3} +PYTHONPATH=%{buildroot}%{python3_sitelib} py.test-3 -rfsxX test_six.py +%endif + +%if %{with python2} +%files -n python2-%{modname} +%license LICENSE +%doc README* documentation/index* +%{python2_sitelib}/%{modname}-*.dist-info/ +%exclude %{python2_sitelib}/%{modname}-*.dist-info/LICENSE* +%{python2_sitelib}/%{modname}.py* +%endif + +%if %{with python3} +%files -n python3-%{modname} +%license LICENSE +%doc README* documentation/index* +%{python3_sitelib}/%{modname}-*.dist-info/ +%exclude %{python3_sitelib}/%{modname}-*.dist-info/LICENSE* +%{python3_sitelib}/%{modname}.py +%{python3_sitelib}/__pycache__/%{modname}.* +%endif + +%changelog +* Thu Sep 19 2019 openEuler Buildteam - 1.12.0-1 +- Package Init diff --git a/six-1.12.0.tar.gz b/six-1.12.0.tar.gz new file mode 100644 index 0000000..02c0a14 Binary files /dev/null and b/six-1.12.0.tar.gz differ