diff options
author | 2022-10-11 13:23:34 +0200 | |
---|---|---|
committer | 2022-10-11 14:24:07 +0200 | |
commit | 9df16c1a913214af52d4a51a6598e478acb803f2 (patch) | |
tree | ed5da83233d7f2a96a86e4396febd958fec147d5 /dev-python/pydantic | |
parent | dev-python/pylint: Bump to 2.15.4 (diff) | |
download | gentoo-9df16c1a913214af52d4a51a6598e478acb803f2.tar.gz gentoo-9df16c1a913214af52d4a51a6598e478acb803f2.tar.bz2 gentoo-9df16c1a913214af52d4a51a6598e478acb803f2.zip |
dev-python/pydantic: Make C extensions optional
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/pydantic')
-rw-r--r-- | dev-python/pydantic/metadata.xml | 3 | ||||
-rw-r--r-- | dev-python/pydantic/pydantic-1.10.2.ebuild | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/dev-python/pydantic/metadata.xml b/dev-python/pydantic/metadata.xml index 322f503dc045..8370aeb1dd33 100644 --- a/dev-python/pydantic/metadata.xml +++ b/dev-python/pydantic/metadata.xml @@ -11,4 +11,7 @@ <bugs-to>https://github.com/pydantic/pydantic/issues</bugs-to> <doc>https://pydantic-docs.helpmanual.io/</doc> </upstream> + <use> + <flag name="native-extensions">Compiles native "C" extensions.</flag> + </use> </pkgmetadata> diff --git a/dev-python/pydantic/pydantic-1.10.2.ebuild b/dev-python/pydantic/pydantic-1.10.2.ebuild index 6d1ece776852..3d1d9309682a 100644 --- a/dev-python/pydantic/pydantic-1.10.2.ebuild +++ b/dev-python/pydantic/pydantic-1.10.2.ebuild @@ -23,6 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +IUSE="+native-extensions" RDEPEND=" >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] @@ -45,7 +46,7 @@ src_prepare() { } python_compile() { - if [[ ${EPYTHON} == pypy3 ]]; then + if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then # do not build extensions on PyPy to workaround # https://github.com/cython/cython/issues/4763 local -x SKIP_CYTHON=1 |