diff options
author | Andrew Ammerlaan <andrewammerlaan@riseup.net> | 2021-01-16 14:27:00 +0100 |
---|---|---|
committer | Joonas Niilola <juippis@gentoo.org> | 2021-01-28 11:20:05 +0200 |
commit | 0950b698411ea7ffbafe868d231b18181da77e28 (patch) | |
tree | f7396d28e4c2625454d2c7e9fdf574d52b01b2ca /eclass/distutils-r1.eclass | |
parent | sys-devel/clang-runtime: Add 13.x live ebuild (diff) | |
download | gentoo-0950b698411ea7ffbafe868d231b18181da77e28.tar.gz gentoo-0950b698411ea7ffbafe868d231b18181da77e28.tar.bz2 gentoo-0950b698411ea7ffbafe868d231b18181da77e28.zip |
eclass/distutils-r1: fix distutils_enable_sphinx with DIS.._SINGLE_IMPL
python-single-r1 does not have the python_gen_any_dep function
use the python_gen_cond_dep instead
Closes: https://bugs.gentoo.org/704520
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@riseup.net>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'eclass/distutils-r1.eclass')
-rw-r--r-- | eclass/distutils-r1.eclass | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass index 5ffc91be479c..c5c954f49250 100644 --- a/eclass/distutils-r1.eclass +++ b/eclass/distutils-r1.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: distutils-r1.eclass @@ -316,22 +316,25 @@ distutils_enable_sphinx() { _DISTUTILS_SPHINX_PLUGINS=( "${@}" ) local deps autodoc=1 d + deps="dev-python/sphinx[\${PYTHON_USEDEP}]" for d; do if [[ ${d} == --no-autodoc ]]; then autodoc= else deps+=" ${d}[\${PYTHON_USEDEP}]" + if [[ ! ${autodoc} ]]; then + die "${FUNCNAME}: do not pass --no-autodoc if external plugins are used" + fi fi done - if [[ ! ${autodoc} && -n ${deps} ]]; then - die "${FUNCNAME}: do not pass --no-autodoc if external plugins are used" - fi if [[ ${autodoc} ]]; then - deps="$(python_gen_any_dep " - dev-python/sphinx[\${PYTHON_USEDEP}] - ${deps}")" + if [[ ${DISTUTILS_SINGLE_IMPL} ]]; then + deps="$(python_gen_cond_dep "${deps}")" + else + deps="$(python_gen_any_dep "${deps}")" + fi python_check_deps() { use doc || return 0 |