%{!?upstream_version: %global upstream_version %{version}%{?milestone}}
%global modname cliff
%global common_desc \
cliff is a framework for building command line programs. It uses setuptools \
entry points to provide subcommands, output formatters, and other \
extensions. \
\
Documentation for cliff is hosted on readthedocs.org at \
http://readthedocs.org/docs/cliff/en/latest/
%global common_desc_tests This package contains tests for the python cliff library.
Name: python-%{modname}
Version: 2.15.0
Release: 1%{?dist}
Summary: Command Line Interface Formulation Framework
Group: Development/Libraries
License: ASL 2.0
URL: https://pypi.io/pypi/cliff
Source0: https://pypi.io/packages/source/c/cliff/cliff-%{version}.tar.gz
BuildArch: noarch
%package -n python3-cliff
Summary: Command Line Interface Formulation Framework
Group: Development/Libraries
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pbr
BuildRequires: python3-prettytable
BuildRequires: python3-cmd2 >= 0.6.7
BuildRequires: python3-pyparsing
BuildRequires: python3-stevedore
BuildRequires: python3-six
BuildRequires: python3-PyYAML
BuildRequires: python3-testtools
Requires: python3-prettytable
Requires: python3-cmd2 >= 0.6.7
Requires: python3-stevedore >= 1.20.0
Requires: python3-six
Requires: python3-pyparsing
Requires: python3-PyYAML
%description -n python3-cliff
%{common_desc}
%package -n python3-%{modname}-tests
Summary: Command Line Interface Formulation Framework
# Required for the test suite
BuildRequires: python3-mock
BuildRequires: python3-docutils
BuildRequires: bash
BuildRequires: python3-unicodecsv
BuildRequires: python3-PyYAML
BuildRequires: which
BuildRequires: python3-subunit
BuildRequires: python3-testrepository
BuildRequires: python3-testscenarios
BuildRequires: python3-testtools
Requires: python3-%{modname} = %{version}-%{release}
Requires: bash
Requires: python3-unicodecsv
Requires: python3-PyYAML
Requires: python3-mock
Requires: python3-docutils
Requires: which
Requires: python3-subunit
Requires: python3-testrepository
Requires: python3-testscenarios
Requires: python3-testtools
%description -n python3-%{modname}-tests
%{common_desc_tests}
%description
%{common_desc}
%prep
%setup -q -n %{modname}-%{upstream_version}
rm -rf {test-,}requirements.txt
# Remove bundled egg info
rm -rf *.egg-info
%build
%py3_build
%install
%py3_install
%check
PYTHON=python3 %{__python3} setup.py test
rm -rf .testrepository
%files -n python3-%{modname}
%license LICENSE
%doc doc/ README.rst ChangeLog AUTHORS CONTRIBUTING.rst
%{python3_sitelib}/%{modname}
%{python3_sitelib}/%{modname}-*.egg-info
%exclude %{python3_sitelib}/%{modname}/tests
%files -n python3-%{modname}-tests
%{python3_sitelib}/%{modname}/tests
%changelog
* Sat Jun 29 2019 Kevin Fenzi <kevin@scrye.com> - 2.15.0-1
- Update to 2.15.0. Fixed bug #1686683
* Fri Mar 08 2019 RDO <dev@lists.rdoproject.org> 2.14.1-1
- Update to 2.14.1