From d7d82160d6f6b0dbe68352d49def521b271116a7 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Wed, 3 Jun 2026 06:57:13 +0200 Subject: [PATCH] dev-python/toml: make numpy an optional dependency Signed-off-by: Florian Albrechtskirchinger --- dev-python/toml/toml-0.10.2.ebuild | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/dev-python/toml/toml-0.10.2.ebuild b/dev-python/toml/toml-0.10.2.ebuild index 4df9d8b4a4..4332ed045a 100644 --- a/dev-python/toml/toml-0.10.2.ebuild +++ b/dev-python/toml/toml-0.10.2.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..15} ) -inherit distutils-r1 +inherit distutils-r1 optfeature TT_PV=2.1.0 TT_P="toml-test-${TT_PV}" @@ -27,7 +27,13 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + ' python3_{12..14}) + ) +" EPYTEST_PLUGINS=() distutils_enable_tests pytest @@ -39,3 +45,7 @@ src_prepare() { mv "${WORKDIR}/${TT_P}" toml-test || die fi } + +pkg_postinst() { + optfeature "toml.TomlNumpyEncoder" dev-python/numpy +}