F41+: Use the provisional pyproject declarative buildsystem

This commit is contained in:
Benjamin A. Beasley 2025-05-06 14:53:52 -04:00
commit a7154955f9
2 changed files with 9 additions and 14 deletions

View file

@ -4,6 +4,6 @@
addFilter(r" spelling-error \('(dat|twix)',")
# This source cannot be a URL because we must use a script to download its
# contents from git-lfs.
addFilter(r" invalid-url Source[0-9]+: pyMapVBVD-test-data\.tar\.zst$")
addFilter(r" invalid-url Source[0-9]+: pymapvbvd-test-data\.tar\.zst$")
# Bogus; it is a perfectly fine zstandard file.
addFilter(r" inconsistent-file-extension pyMapVBVD-test-data\.tar\.zst$")
addFilter(r" inconsistent-file-extension pymapvbvd-test-data\.tar\.zst$")

View file

@ -14,13 +14,15 @@ Source0: %{pypi_source pymapvbvd}
Source1: pymapvbvd-test-data.tar.zst
Source2: get_test_data.sh
BuildSystem: pyproject
BuildOption(generate_buildrequires): -x tests
BuildOption(install): -l mapvbvd
BuildArch: noarch
# PyMapVBVD assumes the platform is little-endian
# https://bugzilla.redhat.com/show_bug.cgi?id=2225518
ExcludeArch: s390x
BuildRequires: python3-devel
%global common_description %{expand:
Python port of the Matlab mapVBVD tool for reading Siemens raw data 'twix'
(.dat) files.}
@ -49,22 +51,15 @@ Summary: %{summary}
rm -v versioneer.py
%generate_buildrequires
%generate_buildrequires -p
export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}'
%pyproject_buildrequires -x tests
%build
%build -p
export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}'
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files -l mapvbvd
%check
%check -a
%pytest -v