1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 19:25:25 +03:00
aports/community/py3-uvloop/APKBUILD
2025-05-02 13:18:55 +00:00

35 lines
1.3 KiB
Text

maintainer="Michał Polański <michal@polanski.me>"
pkgname=py3-uvloop
pkgver=0.21.0
pkgrel=0
pkgdesc="Ultra fast asyncio event loop"
url="https://github.com/MagicStack/uvloop"
license="MIT OR Apache-2.0"
arch="all"
makedepends="py3-setuptools python3-dev py3-wheel cython libuv-dev"
checkdepends="py3-pytest py3-aiohttp py3-openssl py3-psutil"
subpackages="$pkgname-pyc"
source="https://github.com/MagicStack/uvloop/archive/v$pkgver/py3-uvloop-$pkgver.tar.gz
skip-broken-ppc64le-test.patch
fix-dns-tests.patch
"
builddir="$srcdir/uvloop-$pkgver"
build() {
python3 setup.py build build_ext --inplace --cython-always --use-system-libuv
}
check() {
PYTHONASYNCIODEBUG=1 PYTHONPATH="$(echo "$builddir"/build/lib.linux-*)" pytest -v \
-k 'not test_getaddrinfo_2'
}
package() {
python3 setup.py install --root="$pkgdir" --skip-build
}
sha512sums="
59567d6c5dd94e3630472d7bd510a4dfcf6128b230c5d6a50d9a9b01cb63a8342acff09bdb60ab2b7fc4f1ca50d1b5a0ceb00776b9c5e39b3ead2af901febc5e py3-uvloop-0.21.0.tar.gz
3dea46539b1d146b5ada29af675ee32b9c0ef4655c6ca45544ad41dfd66e192ae51b55e9b61b4bdc9e640407aca40927e73078ddeb9b2b39b2966d7f29b7f1c3 skip-broken-ppc64le-test.patch
01ffe1bfc7e1c801dab118ff4ca28a707badd61df650ef57eae720e3637923fd733c128e7977dccc9635327663a3905d4a1734cb5b921cf242511f106f821e30 fix-dns-tests.patch
"