summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2026-01-30 07:40:44 +0100
committerMichał Górny <mgorny@gentoo.org>2026-01-30 08:03:56 +0100
commita4ba4d82f2d2af843aa533c775f2f5307c79cf2e (patch)
treef932e6235bf68141b2b0314e0aa5d907c54958ec /dev-python
parent060f278769bb3aba280112783cbac4918d83d361 (diff)
downloadgentoo-a4ba4d82f2d2af843aa533c775f2f5307c79cf2e.tar.gz
gentoo-a4ba4d82f2d2af843aa533c775f2f5307c79cf2e.tar.bz2
gentoo-a4ba4d82f2d2af843aa533c775f2f5307c79cf2e.zip
dev-python/orjson: Bump to 3.11.6
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/orjson/Manifest2
-rw-r--r--dev-python/orjson/orjson-3.11.6.ebuild50
2 files changed, 52 insertions, 0 deletions
diff --git a/dev-python/orjson/Manifest b/dev-python/orjson/Manifest
index c9a41b86cc2d..5befaff0304b 100644
--- a/dev-python/orjson/Manifest
+++ b/dev-python/orjson/Manifest
@@ -1,2 +1,4 @@
DIST orjson-3.11.5.tar.gz 5972347 BLAKE2B d006a0ef4722935024561d58c8c346f59a737904add18f673308d5810f3f7fe2d7f8a657c31866b3806b923d6261c642870011f8d4d53270fcf23796b6d6877e SHA512 8221d883840966d783d24ba61c716884dddf01c42593416a83cb3e4fb3e6d21b49dad47ae9fe3317e4e5132b52d681de211f630f1673b3866dbde962611b098f
DIST orjson-3.11.5.tar.gz.provenance 9030 BLAKE2B 3f647dfb032c5a61d6b0fc105781197aea53c39c3f57c43f0290b3ae59493511df85761789aa6b8ec3b56e00921129860172714c3f36aaf7c031a44d6d388dae SHA512 00a25d0622ad054fac6b44434736f999b115f1967b06ce472d312f9710414f55c35b93983fd698bfb579a4d1cd51cb90dce780df3b197c830844bbcf135168f3
+DIST orjson-3.11.6.tar.gz 6175856 BLAKE2B 7b3d09f34585435c0f5c39ff6dab0f4efd2980893ca73890be0857d40f3d26b83f4b4513ee7107bbc0e32d45af512e32702cf078449ba8fd670be2d196ff7843 SHA512 a1abb355635f853482c856e607f931e539babc1ca4dcb7f31ecb0f80cab78cc1a9eb7772c9330e1c674377bf24d5608452c2de06e808474dac69caab6d453d59
+DIST orjson-3.11.6.tar.gz.provenance 9077 BLAKE2B 74f745bd234ec4af00e725a4ee9c4315f76b392b8e2b9411012ee8cd28f59f8d4cb5b833505c912ba1ad12e964e5e5b0c033c647085b4b164b52b5b6f8b3814a SHA512 d74028efa4585a807f535b03869b5471804f01a3730a29f18000f80eec9bd2e745f46a47ab81eeb17a92e5a4cf30948afe873f139a97677e64f1d54a0a896cdc
diff --git a/dev-python/orjson/orjson-3.11.6.ebuild b/dev-python/orjson/orjson-3.11.6.ebuild
new file mode 100644
index 000000000000..45de611c1105
--- /dev/null
+++ b/dev-python/orjson/orjson-3.11.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYPI_VERIFY_REPO=https://github.com/ijl/orjson
+PYTHON_COMPAT=( python3_{11..14} )
+
+# upstream is vendoring crates, so we don't need CRATES.
+RUST_MIN_VER="1.89.0"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy"
+HOMEPAGE="
+ https://github.com/ijl/orjson/
+ https://pypi.org/project/orjson/
+"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}]
+ test? (
+ dev-python/arrow[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+QA_FLAGS_IGNORED=".*"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_unpack() {
+ pypi_src_unpack
+
+ # https://github.com/ijl/orjson/issues/613
+ cargo_gen_config
+}