%global srcname async-timeout %global common_desc asyncio-compatible timeout context manager\ The context manager is useful in cases when you want to apply timeout\ logic around block of code or in cases when asyncio.wait_for() is not \ suitable. Also it's much faster than asyncio.wait_for() because timeout\ doesn't create a new task. Name: python-%{srcname} Version: 3.0.1 Release: 1%{?dist} Summary: An asyncio-compatible timeout context manager License: ASL 2.0 URL: https://github.com/aio-libs/async-timeout Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildArch: noarch %description %{common_desc} %package -n python3-%{srcname} Summary: %{summary} %{?python_provide:%python_provide python3-%{srcname}} BuildRequires: python3-devel BuildRequires: python3-setuptools %description -n python3-%{srcname} %{common_desc} %prep %autosetup -n %{srcname}-%{version} %build %{__python3} setup.py build %install %{__python3} setup.py install --optimize 2 --root %{buildroot} %files -n python3-%{srcname} %license LICENSE %doc README.rst CHANGES.rst %{python3_sitelib}/async_timeout/ %{python3_sitelib}/async_timeout-*.egg-info/ %changelog