From a7154955f9c96883e2ac0cc3fe65191c70a896fd Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Tue, 6 May 2025 14:53:52 -0400 Subject: [PATCH] F41+: Use the provisional pyproject declarative buildsystem --- python-pymapvbvd.rpmlintrc | 4 ++-- python-pymapvbvd.spec | 19 +++++++------------ 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/python-pymapvbvd.rpmlintrc b/python-pymapvbvd.rpmlintrc index 89c2d18..bab460e 100644 --- a/python-pymapvbvd.rpmlintrc +++ b/python-pymapvbvd.rpmlintrc @@ -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$") diff --git a/python-pymapvbvd.spec b/python-pymapvbvd.spec index 50f756e..fbb7b36 100644 --- a/python-pymapvbvd.spec +++ b/python-pymapvbvd.spec @@ -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