@@ -1,5 +1,5 @@
Name : python-flexcache
Version : 0.2
Version : 0.3
Release : %autorelease
Summary : Cache on disk the result of expensive calculations
@@ -11,6 +11,13 @@ BuildArch: noarch
BuildRequires : python3-devel
# See the test extra in pyproject.toml. We list test dependencies manually
# since we do not want pytest-cov
# (https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters)
# and the other pytest plugins are spurious
# (https://github.com/hgrecco/flexacache/pull/3).
BuildRequires : %{py3_dist pytest}
%global common_description %{expand:
A robust and extensible package to cache on disk the result of expensive
calculations.}
@@ -26,12 +33,10 @@ Summary: %{summary}
%prep
%autosetup -n flexcache-%{version}
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_linters
sed -r -i 's/^([[:blank:]]*)("pytest-cov")/\1# \2/' pyproject.toml
%generate_buildrequires
%pyproject_buildrequires -x test
%pyproject_buildrequires
%build
@@ -40,7 +45,7 @@ sed -r -i 's/^([[:blank:]]*)("pytest-cov")/\1# \2/' pyproject.toml
%install
%pyproject_install
%pyproject_save_files flexcache
%pyproject_save_files -l flexcache
# Upstream probably doesn’ t want to install flexcache.testsuite, but we don’ t
# know how to suggest a fix given “[BUG] options.packages.find.exclude not
@@ -58,7 +63,6 @@ sed -r -i '/\/flexcache\/testsuite/d' %{pyproject_files}
%files -n python3-flexcache -f %{pyproject_files}
# pyproject_files handles AUTHORS and LICENSE; verify with “rpm -qL -p …”
%doc README.rst
%doc CHANGES