commit:     53dc2d1222fb70deb0813e7884cc9c034a01a3af
Author:     Robert Siebeck <gentoo.2019 <AT> r123 <DOT> de>
AuthorDate: Mon Feb 27 21:30:09 2023 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Mar  8 14:13:09 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53dc2d12

dev-python/pyaudio: add version 0.2.13

Adds support for Python 11

Closes: https://bugs.gentoo.org/896824
Signed-off-by: Robert Siebeck <gentoo.2019 <AT> r123.de>
Closes: https://github.com/gentoo/gentoo/pull/29844
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 dev-python/pyaudio/Manifest              |  1 +
 dev-python/pyaudio/pyaudio-0.2.13.ebuild | 38 ++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)

diff --git a/dev-python/pyaudio/Manifest b/dev-python/pyaudio/Manifest
index e9c29753003d..371ba5e2f34c 100644
--- a/dev-python/pyaudio/Manifest
+++ b/dev-python/pyaudio/Manifest
@@ -1 +1,2 @@
 DIST PyAudio-0.2.11.tar.gz 37428 BLAKE2B 
18db51a651876135a6afc6c8c60e2221017a311fe1aec10497905bc35b81a73b5e9f27201431566bac3d13bcf582ec12a3b818c51f0e5e70aeb4ad177608461a
 SHA512 
64db5542ee60837c9b07677e146fc7b060ff47c8b1c04cbb575bce79dd3ed4776c201e169ff2860f27dbe9e00a77046ba0cb925b55f7c546f8de46c6df68954e
+DIST PyAudio-0.2.13.tar.gz 46820 BLAKE2B 
f0c55f4d6d028ab1210c031b6a3808f93f7963a49cf54e4c9ae65bf936f218386d4a43322b9bd645233e6f881e3d15cdcc6ceeb7fe65fd287696048b206cbfbf
 SHA512 
1ae453cae442118ae1b0db44ca8736621a361af3686e47561bffa0d43352039ed5f882412ca22a2a4320b362f966e727b0e38bb9706e99b85d99bc16cc943008

diff --git a/dev-python/pyaudio/pyaudio-0.2.13.ebuild 
b/dev-python/pyaudio/pyaudio-0.2.13.ebuild
new file mode 100644
index 000000000000..b52a46ae1325
--- /dev/null
+++ b/dev-python/pyaudio/pyaudio-0.2.13.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit distutils-r1
+
+MY_PN="PyAudio"
+
+DESCRIPTION="Python bindings for PortAudio"
+HOMEPAGE="http://people.csail.mit.edu/hubert/pyaudio/";
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Tests work if you have the correct HW device(s) to test. 0.2.11-r1.
+RESTRICT="test"
+
+RDEPEND="media-libs/portaudio"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
+
+distutils_enable_sphinx sphinx
+distutils_enable_tests unittest
+
+python_test() {
+       elog "These tests require an OS loopback sound device that forwards 
audio"
+       elog "output, generated by PyAudio for playback, and forwards it to an 
input"
+       elog "device, which PyAudio can record and verify against a test 
signal."
+
+       cd tests || die
+       # pyaudio_tests have very complicated runtime requirements, therefore 
skipping them.
+       "${EPYTHON}" -m unittest error_tests -v || die "Tests fail with 
${EPYTHON}"
+}

Reply via email to