# Template file for 'python3-uvloop' pkgname=python3-uvloop version=0.17.0 revision=3 build_style=python3-module hostmakedepends="python3 python3-setuptools python3-Cython0.29" makedepends="libuv-devel python3-devel" depends="python3" checkdepends="flake8 python3-pytest python3-openssl python3-psutil" short_desc="Fast replacement for Python asyncio event loop" maintainer="Andrew J. Hesford " license="Apache-2.0, MIT" homepage="https://github.com/MagicStack/uvloop" distfiles="${homepage}/archive/v${version}.tar.gz" checksum=175ac8aeb251da6a6a72f504f451ad7b4e60092d5adee9231b0a67ad2e7ca235 do_check() { # For some reason, setting PYTHONPATH is not sufficient cp build/lib*/uvloop/*.so uvloop python3 -m pytest tests -k 'not (Test_AIO_TCPSSL or Test_UV_libuv)' } post_patch() { cat <<-EOF >> setup.cfg [build_ext] use-system-libuv=1 EOF } post_install() { vlicense LICENSE-MIT }