python-pymapvbvd/python-pymapvbvd.spec
2023-12-18 14:43:23 -05:00

76 lines
2 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Name: python-pymapvbvd
Version: 0.5.6
Release: %autorelease
Summary: Python twix file reader
# The entire source is MIT, except:
# - The file pymapvbvd/_version.py, which is generated by python-versioneer,
# shares its license (Unlicense, for recent versions of Versioneer); see
# also versioneer.py (which is removed in %%prep)
License: MIT AND Unlicense
URL: https://github.com/wtclarke/pymapvbvd
Source0: %{pypi_source pyMapVBVD}
# Generated with Source2: ./get_test_data.sh %%{version}
Source1: pyMapVBVD-test-data.tar.xz
Source2: get_test_data.sh
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.}
%description %{common_description}
%package -n python3-pymapvbvd
Summary: %{summary}
# Provides for the actual importable module name, which is unfortunately
# different from the PyPI package name (pyMapVBVD).
%py_provides python3-mapvbvd
# The generated _version.py has the same license as python3dist(versioneer),
# but we do not consider it to be bundled from Versioneer.
%description -n python3-pymapvbvd %{common_description}
%prep
%autosetup -n pyMapVBVD-%{version} -p1
%setup -q -T -D -a 1 -c -n pyMapVBVD-%{version}
# We can use the system versioneer to generate _version.py, and can remove the
# bundled, amaglamated versioneer.py to indicate we arent using it.
rm -v versioneer.py
%generate_buildrequires
export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}'
%pyproject_buildrequires -x tests
%build
export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}'
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files -l mapvbvd
%check
%pytest -v
%files -n python3-pymapvbvd -f %{pyproject_files}
%doc README.md
%changelog
%autochangelog