commit:     4805553bf2582b804736ce0c1063a702356e7d17
Author:     Henri Gasc <gasc <AT> eurecom <DOT> fr>
AuthorDate: Sat Sep  2 22:28:46 2023 +0000
Commit:     Henri Gasc <gasc <AT> eurecom <DOT> fr>
CommitDate: Sun Sep  3 23:00:21 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4805553b

dev-python/moderngl: add doc USE flag

Signed-off-by: Henri Gasc <gasc <AT> eurecom.fr>

 dev-python/moderngl/moderngl-5.8.2.ebuild | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/dev-python/moderngl/moderngl-5.8.2.ebuild 
b/dev-python/moderngl/moderngl-5.8.2.ebuild
index e3584a1e0c..73fd01c5ad 100644
--- a/dev-python/moderngl/moderngl-5.8.2.ebuild
+++ b/dev-python/moderngl/moderngl-5.8.2.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=8
 
+DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( python3_{10..11} )
 
@@ -19,22 +20,32 @@ IUSE="debug"
 RESTRICT="test"
 # The tests need moderngl compiled AND installed, otherwise they fail
 
-DISTUTILS_EXT=1
 BDEPEND="
        x11-libs/libX11
        media-libs/mesa
-       dev-python/glcontext[${PYTHON_USEDEP}]
+       >=dev-python/glcontext-2.3.6[${PYTHON_USEDEP}]
+       <dev-python/glcontext-3[${PYTHON_USEDEP}]
        test? (
                dev-python/numpy[${PYTHON_USEDEP}]
                dev-python/pytest[${PYTHON_USEDEP}]
                dev-python/scipy[${PYTHON_USEDEP}]
                dev-python/pycodestyle[${PYTHON_USEDEP}]
-        )
+       )
+       doc? (
+               dev-python/furo[${PYTHON_USEDEP}]
+               dev-python/sphinx[${PYTHON_USEDEP}]
+               dev-python/sphinx-copybutton[${PYTHON_USEDEP}]
+       )
 "
 DEPEND="${BDEPEND}"
 
 # distutils_enable_tests pytest
+distutils_enable_sphinx docs
 
 src_test() {
        virtx distutils-r1_src_test
 }
+
+pkg_postinst() {
+       use doc && elog "The documentation is installed as html pages"
+}

Reply via email to