aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-yarl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-yarl/APKBUILD')
-rw-r--r--community/py3-yarl/APKBUILD43
1 files changed, 29 insertions, 14 deletions
diff --git a/community/py3-yarl/APKBUILD b/community/py3-yarl/APKBUILD
index 70fdf316e80..362ea9f8282 100644
--- a/community/py3-yarl/APKBUILD
+++ b/community/py3-yarl/APKBUILD
@@ -1,29 +1,44 @@
# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=py3-yarl
-_pkgname=yarl
-pkgver=1.6.3
-pkgrel=0
+pkgver=1.9.4
+pkgrel=1
pkgdesc="Yet another URL library"
-url="http://yarl.readthedocs.io"
-arch="all"
+url="https://yarl.aio-libs.org/"
license="Apache-2.0"
-depends="py3-multidict py3-idna"
-makedepends="py3-setuptools python3-dev"
-checkdepends="py3-pytest py3-pytest-cov"
-source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
-builddir="$srcdir/$_pkgname-$pkgver"
+arch="all"
+depends="python3 py3-idna py3-multidict"
+makedepends="
+ cython
+ py3-expandvars
+ py3-gpep517
+ py3-setuptools
+ py3-wheel
+ python3-dev
+ "
+checkdepends="py3-pytest-xdist py3-pytest-cov"
+subpackages="$pkgname-pyc"
+source="https://github.com/aio-libs/yarl/releases/download/v$pkgver/yarl-$pkgver.tar.gz"
+builddir="$srcdir/yarl-$pkgver"
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir "$builddir"/.dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- PYTHONPATH="$(echo "$PWD"/build/lib.*)" py.test-3
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ cd .testenv
+ bin/python3 -m pytest -n auto -p no:warnings ../tests
}
package() {
- python3 setup.py install --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
-sha512sums="4c76b94198b8e334f4b4e71d92b0fe23f752d35e0c29bc68df99648b3f48fbb6e3dd8d7339138544e5dc8fbf64c15cb61678052670ac47edc5be958df819d42e yarl-1.6.3.tar.gz"
+sha512sums="
+e4f7917f1625b40125abae9a13d61795f97e8cf489735e15cf58476e97c3bcf840b1452482f1f7a737fbb2bdd1dc7bbcfa882d0a7f76a27dfb3aea72b7a66c82 yarl-1.9.4.tar.gz
+"