commit:     6affc71a3c6eede0e0a004f1dcf938fb34fe6c5e
Author:     Oliver Freyermuth <o.freyermuth <AT> googlemail <DOT> com>
AuthorDate: Sun May 30 15:04:37 2021 +0000
Commit:     Oliver Freyermuth <o.freyermuth <AT> googlemail <DOT> com>
CommitDate: Sun May 30 15:04:37 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6affc71a

dev-libs/cglm: use docs.eclass in most recent versions.

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Oliver Freyermuth <o.freyermuth <AT> googlemail.com>

 dev-libs/cglm/cglm-0.8.3.ebuild | 27 +++++++++------------------
 dev-libs/cglm/cglm-9999.ebuild  | 27 +++++++++------------------
 2 files changed, 18 insertions(+), 36 deletions(-)

diff --git a/dev-libs/cglm/cglm-0.8.3.ebuild b/dev-libs/cglm/cglm-0.8.3.ebuild
index 4009cf449..6fbdc797c 100644
--- a/dev-libs/cglm/cglm-0.8.3.ebuild
+++ b/dev-libs/cglm/cglm-0.8.3.ebuild
@@ -3,7 +3,14 @@
 
 EAPI=7
 
-inherit meson
+DOCS_BUILDER="sphinx"
+DOCS_AUTODOC=0
+DOCS_DIR="${S}/docs/source"
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit python-any-r1
+inherit docs meson
 
 if [[ ${PV} == *9999* ]]; then
        inherit git-r3
@@ -18,11 +25,6 @@ HOMEPAGE="https://github.com/recp/cglm";
 LICENSE="MIT"
 SLOT="0"
 
-IUSE="doc"
-
-BDEPEND="dev-util/meson
-       doc? ( dev-python/sphinx )"
-
 src_configure() {
        local emesonargs=(
                "-Dwerror=false"
@@ -33,16 +35,5 @@ src_configure() {
 src_compile() {
        default
        meson_src_compile
-       if use doc; then
-               einfo "Building documentation ..."
-               local doc_dir="${S}/docs"
-               cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
-               sphinx-build -b html source build || die "Building 
documentation failed!"
-       fi
-}
-
-src_install() {
-       use doc && local HTML_DOCS=( "${S}/docs/build/." )
-       default
-       meson_src_install
+       docs_compile
 }

diff --git a/dev-libs/cglm/cglm-9999.ebuild b/dev-libs/cglm/cglm-9999.ebuild
index 4009cf449..6fbdc797c 100644
--- a/dev-libs/cglm/cglm-9999.ebuild
+++ b/dev-libs/cglm/cglm-9999.ebuild
@@ -3,7 +3,14 @@
 
 EAPI=7
 
-inherit meson
+DOCS_BUILDER="sphinx"
+DOCS_AUTODOC=0
+DOCS_DIR="${S}/docs/source"
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit python-any-r1
+inherit docs meson
 
 if [[ ${PV} == *9999* ]]; then
        inherit git-r3
@@ -18,11 +25,6 @@ HOMEPAGE="https://github.com/recp/cglm";
 LICENSE="MIT"
 SLOT="0"
 
-IUSE="doc"
-
-BDEPEND="dev-util/meson
-       doc? ( dev-python/sphinx )"
-
 src_configure() {
        local emesonargs=(
                "-Dwerror=false"
@@ -33,16 +35,5 @@ src_configure() {
 src_compile() {
        default
        meson_src_compile
-       if use doc; then
-               einfo "Building documentation ..."
-               local doc_dir="${S}/docs"
-               cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
-               sphinx-build -b html source build || die "Building 
documentation failed!"
-       fi
-}
-
-src_install() {
-       use doc && local HTML_DOCS=( "${S}/docs/build/." )
-       default
-       meson_src_install
+       docs_compile
 }

Reply via email to