# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( pypy3 python3_{10..13} ) inherit distutils-r1 pypi DESCRIPTION="Better multiprocessing and multithreading in Python" HOMEPAGE=" https://github.com/uqfoundation/multiprocess/ https://pypi.org/project/multiprocess/ " LICENSE="BSD" SLOT="0" KEYWORDS="~amd64" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" >=dev-python/dill-0.3.9[${PYTHON_USEDEP}] " BDEPEND=" test? ( dev-python/test[${PYTHON_USEDEP}] ) " distutils_enable_tests unittest src_prepare() { local PATCHES=( # https://github.com/uqfoundation/multiprocess/pull/197 "${FILESDIR}/${P}-wheel-tag.patch" ) distutils-r1_src_prepare # https://github.com/uqfoundation/multiprocess/issues/196 sed -i -e '/python-tag/d' setup.cfg || die } python_test() { cd "${BUILD_DIR}/install$(python_get_sitedir)" || die eunittest }