commit:     d07f2e7d46c8443a8f14de5ebfd1a0538c35a34f
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Thu May 11 21:13:29 2023 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Thu May 11 21:44:34 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d07f2e7d

dev-python/mkdocstrings: revise relationship to mkdocstrings-python

Upstream, both packages depend on one another. However:
 - mkdocstrings dependency on mkdocstrings-python is optional
 - mkdocstrings-python does in fact import mkdocstrings code, whereas
   mkdocstrings only references mkdocstrings-python in tests

Between the above and the fact it would be a bit redundant to have
mkdocstrings ebuilds have USE flags for every single language handler
we have in the tree, drop IUSE=python + only have mkdocstrings-python in
BDEPEND (and even there, only if tests are to be run).

Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 ...docstrings-0.21.2.ebuild => mkdocstrings-0.21.2-r1.ebuild} | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/dev-python/mkdocstrings/mkdocstrings-0.21.2.ebuild 
b/dev-python/mkdocstrings/mkdocstrings-0.21.2-r1.ebuild
similarity index 81%
rename from dev-python/mkdocstrings/mkdocstrings-0.21.2.ebuild
rename to dev-python/mkdocstrings/mkdocstrings-0.21.2-r1.ebuild
index 9c4b3536f017..5f83521a2811 100644
--- a/dev-python/mkdocstrings/mkdocstrings-0.21.2.ebuild
+++ b/dev-python/mkdocstrings/mkdocstrings-0.21.2-r1.ebuild
@@ -16,18 +16,17 @@ 
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.g
 LICENSE="ISC"
 SLOT="0"
 KEYWORDS="~amd64 ~riscv"
-IUSE="python"
-
-REQUIRED_USE="test? ( python )"
 
 RDEPEND=">=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
        >=dev-python/markdown-3.3[${PYTHON_USEDEP}]
        >=dev-python/markupsafe-1.1[${PYTHON_USEDEP}]
        >=dev-python/mkdocs-1.2[${PYTHON_USEDEP}]
        >=dev-python/mkdocs-autorefs-0.3.1[${PYTHON_USEDEP}]
-       >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}]
-       python? ( dev-python/mkdocstrings-python[${PYTHON_USEDEP}] )"
-BDEPEND="test? ( dev-python/mkdocs-material[${PYTHON_USEDEP}] )"
+       >=dev-python/pymdown-extensions-6.3[${PYTHON_USEDEP}]"
+BDEPEND="test? (
+       dev-python/mkdocs-material[${PYTHON_USEDEP}]
+       dev-python/mkdocstrings-python[${PYTHON_USEDEP}]
+)"
 
 # mkdocstrings documentation generation requires several currently
 # unpackaged mkdocs extensions and plug-ins, and this test

Reply via email to