aboutsummaryrefslogtreecommitdiffstats
path: root/testing/py3-dataclasses-json/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/py3-dataclasses-json/APKBUILD')
-rw-r--r--testing/py3-dataclasses-json/APKBUILD21
1 files changed, 14 insertions, 7 deletions
diff --git a/testing/py3-dataclasses-json/APKBUILD b/testing/py3-dataclasses-json/APKBUILD
index c4b0456dbbf..59e5b533f7f 100644
--- a/testing/py3-dataclasses-json/APKBUILD
+++ b/testing/py3-dataclasses-json/APKBUILD
@@ -1,31 +1,38 @@
# Contributor: Alex McGrath <amk@amk.ie>
-# Maintainer: Alex McGrath <amk@amk.ie>
+# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=py3-dataclasses-json
_pkgname=dataclasses-json
-pkgver=0.5.6
+pkgver=0.6.4
pkgrel=1
pkgdesc="Provides a simple API for encoding and decoding dataclasses to and from JSON."
url="https://github.com/lidatong/dataclasses-json"
arch="all"
license="MIT"
depends="python3 py3-marshmallow py3-marshmallow-enum py3-typing_inspect py3-stringcase"
-makedepends="py3-setuptools"
+makedepends="py3-gpep517 py3-poetry-core py3-installer py3-poetry-dynamic-versioning"
checkdepends="py3-pytest py3-hypothesis py3-mypy"
+subpackages="$pkgname-pyc"
source="dataclasses-json-$pkgver.tar.gz::https://github.com/lidatong/dataclasses-json/archive/v$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
build() {
- python3 setup.py build
+ export POETRY_DYNAMIC_VERSIONING_BYPASS="$pkgver"
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ .testenv/bin/python3 -m pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
sha512sums="
-e6883ae8ca68e4f4c6446948e106334ea2357489a6234a7e9f50004f450246e7028367571f8aa69e64c2886bcce74a1258b836ad45b210ce14685bac8e0b5a4f dataclasses-json-0.5.6.tar.gz
+78c94055e55703266de19fe0f712ca4945443f124cc75469e7b68b32cd13d0e1effcc5450f7539d9cde42698b38f4e749a912ef7bf39af4c13981a36b4234746 dataclasses-json-0.6.4.tar.gz
"