b188d7f
%global pypi_name semantic_version
fedde9d
%global srcname python-semanticversion
5f1f0a7
b188d7f
Name:           python-%{pypi_name}
fedde9d
Version:        2.10.0
dc32b6e
Release:        %autorelease
Igor Gnatenko dd1ef76
Summary:        Library implementing the 'SemVer' scheme
b188d7f
b188d7f
License:        BSD
b188d7f
URL:            https://github.com/rbarrois/python-semanticversion
fedde9d
Source:         %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
fedde9d
b188d7f
BuildArch:      noarch
fedde9d
BuildRequires:  make
fedde9d
BuildRequires:  python3-devel
fedde9d
BuildRequires:  python3-pytest
fedde9d
BuildRequires:  sed
b188d7f
fedde9d
%global _description %{expand:
fedde9d
This small python library provides a few tools to handle semantic versioning in
fedde9d
Python.}
5f1f0a7
Igor Gnatenko dd1ef76
%description %{_description}
5f1f0a7
5f1f0a7
%package -n     python3-%{pypi_name}
5f1f0a7
Summary:        %{summary}
5f1f0a7
Igor Gnatenko dd1ef76
%description -n python3-%{pypi_name} %{_description}
5f1f0a7
b188d7f
%package doc
Igor Gnatenko dd1ef76
Summary:        Documentation for python-%{pypi_name}
b188d7f
b188d7f
%description doc
Igor Gnatenko dd1ef76
%{summary}.
b188d7f
b188d7f
%prep
fedde9d
%autosetup -p1 -n %{srcname}-%{version}
fedde9d
fedde9d
# Drop unnecessary dependency
fedde9d
sed -i '/zest\.releaser\[recommended\]/d' setup.cfg
fedde9d
fedde9d
%generate_buildrequires
fedde9d
%pyproject_buildrequires -x doc
b188d7f
b188d7f
%build
fedde9d
%pyproject_wheel
fedde9d
b188d7f
# generate html docs
fedde9d
make -C docs html
b188d7f
# remove the sphinx-build leftovers
fedde9d
rm -rf docs/_build/html/.{doctrees,buildinfo}
b188d7f
b188d7f
%install
fedde9d
%pyproject_install
fedde9d
%pyproject_save_files %{pypi_name}
b188d7f
b188d7f
%check
fedde9d
%pytest
b188d7f
fedde9d
%files -n python3-%{pypi_name} -f %{pyproject_files}
5f1f0a7
%license LICENSE
fedde9d
%doc README.rst ChangeLog CREDITS
5f1f0a7
b188d7f
%files doc
b188d7f
%license LICENSE
fedde9d
%doc docs/_build/html
b188d7f
b188d7f
%changelog
dc32b6e
%autochangelog