commit:     e614f8f8411f94bc0b80ac005f4796075cded304
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Tue Jan  7 20:45:26 2025 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue Jan  7 20:46:44 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e614f8f8

dev-ada/xmlada: using python-any-r1

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 ...da-25.0.0-r1.ebuild => xmlada-25.0.0-r2.ebuild} | 40 +++++++++++-----------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/dev-ada/xmlada/xmlada-25.0.0-r1.ebuild 
b/dev-ada/xmlada/xmlada-25.0.0-r2.ebuild
similarity index 80%
rename from dev-ada/xmlada/xmlada-25.0.0-r1.ebuild
rename to dev-ada/xmlada/xmlada-25.0.0-r2.ebuild
index 3707342ffc48..d49859c49b31 100644
--- a/dev-ada/xmlada/xmlada-25.0.0-r1.ebuild
+++ b/dev-ada/xmlada/xmlada-25.0.0-r2.ebuild
@@ -4,31 +4,31 @@
 EAPI=8
 
 ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 gcc_14 )
-inherit ada multiprocessing
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+inherit ada python-any-r1 multiprocessing
 
 DESCRIPTION="Set of modules that provide a simple manipulation of XML streams"
-HOMEPAGE="http://libre.adacore.com/";
+HOMEPAGE="https://github.com/AdaCore/xmlada";
 SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
        -> ${P}.tar.gz"
 
 LICENSE="GPL-3"
 SLOT="0/${PV}"
 KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc man +shared static-libs static-pic"
+IUSE="doc +shared static-libs static-pic"
 REQUIRED_USE="|| ( shared static-libs static-pic )
-       ${ADA_REQUIRED_USE}
-       doc? ( man )"
+       ${ADA_REQUIRED_USE}"
 
 RDEPEND="${ADA_DEPS}"
 DEPEND="${RDEPEND}
        dev-ada/gprbuild[${ADA_USEDEP}]"
 BDEPEND="doc? (
+       $(python_gen_any_dep '
+               dev-python/sphinx[${PYTHON_USEDEP}]
+               dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+       ')
        dev-tex/latexmk
        dev-texlive/texlive-latexextra
-)
-man? (
-       dev-python/sphinx
-       dev-python/sphinx-rtd-theme
 )"
 
 PATCHES=(
@@ -36,6 +36,16 @@ PATCHES=(
        "${FILESDIR}"/${PN}-24.0.0-gentoo.patch
 )
 
+python_check_deps() {
+       python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+       python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+       use doc && python-any-r1_pkg_setup
+       ada_pkg_setup
+}
+
 src_prepare() {
        default
        sed -i \
@@ -60,12 +70,7 @@ src_compile() {
        if use static-pic; then
                build static-pic
        fi
-       if use doc; then
-               emake -C docs html
-               emake -C docs epub
-               emake -C docs latexpdf
-       fi
-       use man && emake -C docs man
+       use doc && emake -C docs html
 }
 
 src_test() {
@@ -104,11 +109,6 @@ src_install() {
        if use static-pic; then
                build static-pic
        fi
-       DOCS="AUTHORS README.md TODO xmlada-roadmap.txt"
-       if use doc; then
-               DOCS+=" docs/_build/epub/XMLAdatheXMLLibraryforAda.epub"
-       fi
        einstalldocs
-       use man && doman docs/_build/man/xmlada.1
        rm -r "${D}"/usr/share/gpr/manifests
 }

Reply via email to