Compare commits

...
Sign in to create a new pull request.

15 commits

Author SHA1 Message Date
Python Maint
f78cfa9db2 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 14:07:14 +02:00
Python Maint
9057ef303e Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 14:32:07 +02:00
Fedora Release Engineering
b7c7666321 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 09:41:20 +00:00
Python Maint
9d25fc900d Rebuilt for Python 3.14 2025-06-03 21:16:17 +02:00
Benjamin A. Beasley
a7154955f9 F41+: Use the provisional pyproject declarative buildsystem 2025-05-06 14:58:14 -04:00
Fedora Release Engineering
10664e9197 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-18 17:53:48 +00:00
Benjamin A. Beasley
07249b40dd Update to 0.6.1 (close RHBZ#2322960) 2024-10-31 14:27:26 -04:00
Fedora Release Engineering
d965b58314 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-19 14:36:00 +00:00
Benjamin A. Beasley
278ccd0ab8 Update to 0.6.0 (close RHBZ#2295552) 2024-07-03 12:13:44 -04:00
Python Maint
5f86ea8d9b Rebuilt for Python 3.13 2024-06-08 20:58:47 +02:00
Benjamin A. Beasley
d772e286e7 Compress test data with zstd instead of xz
The result is a moderate size increase (~8%), but also tremendously
faster decompression, which results in a modest but noticeable
improvement in overall build time.

The real basis for the change is the relative upstream healths of the
two projects.
2024-04-05 11:03:07 -04:00
Benjamin A. Beasley
e6b918c6f5 Add an rpmlintrc file
[skip changelog]
2024-04-01 22:07:41 -04:00
Benjamin A. Beasley
f2f44d0e41 Update to 0.5.7 (close RHBZ#2262160) 2024-01-31 20:07:19 -05:00
Fedora Release Engineering
d82aa4072a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-26 08:47:13 +00:00
Fedora Release Engineering
7d8bc655ba Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 05:42:40 +00:00
5 changed files with 33 additions and 24 deletions

5
.gitignore vendored
View file

@ -6,3 +6,8 @@
/pyMapVBVD-0.5.5-test-data.tar.xz /pyMapVBVD-0.5.5-test-data.tar.xz
/pyMapVBVD-test-data.tar.xz /pyMapVBVD-test-data.tar.xz
/pyMapVBVD-0.5.6.tar.gz /pyMapVBVD-0.5.6.tar.gz
/pyMapVBVD-0.5.7.tar.gz
/pyMapVBVD-test-data.tar.zst
/pymapvbvd-0.6.0.tar.gz
/pymapvbvd-test-data.tar.zst
/pymapvbvd-0.6.1.tar.gz

View file

@ -11,13 +11,13 @@ Usage: $1 VERSION
Generate a source archive containing the test data files for pyMapVBVD that are Generate a source archive containing the test data files for pyMapVBVD that are
tracked in git LFS and are not included in the default source archive. The tracked in git LFS and are not included in the default source archive. The
result will be named pyMapVBVD-test-data.tar.xz and will be written result will be named pymapvbvd-test-data.tar.zst and will be written
into the current working directory. into the current working directory.
The script attempts to produce a reproducible archive to avoid uploading The script attempts to produce a reproducible archive to avoid uploading
near-duplicate archives to the lookaside cache when the test data does not near-duplicate archives to the lookaside cache when the test data does not
change from one version to the next. Accordingly, the top-level directory change from one version to the next. Accordingly, the top-level directory
pyMapVBVD-\${VERSION}/ is omitted from the archived paths. pymapvbvd-\${VERSION}/ is omitted from the archived paths.
EOF EOF
} }
@ -45,8 +45,8 @@ GITDIR="$(echo "${FORGEURL}" | sed -r 's@.*/@@')"
#SOURCE0="${FORGEURL}/archive/${VERSION}/pdfminer.six-${VERSION}.tar.gz" #SOURCE0="${FORGEURL}/archive/${VERSION}/pdfminer.six-${VERSION}.tar.gz"
#TARNAME="$(basename "${SOURCE0}")" #TARNAME="$(basename "${SOURCE0}")"
TARDIR="pyMapVBVD-${VERSION}" TARDIR="pymapvbvd-${VERSION}"
NEWTAR='pyMapVBVD-test-data.tar.xz' NEWTAR='pymapvbvd-test-data.tar.zst'
SAVEDIR="${PWD}" SAVEDIR="${PWD}"
XDIR="$(mktemp -d)" XDIR="$(mktemp -d)"
@ -79,7 +79,7 @@ TZ=UTC LC_ALL=C tar \
--pax-option='delete=atime,delete=ctime' \ --pax-option='delete=atime,delete=ctime' \
--clamp-mtime --mtime='@0' \ --clamp-mtime --mtime='@0' \
. | . |
xz -9e > "${XDIR}/${NEWTAR}" zstdmt --ultra -22 > "${XDIR}/${NEWTAR}"
cd "${SAVEDIR}" cd "${SAVEDIR}"
mv -v "${XDIR}/${NEWTAR}" . mv -v "${XDIR}/${NEWTAR}" .

View file

@ -0,0 +1,9 @@
# Not real spelling errors.
# - "dat" is from the extension ".dat"
# - "twix" is a data format
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$")
# Bogus; it is a perfectly fine zstandard file.
addFilter(r" inconsistent-file-extension pymapvbvd-test-data\.tar\.zst$")

View file

@ -1,5 +1,5 @@
Name: python-pymapvbvd Name: python-pymapvbvd
Version: 0.5.6 Version: 0.6.1
Release: %autorelease Release: %autorelease
Summary: Python twix file reader Summary: Python twix file reader
@ -9,18 +9,20 @@ Summary: Python twix file reader
# also versioneer.py (which is removed in %%prep) # also versioneer.py (which is removed in %%prep)
License: MIT AND Unlicense License: MIT AND Unlicense
URL: https://github.com/wtclarke/pymapvbvd URL: https://github.com/wtclarke/pymapvbvd
Source0: %{pypi_source pyMapVBVD} Source0: %{pypi_source pymapvbvd}
# Generated with Source2: ./get_test_data.sh %%{version} # Generated with Source2: ./get_test_data.sh %%{version}
Source1: pyMapVBVD-test-data.tar.xz Source1: pymapvbvd-test-data.tar.zst
Source2: get_test_data.sh Source2: get_test_data.sh
BuildSystem: pyproject
BuildOption(generate_buildrequires): -x tests
BuildOption(install): -l mapvbvd
BuildArch: noarch BuildArch: noarch
# PyMapVBVD assumes the platform is little-endian # PyMapVBVD assumes the platform is little-endian
# https://bugzilla.redhat.com/show_bug.cgi?id=2225518 # https://bugzilla.redhat.com/show_bug.cgi?id=2225518
ExcludeArch: s390x ExcludeArch: s390x
BuildRequires: python3-devel
%global common_description %{expand: %global common_description %{expand:
Python port of the Matlab mapVBVD tool for reading Siemens raw data 'twix' Python port of the Matlab mapVBVD tool for reading Siemens raw data 'twix'
(.dat) files.} (.dat) files.}
@ -42,29 +44,22 @@ Summary: %{summary}
%prep %prep
%autosetup -n pyMapVBVD-%{version} -p1 %autosetup -n pymapvbvd-%{version} -p1
%setup -q -T -D -a 1 -c -n pyMapVBVD-%{version} %setup -q -T -D -a 1 -c -n pymapvbvd-%{version}
# We can use the system versioneer to generate _version.py, and can remove the # We can use the system versioneer to generate _version.py, and can remove the
# bundled, amaglamated versioneer.py to indicate we arent using it. # bundled, amaglamated versioneer.py to indicate we arent using it.
rm -v versioneer.py rm -v versioneer.py
%generate_buildrequires %generate_buildrequires -p
export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}' export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}'
%pyproject_buildrequires -x tests
%build %build -p
export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}' export SETUPTOOLS_SCM_PRETEND_VERSION='%{version}'
%pyproject_wheel
%install %check -a
%pyproject_install
%pyproject_save_files -l mapvbvd
%check
%pytest -v %pytest -v

View file

@ -1,2 +1,2 @@
SHA512 (pyMapVBVD-0.5.6.tar.gz) = 72f22bf9c8fe8d8e4e4bc476312bacb83a434861b1f6ddd6ae0bf4a834da9a489547c5a90c49aeaf54dcd64d7695bb013019b413c828e7404c71ec15eb13699f SHA512 (pymapvbvd-0.6.1.tar.gz) = b1c12e8f4c261522858feea9c66b5c174b37203a73a54aac8e2bbfb3ab7b1933ba44c9c172aa9cf7a97dba0c4554d99042c042fef9b42f73e912f747ceac1d55
SHA512 (pyMapVBVD-test-data.tar.xz) = 9fa0530f68b02a8ff26fad1c463db217260c2f31a039b96f30a1fa6bb8b044ab8304edfd06abcaf5e9980ed355f29f0339c6e87e8dbddd67ae85457f384d45dd SHA512 (pymapvbvd-test-data.tar.zst) = 638be0a8ad0e0876b13948d657bcf921e18938e964215c0c61b9deb6eb5f3abee449a0391238e8e60ffef55c4ca3b9c2906f4c4fd3655e23eed3567279e72323