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 }