summaryrefslogtreecommitdiff
path: root/dev-python/jaraco-text/jaraco-text-3.11.1.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/jaraco-text/jaraco-text-3.11.1.ebuild')
-rw-r--r--dev-python/jaraco-text/jaraco-text-3.11.1.ebuild24
1 files changed, 20 insertions, 4 deletions
diff --git a/dev-python/jaraco-text/jaraco-text-3.11.1.ebuild b/dev-python/jaraco-text/jaraco-text-3.11.1.ebuild
index bf60d9f2be40..0c97430b866e 100644
--- a/dev-python/jaraco-text/jaraco-text-3.11.1.ebuild
+++ b/dev-python/jaraco-text/jaraco-text-3.11.1.ebuild
@@ -7,7 +7,8 @@ EAPI=7
DISTUTILS_USE_PEP517=flit
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+CLI_COMPAT=( python3_{10..11} pypy3 )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" python3_12 )
inherit distutils-r1 pypi
@@ -28,9 +29,11 @@ RDEPEND="
# needed only for CLI tool, make it PDEPEND to reduce pain in setuptools
# bootstrap
PDEPEND="
- dev-python/autocommand[${PYTHON_USEDEP}]
- dev-python/inflect[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/autocommand[${PYTHON_USEDEP}]
+ dev-python/inflect[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
"
BDEPEND="
test? (
@@ -59,6 +62,19 @@ src_configure() {
EOF
}
+python_test() {
+ local EPYTEST_IGNORE=()
+
+ if ! has "${EPYTHON/./_}" "${CLI_COMPAT[@]}"; then
+ EPYTEST_IGNORE+=(
+ jaraco/text/show-newlines.py
+ jaraco/text/strip-prefix.py
+ )
+ fi
+
+ epytest
+}
+
python_install() {
distutils-r1_python_install
# rename to workaround a bug in pkg_resources