diff options
author | Alfredo Tupone <tupone@gentoo.org> | 2025-01-01 23:35:56 +0100 |
---|---|---|
committer | Alfredo Tupone <tupone@gentoo.org> | 2025-01-01 23:36:45 +0100 |
commit | f9df8c43e9a71d3849442b4d59ef8e94bd17bead (patch) | |
tree | 3bf98cc968e41bb06a916d2114e29f6245aa9b34 /dev-ada | |
parent | games-util/lgogdownloader: drop 3.16 (diff) | |
download | gentoo-f9df8c43e9a71d3849442b4d59ef8e94bd17bead.tar.gz gentoo-f9df8c43e9a71d3849442b4d59ef8e94bd17bead.tar.bz2 gentoo-f9df8c43e9a71d3849442b4d59ef8e94bd17bead.zip |
dev-ada/templates-parser: enabling test
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Diffstat (limited to 'dev-ada')
-rw-r--r-- | dev-ada/templates-parser/templates-parser-25.0.0-r1.ebuild (renamed from dev-ada/templates-parser/templates-parser-25.0.0.ebuild) | 40 |
1 files changed, 34 insertions, 6 deletions
diff --git a/dev-ada/templates-parser/templates-parser-25.0.0.ebuild b/dev-ada/templates-parser/templates-parser-25.0.0-r1.ebuild index 21c0940b8bf4..e6e1c9babf22 100644 --- a/dev-ada/templates-parser/templates-parser-25.0.0.ebuild +++ b/dev-ada/templates-parser/templates-parser-25.0.0-r1.ebuild @@ -4,7 +4,8 @@ EAPI=8 ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) -inherit ada multiprocessing +PYTHON_COMPAT=( python3_{10..13} python3_13t ) +inherit ada python-any-r1 multiprocessing DESCRIPTION="A template engine" HOMEPAGE="https://github.com/AdaCore/templates-parser" @@ -14,8 +15,8 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="doc man +shared static-libs static-pic" -RESTRICT="test" +IUSE="doc man +shared static-libs static-pic test" +RESTRICT="!test? ( test )" RDEPEND="${ADA_DEPS} dev-ada/xmlada[${ADA_USEDEP},shared?,static-libs?] @@ -29,15 +30,38 @@ BDEPEND="doc? ( man? ( dev-python/sphinx dev-python/sphinx-rtd-theme +) +test? ( + ${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-ada/e3-testsuite[${PYTHON_USEDEP}] + ') + dev-ada/gnatmem )" -REQUIRED_USE="|| ( shared static-libs ) +REQUIRED_USE="|| ( shared static-libs static-pic ) ${ADA_REQUIRED_USE} - doc? ( man )" + doc? ( man ) + test? ( static-libs ) +" + +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 +} + +src_prepare() { + # Drop tests that require TP_XMLADA + rm -r regtests/tests/010{7,9}* || die + default +} src_configure() { emake PROCESSORS=$(makeopts_jobs) \ - DEFAULT_LIBRARY_TYPE=$(usex shared relocatable static) \ ENABLE_STATIC=$(usex static-libs true false) \ ENABLE_SHARED=$(usex shared true false) \ prefix=/usr \ @@ -127,3 +151,7 @@ src_install() { use man && doman docs/build/man/templates_parser.1 rm -r "${D}"/usr/share/gpr/manifests } + +src_test() { + emake -j1 test +} |