From 9e2ba732a9a4175b69f8740214d926c041fe030c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 6 Dec 2020 10:34:10 +0100 Subject: [PATCH] dev-python/curio: fix DISTUTILS_USE_SETUPTOOLS Package-Manager: Portage-3.0.10, Repoman-3.0.2 Signed-off-by: Alessandro Barbieri --- dev-python/curio/curio-1.4-r1.ebuild | 50 ++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 dev-python/curio/curio-1.4-r1.ebuild diff --git a/dev-python/curio/curio-1.4-r1.ebuild b/dev-python/curio/curio-1.4-r1.ebuild new file mode 100644 index 0000000000..ff39a70259 --- /dev/null +++ b/dev-python/curio/curio-1.4-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8,9} ) +DISTUTILS_USE_SETUPTOOLS=bdepend + +inherit distutils-r1 + +DESCRIPTION="Curio is a coroutine-based library for concurrent systems programming" +HOMEPAGE=" + https://github.com/dabeaz/curio + https://pypi.org/project/curio +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +IUSE="examples" + +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" +SLOT="0" + +DEPEND="test? ( dev-python/sphinx[${PYTHON_USEDEP}] )" + +distutils_enable_sphinx docs --no-autodoc +distutils_enable_tests pytest + +python_prepare_all() { + # requires internet connection + sed -i -e 's:test_ssl_outgoing:_&:' \ + tests/test_network.py || die + + # AttributeError: module 'asyncio' has no attribute 'run' + sed -i -e 's:test_uqueue_asyncio_consumer:_&:' \ + tests/test_queue.py || die + sed -i -e 's:test_uevent_get_asyncio_set:_&:' \ + -e 's:test_uevent_get_asyncio_wait:_&:' \ + -e 's:test_universal_error:_&:' \ + -e 's:test_universal_value:_&:' \ + tests/test_sync.py || die + + distutils-r1_python_prepare_all +} + +python_install_all() { + use examples && dodoc -r examples + + distutils-r1_python_install_all +}