diff --git a/audio/py-pysndfile/Makefile b/audio/py-pysndfile/Makefile index d8269680f16c..632511d1f2a2 100644 --- a/audio/py-pysndfile/Makefile +++ b/audio/py-pysndfile/Makefile @@ -1,26 +1,26 @@ PORTNAME= pysndfile -DISTVERSION= 1.4.6 +DISTVERSION= 1.4.7 CATEGORIES= audio python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Cython wrapper class for reading/writing soundfiles using libsndfile WWW= https://forge-2.ircam.fr/roebel/pysndfile LICENSE= LGPL3 BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} LIB_DEPENDS= libsndfile.so:audio/libsndfile RUN_DEPENDS= ${PYNUMPY} USES= python localbase USE_PYTHON= distutils autoplist cython pytest TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests # tests fail: ModuleNotFoundError: No module named 'pysndfile_inst_dir'; reported to the author via-e-mail on 2024-12-15 .include diff --git a/audio/py-pysndfile/distinfo b/audio/py-pysndfile/distinfo index b1fa570989b5..2e7d31f1c41a 100644 --- a/audio/py-pysndfile/distinfo +++ b/audio/py-pysndfile/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734311484 -SHA256 (pysndfile-1.4.6.tar.gz) = 2a5f5057c69e79ddaa4634d39f632ce40acf6a9ce1b84d346124c9b516412060 -SIZE (pysndfile-1.4.6.tar.gz) = 381428 +TIMESTAMP = 1736241073 +SHA256 (pysndfile-1.4.7.tar.gz) = 40845abd93d151d5236c0bbc568256c389c3f0b60e930f9b897781554bdbffdb +SIZE (pysndfile-1.4.7.tar.gz) = 48439 diff --git a/audio/py-pysndfile/files/patch-setup.py b/audio/py-pysndfile/files/patch-setup.py new file mode 100644 index 000000000000..29b0b4bc971a --- /dev/null +++ b/audio/py-pysndfile/files/patch-setup.py @@ -0,0 +1,11 @@ +--- setup.py.orig 2025-01-07 09:16:36 UTC ++++ setup.py +@@ -57,7 +57,7 @@ def find_libsndfile(): + # only check for the mandatory main library, others are + # optional + found_lib = (tmp_lib_dir / "libsndfile.a").exists() +- elif platform.system() == "Linux": ++ elif platform.system() == "Linux" or platform.system() == "FreeBSD": + found_lib = (tmp_lib_dir / "libsndfile.so").exists() + elif platform.system() == "Darwin": + found_lib = (tmp_lib_dir / "libsndfile.dylib").exists()