%global pypi_name pluggy Name: python-%{pypi_name} Version: 0.13.0 Release: 1%{?dist} Summary: The plugin manager stripped of pytest specific details License: MIT URL: https://github.com/pytest-dev/pluggy Source0: %{pypi_source} BuildArch: noarch BuildRequires: pyproject-rpm-macros # we don't BR python3-devel here just for test purposes, but we recommend you do it %description A pure Python library. The package contains tox.ini. Does not contain executables. Building this tests: - generating runtime and testing dependencies - running tests with %%tox - the %%pyproject_save_files +auto option works without actual executables - pyproject.toml with the setuptools backend and setuptools-scm %package -n python3-%{pypi_name} Summary: %{summary} %description -n python3-%{pypi_name} %{summary}. %prep %autosetup -p1 -n %{pypi_name}-%{version} # Avoid pytest 8 for now. # Once the compat package is removed from Fedora, we will update pluggy. sed -i 's/{env:_PYTEST_DEP:pytest}$/{env:_PYTEST_DEP:pytest<8}/' tox.ini %generate_buildrequires %pyproject_buildrequires -t %build %pyproject_wheel %install %pyproject_install # There are no executables, but we are allowed to pass +auto anyway %pyproject_save_files pluggy +auto -l %check %tox %files -n python3-%{pypi_name} -f %{pyproject_files} %doc README.rst