aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-pyo/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-pyo/APKBUILD')
-rw-r--r--community/py3-pyo/APKBUILD40
1 files changed, 27 insertions, 13 deletions
diff --git a/community/py3-pyo/APKBUILD b/community/py3-pyo/APKBUILD
index 99a1c445a74..eae46f1ab12 100644
--- a/community/py3-pyo/APKBUILD
+++ b/community/py3-pyo/APKBUILD
@@ -1,29 +1,43 @@
-# Contributor: Jean-Louis Fuchs <ganwell@fangorn.ch>
-# Maintainer: Jean-Louis Fuchs <ganwell@fangorn.ch>
+# Contributor: Jean-Louis Fuchs <jean-louis.fuchs@adfinis-sygroup.ch>
+# Maintainer: Jean-Louis Fuchs <jean-louis.fuchs@adfinis-sygroup.ch>
pkgname=py3-pyo
_pkgname=pyo
-pkgver=0.9.1
-pkgrel=0
+pkgver=1.0.5
+pkgrel=3
pkgdesc="dedicated Python module for digital signal processing"
url="http://ajaxsoundstudio.com/software/pyo/"
arch="all"
license="LGPL-3.0-or-later"
options="!check"
depends="python3 python3-tkinter"
-makedepends="python3-dev portaudio-dev libsndfile-dev"
-source="http://ajaxsoundstudio.com/downloads/${_pkgname}_$pkgver-src.tar.bz2
+makedepends="
+ jack-dev
+ libsndfile-dev
+ portaudio-dev
+ py3-gpep517
+ py3-setuptools
+ py3-wheel
+ python3-dev
+ "
+subpackages="$pkgname-pyc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/belangeo/pyo/archive/$pkgver.tar.gz
portaudio-only.patch
- remove-O3.patch"
-builddir="$srcdir/${_pkgname}_$pkgver-src"
+ "
+builddir="$srcdir/$_pkgname-$pkgver"
build() {
- python3 setup.py build --minimal
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --config-json '{"--build-option": ["--minimal", "--use-jack"]}' \
+ --output-fd 3 3>&1 >&2
}
package() {
- python3 setup.py install --root="$pkgdir" --optimize=1
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
-sha512sums="d536eaece5ccd87b4d751819f3cb5167e3b93f98009ff4a06c09e7c62e414a019ec197dc353714661f27147c6b54aed84b9d5b0135a520896cd89fde15345ab5 pyo_0.9.1-src.tar.bz2
-b3c3a659df4b9de9982898d2a6cc7462e88ee2b1c4ecac2b49a8220e42cf1c2fb583a7ca722cb2e77bed0e0b6fe3a70d88bda807ee46c9b096fe3e34514b5420 portaudio-only.patch
-b19dc6bd526d96e0d76214f944cfb0788fa4386bce99f701cf2d2ef76ee08d01b2a66807f7eeb27538af171b34c3809687c440279ff09fb626c295a21f986d98 remove-O3.patch"
+sha512sums="
+4e48c255d87d61017b4f74ffa8e80af26964fc2948b0376ed638a773c5cc36e12e2553ff2e7762e2c8585a12882f63433e879a29700b89f5dd451fdbb9c2f5be py3-pyo-1.0.5.tar.gz
+105a93e4eb70caef709d248ae1eb2e8451b04d79fd7ec4fbd5c32c9da04317819114a31a1a215703cf309b21fed0009b8b11c313a1f66a8f623363ee3896b370 portaudio-only.patch
+"