%bcond docs 1 Name: python-wrapt Version: 1.13.3 Release: %autorelease Summary: A Python module for decorators, wrappers and monkey patching License: BSD-2-Clause URL: https://github.com/GrahamDumpleton/wrapt Source0: https://github.com/GrahamDumpleton/wrapt/archive/%{version}.tar.gz BuildRequires: gcc BuildRequires: python3-devel BuildRequires: python3-setuptools %global _description\ The aim of the wrapt module is to provide a transparent object proxy\ for Python, which can be used as the basis for the construction of\ function wrappers and decorator functions. %description %_description %if %{with docs} %package doc Summary: Documentation for the wrapt module BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme %description doc Documentation for the wrapt module %endif %package -n python3-wrapt Summary: A Python module for decorators, wrappers and monkey patching %description -n python3-wrapt The aim of the wrapt module is to provide a transparent object proxy for Python, which can be used as the basis for the construction of function wrappers and decorator functions. %prep %setup -q -n wrapt-%{version} # Remove bundled egg-info in case it exists rm -rf wrapt.egg-info %build %py3_build %if %{with docs} # for docs pushd docs sphinx-build -b html -d build/doctrees . build/html popd %endif %install %py3_install %if %{with docs} %files doc %license LICENSE %doc docs/build/html %endif %files -n python3-wrapt %doc README.rst %license LICENSE %{python3_sitearch}/wrapt %{python3_sitearch}/wrapt-%{version}-py%{python3_version}.egg-info %changelog %autochangelog