dev-python/paste: Enable py3.11

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2022-05-17 09:08:01 +02:00
parent a027de8c38
commit 7fa4b88513

View File

@@ -4,13 +4,17 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
MY_P="Paste-${PV}"
DESCRIPTION="Tools for using a Web Server Gateway Interface stack"
HOMEPAGE="https://pypi.org/project/Paste/"
HOMEPAGE="
https://pythonpaste.readthedocs.io/en/latest/
https://github.com/cdent/paste/
https://pypi.org/project/Paste/
"
SRC_URI="mirror://pypi/${MY_P::1}/${PN^}/${MY_P}.tar.gz"
S=${WORKDIR}/${MY_P}
@@ -26,12 +30,21 @@ RDEPEND="
distutils_enable_tests pytest
distutils_enable_sphinx docs
EPYTEST_DESELECT=(
# Internet
tests/test_proxy.py
)
python_compile() {
distutils-r1_python_compile
find "${BUILD_DIR}" -name '*.pth' -delete || die
}
python_test() {
local EPYTEST_DESELECT=(
# Internet
tests/test_proxy.py
)
[[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=(
# fails due to cgi deprecation warning
tests/test_cgiapp.py::test_form
)
epytest
}