aboutsummaryrefslogtreecommitdiffstats
path: root/community/mutagen/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/mutagen/APKBUILD')
-rw-r--r--community/mutagen/APKBUILD26
1 files changed, 15 insertions, 11 deletions
diff --git a/community/mutagen/APKBUILD b/community/mutagen/APKBUILD
index e72300d0929..f2884c7367f 100644
--- a/community/mutagen/APKBUILD
+++ b/community/mutagen/APKBUILD
@@ -1,29 +1,32 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=mutagen
-pkgver=1.45.1
+pkgver=1.47.0
pkgrel=1
pkgdesc="Audio tagger implemented in Python"
url="https://github.com/quodlibet/mutagen"
arch="noarch"
license="GPL-2.0-or-later"
-depends="py3-mutagen"
-makedepends="py3-setuptools"
-checkdepends="py3-pytest py3-flake8 py3-hypothesis"
-subpackages="$pkgname-doc py3-$pkgname:py3"
+makedepends="py3-gpep517 py3-setuptools py3-wheel"
+checkdepends="py3-pytest-xdist py3-flake8 py3-hypothesis"
+subpackages="$pkgname-doc py3-$pkgname-pyc py3-$pkgname:py3"
source="mutagen-$pkgver.tar.gz::https://github.com/quodlibet/mutagen/archive/release-$pkgver.tar.gz"
builddir="$srcdir/$pkgname-release-$pkgver"
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ pytest -n $JOBS
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ depends="py3-mutagen=$pkgver-r$pkgrel"
+ python3 -m installer -d "$pkgdir" \
+ .dist/mutagen-*.whl
}
py3() {
@@ -32,8 +35,9 @@ py3() {
provides="py-mutagen=$pkgver-r$pkgrel" # for backwards compatibility
depends="python3"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
+ amove usr/lib/python*
}
-sha512sums="3e817cb26b890319d3b33e32c206b7270576f2065c9bb67d69cc4236bd0a563891dc3a8b4200918d50da3e83fedbe049c41fa1fef671bcfef3654e86a3e1ecb6 mutagen-1.45.1.tar.gz"
+sha512sums="
+ee4bdf1aa468b6bcea8a98fdd6c2c579182fb3bf71e7adf8e6e3bd93333ab9ff049a0d7f35d4b01aed7c35f65baf44d2891f06a6e4cb11bbeebd30cc6fc96326 mutagen-1.47.0.tar.gz
+"