diff --git a/0001-Fix-libsndfile-versioning.patch b/0001-Fix-libsndfile-versioning.patch new file mode 100644 index 0000000..b3594ab --- /dev/null +++ b/0001-Fix-libsndfile-versioning.patch @@ -0,0 +1,34 @@ +From 177f1fa06472f0b384e876a545060da6d4985d9a Mon Sep 17 00:00:00 2001 +From: yeey +Date: Sat, 28 Sep 2024 20:14:02 -0700 +Subject: [PATCH] Fix libsndfile versioning + +Strip the "-exp" from the libsndfile version since _sound_file data +binary build is optional. +--- + soundfile.py | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/soundfile.py b/soundfile.py +index cc13192..9012d78 100644 +--- a/soundfile.py ++++ b/soundfile.py +@@ -10,6 +10,7 @@ For further information, see https://python-soundfile.readthedocs.io/. + """ + __version__ = "0.12.1" + ++import re as _re + import os as _os + import sys as _sys + from os import SEEK_SET, SEEK_CUR, SEEK_END +@@ -194,6 +195,7 @@ except (OSError, ImportError, TypeError): + __libsndfile_version__ = _ffi.string(_snd.sf_version_string()).decode('utf-8', 'replace') + if __libsndfile_version__.startswith('libsndfile-'): + __libsndfile_version__ = __libsndfile_version__[len('libsndfile-'):] ++__libsndfile_version__ = _re.sub('-.*$', '', __libsndfile_version__) + + + def read(file, frames=-1, start=0, stop=None, dtype='float64', always_2d=False, +-- +2.45.2 + diff --git a/python-SoundFile.changes b/python-SoundFile.changes index d39f280..3651b47 100644 --- a/python-SoundFile.changes +++ b/python-SoundFile.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Sun Sep 29 03:20:29 UTC 2024 - Guang Yee + +- Add 0001-Fix-libsndfile-versioning.patch + * Fix the libsndfile version by stripping the "-exp" postfix. + +------------------------------------------------------------------- +Sat Sep 28 18:17:04 UTC 2024 - Guang Yee + +- Enable sle15_python_module_pythons. + ------------------------------------------------------------------- Sat Apr 1 11:53:26 UTC 2023 - Ben Greiner diff --git a/python-SoundFile.spec b/python-SoundFile.spec index 23ab797..6410dd8 100644 --- a/python-SoundFile.spec +++ b/python-SoundFile.spec @@ -16,6 +16,7 @@ # +%{?sle15_python_module_pythons} Name: python-SoundFile Version: 0.12.1 Release: 0 @@ -24,6 +25,7 @@ License: BSD-3-Clause URL: https://github.com/bastibe/python-soundfile Source: https://files.pythonhosted.org/packages/source/s/soundfile/soundfile-%{version}.tar.gz Source99: python-SoundFile.rpmlintrc +Patch0: 0001-Fix-libsndfile-versioning.patch BuildRequires: %{python_module cffi >= 1.0} BuildRequires: %{python_module numpy} BuildRequires: %{python_module pip} @@ -53,6 +55,7 @@ represents audio data as NumPy arrays. %prep %setup -q -n soundfile-%{version} +%autopatch -p1 %build # force a pure wheel through unknown platform