From 78f392693b4d21958c3f9e73171c7c65cb437bb5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 15 Aug 2023 06:14:44 +0100 Subject: gentoo auto-resync : 15:08:2023 - 06:14:43 --- dev-python/immutables/Manifest | 4 ++- dev-python/immutables/immutables-0.20.ebuild | 51 ++++++++++++++++++++++++++++ dev-python/immutables/metadata.xml | 6 ++++ 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 dev-python/immutables/immutables-0.20.ebuild (limited to 'dev-python/immutables') diff --git a/dev-python/immutables/Manifest b/dev-python/immutables/Manifest index c1fdb26400b8..335538ef562d 100644 --- a/dev-python/immutables/Manifest +++ b/dev-python/immutables/Manifest @@ -1,3 +1,5 @@ DIST immutables-0.19.gh.tar.gz 85695 BLAKE2B b6457bd4e61c79ffc4ae83c1be3845ea1914ef6604ee8b0886c1ab24dba96e226444af5adc1032dc36e6f3058acac8a8f0289ce97f97874b02aae85eb3bc2ee1 SHA512 b1027e9ab4a304dcb953037a1ea4af082d0524255bcf3f3f368deda85b9a9e5b1c556638aab7a10cbf200fc14b85c8b739f212035f8ead1dff941b8f6da09668 +DIST immutables-0.20.gh.tar.gz 88169 BLAKE2B fb76793d8d908ea35999a9d3d36cdb6cc2021fda07d0822b23bf1eb7fe02031ac26a7aa3e83e890af24b949eedf6d81089a3670e96f9873a60339d0da44d2484 SHA512 b20a661e4a9161a2fe3db674aac8e84a36dd3e56083e6f6d6b1261a00d38adc136c0a2dce67243a5a4cd5b0568aa48a9d4c758fb27cf74e055f378a501c0f725 EBUILD immutables-0.19.ebuild 980 BLAKE2B 0711b298ed933860216a46cbc6c5b505d6000d2d407947a6f3a5e7e187c91b530e04b8b5f67e676f80ee3d341bfdbbd42df72643c821d2f3e190dd1a1bbacce0 SHA512 ca174831601abcefa920d01077b706011dd14d2d13dd1e577967cfc881e5faa43b9f138864080cacbfd439112708587ffb9d9e443efe8d5d168d50768dba7720 -MISC metadata.xml 353 BLAKE2B 5ba3a63b6d65aa989535ec78a5e097fb15e6bcb392e846471fb01efd4a4b546a3ba861cc3829d13e71f1f5c31b582a99e1f5e4adf6b60c2b6fb17bdfb9265c99 SHA512 ede81f3aec8f6ee374c8d39d60f4193cfb701f2561858f2ddfadbe68d531849cec13fb8c13cc671e14d8ab1f18b08759d030c562cc496f959517c6ce67ac9781 +EBUILD immutables-0.20.ebuild 1116 BLAKE2B 39303cfcffcf7150742af0fc93045a623c99b4345b77bfe5d259e9e12731f7b9fa6c282a57cc23b1f57b0f47c9b46cbd373734481a577c4c27cf5ac2ca6ba84a SHA512 5d3b9ce00985fb19d5ac3a20ddd5db427a18db68a37e7ae098ef7b627095bdb472190c536d52dd733f4e31966515b558e391c801763724af83dbccaec4ea44a9 +MISC metadata.xml 500 BLAKE2B 6e0ecbab5e2bb4832c5365f1a8942fb4c3838520347031f917a2c834e74ddd17c5d36032f967a1e89a457ddc2da3ab7cbe1145ca80dd9053cfbcbcf4fdfeeaa0 SHA512 b1078749accb64b17f39e884467e1826eaae0bc2cb736d9e97657ae2d06ca86042c5b12c3ea2f430d9a82d65339d2a4bbe9297f2f16d1f8b299e94bb5e2174fe diff --git a/dev-python/immutables/immutables-0.20.ebuild b/dev-python/immutables/immutables-0.20.ebuild new file mode 100644 index 000000000000..6f992abd2324 --- /dev/null +++ b/dev-python/immutables/immutables-0.20.ebuild @@ -0,0 +1,51 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A high-performance immutable mapping type for Python" +HOMEPAGE=" + https://github.com/MagicStack/immutables/ + https://pypi.org/project/immutables/ +" +SRC_URI=" + https://github.com/MagicStack/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e '/mypy/d' tests/conftest.py || die + # NB: upstream never builds extensions on PyPy + if ! use native-extensions; then + sed -i -e '/ext_modules=/d' setup.py || die + fi + distutils-r1_src_prepare +} + +python_compile() { + # upstream controls NDEBUG explicitly + use debug && local -x DEBUG_IMMUTABLES=1 + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_IGNORE=( + tests/test_mypy.py + ) + + rm -rf immutables || die + epytest +} diff --git a/dev-python/immutables/metadata.xml b/dev-python/immutables/metadata.xml index 40858156f47d..853993018918 100644 --- a/dev-python/immutables/metadata.xml +++ b/dev-python/immutables/metadata.xml @@ -8,4 +8,10 @@ immutables MagicStack/immutables + + + Compiles native "C" extensions (speedups, instead of using Python + fallback code). + + -- cgit v1.2.3