Files
gentoo/dev-python/regex/regex-2023.12.25.ebuild
Sam James 7c2cbe4c25 dev-python/regex: disable pypy3
It's unsupported upstream and on x86 at least, it ends up showing up precisely
because of the UTF8-vs-ASCII strings representation problem.

(See also https://github.com/mrabarnett/mrab-regex/issues/404 where the
test issues got fixed but upstream made clear that it's unsupported and
also can't really work properly.)

Bug: https://github.com/mrabarnett/mrab-regex/issues/404
Bug: https://github.com/mrabarnett/mrab-regex/issues/521
Closes: https://bugs.gentoo.org/924136
Signed-off-by: Sam James <sam@gentoo.org>
2024-02-10 03:16:22 +00:00

38 lines
1.0 KiB
Bash

# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
# pypy isn't supported upstream because of its UTF8 representation for strings
# See https://github.com/mrabarnett/mrab-regex/issues/521#issuecomment-1936260187.
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="Alternative regular expression module to replace re"
HOMEPAGE="
https://github.com/mrabarnett/mrab-regex/
https://pypi.org/project/regex/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
IUSE="doc"
PATCHES=(
"${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_empty_array.patch"
"${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_issue_18468.patch"
)
distutils_enable_tests unittest
python_install_all() {
use doc && local HTML_DOCS=( docs/Features.html )
local DOCS=( README.rst docs/*.rst )
distutils-r1_python_install_all
}