diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-08-06 15:22:56 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-08-06 15:22:56 +0100 |
commit | 564f8bfdb74759f8e95ec50a16419425e8ba8f25 (patch) | |
tree | 2738b2fbae70ae5b251665eb6da25467f5db050d /dev-python/frozenlist | |
parent | 9b81b8a93760fc1c7d79561adbd7a62c82f334db (diff) |
gentoo auto-resync : 06:08:2023 - 15:22:56
Diffstat (limited to 'dev-python/frozenlist')
-rw-r--r-- | dev-python/frozenlist/Manifest | 4 | ||||
-rw-r--r-- | dev-python/frozenlist/frozenlist-1.4.0.ebuild | 23 | ||||
-rw-r--r-- | dev-python/frozenlist/metadata.xml | 6 |
3 files changed, 26 insertions, 7 deletions
diff --git a/dev-python/frozenlist/Manifest b/dev-python/frozenlist/Manifest index 4f2ba4229a59..739779f6b689 100644 --- a/dev-python/frozenlist/Manifest +++ b/dev-python/frozenlist/Manifest @@ -1,5 +1,5 @@ DIST frozenlist-1.3.3.gh.tar.gz 27742 BLAKE2B cf0dcd2ed0e22cb7fa3d57a73177e53cace8e6301c462ab56544678f1f78f113ac3ad9ffb68dafb3ae957a1e52e2069dcec76b5adc27284587d614bbb6a8c139 SHA512 8f416996c18d352912e88dad6b503cb1e5ce566d69e97aad8d7eedc6415316e8c9e63eb2c341c5d2409ebf90fd58153ce642d5d88f277435bc6e5a4f1ce8b949 DIST frozenlist-1.4.0.gh.tar.gz 29063 BLAKE2B ec33639c22448da84fda9eaa83a78737f20579061e0ae05699a361ac9a8646df0ebf5c31df69cd7c4ee1c1c7fc0e28d0f6050a1879c3d28bf83e2caf442eb2a3 SHA512 937f7684df3879596903b5ce2d9a38590383a7c319e3079bbd8fdcbea169c692d9feabac0a7e0646d334ec517a86f7d943e0b0107fd925203de1cc8029b252ba EBUILD frozenlist-1.3.3.ebuild 968 BLAKE2B ee09f69900d9fdaa304292d773222b2b0233c7230ccab7d0d37424ada2acc4ce50e56bc522a3ff51a08153a25efdd888f9f6e93d55017abffc91ddb9d0f9a601 SHA512 643832cb425d3b90b8d14b27c26cb5c60e80abdb30722b64273851ff4e03efdb89671bfc7ac037677ef5242cc1b42644a552ca6d8fadb6803f961297b09ad7ab -EBUILD frozenlist-1.4.0.ebuild 976 BLAKE2B 0b026cd23de9445c4b2f525e9c286518599e0456d3fb83c5b37ce549651b31c7cfc309530582284ab6e879a97d099035d7d2c1a6653d53474f94241079290165 SHA512 b8912da429b0f0bdb0273000ca9936d4ba542e04ee090d51231f145b07e131d250bfe997de99444e4c1d7ec1bcf8b4214db39841d33469711df154dfa85fbd57 -MISC metadata.xml 351 BLAKE2B 354fa5d9789eb9f28cfe13a39e80f5ba41f4ef9f8daa3437cbab5f1fb61074baf9d1a196814cb459c0a1d3b3c1fbe806ee77580023d71b8b8c6314ad23405765 SHA512 a5b647914f9a7b2004bb3e1c02a6fe07dcaad58dda503cb6a41d6735dcfe80c4e60e4ca51ba83110557518e23f01a656f05266553a6b5acfe95a0560ecb2829e +EBUILD frozenlist-1.4.0.ebuild 1224 BLAKE2B 6f104ff0d2ce5487905743580b113cde7a562d8132bfdcc329580b6285cfb92857de35bf8b408fbd2aeb768a32552a4c443e93bd3d17acdcc52984e6426a3b03 SHA512 231a9f8f84acc545cfac8e9c7f360948a2df8d0fd3ad9561041cac6202600512aa19e6cb49b4b8154dea17f11e10e8ec7b65350b330d8276ff8fddcb0f638322 +MISC metadata.xml 495 BLAKE2B 98916d3eb7834f06b99201a1339f8a432c2ce12aeb4038bba22ea218d73244151463d4671cdd18350c14ed8e466a93b31620f6f57fc306dcfeff9c812f8b71ec SHA512 0d0d154af4e43a5fde5fac025948a6c25e2b0efa2350b50e2a7cc826c576ced6c4746ba0a17d9d1cf0a304828d850acdef96e56381fae9728ef37fefc12b4ec5 diff --git a/dev-python/frozenlist/frozenlist-1.4.0.ebuild b/dev-python/frozenlist/frozenlist-1.4.0.ebuild index f17293f2b4e2..75fad1a5bdf3 100644 --- a/dev-python/frozenlist/frozenlist-1.4.0.ebuild +++ b/dev-python/frozenlist/frozenlist-1.4.0.ebuild @@ -22,11 +22,14 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" BDEPEND=" - $(python_gen_cond_dep ' - dev-python/cython[${PYTHON_USEDEP}] - ' 'python*') + native-extensions? ( + $(python_gen_cond_dep ' + dev-python/cython[${PYTHON_USEDEP}] + ' 'python*') + ) " distutils_enable_tests pytest @@ -36,10 +39,20 @@ src_prepare() { distutils-r1_src_prepare } -python_configure() { +python_compile() { # pypy is not using the C extension - if [[ ${EPYTHON} == python* ]]; then + if use native-extensions && [[ ${EPYTHON} == python* ]]; then > .install-cython || die emake cythonize + else + local -x FROZENLIST_NO_EXTENSIONS=1 fi + + distutils-r1_python_compile +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + rm -rf frozenlist || die + epytest } diff --git a/dev-python/frozenlist/metadata.xml b/dev-python/frozenlist/metadata.xml index 0e65c5bac7fa..b971f98658cc 100644 --- a/dev-python/frozenlist/metadata.xml +++ b/dev-python/frozenlist/metadata.xml @@ -8,4 +8,10 @@ <remote-id type="pypi">frozenlist</remote-id> <remote-id type="github">aio-libs/frozenlist</remote-id> </upstream> + <use> + <flag name="native-extensions"> + Compile native C extensions (speedups, instead of using Python + fallback code). + </flag> + </use> </pkgmetadata> |