From 00df32ae97d40f763e147272ef979bb229a6f075 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Wed, 13 Aug 2025 01:22:42 +0200 Subject: [PATCH] gnu: python-pyaudio: Update to 0.2.14. * gnu/packages/audio.scm (python-pyaudio): Update to 0.2.14. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-numpy, python-setuptools, python-wheel. Change-Id: Ie7dd60295e61f95509662769adab3a9e38fa2dce Signed-off-by: Sharlatan Hellseher --- gnu/packages/audio.scm | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 153eed9d9a17a7dd2bdc63050a163b0bc3e69b04..88aaff754e1988e11a76a4e4fcdca17ee03da18d 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -3473,16 +3473,28 @@ provided by Pipewire.") (define-public python-pyaudio (package (name "python-pyaudio") - (version "0.2.12") + (version "0.2.14") (source (origin (method url-fetch) (uri (pypi-uri "PyAudio" version)) (sha256 - (base32 "17pvc27pn2xbisbq7nibhidyw8h2kyms7g2xbyx7nlxwfbdzbpam")))) - (build-system python-build-system) - (inputs - (list portaudio)) + (base32 "11rgpnahh2kr3x4plr0r7kpccmbplm35cj669wglv6dlg4wgzpvq")))) + (build-system pyproject-build-system) + (arguments + (list + ;; XXX: Most tests require access to devices. + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? test-flags #:allow-other-keys) + (when tests? + (setenv "PYTHONPATH" (string-append (getcwd) "/tests")) + (apply invoke "python" test-flags))))))) + (native-inputs + (list python-numpy python-setuptools python-wheel)) + (inputs (list portaudio)) (home-page "https://people.csail.mit.edu/hubert/pyaudio/") (synopsis "Bindings for PortAudio v19") (description "This package provides bindings for PortAudio v19, the