%if 0%{?rhel} %global with_python3 0 %{!?__python2: %global __python2 /usr/bin/python2} %{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} %{!?py2_build: %global py2_build %{expand: CFLAGS="%{optflags}" %{__python2} setup.py %{?py_setup_args} build --executable="%{__python2} -s"}} %{!?py2_install: %global py2_install %{expand: CFLAGS="%{optflags}" %{__python2} setup.py %{?py_setup_args} install -O1 --skip-build --root %{buildroot}}} %else %global with_python3 1 %endif %global pypi_name boto3 Name: python-%{pypi_name} Version: 1.3.1 Release: 1%{?dist} Summary: The AWS SDK for Python License: ASL 2.0 URL: https://github.com/boto/boto3 Source0: https://pypi.io/packages/source/b/%{pypi_name}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: python-nose BuildRequires: python-mock BuildRequires: python-wheel BuildRequires: python2-botocore BuildRequires: python2-jmespath BuildRequireS: python-futures %if 0%{?with_python3} BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-nose BuildRequires: python3-mock BuildRequires: python3-wheel BuildRequires: python3-botocore BuildRequires: python3-jmespath %endif # with_python3 %description Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2. %package -n python2-%{pypi_name} Summary: The AWS SDK for Python Requires: python2-botocore >= 1.4.1 Requires: python2-jmespath >= 0.7.1 RequireS: python-futures >= 2.2.0 %{?python_provide:%python_provide python2-%{pypi_name}} %{?el6:Provides: python-%{pypi_name}} %description -n python2-%{pypi_name} Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2. %if 0%{?with_python3} %package -n python3-%{pypi_name} Summary: The AWS SDK for Python Requires: python3-botocore >= 1.4.1 Requires: python3-jmespath >= 0.7.1 %{?python_provide:%python_provide python3-%{pypi_name}} %description -n python3-%{pypi_name} Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2. %endif # with_python3 %prep %setup -q -n %{pypi_name}-%{version} rm -rf %{pypi_name}.egg-info # Remove online tests rm -rf tests/integration %build %py2_build %if 0%{?with_python3} %py3_build %endif # with_python3 %install %if 0%{?with_python3} %py3_install %endif # with_python3 %py2_install %check %{__python2} setup.py test %if 0%{?with_python3} %{__python3} setup.py test %endif # with_python3 %files -n python2-%{pypi_name} %{!?_licensedir:%global license %doc} %doc README.rst %license LICENSE %{python2_sitelib}/%{pypi_name} %{python2_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info %if 0%{?with_python3} %files -n python3-%{pypi_name} %doc README.rst %license LICENSE %{python3_sitelib}/%{pypi_name} %{python3_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info %endif # with_python3 %changelog * Sat May 28 2016 Fabio Alessandro Locati - 1.3.1-1 - New upstream release * Tue Mar 29 2016 Fabio Alessandro Locati - 1.3.0-1 - New upstream release * Fri Feb 19 2016 Fabio Alessandro Locati - 1.2.4-1 - New upstream release * Thu Feb 11 2016 Fabio Alessandro Locati - 1.2.3-3 - Fix python2- subpackage to require python-future * Thu Feb 04 2016 Fedora Release Engineering - 1.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Dec 29 2015 Fabio Alessandro Locati - 1.2.3-1 - Initial package.