diff options
Diffstat (limited to 'testing/py3-dataclasses-json/APKBUILD')
-rw-r--r-- | testing/py3-dataclasses-json/APKBUILD | 21 |
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 " |