summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-08 01:47:45 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-08 01:47:45 +0000
commit80e87db4d9ed551615eb2d0309bf370e79500716 (patch)
tree01101a9019196096c237c1c2cbdb02f709c05680 /dev-ada
parentf0582d2144b45247a9a3e72569c44ca9539c0f4a (diff)
gentoo auto-resync : 08:03:2025 - 01:47:44
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin5418 -> 5412 bytes
-rw-r--r--dev-ada/lal-refactor/Manifest6
-rw-r--r--dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild96
-rw-r--r--dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild36
-rw-r--r--dev-ada/lal-refactor/metadata.xml1
-rw-r--r--dev-ada/libadalang-tools/Manifest4
-rw-r--r--dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild71
-rw-r--r--dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild5
8 files changed, 39 insertions, 180 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index 9a5e8a6d3f07..613a42c6021e 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/lal-refactor/Manifest b/dev-ada/lal-refactor/Manifest
index c41099c8226b..1e075384b81a 100644
--- a/dev-ada/lal-refactor/Manifest
+++ b/dev-ada/lal-refactor/Manifest
@@ -1,5 +1,3 @@
-DIST lal-refactor-0_p20231027.tar.gz 211389 BLAKE2B 3963a99b785f3559ef176cfda8c289ce9ea2ee79da913392bc4f33f9e5821f3fba28cf1410b299ba717f3433eca101e3574fac18d1f3ad2dd0308153332dd200 SHA512 28388fbecab471a8d5dda1890dbe00f90e1c8dba96f253e97772f699d4953ca46c56db93d69b781b8642562b0c5376e28cbff51f8dd62d90dfafc1d65567d1bd
DIST lal-refactor-25.0.0.tar.gz 223818 BLAKE2B 6f53a278880b9d65ecd90c779323421e3cd3067ff920fc5fd851c1ded22a9819f50efa3eb6030ceb5f60d74070433d1953fbd0b194cd552733461aca6fbe3008 SHA512 c93136c3c05410bcb72bf9fbde409b371851c5f0e394670d8dd43d09219d756e10fef126911bbf6656a640c31b467fa49f826316e55a71f4f61a50952bb6980c
-EBUILD lal-refactor-0_p20231027-r1.ebuild 2207 BLAKE2B ae886c9284fcf06406aa55104691a762a4f89230e16b5c13da574f4a5c5bbfea98d27814450a871c2dd4859f82fb4b607f310cb209ba288aa96181e67f201e69 SHA512 8feda77a8ef20fc938b05b8185f6830af4bdb0bd87d5dfb524f98e64c6cedab977cea8be6fc0b26391f4e335430c1b77b32155d40c3fa343003192b1f11275b3
-EBUILD lal-refactor-25.0.0-r1.ebuild 1782 BLAKE2B b0373475c107f7f767c69461e6b8590df7cc4b7235fb6c09c5e86c22cde3d69af0da2a3c56dae1dd51b60f18aa555dd543152d12949c87109d2d215b1fbb4689 SHA512 5a3b7334c7c8a4fc62d82dd82f828fcbf6e007bdcadeb594b7456b80e637ae4d102bc9c9d8198504e7b13ad90d29da7df2be51be17f8415bf4a8117e0715515d
-MISC metadata.xml 434 BLAKE2B ef7b69108973686b5f653d8bee95d6dcf23195e474c5351145ad3831ef006b7ca7cbe5fdc3f85d41d9fb6c4f6701d93242f5464f3edaf44d29f8d8f8d4369cd2 SHA512 e42151651e69b2a3acd58664aad7900bd41dc6692fb08f5e9a1f1eee104634e4d3919cf35063a97711877d72e15d3734e0ede2046d5e7e6e671a713fff4eb6ec
+EBUILD lal-refactor-25.0.0-r1.ebuild 2408 BLAKE2B ad71ffdb360d68c920bd7e7a2db68e2996f1ee8b15bc77c9b22d366b588b1d42bd3aae96412c8e4931082d3ae1b3a58518cb1179cefa6a5d71f3ea7fb958908e SHA512 68a92548ec4da8858e1dade72c05e302131b33c9b7d6c497bde63e2a202c4339b85352ff9e38ce5224ec426047c2a6f3da67c9688501e1abf2c776418ae3ce53
+MISC metadata.xml 384 BLAKE2B 0188d54c3dc702c520acfc061cc519bb29875ccd0ed35598abbc57d6bbf97604910628da4a535b550ff9565b9b74c21e5abfcae758adf5ada940411fc9e4f226 SHA512 aa6ceb5cf8ea8fd3489f44583a1ea9d98aedb044bb0a419f7e037fc04fc6e53f32b9e78d500b6a84efe3daffb17a5bc23f0dcd026c2099fc75f639a705f91bcc
diff --git a/dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild b/dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild
deleted file mode 100644
index bd24629f477a..000000000000
--- a/dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ADA_COMPAT=( gcc_12 gcc_13 )
-inherit ada multiprocessing
-
-commitId=a5997083efc0ae97ec089b18931c765d43301072
-
-DESCRIPTION="Refactoring tools for the Ada programming language"
-HOMEPAGE="https://github.com/AdaCore/lal-refactor"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/${commitId}.tar.gz
- -> ${P}.tar.gz"
-
-S="${WORKDIR}"/${PN}-${commitId}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+shared static-libs static-pic"
-REQUIRED_USE="|| ( shared static-libs static-pic )
- ${ADA_REQUIRED_USE}"
-
-RDEPEND="${ADADEPS}
- dev-ada/libadalang-tools[${ADA_USEDEP},shared?,static-libs?,static-pic?]"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
-
-src_compile() {
- build () {
- gprbuild -v -k -XLIBRARY_TYPE=$1 -j$(makeopts_jobs) -p \
- -XLAL_REFACTOR_LIBRARY_TYPE=$1 \
- -XLAL_REFACTOR_BUILD_MODE=prod \
- -P gnat/lal_refactor.gpr \
- -largs ${LDFLAGS} \
- -cargs ${ADAFLAGS} || die
-
- }
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
-
- if use static-libs; then
- libtype='static'
- elif use static-pic; then
- libtype='static-pic'
- elif use shared; then
- libtype='relocatable'
- fi
- gprbuild -v -k -XLIBRARY_TYPE=${libtype} -j$(makeopts_jobs) -p \
- -XLAL_REFACTOR_LIBRARY_TYPE=${libtype} \
- -XLAL_REFACTOR_BUILD_MODE=prod \
- -Pgnat/lal_refactor_driver.gpr \
- -largs ${LDFLAGS} \
- -cargs ${ADAFLAGS} || die
-}
-
-src_install() {
- build () {
- gprinstall \
- -XLAL_REFACTOR_LIBRARY_TYPE=$1 \
- -XLIBRARY_TYPE=$1 \
- -XLAL_REFACTOR_BUILD_MODE=prod \
- --prefix="${D}"/usr \
- --sources-subdir=include/lal-refactor \
- --build-name=$1 \
- --build-var=LIBRARY_TYPE \
- -P gnat/lal_refactor.gpr -p -f || die
- }
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
- gprinstall \
- -XLAL_REFACTOR_LIBRARY_TYPE=${libtype} \
- -XLIBRARY_TYPE=${libtype} \
- -XBUILD_MODE=prod \
- --prefix="${D}"/usr \
- -P gnat/lal_refactor_driver.gpr \
- -p \
- -f || die
-
- einstalldocs
- rm -rf "${D}"/usr/share/gpr/manifests
-}
diff --git a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
index cb59900d58e1..ac6e4831f56a 100644
--- a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
+++ b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
@@ -4,7 +4,8 @@
EAPI=8
ADA_COMPAT=( gcc_14 )
-inherit ada multiprocessing
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+inherit ada python-any-r1 multiprocessing
commitId=a5997083efc0ae97ec089b18931c765d43301072
@@ -16,13 +17,30 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
-IUSE="static-libs static-pic"
+IUSE="static-libs static-pic test"
REQUIRED_USE="${ADA_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
RDEPEND="${ADADEPS}
dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?]
dev-ada/libadalang-tools:${SLOT}[${ADA_USEDEP},shared,static-libs?,static-pic?]"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
+BDEPEND="
+ dev-ada/gprbuild[${ADA_USEDEP}]
+ test? (
+ $(python_gen_any_dep '
+ dev-ada/e3-testsuite[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+python_check_deps() {
+ python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+ ada_pkg_setup
+}
src_compile() {
build () {
@@ -37,6 +55,18 @@ src_compile() {
gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \
-XLIBRARY_TYPE=relocatable -Pgnat/lal_refactor_driver.gpr -p \
-j$(makeopts_jobs) -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die
+
+ if use test; then
+ GPR_PROJECT_PATH=gnat \
+ gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \
+ -XLIBRARY_TYPE=relocatable \
+ -P testsuite/ada_drivers/gnat/lal_refactor_test_drivers.gpr \
+ -p -j$(makeopts_jobs) || die
+ fi
+}
+
+src_test() {
+ ${PYTHON} testsuite/testsuite.py || die
}
src_install() {
diff --git a/dev-ada/lal-refactor/metadata.xml b/dev-ada/lal-refactor/metadata.xml
index 026707ed72f0..d21c0ffa78cf 100644
--- a/dev-ada/lal-refactor/metadata.xml
+++ b/dev-ada/lal-refactor/metadata.xml
@@ -5,7 +5,6 @@
<email>ada@gentoo.org</email>
</maintainer>
<use>
- <flag name="shared">Build shared library</flag>
<flag name="static-pic">Build static library with pic code</flag>
</use>
<upstream>
diff --git a/dev-ada/libadalang-tools/Manifest b/dev-ada/libadalang-tools/Manifest
index 6150f0af43fa..e5c2f3db149d 100644
--- a/dev-ada/libadalang-tools/Manifest
+++ b/dev-ada/libadalang-tools/Manifest
@@ -1,5 +1,3 @@
-DIST libadalang-tools-24.0.0.tar.gz 1083580 BLAKE2B e3d7cb94500afaebb00ba3f727b903cfd6ea57b02efccbf0dc61ef0d625dd06364b67a94c236c4cc8e4eee955e1767b0eb73122895a8f3edfb05c5fea57e18d8 SHA512 982fefa454108a604a67a0ec0d33fc420ccbbc4c03f01eb1cfbfe57cb51ca3bf13eef465775dab0843b5573663150e6d185b3a3887cc1cbcc5a353214842f223
DIST libadalang-tools-25.0.0.tar.gz 1141724 BLAKE2B b3555f18f38dcd4f907745465d1c4d11dcf3d532350c91cf8dbecb1e568691ea3ae72042aa073ed198718cabf6b0e3798f396f7344de8b3afa915e01de49d16d SHA512 f546b02879daaea4ad0fea7b3e3ee8be2f9b435223dacade7bf79b7c106f6b2b956683b3ecd028193bf095530df11bb5224596cedd2e091eca2181aa3828859a
-EBUILD libadalang-tools-24.0.0-r2.ebuild 1766 BLAKE2B 0bd48e9cfdd028ea4c076b92a62ce6ac4ddc9975e3b3da50b3202fa60049777d51f6159e7acdf1fe6cfba71fad1cdad1aa8c3c672065f42efdf64c310f4fb3e4 SHA512 20f61e70f7ee4bb5a8c1727e97fcfafccf6010d8a5330cc431c87edaa0ddfdabd5b44fb010b7f9251867e84170f98dac3db0f781f1c789eb78e6f7490d119ea8
-EBUILD libadalang-tools-25.0.0-r1.ebuild 2816 BLAKE2B 4a84b2b9cc31cca3eb13dbc6b15ae351760b17ed51bfefa7350c16c5a1f7264814189b74e4df81eaeb199551484c78399675e8a56c3d7e7bccd587e2f04cf325 SHA512 8b8d53bb5dad24f8d729b721ec5bff6f01831431e72d1387356e3364c012ec588f99ded0a34d6bf64d46f67484a31a79d0d625dd47fd3268bad3164c7cc8e553
+EBUILD libadalang-tools-25.0.0-r1.ebuild 2854 BLAKE2B 4fe160cffacd2f767bc80467fbabfa363d527e6d819f8f5b6f9d45c1027db354e8bb518e6a98a24aa7765ea821e6e4b2ca62522c2f3e49c058185982f5c88ede SHA512 e1e9c216ea4bf5c5e132897ac67fcce7e71b7a59d2122868bbfb8fa8875fdbcdf630070982ab16bd20c8b219eb607be14f55327de565fac3baf74c9f8e07073b
MISC metadata.xml 438 BLAKE2B f0d65575ba5329888a28fa4b9c2c68365db7e3e30c892889a30e7d0fa94e4de08ceab1c3ba61d8e4c6c39888304d5a674c15095fb223df11529abd1c8468aa86 SHA512 d32995545a62f04f3504f54868c58e8449d19e62bb06b7b63ce14596ed9ee78c5028111ea2111433c200068f69bac0bb3e37989a004e43e7e3f60d115ac498d5
diff --git a/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild b/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild
deleted file mode 100644
index 7b92c039f687..000000000000
--- a/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ADA_COMPAT=( gcc_12 gcc_13 )
-inherit ada multiprocessing
-
-DESCRIPTION="Libadalang-based tools: gnatpp, gnatmetric and gnatstub"
-HOMEPAGE="https://www.adacore.com/community"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+shared static-libs static-pic"
-
-RESTRICT="test"
-
-REQUIRED_USE="|| ( shared static-libs static-pic )
- ${ADA_REQUIRED_USE}"
-
-RDEPEND="${ADA_DEPS}
- dev-ada/templates-parser[${ADA_USEDEP},shared?,static-libs?]
- >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared?,static-libs?,static-pic?]
- dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
-
-src_compile() {
- build () {
- gprbuild -v -k -XLIBRARY_TYPE=$1 -XBUILD_MODE=prod \
- -P src/lal_tools.gpr -p -j$(makeopts_jobs) \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -v -k -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \
- -XBUILD_MODE=prod -XLALTOOLS_SET=all \
- -P src/build.gpr -p -j$(makeopts_jobs) \
- -cargs:Ada ${ADAFLAGS} || die
- }
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
-}
-
-src_install() {
- build () {
- gprinstall -XLIBRARY_TYPE=$1 -XBUILD_MODE=prod \
- --prefix="${D}"/usr --sources-subdir=include/lal_tools \
- --build-name=$1 --build-var=LIBRARY_TYPE \
- --build-var=LAL_TOOLS_BUILD \
- -P src/lal_tools.gpr -p -f || die
- }
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
- dobin bin/gnat{metric,pp,stub,test}
- einstalldocs
-}
diff --git a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild
index 0be5887c9c76..890f885e63c4 100644
--- a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild
+++ b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="+shared static-libs static-pic test"
# Some test are not working
@@ -31,7 +31,8 @@ BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
src_compile() {
gprbuild -v -k -p -j$(makeopts_jobs) -XLIBRARY_TYPE=relocatable \
- -XXMLADA_BUILD=relocatable -XLALTOOLS_SET=all -P src/build.gpr \
+ -XXMLADA_BUILD=relocatable -XLALTOOLS_BUILD_MODE=prod \
+ -XLALTOOLS_SET=all -P src/build.gpr \
-cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die
build () {
gprbuild -v -k -p -j$(makeopts_jobs) -XLIBRARY_TYPE=$1 \