Michal Cyprian 8918407
%global pypi_name sphinx-click
Michal Cyprian 8918407
Michal Cyprian 8918407
Name:           python-%{pypi_name}
Michal Cyprian 8918407
Version:        1.0.4
Michal Cyprian 8918407
Release:        1%{?dist}
Michal Cyprian 8918407
Summary:        Sphinx extension that automatically documents Click applications
Michal Cyprian 8918407
Michal Cyprian 8918407
License:        MIT
Michal Cyprian 8918407
URL:            https://github.com/click-contrib/sphinx-click/
Michal Cyprian 8918407
Source0:        https://files.pythonhosted.org/packages/source/s/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
Michal Cyprian 8918407
Michal Cyprian 8918407
# Upstream patch, not released yet
Michal Cyprian 8918407
# https://github.com/click-contrib/sphinx-click/commit/a61fa7385cace7c290c44c31ad733bdf2f504860 
Michal Cyprian 8918407
Patch0:         0001-add-commands-option.patch
Michal Cyprian 8918407
BuildArch:      noarch
Michal Cyprian 8918407
 
Michal Cyprian 8918407
BuildRequires:  python3-devel
Michal Cyprian 8918407
BuildRequires:  python3dist(setuptools)
Michal Cyprian 8918407
BuildRequires:  python3dist(click)
Michal Cyprian 8918407
BuildRequires:  python3dist(coverage)
Michal Cyprian 8918407
BuildRequires:  python3dist(pbr) >= 2.0
Michal Cyprian 8918407
BuildRequires:  python3dist(sphinx)
Michal Cyprian 8918407
Michal Cyprian 8918407
%global package_desc \
Michal Cyprian 8918407
sphinx-click is a Sphinx plugin that allows you to automatically extract\
Michal Cyprian 8918407
documentation from a click-based application and include it in your docs.
Michal Cyprian 8918407
Michal Cyprian 8918407
%description
Michal Cyprian 8918407
%{package_desc}
Michal Cyprian 8918407
Michal Cyprian 8918407
%package -n     python3-%{pypi_name}
Michal Cyprian 8918407
Summary:        %{summary}
Michal Cyprian 8918407
%{?python_provide:%python_provide python3-%{pypi_name}}
Michal Cyprian 8918407
 
Michal Cyprian 8918407
Requires:       python3dist(pbr) >= 2.0
Michal Cyprian 8918407
Requires:       python3dist(sphinx)
Michal Cyprian 8918407
%description -n python3-%{pypi_name}
Michal Cyprian 8918407
%{package_desc}
Michal Cyprian 8918407
Michal Cyprian 8918407
%package -n python-%{pypi_name}-doc
Michal Cyprian 8918407
Summary:        Documentation for sphinx-click
Michal Cyprian 8918407
%description -n python-%{pypi_name}-doc
Michal Cyprian 8918407
Documentation for sphinx-click
Michal Cyprian 8918407
Michal Cyprian 8918407
%prep
Michal Cyprian 8918407
%autosetup -p1 -n %{pypi_name}-%{version}
Michal Cyprian 8918407
# Remove bundled egg-info
Michal Cyprian 8918407
rm -rf %{pypi_name}.egg-info
Michal Cyprian 8918407
Michal Cyprian 8918407
%build
Michal Cyprian 8918407
%py3_build
Michal Cyprian 8918407
# generate html docs 
Michal Cyprian 8918407
sphinx-build-3 docs html
Michal Cyprian 8918407
# remove the sphinx-build leftovers
Michal Cyprian 8918407
rm -rf html/.{doctrees,buildinfo}
Michal Cyprian 8918407
Michal Cyprian 8918407
%install
Michal Cyprian 8918407
%py3_install
Michal Cyprian 8918407
Michal Cyprian 8918407
%check
Michal Cyprian 8918407
%{__python3} setup.py test
Michal Cyprian 8918407
Michal Cyprian 8918407
%files -n python3-%{pypi_name}
Michal Cyprian 8918407
%license LICENSE
Michal Cyprian 8918407
%doc README.rst
Michal Cyprian 8918407
%{python3_sitelib}/sphinx_click
Michal Cyprian 8918407
%{python3_sitelib}/sphinx_click-%{version}-py?.?.egg-info
Michal Cyprian 8918407
Michal Cyprian 8918407
%files -n python-%{pypi_name}-doc
Michal Cyprian 8918407
%doc html
Michal Cyprian 8918407
%license LICENSE
Michal Cyprian 8918407
Michal Cyprian 8918407
%changelog
Michal Cyprian 8918407
* Wed Feb 07 2018 Michal Cyprian <mcyprian@redhat.com> - 1.0.4-1
Michal Cyprian 8918407
- Initial package.