diff options
Diffstat (limited to 'community/py3-yarl/APKBUILD')
-rw-r--r-- | community/py3-yarl/APKBUILD | 43 |
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 +" |