%bcond testcoverage 0 Name: rpmspectool Version: 1.99.10 Release: %autorelease Summary: Utility for dealing with RPM spec files License: GPL-3.0-or-later URL: https://github.com/nphilipp/rpmspectool Source0: %{pypi_source %{name}} BuildArch: noarch BuildRequires: python3-devel BuildRequires: sed # The dependencies needed for testing don’t get auto-generated. BuildRequires: python3dist(pytest) %if %{with testcoverage} BuildRequires: python3dist(pytest-cov) BuildRequires: sed %endif Requires: python3dist(%{name}) = %{version} %generate_buildrequires %{pyproject_buildrequires} %global _description %{expand: The rpmspectool utility lets users expand and download sources and patches in RPM spec files.} %description %_description %package -n python3-%{name} Summary: %{summary} %description -n python3-%{name} %_description This package contains the Python package used by the rpmspectool CLI. %prep %autosetup %if %{without testcoverage} cat << PYTESTINI > pytest.ini [pytest] addopts = PYTESTINI %endif %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{name} sed -i -e 's|^\(.*/COPYING\)|%%license \1|g' %{pyproject_files} mkdir -p %{buildroot}%{_datadir}/bash-completion/ cp shell-completions/bash/rpmspectool %{buildroot}%{_datadir}/bash-completion/ %check %pytest -v %files %license COPYING %doc README.md %{_bindir}/rpmspectool %{_datadir}/bash-completion/ %files -n python3-%{name} -f %{pyproject_files} %changelog %autochangelog