diff --git a/dev-python/ujson/Manifest b/dev-python/ujson/Manifest index 1a7f1a680d1f5..e291029fee89f 100644 --- a/dev-python/ujson/Manifest +++ b/dev-python/ujson/Manifest @@ -1,2 +1,4 @@ DIST ujson-5.12.1.tar.gz 7164538 BLAKE2B 3e666173bd56e7a2c3f7f52e60509d9017904db4aba4b70b8f14380ba6de767ee07233343bd99ad30674611dee9bc7756b46e555307add41b9f71b5d35b39f79 SHA512 2904bf37c8e8c155d9fabaed7837dc58840e9e21ec516f43c2047c926e7d29d2d37506c261d23bd05f113fdda6658d347eb7d7a54c32e699f0c3652fe12943b6 DIST ujson-5.12.1.tar.gz.provenance 9630 BLAKE2B 9985aeea8ce9a426e85f93fcf9933b69fb6f12d887a31bfa6e0a82347f601f5a09889e7bb669ff1a537ee2bbef8825f7d67a0da88cf2bffe60ea8f729696994b SHA512 9c89ab7a9f1d0511ea03ffb3a81725a6bba822495fb591560ba25e43ac95686fcd08b97b8f86c19b8a994bd310e98c78c9d6dc79cba21c6941a1e7bfa86e5a17 +DIST ujson-5.13.0.tar.gz 7166784 BLAKE2B 7334f7f911b0fa886af0358477a2effefe37e5d544eadc8b6b43959bb30e4e9768773f8889e8cdbbd98b9b468cbe02e9e2abef1b9013c570b158d88df87e4718 SHA512 9735048e850ecfcffe0b5e0744ccca8bb4aea04fc310c3157e64d53f6e8520762541b9afccb7c400fb4de98c87758cb12bb1fa8a57d4db4562d5abbeedee09b0 +DIST ujson-5.13.0.tar.gz.provenance 9686 BLAKE2B 0c9de29106f54f81226311158b5f5d17e9542d61feb8fab9868bc59a6064457d39d24ad9393b812ce8755a5695b337c17a018dd64ab69b9be9e33bbf797c25d9 SHA512 9f000a7c3a05e94a73655274fb0d4f4ebf5bf1b14623467b710b515444cc6f7de77376d6ae9c57a9ffc08e657365e55e37b51a37a3dc434ae3d554bc14d061e5 diff --git a/dev-python/ujson/ujson-5.13.0.ebuild b/dev-python/ujson/ujson-5.13.0.ebuild new file mode 100644 index 0000000000000..5c746b2b7a5aa --- /dev/null +++ b/dev-python/ujson/ujson-5.13.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/ultrajson/ultrajson +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Ultra fast JSON encoder and decoder for Python" +HOMEPAGE=" + https://github.com/ultrajson/ultrajson/ + https://pypi.org/project/ujson/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +DEPEND=" + dev-libs/double-conversion:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_configure() { + export UJSON_BUILD_DC_INCLUDES="${EPREFIX}/usr/include/double-conversion" + export UJSON_BUILD_DC_LIBS="-ldouble-conversion" + export UJSON_BUILD_NO_STRIP=1 +}