commit: 92c83e894466e90fdfc6c5fad3addb75be16328d Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org> AuthorDate: Sat Apr 26 16:38:32 2025 +0000 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org> CommitDate: Sat Apr 26 16:39:46 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92c83e89
dev-ada/gpr: test needs gnatmem Closes: https://bugs.gentoo.org/954177 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org> .../{gpr-25.0.0-r1.ebuild => gpr-25.0.0-r2.ebuild} | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/dev-ada/gpr/gpr-25.0.0-r1.ebuild b/dev-ada/gpr/gpr-25.0.0-r2.ebuild similarity index 88% rename from dev-ada/gpr/gpr-25.0.0-r1.ebuild rename to dev-ada/gpr/gpr-25.0.0-r2.ebuild index f2410a550e6b..d2b70425499e 100644 --- a/dev-ada/gpr/gpr-25.0.0-r1.ebuild +++ b/dev-ada/gpr/gpr-25.0.0-r2.ebuild @@ -4,8 +4,9 @@ EAPI=8 ADA_COMPAT=( gcc_14 ) +PYTHON_COMPAT=( python3_{10..13} ) -inherit ada multiprocessing +inherit ada python-any-r1 multiprocessing DESCRIPTION="LibGPR2 - Parser for GPR Project files" HOMEPAGE="https://github.com/AdaCore/gpr" @@ -16,9 +17,10 @@ S="${WORKDIR}"/${PN} LICENSE="Apache-2.0" SLOT="0/${PV}" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+shared static-libs static-pic" +IUSE="+shared static-libs static-pic test" REQUIRED_USE="|| ( shared static-libs static-pic ) ${ADA_REQUIRED_USE}" +RESTRICT="!test? ( test )" RDEPEND="${ADA_DEPS} dev-ada/xmlada[${ADA_USEDEP},shared?,static-libs?,static-pic?] @@ -29,6 +31,22 @@ RDEPEND="${ADA_DEPS} DEPEND="${RDEPEND} dev-ada/gprconfig_kb[${ADA_USEDEP}] dev-ada/gprbuild[${ADA_USEDEP}]" +BDEPEND="test? ( + $(python_gen_any_dep ' + dev-ada/e3-testsuite[${PYTHON_USEDEP}] + ') + dev-ada/gnatmem +)" + +python_check_deps() { + use test || return 0 + python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup + ada_pkg_setup +} src_prepare() { default
