%global pypi_name tenacity
%if 0%{?fedora} >= 24
%global with_python3 1
%endif
Name: python-tenacity
Version: 3.0.0
Release: 1%{?dist}
Summary: Tenacity is a general purpose retrying library
License: ASL 2.0
URL: https://github.com/jd/tenacity
Source0: https://pypi.io/packages/source/t/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
BuildArch: noarch
%package -n python2-%{pypi_name}
Summary: Tenacity is a general purpose retrying library
%{?python_provide:%python_provide python2-tenacity}
BuildRequires: python-setuptools
BuildRequires: python2-devel
BuildRequires: python-pbr
BuildRequires: python-tools
Requires: python-six >= 1.7.0
Requires: python-futures >= 3.0
Requires: python-monotonic >= 0.6
%description -n python2-%{pypi_name}
Tenacity is a general purpose retrying library
%if 0%{?with_python3}
%package -n python3-%{pypi_name}
Summary: Tenacity is a general purpose retrying library
%{?python_provide:%python_provide python3-tenacity}
BuildRequires: python3-setuptools
BuildRequires: python3-devel
BuildRequires: python3-pbr
BuildRequires: python3-tools
Requires: python3-six >= 1.7.0
Requires: python3-monotonic >= 0.6
%description -n python3-%{pypi_name}
Tenacity is a general-purpose retrying library, written in Python, to simplify
the task of adding retry behavior to just about anything. It originates from a
fork of Retrying.
%endif
%description
Tenacity is a general-purpose retrying library, written in Python, to simplify
the task of adding retry behavior to just about anything. It originates from a
fork of Retrying.
%prep
%setup -q -n %{pypi_name}-%{version}
%build
%py2_build
%if 0%{?with_python3}
LANG=en_US.UTF-8 %py3_build
%endif
%install
%if 0%{?with_python3}
LANG=en_US.UTF-8 %py3_install
%endif
%py2_install
%files -n python2-%{pypi_name}
%doc README.rst
%license LICENSE
%{python2_sitelib}/*
%if 0%{?with_python3}
%files -n python3-%{pypi_name}
%doc README.rst
%license LICENSE
%{python3_sitelib}/*
%endif
%changelog
* Wed Sep 07 2016 Pradeep Kilambi <pkilambi@redhat.com> - 3.0.0-1
- initial package release