summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin5403 -> 5232 bytes
-rw-r--r--dev-ada/VSS/Manifest4
-rw-r--r--dev-ada/VSS/VSS-24.0.0-r2.ebuild84
-rw-r--r--dev-ada/VSS/VSS-25.0.0-r1.ebuild (renamed from dev-ada/VSS/VSS-25.0.0.ebuild)2
-rw-r--r--dev-ada/ada_language_server/Manifest2
-rw-r--r--dev-ada/ada_language_server/ada_language_server-25.0.20241014-r3.ebuild (renamed from dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild)8
-rw-r--r--dev-ada/ada_libfswatch/Manifest2
-rw-r--r--dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild (renamed from dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09.ebuild)2
-rw-r--r--dev-ada/aunit/Manifest5
-rw-r--r--dev-ada/aunit/aunit-24.0.0-r4.ebuild55
-rw-r--r--dev-ada/aunit/aunit-25.0.0-r3.ebuild (renamed from dev-ada/aunit/aunit-25.0.0-r2.ebuild)2
-rw-r--r--dev-ada/aunit/files/aunit-24.0.0-gentoo.patch35
-rw-r--r--dev-ada/aws/Manifest2
-rw-r--r--dev-ada/aws/aws-25.1.0-r3.ebuild (renamed from dev-ada/aws/aws-25.1.0-r2.ebuild)13
-rw-r--r--dev-ada/e3-core/Manifest3
-rw-r--r--dev-ada/e3-core/e3-core-22.6.0-r4.ebuild2
-rw-r--r--dev-ada/e3-core/files/e3-core-22.1.0-distro.patch30
-rw-r--r--dev-ada/gnatcoll-bindings/Manifest1
-rw-r--r--dev-ada/gnatcoll-bindings/files/gnatcoll-bindings-23.0.0-py_3_11.patch18
-rw-r--r--dev-ada/gnatcoll-db/Manifest2
-rw-r--r--dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r2.ebuild (renamed from dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r1.ebuild)2
-rw-r--r--dev-ada/gnatdoc/Manifest2
-rw-r--r--dev-ada/gnatdoc/gnatdoc-25.0.0-r4.ebuild (renamed from dev-ada/gnatdoc/gnatdoc-25.0.0-r3.ebuild)2
-rw-r--r--dev-ada/gnatformat/Manifest2
-rw-r--r--dev-ada/gnatformat/gnatformat-25.0.0-r1.ebuild (renamed from dev-ada/gnatformat/gnatformat-25.0.0.ebuild)2
-rw-r--r--dev-ada/gnatmem/Manifest2
-rw-r--r--dev-ada/gnatmem/gnatmem-2021-r5.ebuild (renamed from dev-ada/gnatmem/gnatmem-2021-r4.ebuild)2
-rw-r--r--dev-ada/gnatsymbolize/Manifest2
-rw-r--r--dev-ada/gnatsymbolize/gnatsymbolize-2021-r5.ebuild (renamed from dev-ada/gnatsymbolize/gnatsymbolize-2021-r4.ebuild)2
-rw-r--r--dev-ada/gpr-unit-provider/Manifest3
-rw-r--r--dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r6.ebuild54
-rw-r--r--dev-ada/gpr-unit-provider/metadata.xml14
-rw-r--r--dev-ada/gpr/Manifest2
-rw-r--r--dev-ada/gpr/gpr-25.0.0-r3.ebuild (renamed from dev-ada/gpr/gpr-25.0.0-r2.ebuild)2
-rw-r--r--dev-ada/gtkada/Manifest4
-rw-r--r--dev-ada/gtkada/gtkada-24.0.0-r1.ebuild54
-rw-r--r--dev-ada/gtkada/gtkada-25.0.1-r2.ebuild (renamed from dev-ada/gtkada/gtkada-25.0.1-r1.ebuild)2
-rw-r--r--dev-ada/lal-refactor/Manifest2
-rw-r--r--dev-ada/lal-refactor/lal-refactor-25.0.0-r2.ebuild (renamed from dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild)8
-rw-r--r--dev-ada/langkit-contrib/Manifest2
-rw-r--r--dev-ada/langkit-contrib/langkit-contrib-25.0.0-r2.ebuild (renamed from dev-ada/langkit-contrib/langkit-contrib-25.0.0-r1.ebuild)2
-rw-r--r--dev-ada/langkit/Manifest2
-rw-r--r--dev-ada/langkit/langkit-25.0.0-r5.ebuild (renamed from dev-ada/langkit/langkit-25.0.0-r4.ebuild)2
-rw-r--r--dev-ada/libadalang-tools/Manifest4
-rw-r--r--dev-ada/libadalang-tools/libadalang-tools-25.0.0-r2.ebuild (renamed from dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild)33
-rw-r--r--dev-ada/libadalang-tools/metadata.xml1
-rw-r--r--dev-ada/libadalang/Manifest3
-rw-r--r--dev-ada/libadalang/files/libadalang-25.0.0-pipes.patch32
-rw-r--r--dev-ada/libadalang/libadalang-25.0.0-r1.ebuild (renamed from dev-ada/libadalang/libadalang-25.0.0.ebuild)14
-rw-r--r--dev-ada/markdown/Manifest5
-rw-r--r--dev-ada/markdown/markdown-24.0.0-r1.ebuild26
-rw-r--r--dev-ada/markdown/markdown-25.0.0-r1.ebuild (renamed from dev-ada/markdown/markdown-25.0.0.ebuild)27
-rw-r--r--dev-ada/prettier-ada/Manifest2
-rw-r--r--dev-ada/prettier-ada/prettier-ada-25.0.0-r2.ebuild (renamed from dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild)2
-rw-r--r--dev-ada/spawn/Manifest4
-rw-r--r--dev-ada/spawn/metadata.xml1
-rw-r--r--dev-ada/spawn/spawn-25.0.0-r2.ebuild (renamed from dev-ada/spawn/spawn-25.0.0-r1.ebuild)39
-rw-r--r--dev-ada/templates-parser/Manifest2
-rw-r--r--dev-ada/templates-parser/templates-parser-25.0.0-r3.ebuild (renamed from dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild)88
59 files changed, 193 insertions, 533 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index af4f108a69cd..b5507dc062c3 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/VSS/Manifest b/dev-ada/VSS/Manifest
index 0861714bb740..cc0a4e3b91ce 100644
--- a/dev-ada/VSS/Manifest
+++ b/dev-ada/VSS/Manifest
@@ -1,5 +1,3 @@
-DIST VSS-24.0.0.tar.gz 1116669 BLAKE2B 5f703b4bf5234b38485a3104bd4e32ce0b2666fa00e2808b9a03df5c28c11ca0ac95c655f5490dbd04f113ef2894b45f2795f87cbf297ffa07f85f5a4e7d4710 SHA512 2b77646a299c073535ab0a315a9950e2fc6d43375fa62e0cb2e93ed4094ee42994ad74747c8a3d16ade5473c5520926edd59e4422321398c5deb17c6aedb66ee
DIST VSS-25.0.0.tar.gz 1302728 BLAKE2B 1354e35a531b777aeef4a0f054d7f616bb3159e466d466b4566cd2eb3c6e3906cf52d1a92cfbc23d465a1436af78f430e1e0389fb626b92ee0096fdfab262505 SHA512 ca440d169e3b73134bb6b1df4473faf48fa867c79f91db1dfeaa2644e694bf9927e6d037fa364ec065c6da77e61efe8758a58a52217b6ce8c21282c1d9761ae6
-EBUILD VSS-24.0.0-r2.ebuild 2236 BLAKE2B e953fee1713c1fc463a857fbbab4225e2316a05d5fbbb5d392ba1e42d6b3499ff9a4825327777262c544b552dc2297c90b8031709e2bd2d608b8a7fced2261b7 SHA512 378ae0ff1e1bb1531cf2e6d044c37e5fcb8cee80ee16014335cc240c39c9ef90fd77795888c594fb149c80b555eecc9161c63ab851d29839eedbf8c2ba6f2d76
-EBUILD VSS-25.0.0.ebuild 2259 BLAKE2B b7a163ddc09c09b91df210f2b9f70bf44759c74ca688c670f22d52fdb3803a3e3dc6c0bccc474007d383e5cbdf738fa1bceaa078619004056936e5a550d1612c SHA512 b96248435700f9f1e652a4726d16e96de181b9dab2810f4e01dd478afde651dda1b9167a5c3b12ce6bbbfdb35179744c313fcf3fb16f048000102b1aff5359e1
+EBUILD VSS-25.0.0-r1.ebuild 2258 BLAKE2B 6e143f7f9602ea41cb87f45ea07dd49f465db84a38723eeb2bbe7629b6842fb6e94a6b615e982cecf6ccc93523da892e57a3a79f6f113ff6e4947e184524618a SHA512 76b8fee745f49712c0bd08f6b6ca3e0d98b549687a5689cb7792056fe6406cb0b6bc9849461b8e1690d975ac0154b9af897bf522fae8246a44d734595f1c021a
MISC metadata.xml 425 BLAKE2B e23422badd5f393a4dd2829ce9372e6393523896ab5199e2a9c339aabb8eca12c45d0bd8becf9c23ca47929d7f1f37982d86c104855169b17816d37e9dbd43a5 SHA512 5fed9ed285d559f2424060a9f88d3174e99b5e1ab3623da0d060f8a8a6da03a07f5eafe1ca6cf6934c52f3d22cdd32cb2720ee51e0a1fd33a4848e085b99bc08
diff --git a/dev-ada/VSS/VSS-24.0.0-r2.ebuild b/dev-ada/VSS/VSS-24.0.0-r2.ebuild
deleted file mode 100644
index 05a87a45c2ef..000000000000
--- a/dev-ada/VSS/VSS-24.0.0-r2.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
-inherit ada multiprocessing
-
-DESCRIPTION="A high level string and text processing library"
-HOMEPAGE="https://github.com/AdaCore/VSS"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
-SLOT="0/${PV}"
-KEYWORDS="amd64 x86"
-IUSE="+shared static-libs static-pic test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${ADA_REQUIRED_USE}"
-
-RDEPEND="${ADA_DEPS}
- dev-ada/xmlada:=[shared?,static-libs?,static-pic?,${ADA_USEDEP}]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]
- test? (
- app-i18n/unicode-data
- )"
-
-src_prepare() {
- ln -sf /usr/share/unicode-data data/ucd || die
- default
-}
-
-src_compile() {
- build () {
- gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
- gnat/vss_gnat.gpr \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
- gnat/vss_text.gpr \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
- gnat/vss_json.gpr \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
- gnat/vss_regexp.gpr \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
- gnat/vss_xml.gpr \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
- gnat/vss_xml_templates.gpr \
- -cargs:Ada ${ADAFLAGS} || die
- gprbuild -XVSS_LIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 -p \
- -j$(makeopts_jobs) -v gnat/vss_xml_xmlada.gpr \
- -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_test() {
- emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests
- # To run all the test need to follow data/README.md
- emake check_html
-}
-
-src_install() {
- build () {
- emake -j1 DESTDIR="${D}" install-libs-$1
- }
- use shared && build relocatable
- use static-libs && build static
- use static-pic && build static-pic
- rm -r "${D}"/usr/share/gpr/manifests || die
- einstalldocs
-}
diff --git a/dev-ada/VSS/VSS-25.0.0.ebuild b/dev-ada/VSS/VSS-25.0.0-r1.ebuild
index ceac395e334f..10e8a13bfc7d 100644
--- a/dev-ada/VSS/VSS-25.0.0.ebuild
+++ b/dev-ada/VSS/VSS-25.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{13..15} )
inherit ada multiprocessing
DESCRIPTION="A high level string and text processing library"
diff --git a/dev-ada/ada_language_server/Manifest b/dev-ada/ada_language_server/Manifest
index 5c8032673ba3..d3746def19de 100644
--- a/dev-ada/ada_language_server/Manifest
+++ b/dev-ada/ada_language_server/Manifest
@@ -1,3 +1,3 @@
DIST ada_language_server-25.0.20241014.tar.gz 2364793 BLAKE2B 3ee87c31d6b455d667e346a1e27bf32456719726004955b5a4cc84a3a4952baa7496eb815b816e3a3e4b23d4642159a675d0dfe8c31ca03df0f9b0acc663dfe7 SHA512 7ac80d53ac73b6a3012dcf0bf99148dfffd745af7f8ab753549efcffc006533aca0b981a856da94ca4b39cf27730d93cc2cdc303f64292bed9acc616a6a1f0a6
-EBUILD ada_language_server-25.0.20241014-r2.ebuild 2867 BLAKE2B a2a080fb0b8eeee750556413309feaec83f69986b5f4b8b0746ae62f1db3c9eb3581b2e4bba3e3fe5e3113658f72f2143978bd869e53416d6337ed2ab0974ae2 SHA512 48f7fafc8aa85eb76e668228013c2f79e47b8df2c5c3b5a2b9f677e2cdf34757951a6e62fdeaacf719ebcb7090e9c48c9b37f0ba365df4473f5be01ce760f775
+EBUILD ada_language_server-25.0.20241014-r3.ebuild 2862 BLAKE2B a20524c8ac57efd308711c447afb990294e229744241c05b2091ee222004a9f4a625a03dee4ab7650db2e856b013840a19447f68a101b2833f85616f78aaf10e SHA512 c938cf43fc825555907888518011858616e0138c9d1156f712e43b229b759a6d23e28662c3639d84ef1cc9129f68b41674ee89b53363c65da4fb1cd21c9e3a83
MISC metadata.xml 308 BLAKE2B 4793221c685a34d429fa0119a02d14432c984970ec5616d069cb55fa02e18757c9a8e48dc4df34507ea8c084097ff0a9bee0c317509c4f5c83fcdb318977869d SHA512 b65109a33128863f1f7b29a6645147b5064fa39be86d8d0632c703befeb00138900fed17709a752d17d4f03495af84a405306fd24d32b15b9242c839adb70db3
diff --git a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild b/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r3.ebuild
index fb7cfb6cd1b9..ecad5b9ad467 100644
--- a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r2.ebuild
+++ b/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
inherit ada multiprocessing
DESCRIPTION="a Language Server Protocol for Ada/SPARK"
@@ -28,11 +28,11 @@ RDEPEND="${ADA_DEPS}
dev-ada/lal-refactor:=[${ADA_USEDEP},shared(+)]
dev-ada/langkit:=[${ADA_USEDEP},shared(+)]
dev-ada/libadalang:=[${ADA_USEDEP}]
- >=dev-ada/libadalang-tools-23:=[${ADA_USEDEP},shared]
+ >=dev-ada/libadalang-tools-23:=[${ADA_USEDEP}]
dev-ada/libgpr:=[${ADA_USEDEP}]
dev-ada/prettier-ada:=[${ADA_USEDEP}]
- dev-ada/spawn:=[${ADA_USEDEP},shared]
- dev-ada/templates-parser:=[${ADA_USEDEP},shared]
+ dev-ada/spawn:=[${ADA_USEDEP}]
+ dev-ada/templates-parser:=[${ADA_USEDEP},shared(+)]
>=dev-ada/VSS-25.0.0:=[${ADA_USEDEP},shared]
dev-ada/xmlada:=[${ADA_USEDEP},shared]
dev-libs/gmp
diff --git a/dev-ada/ada_libfswatch/Manifest b/dev-ada/ada_libfswatch/Manifest
index 57b68a3342d1..0ca05a7c5bbe 100644
--- a/dev-ada/ada_libfswatch/Manifest
+++ b/dev-ada/ada_libfswatch/Manifest
@@ -1,4 +1,4 @@
AUX ada_libfswatch-20201105-link.patch 340 BLAKE2B d83ed866777df9e0ceab5e8ce6fcd606ed784c346cba2623f444b3553c67a6314031d614d06224cf13663af5d3a1d437549465e95a6ceb9a420a4d3237b39b9a SHA512 3033f2a06314801ca7141585ba6e3b4605b68d55dfbcc446d3a6ea2008d6763fe5aca1b5ee5c808c4e50fe2ee8237ea17a2db62abbb563f6fc48bc59d3e6cbcb
DIST ada_libfswatch-2024.07.09.tar.gz 20469 BLAKE2B 81d183e556ed69b3c78b7606f10aaddcbf0b01bc667a732b13f609304f787099804dc751171496355f387b000fa290fe6af3f37c3cbedfe063fca7c1ffb30cdd SHA512 af58ae9bf892053f530731d3c7e38fba56d09cbe5fa991d108c95d74581352a28cc2bc6ce6a3064f758ac56bdb425a6aad867210c4209e74ac78fc22c2897efe
-EBUILD ada_libfswatch-2024.07.09.ebuild 1295 BLAKE2B bda57020656115ce37201b017d33c92652a334cc650f717ea605d487cb67027df35642e2d7286759adae310df78b54087c377caaeb923932e8b100ee5d024f65 SHA512 096d5ef8a3a682a3dcdc1a8674b0dde5c88c06ad02ca1291346c7e65e159d89c1c9c89c454311a6da95d81b7206cad48e96a4181ed860d4679493db30664a164
+EBUILD ada_libfswatch-2024.07.09-r1.ebuild 1294 BLAKE2B 940ee89417dea993677dbc2c2e14ff372061bf9565f0bebfbf7f803924cc2def8ee266ca7dca7e7e3f7db25cea8216c64df74437826d03ef53e1d01d8cdb2b3f SHA512 cbdb3434ec22d6eaf6b50e9ac4e21c62a91e7a9b959533b30064efbedb7c145aa38b1c5161b07132984b4b477274355de597833309c0642fbf9465f7874971b4
MISC metadata.xml 303 BLAKE2B dcdf1d7460015304bd2c84cf1e8ed8b23d22abbbac6f6d630709742425f15a0589dfe173cbb7cf259ca19fe342692f7e6db773ec2995c446d4a90b1f1566cf16 SHA512 54c9c050abba868d5b42049835e9ebf64b0d5a5f1f165e153ae8e60a013ba9e29d747454e5d032cb713aeed1283863d52fe46a9466166a15f7090537e48d5ea0
diff --git a/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09.ebuild b/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild
index 22befe07efbb..0a3b91da03fb 100644
--- a/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09.ebuild
+++ b/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{13..15} )
inherit ada
commitId=838480d8fca344d9f8a78341113ceb4ed5cf2222
diff --git a/dev-ada/aunit/Manifest b/dev-ada/aunit/Manifest
index 025fb502bdb7..8af83d463974 100644
--- a/dev-ada/aunit/Manifest
+++ b/dev-ada/aunit/Manifest
@@ -1,6 +1,3 @@
-AUX aunit-24.0.0-gentoo.patch 1347 BLAKE2B a11543913de0b0f698814ae2d3897beacf54c8dc87c643b2064bf8511343fd32c1054e6f3060c232c80bc92cf9584ba324b4e8556d0bac4f5e0438e131211a7c SHA512 8382f2497984977d0344beccf77782fb34313a532bd9148ca10f32464dfe9e3292c52a9dfc96f2ccbb77348100685cb62bcda475e610edeb86b4cc30049cdfcf
-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-r4.ebuild 1075 BLAKE2B cf7aa317c3d07647d55024476052c0fabe12146770b70091842a203ccae2c6f86a14f9d7686b871782f139b9e99665d6359f207ad7c09ee52ee24bfb913a29b9 SHA512 45cedc3b1d91d3371c5172dadc5e5e6a8db11cb19b9a204b5866adeb547feca165d843e22964049f7a2ee79720771368a363db7b623308b1f1ccc67bbe3ce310
-EBUILD aunit-25.0.0-r2.ebuild 1468 BLAKE2B f12a437e1223d58ed34a99b3280aed90dfbe98d16bcbcc6a9e80774f2f1628967f3612085447f395dcd41493f9861441fdf5ad00f9984b95a65695a894f52ac5 SHA512 daae66446622db91fccff92facb870afa49738c775abb2ffc08e0e8096473e893ea85843a4e4e0c2c6c1048a6e450025ae1b52aad1fcce0bc418afeec7344740
+EBUILD aunit-25.0.0-r3.ebuild 1460 BLAKE2B 1db4b69abc2e8f110385e9e4105d5f89429fc5b86b83c9319ad0e356dabb571009f6cf8d192556e53ec070668476ac1d6a06f241e5de596d1802e1a6aea8d77c SHA512 10de9ae199bf0f7ec70cae5449d6f7869db4a18b51f684311b9181c8773de7398e13878f217ceee88a09cbd2006ee9134a03bef3608531a7a7bbb63c90b87842
MISC metadata.xml 843 BLAKE2B 3f8a899e8d22a411596aae79b739e3cf47b7b867bedede255761146d65e70adfd810544528018212b8a3f36a59f2d886682146a6370ab33c976f676d331b9390 SHA512 2ae746ded1a937362aad360ccd273143b495e43e71aeffb23dbcc71f93154bcc2fce6fcf6fa99d2a7ab1140ffb52ece0b08d1a010a627c0d10ee80e7984fdc92
diff --git a/dev-ada/aunit/aunit-24.0.0-r4.ebuild b/dev-ada/aunit/aunit-24.0.0-r4.ebuild
deleted file mode 100644
index d01f8a0930ab..000000000000
--- a/dev-ada/aunit/aunit-24.0.0-r4.ebuild
+++ /dev/null
@@ -1,55 +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="Ada unit testing framework"
-HOMEPAGE="http://libre.adacore.com/tools/aunit/"
-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="doc"
-
-RDEPEND="${ADA_DEPS}"
-DEPEND="${RDEPEND}
- dev-ada/gprbuild[${ADA_USEDEP}]"
-BDEPEND="doc? (
- dev-python/sphinx
- dev-python/sphinx-rtd-theme
-)"
-
-REQUIRED_USE="${ADA_REQUIRED_USE}"
-
-PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
-
-src_prepare() {
- default
- sed -i \
- -e "s|@PF@|${PF}|g" \
- lib/gnat/aunit.gpr \
- || die
-}
-
-src_compile() {
- emake GPROPTS_EXTRA="-j$(makeopts_jobs) -v -cargs ${ADAFLAGS}"
- if use doc; then
- emake -C doc html-all
- emake -C doc txt-all
- fi
-}
-
-src_install() {
- emake INSTALL="${D}"/usr install
- einstalldocs
- rm -r "${D}"/usr/share/gpr/manifests || die
-}
-
-src_test() {
- emake PROJECT_PATH_ARG="ADA_PROJECT_PATH=$(pwd)/lib/gnat" -C test
-}
diff --git a/dev-ada/aunit/aunit-25.0.0-r2.ebuild b/dev-ada/aunit/aunit-25.0.0-r3.ebuild
index b1ac3cce34f0..fb8310521bf5 100644
--- a/dev-ada/aunit/aunit-25.0.0-r2.ebuild
+++ b/dev-ada/aunit/aunit-25.0.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
PYTHON_COMPAT=( python3_{10..13} )
inherit ada python-any-r1 multiprocessing
diff --git a/dev-ada/aunit/files/aunit-24.0.0-gentoo.patch b/dev-ada/aunit/files/aunit-24.0.0-gentoo.patch
deleted file mode 100644
index 934e49b6153c..000000000000
--- a/dev-ada/aunit/files/aunit-24.0.0-gentoo.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- a/lib/gnat/aunit.gpr 2022-12-19 22:08:42.000000000 +0100
-+++ b/lib/gnat/aunit.gpr 2024-03-01 22:32:34.298510972 +0100
-@@ -50,16 +50,16 @@
-
- package Install is
- for Artifacts ("share/doc/aunit/pdf")
-- use ("../../doc/pdf/**");
-- for Artifacts ("share/doc/aunit/txt")
-- use ("../../doc/txt/**");
-+ use ("../../doc/build/aunit_cb/pdf/**");
-+ for Artifacts ("share/doc/@PF@")
-+ use ("../../doc/build/aunit_cb/txt/**");
- for Artifacts ("share/doc/aunit/info")
-- use ("../../doc/info/**");
-- for Artifacts ("share/doc/aunit/html")
-- use ("../../doc/html/**");
-+ use ("../../doc/build/aunit_cb/info/**");
-+ for Artifacts ("share/doc/@PF@/html")
-+ use ("../../doc/build/aunit_cb/html/**");
-
- for Artifacts ("share/gps/plug-ins") use ("../../support/aunit.xml");
-- for Artifacts ("share/examples/aunit") use ("../../examples/*");
-+ for Artifacts ("share/doc/@PF@/examples") use ("../../examples/*");
- end Install;
-
- end AUnit;
---- a/doc/share/conf.py 2024-03-01 22:35:22.194546565 +0100
-+++ b/doc/share/conf.py 2024-03-01 22:35:34.657400722 +0100
-@@ -95,6 +95,3 @@
- u'AdaCore', doc_name, doc_name, '')]
-
-
--def setup(app):
-- app.add_lexer('ada', ada_pygments.AdaLexer())
-- app.add_lexer('gpr', ada_pygments.GNATProjectLexer())
diff --git a/dev-ada/aws/Manifest b/dev-ada/aws/Manifest
index 8d11eaad2cdb..26cfa891df7a 100644
--- a/dev-ada/aws/Manifest
+++ b/dev-ada/aws/Manifest
@@ -1,5 +1,5 @@
AUX aws-2020-gentoo.patch 450 BLAKE2B db6858688b2a9237efea0bf82f39d62855a0d126f3be7174981700bf4964e053c0715cd2e5f9f0cc98c5a884a89af47b7f83e6a7ce89d491073bf4c2370ee91f SHA512 80862c07fec63999ff531981c843e463888bb2f78310e28fa9ade6814553cb3cadad548d896a643a819bd5904b7056486ff372ad101c6919919fcc6895f14d02
DIST aws-25.1.0.tar.gz 2505055 BLAKE2B 23c3a104cdcec8a442ba5aadc08eb644ba91cd8207f4503a86be52c5d6c921dbec94dc6acc7125585a7d2df2f79aa74f86a039927288b76b085737f0a2ec252c SHA512 854ea57f0c769e455b8644c60aecfdbbe2fd7417732abe271de557f72b44ff231305e356cedcf1036225ea1215170eaec195c7fad164e6c14e04bf0687b1a38a
DIST templates-parser-25.0.0.tar.gz 259459 BLAKE2B b0ba2ad87cbd9cb34773cce54160a30e59b566ec72ce773525ba4cbb33be659dd83f23846bcb6d6fd88726c7cfae52e2993c1ced052f078bd589b14cf73cef55 SHA512 902e41f713dd8446e08ba6f180b4c88c35d37da3476d0c925a4b6a05fb5038ff9ec1b0daa0443a55e82f902867b774efb4e28c0b7d8ec59fb15d050ee523ee87
-EBUILD aws-25.1.0-r2.ebuild 2238 BLAKE2B e01d21ff1304dd7b94cd4fb25f8283267118cb5ee607e7c1760cb0101c31b2ae05079d1a95534af70f327066b5b3c126258eb562d2e90950ef56dae7f7f87cea SHA512 1c5f81548348b698b131ba5166d7119f6c0b0b243001b2486af74d80628a6cb3a15810f3f8510b7aaa933bcfd7cf4f79c8cac57306c80720a1a867faea7cfaf8
+EBUILD aws-25.1.0-r3.ebuild 2483 BLAKE2B db624e561546a2ad2e0ef047081125e02751175bcb52afca11c4ac9462d9948a85764480ebd729e276d1ae91f2e191611738c806d75f482c99fddadeb5bd2511 SHA512 40c1c043a085a623272e359189beb9baa6579473035af55a7dd77c0c9f25d8be45d74f093bde588967674b9a39c531a6b26dbe34a1119165f3f52ffec9ab3bd9
MISC metadata.xml 741 BLAKE2B edd000d1a7e999d0300b2af81bb50566503a0845b52867431003e9b11329148575d538f2b405473a11322ee082a64f92feeaeacf21069589223428859cbbbc3c SHA512 b7e35b0efbb4d9a15ccd572b433517e3e3c407e6014682172515a5556813ad8824cb6aa9b1ec960fa0be5cd8b4d4761eaab99fb939c764412c7077494e108cf6
diff --git a/dev-ada/aws/aws-25.1.0-r2.ebuild b/dev-ada/aws/aws-25.1.0-r3.ebuild
index c0e99b807973..1ae10ae259e9 100644
--- a/dev-ada/aws/aws-25.1.0-r2.ebuild
+++ b/dev-ada/aws/aws-25.1.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{13..15} )
PYTHON_COMPAT=( python3_{10..13} )
inherit ada python-any-r1 multiprocessing
@@ -18,6 +18,7 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
IUSE="doc +shared ssl wsdl"
+RESTRICT="test"
RDEPEND="${ADA_DEPS}
>=dev-ada/gnatcoll-core-25:=[${ADA_USEDEP},shared?,static-libs]
@@ -87,3 +88,13 @@ src_install() {
rm -r "${D}"/usr/share/gpr/manifests || die
}
+
+src_test() {
+ cd include
+ gnat check -files=filenames.check -rules -from=../aws.checks || die
+ cd ../ssl
+ gnat check -Pssl -rules -from=../aws.checks || die
+ cd ../src
+ gnat check -rules -from=../aws.checks -Psrc || die
+ cd ..
+}
diff --git a/dev-ada/e3-core/Manifest b/dev-ada/e3-core/Manifest
index 5c73a06c0a2b..d20f3231fd67 100644
--- a/dev-ada/e3-core/Manifest
+++ b/dev-ada/e3-core/Manifest
@@ -1,6 +1,5 @@
-AUX e3-core-22.1.0-distro.patch 1143 BLAKE2B ebe7fd0b37ed6dbbe506f4bb86aa8b3bbf59b5e1475b65db07b2a8b28ab86f30998f381c976e9b1eb0f5222171a3c6a592bf7d6a3364a0a0a6c1eb307c0261ef SHA512 16ba2640ecb260702272da1d87b92ce779459da47ef4c1cdc6ad4f5fe98740501df88bc2ef849c55f0eb482a99ab376876af1f5a38a02fe0aeef085c190ecba0
AUX e3-core-22.1.0-test.patch 1057 BLAKE2B 4a8d5ea01e2cd51c297f58db18a25844197bdbaa725260de3eeace06dc3afa74332f10df685947b8bb21e4554920c72eb2c5d08d334d2f77989241510ee00098 SHA512 0771e4d08c611c3b39a695830a30b279470a97e0ccc4c2d6ef0ed184bcbc784240231a93942b89919b4718ed8ede1d3e7b9ff9acf66b547b369fa702cc05f384
DIST e3-core-22.6.0.tar.gz 558104 BLAKE2B 95cc2a6d1c8570a3a0efa91676b4b1c2eac17b58e570084218e264ce36eb9662b0d7ef713afe01d4081db84d7416af608434be23179af6b7953b13400a9225ad SHA512 66707dc2d6d38f32e511587053b9c2f2457e0516ee4c98e06077abe596b77bb7c20a3a43c966f22e7f0339c6d15905649e237035e1abb012b4d5eb533f852f88
EBUILD e3-core-22.6.0-r3.ebuild 1713 BLAKE2B c706d7e2bedd3abbeeaa4995f359428af3b2f1f49122b0e20c5c0623db1c68760c8b367add202ddec2140f68a6aeee80d45120ecb53521bdf759c4a6b8559e91 SHA512 b22c93e83c8c1d8df74b8320f02fd9e154eecfd41a2bfd0246e7423882df3f687f0064982692ec7d3dd109a42be31b6654b7049aa1c99a1733dadf4f36101270
-EBUILD e3-core-22.6.0-r4.ebuild 1983 BLAKE2B 37cafd88f35587b2c4b218fa3af7e8c423fbd5a4930e37c9797aae94bfbe7308b411ca83a136813a4cb79263039adaca5d04c80d0315ec4961e47e7c174cecb8 SHA512 59dac35946d6d8da7ce834f40602087a6713d7fd00122695e1aa9dd7ec2d9f23f6241c46f345b5fa4ea4a76bf2269761b90643016bbb90e9306a5d4a296c3c4f
+EBUILD e3-core-22.6.0-r4.ebuild 1995 BLAKE2B e36ce023a5742034bf7326aae1486ee23b0e201904087f6877cd992d19504f2aff11681534fa08e50978da6cac27823910489a4ae811eaf5b5f0369567d5a095 SHA512 f61241b730b924becf7a92f7ab6fa70f2d8d0689c0d33939a7fd61c3b67a03b82f552eba45641b5cba04cd838cd77911e3c7d2305a3fb7ee70a97b97550549be
MISC metadata.xml 1257 BLAKE2B c5170ed783bde8d288632069c3e5496d50dfd77a0f7fb62e00964660bd7b3c482509bdf8983af16d1aa7be6bd9ee20708711fc688f002d5bace078c93c4ed212 SHA512 d7fd1018cb701d777e3246fe91b018ea25ebd5bc641e6897d683dee0fcfdd1841d13f9701212d15e81cde531f8e26d10cc156c9ed47125dfbcbc6bd5bacf18af
diff --git a/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild b/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild
index fb4cb6e84e36..7a5bec80d8dc 100644
--- a/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild
+++ b/dev-ada/e3-core/e3-core-22.6.0-r4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/colorama[${PYTHON_USEDEP}]
diff --git a/dev-ada/e3-core/files/e3-core-22.1.0-distro.patch b/dev-ada/e3-core/files/e3-core-22.1.0-distro.patch
deleted file mode 100644
index 05942a8f8e7d..000000000000
--- a/dev-ada/e3-core/files/e3-core-22.1.0-distro.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- a/src/e3/os/platform.py 2021-11-23 08:50:05.077801145 +0100
-+++ b/src/e3/os/platform.py 2021-11-23 08:50:40.646227489 +0100
-@@ -85,12 +85,12 @@
-
- # Fetch linux distribution info on linux OS
- if cls.uname.system == "Linux": # linux-only
-- import ld
-+ import distro
-
- cls.ld_info = {
-- "name": ld.name(),
-- "major_version": ld.major_version(),
-- "version": ld.version(),
-+ "name": distro.name(),
-+ "major_version": distro.major_version(),
-+ "version": distro.version(),
- }
-
- # Fetch network interfaces
---- a/setup.py 2021-11-23 20:36:57.056478696 +0100
-+++ b/setup.py 2021-11-23 20:36:03.371303043 +0100
-@@ -18,7 +18,7 @@
- platform_string = ":sys_platform=='%s'" % p
- extras_require[platform_string] = ["psutil"]
- if p in ("linux", "linux2"):
-- extras_require[platform_string].append("ld")
-+ extras_require[platform_string].append("distro")
-
- # Get e3 version from the VERSION file.
- version_file = os.path.join(os.path.dirname(__file__), "VERSION")
diff --git a/dev-ada/gnatcoll-bindings/Manifest b/dev-ada/gnatcoll-bindings/Manifest
index 9e4d89513ae4..1a2883c9c0ec 100644
--- a/dev-ada/gnatcoll-bindings/Manifest
+++ b/dev-ada/gnatcoll-bindings/Manifest
@@ -1,4 +1,3 @@
-AUX gnatcoll-bindings-23.0.0-py_3_11.patch 412 BLAKE2B 3d327f02b5305a7e0aa5414ec83be80ae62b6a2b93581846acf6306a3ab364c8ae07137bdffea1fce69a51c6bfa707daa0555ae49b7e69db0301c227896836ff SHA512 2539d5d96ec00cccef5b42fe5795d5cedffc528bb9e4d328007718f5189c61657cc77daf80a5f7da0a157c482e7146116ab6da8a9dd10afe68e1a3f30e3c548d
DIST gnatcoll-bindings-25.0.0.tar.gz 299443 BLAKE2B 8feee477728f036d32b4957ffde309d529eb5ccead784dd1bfaf7a3b945046672467ed3eac49336369bda473f317d30ce73f2d6a8afcbb289da4a4f7496f523a SHA512 0cc5b4a1e966b6e05dcfa15e60cb3960894ffe73b9348f0642a972f4d517e535c617893a4080d33095ee62779b14aeb6cdd8a8f0a8b5a6c8e81c94df132420b2
EBUILD gnatcoll-bindings-25.0.0-r1.ebuild 2981 BLAKE2B a79c33a182e20482c4a8edfe596e6ddac4fcbdd9cf8d6b463d722d4338189c128e58d0c3541469dcf178906067a355f45df8317a5ecb22605309f7ecd1d3e4d5 SHA512 78ac01369fb625a4da4394cc7786039da4718c64f5f82c581d410abafe156a63ff50ed98592ae4f17fd821188587581fa714c7a34cc48de68ab7a50579a443d5
MISC metadata.xml 1172 BLAKE2B 23758b9a71c24a6e635488947a6491713dd69750c62715b1fe0eb12db380d1ecc80ebb4941a00a9ae01ce2009316849e802560bc52402fed64b671547951cf89 SHA512 1ea356da231ee9b42df8733e0ca6c3cbb5e3a2f0eb143bc894a8961e82b69f2e05b0f5d8dba309dc6b0556c4340bb51175fe9aa5a272aae006eed4a2cf449098
diff --git a/dev-ada/gnatcoll-bindings/files/gnatcoll-bindings-23.0.0-py_3_11.patch b/dev-ada/gnatcoll-bindings/files/gnatcoll-bindings-23.0.0-py_3_11.patch
deleted file mode 100644
index e4c3960c236f..000000000000
--- a/dev-ada/gnatcoll-bindings/files/gnatcoll-bindings-23.0.0-py_3_11.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/python/python_support.c 2023-02-22 20:16:04.746476700 +0100
-+++ b/python/python_support.c 2023-02-22 20:18:46.762891565 +0100
-@@ -814,13 +814,13 @@
- PyCodeObject*
- ada_pyframe_get_code (PyFrameObject* obj)
- {
-- return obj->f_code;
-+ return PyFrame_GetCode(obj);
- }
-
- PyFrameObject*
- ada_pyframe_get_back (PyFrameObject* obj)
- {
-- return obj->f_back;
-+ return PyFrame_GetBack(obj);
- }
-
- PyObject*
diff --git a/dev-ada/gnatcoll-db/Manifest b/dev-ada/gnatcoll-db/Manifest
index 4d5e19660066..4d20af3158b5 100644
--- a/dev-ada/gnatcoll-db/Manifest
+++ b/dev-ada/gnatcoll-db/Manifest
@@ -1,3 +1,3 @@
DIST gnatcoll-db-25.0.0.tar.gz 2688678 BLAKE2B 14e9d48c98e1b4c435f78a31ecea6ce70b0c147a6bedf6477adc791d1eb8cd3e256a5b807461c55d984c43a0d0fcaeb53941dc4f5856b7105cd40c268bccefe1 SHA512 7cd37d33650a16fd72796adda375a62a6368c11b369209686194fe96ad72a8e49094076679824266f88aeb7b1bc592ac1be678fcfaad10b59c7e05f7dd512cf3
-EBUILD gnatcoll-db-25.0.0-r1.ebuild 3109 BLAKE2B 144cff0578c7e22fb70627d9a531377127dfa24474258e2bfa4bdfb8d3f301397ae1d46310488c5150521e3011f7304575ba26a372d7dd2c909983a24aa3b4ba SHA512 5bc7602577affc91731a45d554d4f3f288dc9566acaa8d5b9bb3828a3e666c7f577a20a0dfd83205557d9ccf5f1053a22406a0b3c81c977dcc47053fc2d5516d
+EBUILD gnatcoll-db-25.0.0-r2.ebuild 3108 BLAKE2B af28fd8d00f341ab073c03bce03d8345b6ea6cbfb186809019871aa0aed0a8ce325e5d1f744a305db5c30a260792a384d781e37a5225e90dde6944465cd918c9 SHA512 664d94c5f3591cf1817f81216884d8d0ae027fb6d5bb3c3b7f4ba552442cae6f6333c8ddb409d496b87f58e1fef34cc5f583aa803a85930cc3b943e78e482aa7
MISC metadata.xml 1359 BLAKE2B fe1a09201ec968c79fad5171c9f1e5ff51fa5be137113729bdfe204345f627b256b2bf15053511421a62bc011fbed510b433d442561d09076b996102c4ff1480 SHA512 299f489c8fb90e944f4186d7f495f61c62bd950a4414ccbf4cbe2daecf49d744b90009f60c1733edf5fc92d12d10f2eb6b3067189d01876af89056e11c47b902
diff --git a/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r1.ebuild b/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r2.ebuild
index 6e119f2d9fab..d6abd1b50ae9 100644
--- a/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r1.ebuild
+++ b/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{13..15} )
PYTHON_COMPAT=( python3_{11..13} )
inherit ada python-single-r1 multiprocessing
diff --git a/dev-ada/gnatdoc/Manifest b/dev-ada/gnatdoc/Manifest
index 17ee3f4370d8..2c76f315635d 100644
--- a/dev-ada/gnatdoc/Manifest
+++ b/dev-ada/gnatdoc/Manifest
@@ -1,3 +1,3 @@
DIST gnatdoc-25.0.0.tar.gz 179534 BLAKE2B c3441f91eec0cbbf87602a9c4c650cc651982668ef212810e3fc037f9389f939c5e6831ba6d57abdd66e91b3d17fe76916b99dfcd3c91a7a9f7e44fb1ea467fa SHA512 64814a48dfda70c9de7590061fb20960f99e07d9b9eadf4a5d97dd56e68fcb133a4d51f1c9c6d3c1f29d4c5bc2e7565e02305ed16968e4e37a42fd5374466ef3
-EBUILD gnatdoc-25.0.0-r3.ebuild 2030 BLAKE2B 430f701bd0355b3d101f93cbaa385755f0eefcfba944d292a8626bfa4d6841cc7d366501782e676fff6957aa4c48f019611e41338d3c4d3411637851818e76ad SHA512 ec35ae20b6e7d1ee95c2d26eea62afaf669fd42370808e25baf60f69521daace72de169d89606328018e1c7a8860315731efeab2bb39beb3b30b3ee5b117829b
+EBUILD gnatdoc-25.0.0-r4.ebuild 2036 BLAKE2B 2f7952a0222399310e52da2bc7b1508eeb60a32e267355d3564157d8690d63f180ed71e83f167f1d2407489990c0622f7bdae4704491c2ea334e5cf03af9d5d1 SHA512 702e93b7a4dc73e5ef3be1aa5e266cb2741104f69e2feb0f1b9fdc3e46d1e97983b543bcae418d48ba810a642705b94c9d0cbb3195df661420c440cae726624f
MISC metadata.xml 379 BLAKE2B 1b1d66704d200e15a48cbbb2be57ec97582b96c73cd531b2319391b8ee62faee5a84d8a2b43f808af84ee520fd499e84a6e0559fc66b45ec082dffe562348bbd SHA512 3d211ccb06695365b74f911bbf48561a999d05d196a198a2e3dc7b840039b6e666cdaa97a32f12d8abf67c23616fb3d29d9b302a73d1724fe86ff518740ff0af
diff --git a/dev-ada/gnatdoc/gnatdoc-25.0.0-r3.ebuild b/dev-ada/gnatdoc/gnatdoc-25.0.0-r4.ebuild
index 3cd53d6bb6fa..e12aee404d8a 100644
--- a/dev-ada/gnatdoc/gnatdoc-25.0.0-r3.ebuild
+++ b/dev-ada/gnatdoc/gnatdoc-25.0.0-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
inherit ada python-single-r1 multiprocessing
diff --git a/dev-ada/gnatformat/Manifest b/dev-ada/gnatformat/Manifest
index 028b7ab43473..534d778f8957 100644
--- a/dev-ada/gnatformat/Manifest
+++ b/dev-ada/gnatformat/Manifest
@@ -1,3 +1,3 @@
DIST gnatformat-25.0.0.tar.gz 114710 BLAKE2B aec30d9c4555092294dfd0be9d1f03fb39f051d0b584453635e053071f3ee8e3aebc48caacb81b59b202a6a0491bd62e5b7adff7e929e1c052d1198c5af4451f SHA512 338fb17c6bfb14791fe9029d5a1cc83f72dab982b602f3a67f03d2a94bd3b2d2b19fb62b39b9c6da5a6f7ebc4eb6470f75722cf110bb6623fb1d5b25e18a29b7
-EBUILD gnatformat-25.0.0.ebuild 2779 BLAKE2B 07fc60156cf355a60692ec4c868b6f947e873eb3df19ee3bd0125b8ac98bb0fd83f2fe617ac4d00e58b69050463517d99f2715bf28635eaeb4159b70abf502f3 SHA512 a7a66f6b275c33c6bbf953a55a15a80eeb76fb1db8e47d9e0fcd1332cd44373b1e456b4fc85a3498e77b7d30d0dbb85630a6a690902c945d206755561b8f8a9c
+EBUILD gnatformat-25.0.0-r1.ebuild 2785 BLAKE2B b41554dea634119cafb7257415d7968a1c35574cc8ef927e778f2301d0013cb75fcdafe3241c9b4fe9cd83a80a882d5f0f8cdb1808140d58337c4ab84983fc9e SHA512 9f284acaaf91add8e8982e2091cf1bb9cf381508e34c2fd119dfdde36e999d1be1cf9482790d6fc541a8a53b82761376d2302697d5b91f209e92e24f3601965a
MISC metadata.xml 382 BLAKE2B 1fb9ceca04109c460f3e9b80790f8ee26ab76cadb87944887f2679c834e32729b62ba3fbd0a47542c748e612641becde688e1ec3313813bf42e96420ca8a6e76 SHA512 0670bc70afa823a343b69e86749b2cc365a9eba85f36d1941cae04a6b5d9c8087cb2612caf5a75f8cc003ee4856bc706597c2182e463bd5cd70a8d0296ca22af
diff --git a/dev-ada/gnatformat/gnatformat-25.0.0.ebuild b/dev-ada/gnatformat/gnatformat-25.0.0-r1.ebuild
index 068e5a3f43c1..8b383de12ecf 100644
--- a/dev-ada/gnatformat/gnatformat-25.0.0.ebuild
+++ b/dev-ada/gnatformat/gnatformat-25.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
PYTHON_COMPAT=( python3_{11..13} )
inherit ada python-any-r1 multiprocessing
diff --git a/dev-ada/gnatmem/Manifest b/dev-ada/gnatmem/Manifest
index ab2f07c37099..17b08467f617 100644
--- a/dev-ada/gnatmem/Manifest
+++ b/dev-ada/gnatmem/Manifest
@@ -1,4 +1,4 @@
AUX gnatmem-2018-gentoo.patch 2998 BLAKE2B ef2afa9a7ef200adb3729ac6e3bf80b6a4f92cae8c560805c741189917e454a391a6cc09271491110fd2e0c7c95cef672f807a64acf247cea2996fb2bbc71c31 SHA512 259915b1b9c5a586609c0e2801df3239f859871a194da5cd53ad323020832f5e2f37419bbb6f7e3c1d6a0c5d4a2bcf7b709db220b190abe84faa54463f43d199
DIST gnatmem-2021-20210518-19F7B-src.tar.gz 81001 BLAKE2B 618c5e0fc300e1ea53456b776372a06603ce6b71269ddbed8cbd0bceefd957f726ceac8a045f12f2a50e0f4ebdf47d4c60ef65716ba4bcc9eb6fc220a3670bff SHA512 ef938cb7c2b6cda12a68a874218d47acdee214530534114da6490475dd08e21dc4043c9a3f164074a8010e50d0a9c91b4fbabffdc8329700629407644fec46d4
-EBUILD gnatmem-2021-r4.ebuild 1024 BLAKE2B 8b195e3014121d6bb209f35ee8495c07f0ba9490d6e12f86efeea090a200feb7d1a9a75e017f30c3afbb4f669a6fce908270968ffba9d7682d79472e181a0546 SHA512 bd7ab572d9470def35d6b7515f37148ab8f9d30f3dbbcfc2d3bf0189dfbaf1425d5ed9905b53a1d34ce6cca018e6d3d903d6c0fd5e38c2d6d686fe67c37c29a7
+EBUILD gnatmem-2021-r5.ebuild 1016 BLAKE2B 3b8f4795136fbbb21323976f831f3d9fe8c7e5b51530f31d7a4256e6df4dc71e4b91a2bb75b9d88a218b98522a05a243a764e241a703bbdd1feeb2c132738c0a SHA512 6af1003023f328a9d54917b891a01de6fd3c2e1e05300f61258edef0d442d54c6e011f2f92c925c3fd35d3370a6462ccfa41193f355ef72d7f74b66318338873
MISC metadata.xml 956 BLAKE2B 07881059585f6c26518d41c31bcbf7c271f7509ab2592bf46f1dff8817514c32521fa88d2aa901704ab5c494a1e072e0bab96517375687a1caf30310e526b7a9 SHA512 292041c6876b22abdecee29b525fbb9ccf2b9069e4c4dd5a22a051bdb69502b905951f235bb5423d834e70df2100153cf5e97c17aa855a12ad5dcf588ff33d8b
diff --git a/dev-ada/gnatmem/gnatmem-2021-r4.ebuild b/dev-ada/gnatmem/gnatmem-2021-r5.ebuild
index 3cbe28a136f8..eba8859a738e 100644
--- a/dev-ada/gnatmem/gnatmem-2021-r4.ebuild
+++ b/dev-ada/gnatmem/gnatmem-2021-r5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
inherit ada multiprocessing autotools
MYP=${P}-${PV}0518-19F7B-src
diff --git a/dev-ada/gnatsymbolize/Manifest b/dev-ada/gnatsymbolize/Manifest
index 2088f97301cb..1eecced82291 100644
--- a/dev-ada/gnatsymbolize/Manifest
+++ b/dev-ada/gnatsymbolize/Manifest
@@ -1,3 +1,3 @@
DIST gnatsymbolize-2021-20210518-19D3B-src.tar.gz 14263 BLAKE2B b5f8c1829e42f9b2dee4cf3c74287a5c11eab90f1a1d2575cd42fe4ad2078b99a46c641ebbf747b02ed8f22dfcc83e76c60ebf07eb45e561175f480a5a056ca2 SHA512 c94b569733c596679f1422660af51b3c0ad5b6955727f6dc6a4b076b39b19fc13fb779b5610667a4c2c16abab08d2633785e184ad5e15037e66cd1c8e249c159
-EBUILD gnatsymbolize-2021-r4.ebuild 760 BLAKE2B 2a47c8b1acb8d6ad7ed6c0ff745e2e46f589c2fd4c2f31886a78a22a3a3290da196b2e3c3cd1a42b2b8e2ac8e678e83f61140761180fb3b3833c9caf541e1df6 SHA512 64eded105daea13954695c9fa320c1d1ba02567f97801148c3529e352ba78d44e8d58849bf74b6643d8b54a367e40c1e0625578f5aba6b552afa8d9a14a55ed2
+EBUILD gnatsymbolize-2021-r5.ebuild 752 BLAKE2B 669f93cda171b7ce749bb4229da2bce7d88fa8fad8d183f1ed078eebfca3ceee8d242e53ae66b4df3a117b64d278e2e7838cbdeefb3820b999f5923baf95829b SHA512 10893631f6529b5826e953cb270f6bae27abe663a06dfc681208c29c593d7488b1953ce8d2f352348552298b6275c8e78fa9417d1f55055c034d5707f40371c5
MISC metadata.xml 391 BLAKE2B d9e0444e176d262c87f289990d11122e4a06bd7f17fdf65d4e24fd7d6f09d1f36ba05c4f9896d8428e089ca2d85a8366f2e834139dd48c5a3626d2e9f4aa11a5 SHA512 fa7efd43d05a874d3b1733ded27ff6cbb245b9c03e301bef82d2962fc5ae7a585d2e49b49e9ceeecb92bbc8a08fe18cfe6a50a7db060b85a2ba54c65e1e5eda8
diff --git a/dev-ada/gnatsymbolize/gnatsymbolize-2021-r4.ebuild b/dev-ada/gnatsymbolize/gnatsymbolize-2021-r5.ebuild
index 2621f1fd2228..552704229b0f 100644
--- a/dev-ada/gnatsymbolize/gnatsymbolize-2021-r4.ebuild
+++ b/dev-ada/gnatsymbolize/gnatsymbolize-2021-r5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
inherit ada
MYP=${P}-${PV}0518-19D3B-src
diff --git a/dev-ada/gpr-unit-provider/Manifest b/dev-ada/gpr-unit-provider/Manifest
deleted file mode 100644
index 647b287a96b3..000000000000
--- a/dev-ada/gpr-unit-provider/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST gpr-unit-provider-23.0.0.tar.gz 29171 BLAKE2B 11e6311cde8ef12174a90e2ba3063734903e367bd027c6b3edb5f43f5d498e90ba97c89634a9b1f176f15e4ed97f5962f1b786d7f86f9afaa19a4d5688194649 SHA512 b67f922e8460be69357da046d8c74bf580efa05498d4aee190d0a0ac1f69a5d111e85ca2f52562fbdd27c7a343d2cac777d86fb8b38b3fbd627e3b42afca36f9
-EBUILD gpr-unit-provider-23.0.0-r6.ebuild 1317 BLAKE2B 7e1c7240ac141ee0e8d9e0c2ac39bd67493b9f355e86e5b61d143cfb0efdcdce9ec664e6f50b22772af503d5a75808f7dc1db4b4f79a14d115c9ef247ed888d2 SHA512 6cfa4d7296958f3608da5568aa89296b23aabc174c51eb7346bb595a6b4a10ed77a41fdd64f959ad65b2fab155da60b963927f38ced80f9f21eb856050cdaeb1
-MISC metadata.xml 439 BLAKE2B 191b42cabbc540251ad99a291f5f4d75f26fcdb8ef4cb8a17918c274f6f70ddbf18a9c92682d281cd4dac1d90b48d4aa32ff89a7af45b1015c6244ee6b261834 SHA512 3b7a06a8027d700155055aa16bb07c713332a211c36e18c04663c0e5e589f406ff96d6ddc7ac9f2c3a4a598eec1dadb94b3b5728cff51046a9ac391d4e6b8f86
diff --git a/dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r6.ebuild b/dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r6.ebuild
deleted file mode 100644
index 3dce8041d4c6..000000000000
--- a/dev-ada/gpr-unit-provider/gpr-unit-provider-23.0.0-r6.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
-inherit ada multiprocessing
-
-DESCRIPTION="GPR Unit Provider"
-HOMEPAGE="https://github.com/AdaCore/gpr-unit-provider"
-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"
-
-RDEPEND="${ADA_DEPS}
- dev-ada/gpr:=[${ADA_USEDEP},shared(+)?]
- dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
-REQUIRED_USE="${ADA_REQUIRED_USE}
- || ( shared static-libs static-pic )"
-
-src_compile() {
- build () {
- gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \
- -XGPR_UNIT_PROVIDER_BUILD=release -XXMLADA_BUILD=$1 \
- -P gpr_unit_provider.gpr \
- -largs ${LDFLAGS} \
- -cargs ${ADAFLAGS} || die "gprbuild failed"
- }
- use static-libs && build static
- use shared && build relocatable
- use static-pic && build static-pic
-}
-
-src_install() {
- if use static-libs; then
- emake prefix="${D}"/usr \
- install-static
- fi
- if use shared; then
- emake prefix="${D}"/usr \
- install-relocatable
- fi
- if use static-pic; then
- emake prefix="${D}"/usr \
- install-static-pic
- fi
- einstalldocs
-}
diff --git a/dev-ada/gpr-unit-provider/metadata.xml b/dev-ada/gpr-unit-provider/metadata.xml
deleted file mode 100644
index cc5ba27bd909..000000000000
--- a/dev-ada/gpr-unit-provider/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <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>
- <remote-id type="github">AdaCore/gpr-unit-provider</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ada/gpr/Manifest b/dev-ada/gpr/Manifest
index 738da8d0a36b..b79172091468 100644
--- a/dev-ada/gpr/Manifest
+++ b/dev-ada/gpr/Manifest
@@ -3,5 +3,5 @@ DIST gpr2-with-gprconfig_kb-25.0.tgz 1772855 BLAKE2B f4bcde7f2ad951d00b7b03b2d49
DIST gpr2-with-lkparser-24.0.tgz 2030278 BLAKE2B ae42fd876a08a654db2db919e6d777ba603d54d6db618e8b8dbdfcfd9313decad092e0a9feae09ca46ec324cd860eaffbb6fa670290d454414677ad7e4a61dc7 SHA512 eda3c693393763da31312733e2bc06e852b867a32b42da6afdddd623051a1d29f7243aabaef3ae50052b22686dce6db62d9823652ce516d79822e4215f4d87b1
EBUILD gpr-24.0.0-r2.ebuild 2316 BLAKE2B 6b50f0d50631618a87608a70e9f4e45aef57b140332c780c99a804618077e9367b9d369aec7c1a05df341008bfe28ac73f12a4ced2db40f2141e4a3870524093 SHA512 0e24e80871053302bf5d33e442589a9e0601701856ceb2902615cc3d3963f6bb1a6655dd561c2e8b170b2521e509f6a5647e0f32a95b6ae0e0c55fae14c1f8c1
EBUILD gpr-24.2.0.ebuild 2053 BLAKE2B f419336ff25c47222802be212341aba13148b7fade8185720004241e813367264b014f4606ab4b229a4d499899b83d870fe4e76219e1b6785e287b8c9d6ea7ee SHA512 133d21458549afc94da2356fde1f176150cedc28d3554c45da82092729eb4f6b1e5e3200bd46f45572d8bd233c865984e24d5bd8ad20c81faf9fbd41e47833da
-EBUILD gpr-25.0.0-r2.ebuild 3787 BLAKE2B 90b28aeb819620a5e7dac7c3042c4f4011aa0b2efd7ef8805ef064a3c029d21df793dcc154bd63a8dcc923c4219b041613bc520266d960bbe6a23751a3a4288d SHA512 b858afe7eb3585213a96b06d370cd2a140579b6eb42d9195f02c8958ce4a6d295c7692fda31aebd92f437bd347e1b1440c6dd7138853a5f66c070068a8010bc5
+EBUILD gpr-25.0.0-r3.ebuild 3793 BLAKE2B 2b1b7c48bc374dd913346becbb6373053d9703bf150e05bd5a909a73977927903573330ecef099022ff5d0be38f2253826d244c3efc674a965fe90497580cee7 SHA512 844075366aa8f7a701b22324d51a77c25adaa595d3a08667c268da3cfb04498672563e1ebbc2e3b925c8abbb58ea42717ca9938587b132288de276b66524eaf0
MISC metadata.xml 425 BLAKE2B f43600b21f72ac0a1e54e757848b52c070dafa69d36c142d60d7693cdd17c9f3049948da3b6c069a46a3b1e836bac18d268823a80c037f4e14e08f4822b8e1a3 SHA512 c6df0aded61f6d481d64a331b5db0da30dd6a75c56cc051ad5ba7f90cc7376f17ede0b7c2f94acd110ccc104773c138d961040b272edc7a11f1671d548008e7e
diff --git a/dev-ada/gpr/gpr-25.0.0-r2.ebuild b/dev-ada/gpr/gpr-25.0.0-r3.ebuild
index 3042518d0349..642cc59f4b5e 100644
--- a/dev-ada/gpr/gpr-25.0.0-r2.ebuild
+++ b/dev-ada/gpr/gpr-25.0.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
PYTHON_COMPAT=( python3_{10..13} )
inherit ada python-any-r1 multiprocessing
diff --git a/dev-ada/gtkada/Manifest b/dev-ada/gtkada/Manifest
index 66be3a90120e..3ee576616a46 100644
--- a/dev-ada/gtkada/Manifest
+++ b/dev-ada/gtkada/Manifest
@@ -1,6 +1,4 @@
AUX gtkada-23.0.0-gentoo.patch 2408 BLAKE2B 658863cebee256a7dc59f66cb852a5ab322291393e4a7a97b194d4724e0ae8dc01e048c7cd5ee375ea812d4b144216d2ab0487e278b32935aa772aa45e43d3df SHA512 8e84c77b45b97db1b60b830afb151bcdb76bac32585a5ba2131beb9f9252fba3b41b7b2fb03eb6c7e7714c5307faa189cee6c16529470780e66117f4d95682e8
-DIST gtkada-24.0.0.tar.gz 6046333 BLAKE2B 38db0d87c978bd608344a3e7eda5642bb9d2e73e0a201f65910c96baa4ede410071713190597ce5190ddc49b9ee7b44cc83e64e73cd34ceec00dc2613e24bc33 SHA512 b1c2cd9fe2d7fa6e39b007d64edebdc725132af892442454a0950e5533bf19a0d53e195d56282086f0d6cec1047d54109b933daf6a16f795aca613a01ee9ee61
DIST gtkada-25.0.1.tar.gz 6078738 BLAKE2B 31c833aa2c28848d6a515aabab8c37657377b3777850c51cbfab781334caece770f9232fbcee39ed6305d3f5cadb4e962d2aef43af63e740efe79d632b7321b9 SHA512 9af4be3e3ba2fe4cfdd28b9e965d8ffa3760e8e9ea0e1e3018cf5b8d63ef6b80b73b73e803c06c692afa0b0bb72371d33e8602905b410764289fb6b732265883
-EBUILD gtkada-24.0.0-r1.ebuild 1076 BLAKE2B 9343ef01a5be57ce7b80c7d2e89c46f0fbef5f56b3b87332d904cded8859c5626df716ceee092b40f584cbb3aca9b2bed7615389977e23176d0ae7a18096c5c8 SHA512 1baa209c62b0ecb2c3da97c68c07ceff600119c138c1c243ac9fa4a470224dd7aabd0aa1a238afe3fabe5525744185ca49b455cafb846b9c0464cc193a783920
-EBUILD gtkada-25.0.1-r1.ebuild 1090 BLAKE2B 82e6486a73977ba4924099fce4c4a8b83357283e7a7f8ce622a751bd797862a14db3c210ca2a5562aa0f98e3f1a2493bb97841f685daa9bd902af10e0966c42e SHA512 4e7edac8c0a1275bd53226ade4f4df21a193cf92ec080f1efdc5899c874db8eb48806b72122e734243c0cd5fa80245a7d6f3aa0ad4897992fbe7caabb15339b6
+EBUILD gtkada-25.0.1-r2.ebuild 1082 BLAKE2B 768ad19f7e87aac1b8cb3d33621f9c753f65124bb806dabcabebc431c2223b6eb061db50acc79de4d0b160d2fb72e497d52e6ebbe42766da3e1e02c833f3fcfa SHA512 d60d81b9b09c725e2e17adaaef93cea46d0ca54337b5c1d3fa0749c37c587d620f5df336e4ce583856087f0a3b7b74625ed3d7a5d493045da96d9522e011a988
MISC metadata.xml 688 BLAKE2B d3ea42354ba10dd872affbaeb5a14833cc2254bed85f10e15871c8131a46d3f996948b2fffb9d9aa795c914e4e9dc5d3f34e86666a2526c566d4b03fa14bf121 SHA512 ce18831b728277d125cf4cd86522a238ec17f4cab007958212c95f3ee97fedbdb827749549e0ea4eff93dc74022d61515d116f3fe606db34496e9045b8c23778
diff --git a/dev-ada/gtkada/gtkada-24.0.0-r1.ebuild b/dev-ada/gtkada/gtkada-24.0.0-r1.ebuild
deleted file mode 100644
index 0e19bd5d1f40..000000000000
--- a/dev-ada/gtkada/gtkada-24.0.0-r1.ebuild
+++ /dev/null
@@ -1,54 +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 autotools multiprocessing
-
-DESCRIPTION="A complete Ada graphical toolkit"
-HOMEPAGE="http://libre.adacore.com//tools/gtkada/"
-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 x86"
-IUSE="+shared static-libs static-pic"
-
-RDEPEND="${ADA_DEPS}
- app-accessibility/at-spi2-core
- dev-libs/glib:2
- media-libs/fontconfig
- media-libs/freetype
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/pango"
-DEPEND="${RDEPEND}
- dev-ada/gprbuild[${ADA_USEDEP}]"
-
-REQUIRED_USE="${ADA_REQUIRED_USE}"
-
-PATCHES=( "${FILESDIR}"/${PN}-23.0.0-gentoo.patch )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable static-libs static) \
- $(use_enable shared) \
- $(use_enable static-pic)
-}
-
-src_compile() {
- emake -j1 PROCESSORS=$(makeopts_jobs)
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install
- einstalldocs
-}
diff --git a/dev-ada/gtkada/gtkada-25.0.1-r1.ebuild b/dev-ada/gtkada/gtkada-25.0.1-r2.ebuild
index 2a56c7dff621..c3666df610b4 100644
--- a/dev-ada/gtkada/gtkada-25.0.1-r1.ebuild
+++ b/dev-ada/gtkada/gtkada-25.0.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
inherit ada autotools multiprocessing
DESCRIPTION="A complete Ada graphical toolkit"
diff --git a/dev-ada/lal-refactor/Manifest b/dev-ada/lal-refactor/Manifest
index c7d8138fc745..3e8889f8e041 100644
--- a/dev-ada/lal-refactor/Manifest
+++ b/dev-ada/lal-refactor/Manifest
@@ -1,3 +1,3 @@
DIST lal-refactor-25.0.0.tar.gz 223818 BLAKE2B 6f53a278880b9d65ecd90c779323421e3cd3067ff920fc5fd851c1ded22a9819f50efa3eb6030ceb5f60d74070433d1953fbd0b194cd552733461aca6fbe3008 SHA512 c93136c3c05410bcb72bf9fbde409b371851c5f0e394670d8dd43d09219d756e10fef126911bbf6656a640c31b467fa49f826316e55a71f4f61a50952bb6980c
-EBUILD lal-refactor-25.0.0-r1.ebuild 2409 BLAKE2B 32b9a35c1b55b5ff521eb99c301565e4b968d0e22274a53296e211eab82a4d90e64b77c48e4c79dc3dffe5f57a088feceda3f54ae858b5c3dc0913594c268688 SHA512 a453efd37248ad2ca223dae71853435c40634989d293821123859e8b67652689dacd1ee82b19eea2455ae90376373a232e291f162696b85ec2158e9b7559e12d
+EBUILD lal-refactor-25.0.0-r2.ebuild 2495 BLAKE2B 7bc70df2ce4e2e44d51de807f81849a9da9a7cc3e0e629368dbd9f98aed81efc8e35de34ea4cc2bab3dd153b7ac58da0ab94f5519964b28ea16f2e3b49423aab SHA512 41ce11aa4e0f38f4baefb7871143bb55e51df1ad584288284f94e5cbb8e6e49b6cce7bcc0e13b14731047199e5860d3126e8b5aee2244ec7754d88c6cd7f6d9c
MISC metadata.xml 384 BLAKE2B 0188d54c3dc702c520acfc061cc519bb29875ccd0ed35598abbc57d6bbf97604910628da4a535b550ff9565b9b74c21e5abfcae758adf5ada940411fc9e4f226 SHA512 aa6ceb5cf8ea8fd3489f44583a1ea9d98aedb044bb0a419f7e037fc04fc6e53f32b9e78d500b6a84efe3daffb17a5bc23f0dcd026c2099fc75f639a705f91bcc
diff --git a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild b/dev-ada/lal-refactor/lal-refactor-25.0.0-r2.ebuild
index 86fe1a1e4e1f..acd502776cc3 100644
--- a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild
+++ b/dev-ada/lal-refactor/lal-refactor-25.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
PYTHON_COMPAT=( python3_{10..13} )
inherit ada python-any-r1 multiprocessing
@@ -23,7 +23,7 @@ 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?]"
+ dev-ada/libadalang-tools:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?]"
BDEPEND="
dev-ada/gprbuild[${ADA_USEDEP}]
test? (
@@ -45,6 +45,7 @@ pkg_setup() {
src_compile() {
build () {
gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=$1 -XLIBRARY_TYPE=$1 \
+ -XBUILD_MODE=prod \
-P gnat/lal_refactor.gpr -p -j$(makeopts_jobs) \
-largs ${LDFLAGS} -cargs ${ADAFLAGS} || die
}
@@ -66,7 +67,8 @@ src_compile() {
}
src_test() {
- ${PYTHON} testsuite/testsuite.py || die
+ ./testsuite/testsuite.py --job 1 |& tee lal-refactor.testOut
+ grep -qw FAIL lal-refactor.testOut && die
}
src_install() {
diff --git a/dev-ada/langkit-contrib/Manifest b/dev-ada/langkit-contrib/Manifest
index e11929bcbe25..7009c6d99056 100644
--- a/dev-ada/langkit-contrib/Manifest
+++ b/dev-ada/langkit-contrib/Manifest
@@ -1,4 +1,4 @@
DIST AdaSAT-25.0.0.tar.gz 30707 BLAKE2B 7256fa3db93273657d52b7b895e51efa95c102753efbe498d283ef33a6bed067ddf2975e72a357483aa67b5ce7d8073d4a192e9a4741ab204ce159ec0f57b529 SHA512 7781a683c5aef9efa9a6b57e82070184c02d734fcf448aa5aa79d9aaa3b40d181d87d7487d9c204f7dcd584a3d2dc1c9ebc027e82b2532c3418c25a2395fd9af
DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc
-EBUILD langkit-contrib-25.0.0-r1.ebuild 3481 BLAKE2B 6ca1b23b7c658333eb1aa399777c757a665d7c95bee7465dde09e39e9acee7a87fb4c06cb67a86afe82bc06b35c9e2b5cd11ae7ef562f3744af30f9364644694 SHA512 f9feec44c9b982dba13919b818750ed95a985d82e5dc7ba54c39cc14a50d70e3560ac5b8e685203ce835931feaae7f042d2e54c63ec9b0fbf84045238ec639fd
+EBUILD langkit-contrib-25.0.0-r2.ebuild 3473 BLAKE2B 8045073fbbe8ae84e9849e1bce4d123607d590e1e01a68d8aac3a46ff35513ebf147c3ed18272a828f89627e3548019bc7075f365f675f4f6fb761845cbda9c0 SHA512 5ccea8ead815e2b2570b7a74ca1e773c0a6d87e73a189b7fe1f830c663073a3ef2f441904f46f8a4357fc7ba86b977421050e833754229445f107a57f83eb438
MISC metadata.xml 880 BLAKE2B 7b5d947e9fd00cebd69774da16e0b393bb91c03312f6004f838924f3d3dd0f6cb53e2ad810a42365803e09a18c1a08d94eae071cd833ced96fa0734832a3f68c SHA512 cdfa00bf9730cd0c990a9b084e4fb09958f5e8611e16a292ffa0de1b9a3a34b4e231688c700d789166ab64bb45db828cfdae3593ea04cf5add2b1c0615d0afd6
diff --git a/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r1.ebuild b/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r2.ebuild
index 12a039d20b46..e745b55188f6 100644
--- a/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r1.ebuild
+++ b/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
DISTUTILS_USE_PEP517=setuptools
inherit python-single-r1 ada multiprocessing
diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest
index 9f73d5300ba5..b62e384fe550 100644
--- a/dev-ada/langkit/Manifest
+++ b/dev-ada/langkit/Manifest
@@ -2,5 +2,5 @@ AUX langkit-25.0.0-python3_13.patch 1771 BLAKE2B 6259e81f66656c80420087a708f097e
DIST langkit-24.0.0.tar.gz 1282265 BLAKE2B 63aa3eb05be6ea590c3f4d0478cdfa0ee217606607c73b4c172c5b89d8a2a5d815efbf2bcd23b84548ececd11ffa1f89ebcbc5d411845b7a3834d6f7e16aa0b1 SHA512 b26a83cd7e57d8821d09e5e1aeaa2fa5837ab2f3901a006cfd49b059a3cfc98d7ea236dc39a2e24365196bd45c2124396795fd46fdaf4d7cb41aabb45ff85326
DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc
EBUILD langkit-24.0.0-r2.ebuild 3007 BLAKE2B 9968470fb9fb85fe67152a07e679d168c6e06c7088a363a0e52d1a6a5bfac9aab50392fe13323ac5926a0111b89d08512a3ca0ff5f11971cb25eab711dc3890f SHA512 4cce11a944d2642f4d4916a1ba2e4ff063cd27525e11e10e8bec1b64c14c86f43d5e8826f969d49d92f95f399310c9cd4f655793b0ddfe2f1087ccb1de2fcd8e
-EBUILD langkit-25.0.0-r4.ebuild 2235 BLAKE2B aba3c7fd53cabe1f684778a09763a0ea59ec0f7e98e21233da781837c743ec172910bfc9ec752852d6dbe304a708aa5e9bf891525537861b81b1b5a5c270e01e SHA512 aac69d1084e6052fe7ca31b76636ee26d432861b0ec27aad136ddd30eafdb781bc5a4566a1d80977dcc15aa5262ba90ea6b4a25d60d87ad86847ee08e28e50c3
+EBUILD langkit-25.0.0-r5.ebuild 2227 BLAKE2B eab40ded2c5ecf1848a996dce14aa1a9cbd0ff01d0d15984571f40a0dc3c76de9c2f71f37dfb72be1b6a5f2069a55da4a270703ab4e2ecde72a806902005c2b1 SHA512 c76722bd328209f47146bd84829d5345d0e8f75231585e4cd13c6a08b5a95bbaa197017615f9e74cae3f7b6ec1c4cb230f45fbea1d50355a9d30a15e01d7318b
MISC metadata.xml 930 BLAKE2B 5ec7305df09ee1011fc0a0b93f75bbbf315a153a835d0e3c074e95b717d6c95c7f0b29e99537375be3c6aa73e5cf089cd32fcc3567f78bb3c6768e171c3d4521 SHA512 8f0056d87158d87dc3fad08ceffcfc2a6c065977669b8d0f8560b72627f8b050ed34886e4cad19e51062b8a2e412f37b1c3ff983f1d33da79cb6283f6532df85
diff --git a/dev-ada/langkit/langkit-25.0.0-r4.ebuild b/dev-ada/langkit/langkit-25.0.0-r5.ebuild
index 277e8533c52b..0a953a35fed0 100644
--- a/dev-ada/langkit/langkit-25.0.0-r4.ebuild
+++ b/dev-ada/langkit/langkit-25.0.0-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 ada multiprocessing
diff --git a/dev-ada/libadalang-tools/Manifest b/dev-ada/libadalang-tools/Manifest
index e5c2f3db149d..f94426cbee64 100644
--- a/dev-ada/libadalang-tools/Manifest
+++ b/dev-ada/libadalang-tools/Manifest
@@ -1,3 +1,3 @@
DIST libadalang-tools-25.0.0.tar.gz 1141724 BLAKE2B b3555f18f38dcd4f907745465d1c4d11dcf3d532350c91cf8dbecb1e568691ea3ae72042aa073ed198718cabf6b0e3798f396f7344de8b3afa915e01de49d16d SHA512 f546b02879daaea4ad0fea7b3e3ee8be2f9b435223dacade7bf79b7c106f6b2b956683b3ecd028193bf095530df11bb5224596cedd2e091eca2181aa3828859a
-EBUILD libadalang-tools-25.0.0-r1.ebuild 2854 BLAKE2B 4fe160cffacd2f767bc80467fbabfa363d527e6d819f8f5b6f9d45c1027db354e8bb518e6a98a24aa7765ea821e6e4b2ca62522c2f3e49c058185982f5c88ede SHA512 e1e9c216ea4bf5c5e132897ac67fcce7e71b7a59d2122868bbfb8fa8875fdbcdf630070982ab16bd20c8b219eb607be14f55327de565fac3baf74c9f8e07073b
-MISC metadata.xml 438 BLAKE2B f0d65575ba5329888a28fa4b9c2c68365db7e3e30c892889a30e7d0fa94e4de08ceab1c3ba61d8e4c6c39888304d5a674c15095fb223df11529abd1c8468aa86 SHA512 d32995545a62f04f3504f54868c58e8449d19e62bb06b7b63ce14596ed9ee78c5028111ea2111433c200068f69bac0bb3e37989a004e43e7e3f60d115ac498d5
+EBUILD libadalang-tools-25.0.0-r2.ebuild 3106 BLAKE2B 9410eca5ebb9a0051e0c21d3d688bf673d7589d4d777698c28333096b94a3f273e7262d826433f891318622ad3d219ae3899762a6c7cd6a6593013f920212a5a SHA512 de2977877d83eb0d63bd737a34d9a365ede3e23172f7573be1557417df7c55a0da13d7cdc170a053ab4858382b334d834da27e694625c381522f9eac72e4f2d4
+MISC metadata.xml 388 BLAKE2B 7e29dfd42084c87c28175271a9b0d253896b19786ceb736343240b0dea6a9df56e2fbe9b05d67047ea2280e773493ac3787dccb90c76ef5f25e50d7114dc99d3 SHA512 dc41ee05a97b83ed0a50887253b1cbaf5e1ab0e7e1ed302082964bc7c018b96f1584a0756053494ad6f45595394eb3abe6504279f4d6a32a81127f11167bc520
diff --git a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r2.ebuild
index 890f885e63c4..d34413aeeb6c 100644
--- a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild
+++ b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
inherit ada multiprocessing
DESCRIPTION="Libadalang-based tools: gnatpp, gnatmetric and gnatstub"
@@ -14,20 +14,28 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="+shared static-libs static-pic test"
+IUSE="static-libs static-pic test"
-# Some test are not working
-RESTRICT="test"
-
-REQUIRED_USE="|| ( shared static-libs static-pic )
- ${ADA_REQUIRED_USE}"
+REQUIRED_USE="${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/templates-parser[${ADA_USEDEP},shared(+),static-libs?]
+ >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?]
dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?]"
DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
+BDEPEND="
+ dev-ada/gprbuild[${ADA_USEDEP}]
+ test? ( dev-ada/aunit[${ADA_USEDEP}] )
+"
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ default
+ rm -r testsuite/tests/metric/agg.RC12-009 || die
+ rm -r testsuite/tests/test/tc_json_dump_with_gen || die
+ rm -r testsuite/tests/pp/agg.P510-022 || die
+ rm -r testsuite/tests/stub/agg.S410-054 || die
+}
src_compile() {
gprbuild -v -k -p -j$(makeopts_jobs) -XLIBRARY_TYPE=relocatable \
@@ -65,9 +73,10 @@ src_compile() {
}
src_test() {
- GPR_PROJECT_PATH="${S}"/src/tgen/tgen_rts \
+ PATH="${S}/bin:${PATH}" \
+ GPR_PROJECT_PATH="${S}"/src/tgen/tgen_rts \
LIBRARY_TYPE=static \
- testsuite/testsuite.py || die
+ testsuite/testsuite.py --jobs=1 || die
}
src_install() {
diff --git a/dev-ada/libadalang-tools/metadata.xml b/dev-ada/libadalang-tools/metadata.xml
index 47a4f14f8778..2caa1530dfcb 100644
--- a/dev-ada/libadalang-tools/metadata.xml
+++ b/dev-ada/libadalang-tools/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/Manifest b/dev-ada/libadalang/Manifest
index ce7ba1550375..e566ebcbff2c 100644
--- a/dev-ada/libadalang/Manifest
+++ b/dev-ada/libadalang/Manifest
@@ -1,6 +1,7 @@
AUX libadalang-23.0.0-test.patch 554 BLAKE2B 3f9dd2b8bba0defd745e18e00162116c56cef11395ebea09730337a844824e0b3c231ed650dd2510fca431c12c5d1991bbcf9b772899f85d5f9af90a3acb51b1 SHA512 0f53b76eb2dbdf8c4fdea5d1e582e2402fae31367d48f95e9fb15726af5b32d8a26bb4295c4c60a68fd4e3bf600dd82cbfa4b8b28cadcd626c6c9f652dccb175
+AUX libadalang-25.0.0-pipes.patch 1008 BLAKE2B 6c2b2b1163289e9e50740c6931b8e6fe53b19766a084bb0c15b59217023ba955f93bf5641d5f36f8b7029bdafeb65df2ee6844ddb34b80e6cf68f59c83eb47f6 SHA512 5d9779bc738900479f0fc3fef7f9c007ba7233a31142ccbbfa48c96ff2f88f3b30ec3b48366071a8fd8e8fcd02d2c968d751a91b7a53ffc14b4defbe43a84665
DIST libadalang-24.0.0.tar.gz 2783238 BLAKE2B 6d3b3df1dbb645ea8cba8f8088c7cdd40e9114ce2a5100bf93fefe8089d944f185fe343f5fefc35e17f64f5bf4f3dde358a398614db7d1a1b62dd136efdbb334 SHA512 fb2ed8aee075ef5dd66527a099acb5eef9103a8bf244ed437ff9fa38360d7de1712e6375ed98b691a745fa27ef841eb5daa6651641c552c5146986c5ed977131
DIST libadalang-25.0.0.tar.gz 3056796 BLAKE2B 63719c23716d529398c68ccd203ecb3229e72dd5991a23334e1fd6fa5655acdf2a7e0a997d7b91e449d1a21935256c2c3209ab60cc532e1e5264577215c4c7ae SHA512 c625cc0018e4683bf1de18e066a806d9ed834c5e3d976904c3ad2cecc729afeb83fe9a9e00ce830dedab068e75516ac0901602c46fac33d22991bc614ab2f6aa
EBUILD libadalang-24.0.0-r3.ebuild 2714 BLAKE2B e8c7c5360fe8ed7ee1c575417189a8690a194627ff9ace347ba01cbca8ba4060503edb94a24e5fd894dd936cef72b574b27e68e1b8f6e1e8d997c3f10595b124 SHA512 b10e17dc87b319de47e8be2961993202c3461951caa39aa43d386bd1f9fb3ab6ff88060f18de9614f1cb0914918a99ce6c3180fa4bd5808ed1ca0e6255f5b7fc
-EBUILD libadalang-25.0.0.ebuild 3508 BLAKE2B 6f1f34e04dd025c1963080e4d8dc8f5a169b86654f5b829fd60d2821722a4175037523cbfe48f4dd7c084bcca1511de206ba2bc0a83643e56d419b2f9a7216b7 SHA512 1593e576ec274045751aaed2a9c2ba89b2bace5e670c07a0ba991696522bd4e2b841f7fe9e47acaa56c9c836a0e802be3707447a2bf6a615cb634376d641d6c9
+EBUILD libadalang-25.0.0-r1.ebuild 3873 BLAKE2B d4a534ee0a12d06b41d83f3737ab8eddc30d6d924cac449cbd90e802a20cc2823d031626b7afd040c5271b9d79fca9a059ec3fc8999f4b12c62d6fe57c7fec52 SHA512 1d0fe5e20e639a75ae09ba77b11a4dc8d004608fa9ac146280748e0a40260066a2b609fc795013076f04486166c5eb52c4a6a283aba0f75b87319a64cd0e511c
MISC metadata.xml 676 BLAKE2B 085445f4e10891044b544d0885a3887a5f8b2d0188ead82eee9e3a351042b171cd3cbfe5ac5910a008e723f74c1f9e96cec5239b91567af28f10c136d5372d6f SHA512 7165db10f2d58592cdf3197778ed42a99d6fa05730ab89ed9faa05146e6d54e3888f7f2841f129c5d2ef5897910348058de4303b105e1ba50ff08e2cbc7831ce
diff --git a/dev-ada/libadalang/files/libadalang-25.0.0-pipes.patch b/dev-ada/libadalang/files/libadalang-25.0.0-pipes.patch
new file mode 100644
index 000000000000..062119fb7113
--- /dev/null
+++ b/dev-ada/libadalang/files/libadalang-25.0.0-pipes.patch
@@ -0,0 +1,32 @@
+From 2ffad60f987b39f23d3cc339103c502e1d24fbd4 Mon Sep 17 00:00:00 2001
+From: Pierre-Marie de Rodat <derodat@adacore.com>
+Date: Wed, 4 Dec 2024 13:12:12 +0000
+Subject: [PATCH] Transition uses of the Python pipes module to shlex
+
+"pipes" was removed from Python 3.13.
+---
+ testsuite/python_support/utils.py | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/testsuite/python_support/utils.py b/testsuite/python_support/utils.py
+index 6c5dac4de..f88f337a6 100644
+--- a/testsuite/python_support/utils.py
++++ b/testsuite/python_support/utils.py
+@@ -1,7 +1,7 @@
+ import os
+ import os.path
+-import pipes
+ import re
++import shlex
+ import subprocess
+
+
+@@ -66,7 +66,7 @@ def run_nameres(args):
+
+ if p.returncode:
+ print('nameres exitted with status code {}'.format(p.returncode))
+- print('Command line was:', ' '.join(pipes.quote(a) for a in argv))
++ print('Command line was:', shlex.join(argv))
+ print('Output was:')
+ print('')
+ print(stdout)
diff --git a/dev-ada/libadalang/libadalang-25.0.0.ebuild b/dev-ada/libadalang/libadalang-25.0.0-r1.ebuild
index 8740ea05eba5..70abdd48f431 100644
--- a/dev-ada/libadalang/libadalang-25.0.0.ebuild
+++ b/dev-ada/libadalang/libadalang-25.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
-ADA_COMPAT=( gcc_14 )
+ADA_COMPAT=( gcc_{14..15} )
inherit ada python-single-r1 multiprocessing
@@ -39,7 +39,10 @@ BDEPEND="
')
test? ( dev-ada/e3-testsuite )"
-PATCHES=( "${FILESDIR}"/${PN}-23.0.0-test.patch )
+PATCHES=(
+ "${FILESDIR}"/${PN}-23.0.0-test.patch
+ "${FILESDIR}"/${P}-pipes.patch
+)
pkg_setup() {
python-single-r1_pkg_setup
@@ -48,11 +51,16 @@ pkg_setup() {
src_prepare() {
default
+ rm -r testsuite/tests/ada_api/foreign_nodes || die
rm -r testsuite/tests/{c_api,python}/gpr_ada_only || die
rm -r testsuite/tests/lexical_envs/envs_* || die
rm -r testsuite/tests/lexical_envs/records || die
rm -r testsuite/tests/lexical_envs/gen_pkg_inst || die
- rm -r testsuite/tests/ada_api/foreign_nodes || die
+ rm -r testsuite/tests/name_resolution/concat_op || die
+ rm -r testsuite/tests/name_resolution/entries_tasks_attrs || die
+ rm -r testsuite/tests/name_resolution/gnat_compare_implicit_references || die
+ rm -r testsuite/tests/name_resolution/qual_expr_stmt || die
+ rm -r testsuite/tests/properties/fully_qualified_name_4 || die
}
src_configure() {
diff --git a/dev-ada/markdown/Manifest b/dev-ada/markdown/Manifest
index 7334d60069d0..6c9d0a473493 100644
--- a/dev-ada/markdown/Manifest
+++ b/dev-ada/markdown/Manifest
@@ -1,6 +1,5 @@
+DIST 2bce1932841933fbe2dc31026fd68e5bc7a9c96d.patch 24879 BLAKE2B a2d2696f5aeeb884bc597460022b76d2a7f837da9bac7975f33f8358cb8e41a7f5ae4b870092d18c9e0d8cfa2a3e23f938e8b7ac72ba0241eedbc7477be7d0bc SHA512 a4727a67508cbd215530a05dbc1712ee71c9441828445e6a3f2c701709a3abc00c0f56e3727732cb17828a20f60e39edcbab9a208aab7495ec0e2a2e29c2cb42
DIST commonmark-spec-0.31.2.tar.gz 75228 BLAKE2B bc92d6f39527e6d675d89b34a2e0941bf18a7faf0dfc7622d95bab7504b745629fa210b3c6e39f4ae1300ce14936b43a709b237b6b5fcb9e3095f94312b1d454 SHA512 b44e0b791a2d7e597c5280f1f8779ff8e3f6dab376e97872077e34adb0b2ad264b55155e5c9d0b88713b479f1b4254f766399a0901d02e63da5088a8585e85ba
-DIST markdown-24.0.0.tar.gz 44043 BLAKE2B c8ae36d9bb628298a61ca91f15c3c937c1b5d192c90f38fbf85a7a2b193664abd7dcad50a61c75f91160475774f6ddf2ecdb7b47ad9f454223795fd6983afb01 SHA512 beb6adc41d86a2b18debbc21bdafbd069cfef72bd2cd52d5b18630316744f25fc6c71450d87dc8a87830a9a40458a494132dec61c10587d5d81418f58c6e0f73
DIST markdown-25.0.0.tar.gz 48445 BLAKE2B ccdf0e6851c462b88565611e89db60dc42895f9c55e7f1219a1dfee98623575f5c5bc416b813becf4e7f3ed64791a82d1edd20b4082c1ccb1349cd68f88c018f SHA512 1818110a0539b91d407b1bba6ca2d9f18e0d5fe71be97dc9cd1000331e579a5f06349f4f1b11f09341e507dbff9e47cafb31df2d5816e33c1c84baa9e4b01009
-EBUILD markdown-24.0.0-r1.ebuild 647 BLAKE2B 21bb1683c3af1d9ff0e5b8ac526d6ac4218c9dcd5f516a7aec6b5493ec6a4f138ab79023e5dd178f258b7ab3ba42d5f571fb807409634b1802467096c376db00 SHA512 da8dcd4511261b95ddd654ac22a273cd156f036331a01f70ba203641622788d87ae972cbdbe13136fd49b719e6da34bb2d2ce8ebcb906d4ba023f3b28a9f010b
-EBUILD markdown-25.0.0.ebuild 1238 BLAKE2B 5ad97b5f533b8f42cd06a7b24ddb0321b54dbf2ff916459b2622deb7b93eb16b008392a657f4d44cbac135101584548fe54ef6cbf59e944ddaa262ef73eb1dd1 SHA512 d471f3202cad79fdc541dfba7f49fc6ec23b4c663ed326d78ed8f61c923c74f339693fca91fc9043a16478692c7f9f538b5939a9ed7dbc28f8504fa8fe1fa8d6
+EBUILD markdown-25.0.0-r1.ebuild 1742 BLAKE2B c7a211982705df361f6ac0b795ab221b63e8a74153e54271d77ce9ebcc34ccbf80393cc0e87dbc1f9dc29343bb5109b8f66d1e2ab902b8d8599fb166ec637eee SHA512 3e58aae535d776f7901a6c843fa987156c328b907d1270f17fca0e00ef05a3f970b5290a2b547b88b0632aaaeb76bf716ea2195ac6b9540a71dff7ef71cc3c71
MISC metadata.xml 297 BLAKE2B e9b6674777967e3b392b904af4cac37deff1e0344979b3ae53cf4130353f2d8bf8a38ecd999182c958559a0c4c56255366253ece09f37f59583ebe9dd78dad20 SHA512 517d8222a6bc08f0cf301e11858640f2f40389f338fe1bf77aff093aa3c9ac886688a388f314d9b227f63eacf971034ae056988041c746e7dc9ce58e12ca5821
diff --git a/dev-ada/markdown/markdown-24.0.0-r1.ebuild b/dev-ada/markdown/markdown-24.0.0-r1.ebuild
deleted file mode 100644
index 1c2a4d380b42..000000000000
--- a/dev-ada/markdown/markdown-24.0.0-r1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2022-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="Provides a markdown parser written in Ada"
-HOMEPAGE="https://github.com/AdaCore/markdown"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="test"
-
-RDEPEND="${ADA_DEPS}
- dev-ada/gprbuild[${ADA_USEDEP}]
- dev-ada/VSS[${ADA_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-src_compile() {
- gprbuild -v -p -j$(makeopts_jobs) -XBUILD_MODE=dev gnat/markdown.gpr -cargs ${ADAFLAGS}
-}
diff --git a/dev-ada/markdown/markdown-25.0.0.ebuild b/dev-ada/markdown/markdown-25.0.0-r1.ebuild
index 86a660c4d7b6..f5d2c1fbefc6 100644
--- a/dev-ada/markdown/markdown-25.0.0.ebuild
+++ b/dev-ada/markdown/markdown-25.0.0-r1.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
-PYTHON_COMPAT=( python3_{10..13} python3_13t )
+ADA_COMPAT=( gcc_{12..15} )
+PYTHON_COMPAT=( python3_{10..14} python3_13t )
inherit ada python-any-r1 multiprocessing
@@ -16,6 +16,7 @@ DESCRIPTION="Provides a markdown parser written in Ada"
HOMEPAGE="https://github.com/AdaCore/markdown"
SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
-> ${P}.tar.gz
+ https://github.com/AdaCore/${PN}/commit/2bce1932841933fbe2dc31026fd68e5bc7a9c96d.patch
test? (
https://github.com/commonmark/${SpecN}/archive/refs/tags/${SpecV}.tar.gz
-> ${Spec}.tar.gz
@@ -25,7 +26,7 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
-RESTRICT="!test? ( test )"
+RESTRICT="test"
RDEPEND="${ADA_DEPS}
dev-ada/gprbuild[${ADA_USEDEP}]
@@ -33,22 +34,36 @@ RDEPEND="${ADA_DEPS}
DEPEND="${RDEPEND}"
BDEPEND="test? ( ${PYTHON_DEPS} )"
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+ ada_pkg_setup
+}
+
src_prepare() {
if use test; then
mv ../${Spec} ${SpecN} || die
sed -i -e "s|python3|python|" Makefile || die
fi
+ eapply "${DISTDIR}"/2bce1932841933fbe2dc31026fd68e5bc7a9c96d.patch
default
}
src_compile() {
gprbuild -v -p -j$(makeopts_jobs) -XBUILD_MODE=dev gnat/markdown.gpr \
-cargs ${ADAFLAGS} || die
+ if use test; then
+ gprbuild -v -p -j$(makeopts_jobs) -XBUILD_MODE=dev -aP gnat \
+ -P gnat/tests/commonmark_tests.gpr -cargs ${ADAFLAGS} || die
+ fi
}
src_test() {
- emake build_tests
- emake check_markdown
+ cd commonmark-spec
+ ${EPYTHON} test/spec_tests.py --program ../.objs/static/tests/commonmark_tests |\
+ grep -E "^Example|^[0-9]+.passed" |\
+ tee markdown_tests_result | tail
+ cd ..
diff -u testsuite/commonmark/xfails.txt \
- commonmark-spec/markdown_tests_result || die
+ commonmark-spec/markdown_tests_result \
+ && die
}
diff --git a/dev-ada/prettier-ada/Manifest b/dev-ada/prettier-ada/Manifest
index 2c83a1a821ba..62d9b39c6729 100644
--- a/dev-ada/prettier-ada/Manifest
+++ b/dev-ada/prettier-ada/Manifest
@@ -1,3 +1,3 @@
DIST prettier-ada-25.0.0.tar.gz 60082 BLAKE2B 7fa18f3557b0f4e031d24421b7e5876477ed9468886e8d74165c7eae3f4ecdba8dfa7efa6ac298b3065b23eff5f531c4194107be6d36aa4153670350f19f3fc0 SHA512 5e31bedf76f6051a1e40a298953d9aa269f24d374b619fba1de934d4b85efc358532d9d695084b41607ae7d8d87bf91f27a151760c1f010782b2af3f64783c6a
-EBUILD prettier-ada-25.0.0-r1.ebuild 2402 BLAKE2B 1fb68fcef7a20b573fc410e88ff880d1cc3778c1b951aa060fd88209052d169ffbef3867c0490502e3f353da9ab656bd821df031e8d1f6fe2c68b9da2897a4b4 SHA512 024709f68564bbb2cd2ad72700280390c38393de69daf3d138b1635d6eaae109568a590d5e633703c70979c7b160afdb427f7c0e026bf38dd5eec4a8de122ca8
+EBUILD prettier-ada-25.0.0-r2.ebuild 2401 BLAKE2B 5a717bfa20374b709bee36cc7be57d4c9a3fd2bf776b7af816417b5cb1e843baac0b55a663ae0e03eef1b8ce15caa3e1260ac0b0fa0b6df5569bfa7f87351fe2 SHA512 813815aca70e19cc33d2009dad782d90c3996f288d963a7c55ead1f1dbddf8efaa8f2348a21eef0da4a7f112608dc300f5bcc1795559c5ddf79a03a6e226c02a
MISC metadata.xml 878 BLAKE2B 49c20a3a14f92c984d6ab5ec4829b24dfa92be98b2d1335950492781fdcceae3f1b25ee78ddd61b69a8a1ddd83e53e4e5b97fab3f79ee79720c7b4045f03fbb8 SHA512 e24b9b8e1ce2bc85b01ad87fca592c5010156c0f33be25bfff594e3000e9baa86e5df9a87967a1d98986ca257864a91a989573fe8248f735e3b0900b5d166de8
diff --git a/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild b/dev-ada/prettier-ada/prettier-ada-25.0.0-r2.ebuild
index 2a3ec1f0ab3a..36e31a05050e 100644
--- a/dev-ada/prettier-ada/prettier-ada-25.0.0-r1.ebuild
+++ b/dev-ada/prettier-ada/prettier-ada-25.0.0-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ADA_COMPAT=( gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{13..15} )
PYTHON_COMPAT=( python3_{10..13} )
inherit ada python-any-r1 multiprocessing
diff --git a/dev-ada/spawn/Manifest b/dev-ada/spawn/Manifest
index e27e84a28932..31c391f1c739 100644
--- a/dev-ada/spawn/Manifest
+++ b/dev-ada/spawn/Manifest
@@ -1,3 +1,3 @@
DIST spawn-25.0.0.tar.gz 66730 BLAKE2B 45790fcce26594b583eea5cfa123dbd19449d9a38c9fa5f205b549b04f50686ed32609d7b63726815b8ba950e3f61b81f919caaed89d5baa1273e78cff27c1a5 SHA512 429442b1d308b552516bc872508f9d735f0f24acce7c7b705caa54837f3a2eadb7555cad49dbdf01872faf7d838d438b6b542d2196f50f8012ffc8faad4d6f9d
-EBUILD spawn-25.0.0-r1.ebuild 1977 BLAKE2B 1b0beb49c377b52c9e63eb7bfc4066754b39c2dbde80985942f45d309b7a51b0ed117972d55c98c2c24eb28a7bce7150c9f5703a87176612683926f0cfbda56b SHA512 ba0a19d292615c08fc7b78894f988bac991ac4f17f7ef6b9f5ad8cd629f9d6c46078027490e8db3a62b27b8d32ffb9db92676ed51963c188da1f2c087e690d42
-MISC metadata.xml 667 BLAKE2B 5f876b93595ab5bfc97e5043634a6226b414a6e83638fdf9d61f39ca5ffe517042a4e3535b346d4bf0edd8bd84a27005c4d2fc0e0c551dc4baeee9e2e32a2f03 SHA512 beab1459faf09cc5095b5cb04e3f1144bf388c1fc029d7fed8895c99160f40f4c336f2353238c395fa3356a59370ff6bff6ffab76a1162f654e1342892251ced
+EBUILD spawn-25.0.0-r2.ebuild 1710 BLAKE2B 5048484e986aba2b04fdd7f5d573902e123aaf4584fa2771a855f5edf7b8152514de3a750c605c58070111d59a85ad42c7c5e2b8bf694257b0a0f028d1259579 SHA512 8ed5d8e4fee8b39ea6b76eaf7187913abd226076b4127815071f8315be5a216b1dc95697a4e44bfbedbbee64ff0c618e62f60ee1f69e77470194a6f4b6ac1ea1
+MISC metadata.xml 617 BLAKE2B 4c30d4c1ef2632a918d9acbf6987801aca066fb4cc8e4c44c7ca11e53c6319998865c70b95e147eae3135659103f5bee925519b22ed492e9181431fb5b4ef091 SHA512 b3a85f6310c6004aeaf366cc39191492ae77f190f73ab1a59e37a809f225d97863f7dc485becdb76e09b5996de3cb149788fbb4077cd31232e564ad2b0a59e79
diff --git a/dev-ada/spawn/metadata.xml b/dev-ada/spawn/metadata.xml
index 7ff3ada41924..1567756f4cf4 100644
--- a/dev-ada/spawn/metadata.xml
+++ b/dev-ada/spawn/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>
<longdescription lang="en">
diff --git a/dev-ada/spawn/spawn-25.0.0-r1.ebuild b/dev-ada/spawn/spawn-25.0.0-r2.ebuild
index 3e068be9b3c2..c4bc1ce93db5 100644
--- a/dev-ada/spawn/spawn-25.0.0-r1.ebuild
+++ b/dev-ada/spawn/spawn-25.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
inherit ada multiprocessing
DESCRIPTION="Simple API to spawn processes"
@@ -14,9 +14,8 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="+shared static-libs static-pic"
-REQUIRED_USE="|| ( shared static-libs static-pic )
- ${ADA_REQUIRED_USE}"
+IUSE="static-libs static-pic"
+REQUIRED_USE="${ADA_REQUIRED_USE}"
RDEPEND="${ADA_DEPS}"
DEPEND="${RDEPEND}"
@@ -28,15 +27,9 @@ src_compile() {
-XLIBRARY_TYPE=$1 \
gnat/spawn.gpr -cargs:C ${CFLAGS} -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
+ build relocatable
+ use static-libs && build static
+ use static-pic && build static-pic
}
src_test() {
@@ -47,13 +40,7 @@ src_test() {
-cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \
|| die
}
- if use shared; then
- build relocatable
- elif use static-libs; then
- build static
- elif use static-pic; then
- build static-pic
- fi
+ build relocatable
.obj/spawn_test/spawn_test || die
.obj/spawn_test/spawn_unexpected || die
.obj/spawn_test/wait_all || die
@@ -71,13 +58,7 @@ src_install() {
--link-lib-subdir="${D}"/usr/$(get_libdir)/ -p \
-P gnat/spawn.gpr || 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
+ build relocatable
+ use static-libs && build static
+ use static-pic && build static-pic
}
diff --git a/dev-ada/templates-parser/Manifest b/dev-ada/templates-parser/Manifest
index 01e549fb0f98..28c9ea92c174 100644
--- a/dev-ada/templates-parser/Manifest
+++ b/dev-ada/templates-parser/Manifest
@@ -1,5 +1,5 @@
DIST templates-parser-24.0.0.tar.gz 226649 BLAKE2B 6e84721cbe28164e9c5f683906ff0b360a7dca82a2b91a7fe0253546c6d617d82ff2bb385133435e48c1588821daa3171eee86aeb0de27a55f38cad372f858db SHA512 3661ccb4be3bc3a6a81bbf04244f3b943c87655cad25370e857bb09d24b86ee801388a4a71d63f9135d5f069c54bc184cef4a8a25bcc90d0add8a15c67f8c374
DIST templates-parser-25.0.0.tar.gz 259459 BLAKE2B b0ba2ad87cbd9cb34773cce54160a30e59b566ec72ce773525ba4cbb33be659dd83f23846bcb6d6fd88726c7cfae52e2993c1ced052f078bd589b14cf73cef55 SHA512 902e41f713dd8446e08ba6f180b4c88c35d37da3476d0c925a4b6a05fb5038ff9ec1b0daa0443a55e82f902867b774efb4e28c0b7d8ec59fb15d050ee523ee87
EBUILD templates-parser-24.0.0-r1.ebuild 1012 BLAKE2B b4d14c74de3fb0e493d2b91d3f06a0c036f92ff43c711db7d10befa9edbf8bdbda223c2a2eff03d630f180b1e9660f2c640f6673e071823f8b6bb4e0c360b386 SHA512 dc95cd98687bd0242f1b1c1765fd16eb81362909681b4b1e8baf96b828f7cd022fc7e9f04d57bcac5ef76dc5adc95b6833781b0023b9aa1224bd781a8695e369
-EBUILD templates-parser-25.0.0-r2.ebuild 3867 BLAKE2B 4d73ec1f35964616d81a143e80ad28598e773c872111d1349e947b971159dc69f46098e3803e09737b1f3eeaf80aea61e5d29b4824cd3777fe589d7bf3d07989 SHA512 91a1f70857bc5e56cedce86a0e892875df777a552173a0b424265f77464b8e086b051d13398bde1573b4e8c0ff7a757c9b9ebc4de8ac67d1130de59cd670054c
+EBUILD templates-parser-25.0.0-r3.ebuild 3989 BLAKE2B 35b74ce0423542112841cde45f73061144e13fc5c6c5959eb8736f22090a797251ede1f705ea1d8eaf39f8e1dcb70526d575b05a5c9cab535668a0ab6ef3854e SHA512 3731dcbc245c3e94b575889df19e1b304e1a37742b7ca6535b5f05d62bc0976267e3787cfc945df7fbaa7b1a347308d2c77a9b98cb8fec173bfc856b5794d776
MISC metadata.xml 630 BLAKE2B 85fcb405c631c72043010eb82381dc7d2b118f288fdd358f42adbd2113189d38912efa90bd5980626cd648bbbf8549c1dd6feeb9591c605d49d1b40f33744f24 SHA512 f2914f4184cfc534641e8b6ba24690a9be459b153fb3fad9491cbe330ba9dedc524923756d1a371473e757f15dbb345883af9bd14dbbfbbe0cfebf688e5eff4b
diff --git a/dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild b/dev-ada/templates-parser/templates-parser-25.0.0-r3.ebuild
index 2b135f610164..7e4db1e96efc 100644
--- a/dev-ada/templates-parser/templates-parser-25.0.0-r2.ebuild
+++ b/dev-ada/templates-parser/templates-parser-25.0.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+ADA_COMPAT=( gcc_{12..15} )
PYTHON_COMPAT=( python3_{10..13} python3_13t )
inherit ada python-any-r1 multiprocessing
@@ -15,11 +15,11 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="doc man +shared static-libs static-pic test"
+IUSE="doc man static-libs static-pic test"
RESTRICT="!test? ( test )"
RDEPEND="${ADA_DEPS}
- dev-ada/xmlada[${ADA_USEDEP},shared?,static-libs?,static-pic?]
+ dev-ada/xmlada[${ADA_USEDEP},shared,static-libs?,static-pic?]
"
DEPEND="${RDEPEND}
dev-ada/gprbuild[${ADA_USEDEP}]"
@@ -36,10 +36,9 @@ test? (
$(python_gen_any_dep '
dev-ada/e3-testsuite[${PYTHON_USEDEP}]
')
- dev-ada/gnatmem
)"
-REQUIRED_USE="|| ( shared static-libs static-pic )
+REQUIRED_USE="
${ADA_REQUIRED_USE}
doc? ( man )
test? ( static-libs )
@@ -69,40 +68,33 @@ src_configure() {
src_compile() {
build() {
gprbuild -p -v -XPRJ_BUILD=Release -XPRJ_TARGET=Linux \
- -XTP_XMLADA=Disabled -XPROCESSORS=$(makeopts_jobs) \
+ -XPROCESSORS=$(makeopts_jobs) \
-XVERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \
--subdirs=${CHOST}/release/$1 \
-Ptemplates_parser -largs ${LDFLAGS} -cargs ${ADAFLAGS} \
|| die "gprbuild failed"
}
- if use shared; then
- build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
- local lib
- if use shared; then
- lib=relocatable
- elif use static-libs; then
- lib=static
- else
- lib=static-pic
- fi
+ build relocatable
+ use static-libs && build static
+ use static-pic && build static-pic
gprbuild -p -v -XPRJ_BUILD=Release -XPRJ_TARGET=Linux \
- -XTP_XMLADA=Disabled -XPROCESSORS=$(makeopts_jobs) \
- -XVERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=${lib} -XXMLADA_BUILD=${lib} \
- --subdirs=${CHOST}/release/${lib} -Ptools/tools -largs ${LDFLAGS} \
- -cargs ${ADAFLAGS} \
+ -XPROCESSORS=$(makeopts_jobs) \
+ -XVERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=relocatable \
+ -XXMLADA_BUILD=relocatable \
+ --subdirs=${CHOST}/release/relocatable -Ptools/tools \
+ -largs ${LDFLAGS} -cargs ${ADAFLAGS} \
|| die "gprbuild failed"
- if use man; then
- emake -C docs man GPROPTS=-v
- fi
- if use doc; then
- emake -C docs html epub latexpdf GPROPTS=-v
+ use man && emake -C docs man GPROPTS=-v
+ use doc && emake -C docs html epub latexpdf GPROPTS=-v
+ if use test; then
+ cd regtests
+ gprbuild -p -v -XPRJ_BUILD=Release -XPRJ_TARGET=Linux \
+ -XPROCESSORS=$(makeopts_jobs) \
+ -XVERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=relocatable \
+ --subdirs=${CHOST}/release/relocatable \
+ -Pregtests -largs ${LDFLAGS} -cargs ${ADAFLAGS} \
+ || die "gprbuild failed"
+ cd ..
fi
}
@@ -116,28 +108,15 @@ src_install() {
--build-name=$1 -Ptemplates_parser \
|| die "gprinstall failed"
}
- if use shared; then
build relocatable
- fi
- if use static-libs; then
- build static
- fi
- if use static-pic; then
- build static-pic
- fi
- local lib
- if use shared; then
- lib=relocatable
- elif use static-libs; then
- lib=static
- else
- lib=static-pic
- fi
+ use static-libs && build static
+ use static-pic && build static-pic
gprinstall -XPRJ_BUILD=Release -XPRJ_TARGET=Linux -XTP_XMLADA=Disabled \
-XPROCESSORS=$(makeopts_jobs) -XVERSION=$(ver_cut 1-2) \
- -XLIBRARY_TYPE=${lib} -XXMLADA_BUILD=${lib} -p -f --prefix="${D}"/usr \
+ -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable -p -f \
+ --prefix="${D}"/usr \
--build-var=LIBRARY_TYPE --build-var=TEMPLATES_PARSER_BUILD \
- --mode=usage --subdirs=${CHOST}/release/${lib} \
+ --mode=usage --subdirs=${CHOST}/release/relocatable \
--install-name=templates_parser -Ptools/tools \
|| die "gprinstall failed"
DOCS="README.md"
@@ -151,5 +130,12 @@ src_install() {
}
src_test() {
- emake -j1 test
+ cd regtests
+ ADA_PROJECT_PATH="${S}" \
+ PRJ_TARGET=Linux \
+ PRJ_BUILD=Release \
+ TP_XMLADA=Disabled \
+ PATH=".:${S}/.build/rbin/${CHOST}/release/relocatable:${S}/.build/bin/${CHOST}/release/relocatable:${PATH}" \
+ ./testsuite.py || die
+ cd ..
}