summaryrefslogtreecommitdiff
path: root/dev-ada/aunit
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-01-08 06:41:21 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-01-08 06:41:21 +0000
commit9991465b0b90d77b2a8a2ae833b6ecd99e6b5101 (patch)
tree28adc48ed9c9af3eec4c870d7a7efc8da5e0d8f1 /dev-ada/aunit
parentd69399c7befdd98cda62d6a1788ae2aa7f104c5e (diff)
gentoo auto-resync : 08:01:2025 - 06:41:21
Diffstat (limited to 'dev-ada/aunit')
-rw-r--r--dev-ada/aunit/Manifest2
-rw-r--r--dev-ada/aunit/aunit-25.0.0-r1.ebuild (renamed from dev-ada/aunit/aunit-25.0.0.ebuild)35
2 files changed, 19 insertions, 18 deletions
diff --git a/dev-ada/aunit/Manifest b/dev-ada/aunit/Manifest
index 0054dfc44036..b6d98a05b406 100644
--- a/dev-ada/aunit/Manifest
+++ b/dev-ada/aunit/Manifest
@@ -2,5 +2,5 @@ AUX aunit-24.0.0-gentoo.patch 1347 BLAKE2B a11543913de0b0f698814ae2d3897beacf54c
DIST aunit-24.0.0.tar.gz 131699 BLAKE2B e43e7a94b278597475767d93f28a95a586abeaf45d141ea7035df9cb45d1be67c189a5be3d0364943b4649270f8f96d7cfd20fcba7a28917b14266c9e9424815 SHA512 25b973d1eb35e9e15ed24abe9c4ad7165d684c0e72abe619dcb9bec04cef8b28c78c1994e96e4bc29fd3b06567e15360f47ac87f49e1fa9888f55675defc226f
DIST aunit-25.0.0.tar.gz 137452 BLAKE2B 91672bbdd86cc502456b681e9418f04dfc7dfc380ed9f9f69af36afb5e3b5ce22852a4fa92049ee5d9fade1439a6a4508e3d6f63b1005ae6f0e1d5cbfaa70118 SHA512 080d61c1c3b0707c291dce476573e05a247c198c2bea4ae311677dcae826e7bf34571700711b28ac46bd021e93c252492bafcb4892b24b45c7396d6b7e7b5f2d
EBUILD aunit-24.0.0-r3.ebuild 1085 BLAKE2B 72b191c6cbe58720591bb2bd34095750bcb7d6124a5cfbc5ae97d8976f0bf90e28cda53b8779c027f2a69dc7dcaa1a3813409653a507e68ec89340e66c713e6a SHA512 c5ba47446cf76fdd8682734e31f1b786323ef0b56758200bdcd9907d0af69d02eee827dc755b6a45e807d6c0fdfe83ca97eae461e2f373c1dd600d1b398b4385
-EBUILD aunit-25.0.0.ebuild 1413 BLAKE2B 4492072c4d0bc6cbaef24289f4ec706460eb1aa01dd527d10e025764f968e37aacf5b7e8f063bb7bfcc56a4bb8111dcea702d50079dd7cef24bf43f34622cfc9 SHA512 8418f2029719ba7196d107710f0778028e36a9f6b348b9927422ca01075aef12d23831e8adfd426db221fb9d4cc8c37e063fbcdae345cc3113f21108ed0c6ce1
+EBUILD aunit-25.0.0-r1.ebuild 1486 BLAKE2B 0579d7aef3dacf4a1387793389d5bbaef43746069916763183bbe6967f552aea532eeb15eacb3946fc54810751395ed78bc5c6fbbd77403bc9d2ceff00a2025e SHA512 ae0706605b648bd0690d4d1e4cff6fda09bd88d4315e797bf955032cf3278403dcb4b84377cc14060d05bba22c6716a2112ae5896a8092cbfba393bc3c1e64b7
MISC metadata.xml 843 BLAKE2B 3f8a899e8d22a411596aae79b739e3cf47b7b867bedede255761146d65e70adfd810544528018212b8a3f36a59f2d886682146a6370ab33c976f676d331b9390 SHA512 2ae746ded1a937362aad360ccd273143b495e43e71aeffb23dbcc71f93154bcc2fce6fcf6fa99d2a7ab1140ffb52ece0b08d1a010a627c0d10ee80e7984fdc92
diff --git a/dev-ada/aunit/aunit-25.0.0.ebuild b/dev-ada/aunit/aunit-25.0.0-r1.ebuild
index 23c5555f3bb0..b65aa93e36db 100644
--- a/dev-ada/aunit/aunit-25.0.0.ebuild
+++ b/dev-ada/aunit/aunit-25.0.0-r1.ebuild
@@ -4,7 +4,8 @@
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="Ada unit testing framework"
HOMEPAGE="https://github.com/AdaCore/aunit"
@@ -15,18 +16,27 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="doc"
+REQUIRED_USE="${ADA_REQUIRED_USE}"
RDEPEND="${ADA_DEPS}"
DEPEND="${RDEPEND}
dev-ada/gprbuild[${ADA_USEDEP}]"
BDEPEND="doc? (
- dev-tex/latexmk
- dev-texlive/texlive-latexextra
- dev-python/sphinx
- dev-python/sphinx-rtd-theme
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ ')
)"
-REQUIRED_USE="${ADA_REQUIRED_USE}"
+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
@@ -38,23 +48,14 @@ src_prepare() {
src_compile() {
emake GPROPTS_EXTRA="-j$(makeopts_jobs) -v -cargs ${ADAFLAGS}"
- use doc && emake -C doc all
+ use doc && emake -C doc aunit_cb.html
}
src_install() {
emake INSTALL="${D}"/usr install
DOCS="README"
- if use doc; then
- DOCS+=" doc/build/aunit_cb/pdf/aunit_cb.pdf"
- DOCS+=" doc/build/aunit_cb/txt/aunit_cb.txt"
- HTML_DOCS="doc/build/aunit_cb/html"
- fi
+ use doc && HTML_DOCS="doc/build/aunit_cb/html/*"
einstalldocs
- if use doc; then
- insinto /usr/share/info
- doins doc/build/aunit_cb/info/aunit_cb.info
- docompress -x /usr/share/info
- fi
mv "${D}"/usr/share/examples "${D}"/usr/share/doc/${PF}/
rm -r "${D}"/usr/share/gpr/manifests || die
}