%global pypi_name opentracing-python Summary: OpenTracing interface for Python Name: python-opentracing Version: 2.4.0 Release: 1%{?dist} # The files are under the Apache License 2.0, # except for: # - mocktracer-related files # - scope-related files # - tests/conftest.py # which are under the Expat License (classified as MIT by the Open # Source Initiative). License: ASL 2.0 and MIT URL: https://github.com/opentracing/%{pypi_name} Source0: https://github.com/opentracing/%{pypi_name}/archive/%{version}.tar.gz # Issue filed upstream as https://github.com/opentracing/opentracing-python/issues/142 # Upstream has merged the change on master as https://github.com/opentracing/opentracing-python/pull/143 Patch0: 0001-Do-not-use-mock-the-PyPI-backport-library-when-possi.patch BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3dist(setuptools) BuildRequires: texinfo BuildRequires: make BuildRequires: python3-sphinx BuildRequires: python3-sphinx_rtd_theme BuildRequires: python3-pytest BuildRequires: python3-pytest-cov BuildRequires: python3-gevent BuildRequires: python3-tornado # Required to provide its intersphinx inventory BuildRequires: python3-docs %global _description %{expand: This library is a Python platform API for OpenTracing. It allows Python programs to interact with an OpenTracing server.} %description %{_description} %prep %autosetup -n %{pypi_name}-%{version} -p1 %build %{py3_build} # Reconfigure intersphinx to use the local inventory. sed -e '/^ \+.python.:/s,None,"%{_docdir}/python3-docs/html/objects.inv",' -i docs/conf.py # Generate the documentation. %__make -O V=1 VERBOSE=1 -C docs info html PYTHONPATH=.. # Remove non-documentation rm -rf docs/_build/html/{.buildinfo,_sources} %install %{py3_install} mkdir -p %{buildroot}%{_infodir} cp -p docs/_build/texinfo/%{pypi_name}.info %{buildroot}%{_infodir}/ %check %__make test %package -n python3-opentracing Summary: %{summary} %description -n python3-opentracing %{_description} %files -n python3-opentracing %license LICENSE %doc README.rst %doc CHANGELOG.rst %{python3_sitelib}/opentracing/ %{python3_sitelib}/opentracing-*.egg-info %{_infodir}/%{pypi_name}.info* %package doc Summary: %{summary} - HTML documentation %description doc %{_description} This package contains the documentation in HTML. %files doc %doc docs/_build/html/ %license LICENSE %changelog * Thu Dec 10 2020 Fabrice BAUZAC 2.4.0-1 - Initial version.