diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:24:49 -0500 |
| commit | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /dev-ada | |
| parent | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff) | |
| download | baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip | |
Adding metadata
Diffstat (limited to 'dev-ada')
154 files changed, 0 insertions, 8028 deletions
diff --git a/dev-ada/AdaSAT/AdaSAT-25.0.0.ebuild b/dev-ada/AdaSAT/AdaSAT-25.0.0.ebuild deleted file mode 100644 index 37779059b342..000000000000 --- a/dev-ada/AdaSAT/AdaSAT-25.0.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Implementation of a DPLL-based SAT solver in Ada" -HOMEPAGE="https://github.com/AdaCore/AdaSAT" -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 ~arm64 x86" -IUSE="+shared static-libs static-pic test" - -DEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="test? ( - $(python_gen_any_dep ' - dev-ada/e3-testsuite[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE} - || ( shared static-libs static-pic ) - test? ( static-libs )" -RESTRICT="!test? ( test )" - -python_check_deps() { - use test || return 0 - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build () { - gprbuild -P adasat.gpr -p -v -j$(get_makeopts_jobs) \ - --relocate-build-tree="." -XLIBRARY_TYPE=$1 \ - -XBUILD_MODE=dev -cargs:Ada ${ADAFLAGS} || die - } - - use shared && build relocatable - use static-libs && build static - use static-pic && build static-pic -} - -src_install() { - build () { - gprinstall -P adasat.gpr -p -f -XLIBRARY_TYPE=$1 -XBUILD_MODE=dev -v \ - --relocate-build-tree="." --prefix="${ED}"/usr --build-name=$1 \ - --build-var=LIBRARY_TYPE || die - } - use shared && build relocatable - use static-libs && build static - use static-pic && build static-pic - - rm -r "${D}"/usr/share/gpr/manifests || die - einstalldocs -} - -src_test() { - export ADA_PROJECT_PATH="${S}" - ${EPYTHON} testsuite/testsuite.py || die -} diff --git a/dev-ada/AdaSAT/Manifest b/dev-ada/AdaSAT/Manifest deleted file mode 100644 index 3802595ac609..000000000000 --- a/dev-ada/AdaSAT/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST AdaSAT-25.0.0.tar.gz 30707 BLAKE2B 7256fa3db93273657d52b7b895e51efa95c102753efbe498d283ef33a6bed067ddf2975e72a357483aa67b5ce7d8073d4a192e9a4741ab204ce159ec0f57b529 SHA512 7781a683c5aef9efa9a6b57e82070184c02d734fcf448aa5aa79d9aaa3b40d181d87d7487d9c204f7dcd584a3d2dc1c9ebc027e82b2532c3418c25a2395fd9af diff --git a/dev-ada/AdaSAT/metadata.xml b/dev-ada/AdaSAT/metadata.xml deleted file mode 100644 index fd081113294e..000000000000 --- a/dev-ada/AdaSAT/metadata.xml +++ /dev/null @@ -1,22 +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> - <longdescription lang="en"> - Implementation of a DPLL-based SAT solver in Ada. Main features: - - Conflict analysis and backjumping - Two-watched literals scheme - Built-in support for At-Most-One constraints - Custom theories - </longdescription> - <upstream> - <remote-id type="github">AdaCore/AdaSAT</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/ada_language_server/Manifest b/dev-ada/ada_language_server/Manifest deleted file mode 100644 index 07864c076247..000000000000 --- a/dev-ada/ada_language_server/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST ada_language_server-25.0.20241014.tar.gz 2364793 BLAKE2B 3ee87c31d6b455d667e346a1e27bf32456719726004955b5a4cc84a3a4952baa7496eb815b816e3a3e4b23d4642159a675d0dfe8c31ca03df0f9b0acc663dfe7 SHA512 7ac80d53ac73b6a3012dcf0bf99148dfffd745af7f8ab753549efcffc006533aca0b981a856da94ca4b39cf27730d93cc2cdc303f64292bed9acc616a6a1f0a6 -DIST ada_language_server-26.0.202507021.tar.gz 6655382 BLAKE2B 7e4d7c0a5200924dcf983a86f7bacfd2f5dea53bf566709183c02d7f4b21403acdc9362efaeff26642af21813f9d2d9e21e4518b2c14eda38af80a07a94d6052 SHA512 2729bfcfc29f814427dbe8ef87b53a1554aa5ff6d959fdd03d30f73cdbabbc2369c8a637634489b3d2160c663e915e029c4d75330fb5f8fe46a87872f787e1bd diff --git a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r5.ebuild b/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r5.ebuild deleted file mode 100644 index 4f26e8d2ff56..000000000000 --- a/dev-ada/ada_language_server/ada_language_server-25.0.20241014-r5.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..15} ) -inherit ada multiprocessing - -DESCRIPTION="a Language Server Protocol for Ada/SPARK" -HOMEPAGE="https://github.com/AdaCore/ada_language_server" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="gtk test" -RESTRICT="test" # Tests do not work - -RDEPEND="${ADA_DEPS} - dev-ada/ada_libfswatch:=[${ADA_USEDEP}] - dev-ada/AdaSAT:=[${ADA_USEDEP}] - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},shared] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared] - dev-ada/gnatdoc:=[${ADA_USEDEP}] - dev-ada/gnatformat:=[${ADA_USEDEP}] - dev-ada/gpr:=[${ADA_USEDEP}] - 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}] - dev-ada/libgpr:=[${ADA_USEDEP}] - dev-ada/prettier-ada:=[${ADA_USEDEP}] - dev-ada/spawn:=[${ADA_USEDEP},gtk?] - dev-ada/templates-parser:=[${ADA_USEDEP},shared(+)] - =dev-ada/vss-text-25*:=[${ADA_USEDEP},shared] - dev-ada/xmlada:=[${ADA_USEDEP},shared] - dev-libs/gmp - sys-fs/fswatch:=" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] - test? ( dev-ada/e3-testsuite )" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( "${FILESDIR}"/${P}-accessCheck.patch ) - -src_compile() { - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_server.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_3_17.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/tester.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_client.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - if use gtk; then - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_client_glib.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - fi - mkdir -p integration/vscode/ada/x64/linux - cp -f .obj/server/ada_language_server integration/vscode/ada/x64/linux || die -} - -src_install() { - gprinstall -v -f -P gnat/lsp_server.gpr -p -r --mode=usage \ - --prefix="${D}"/usr -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XGPR_BUILD=relocatable || die - gprinstall -v -f -P gnat/tester.gpr -p --prefix="${D}"/usr \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable || die - gprinstall -v -f -P gnat/lsp_client.gpr -p -r --mode=dev \ - --prefix="${D}"/usr -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XGPR_BUILD=relocatable || die - if use gtk; then - gprinstall -v -f -P gnat/lsp_client_glib.gpr -p -r --mode=dev \ - --prefix="${D}"/usr -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XGPR_BUILD=relocatable || die - fi - rm "${D}"/usr/share/gpr/gnatcoll.gpr || die - einstalldocs -} diff --git a/dev-ada/ada_language_server/ada_language_server-26.0.202507021.ebuild b/dev-ada/ada_language_server/ada_language_server-26.0.202507021.ebuild deleted file mode 100644 index 975cb9ba916c..000000000000 --- a/dev-ada/ada_language_server/ada_language_server-26.0.202507021.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..15} ) -inherit ada multiprocessing - -DESCRIPTION="a Language Server Protocol for Ada/SPARK" -HOMEPAGE="https://github.com/AdaCore/ada_language_server" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="gtk test" -RESTRICT="test" # Tests do not work - -RDEPEND="${ADA_DEPS} - dev-ada/ada_libfswatch:=[${ADA_USEDEP}] - dev-ada/AdaSAT:=[${ADA_USEDEP}] - >=dev-ada/gnatcoll-bindings-26:=[${ADA_USEDEP},shared] - >=dev-ada/gnatcoll-core-26:=[${ADA_USEDEP},shared] - >=dev-ada/gnatdoc-26:=[${ADA_USEDEP}] - >=dev-ada/gnatformat-26:=[${ADA_USEDEP}] - >=dev-ada/gpr-26.0.0:=[${ADA_USEDEP}] - dev-ada/lal-refactor:=[${ADA_USEDEP},shared(+)] - >=dev-ada/langkit-26:=[${ADA_USEDEP},shared(+)] - >=dev-ada/libadalang-26:=[${ADA_USEDEP}] - >=dev-ada/libadalang-tools-26:=[${ADA_USEDEP}] - >=dev-ada/libgpr-26:=[${ADA_USEDEP}] - dev-ada/prettier-ada:=[${ADA_USEDEP}] - dev-ada/spawn:=[${ADA_USEDEP},gtk?] - dev-ada/templates-parser:=[${ADA_USEDEP},shared(+)] - >=dev-ada/vss-text-26:=[${ADA_USEDEP}] - dev-ada/vss-extra:=[${ADA_USEDEP}] - >=dev-ada/xmlada-26:=[${ADA_USEDEP},shared] - dev-libs/gmp - sys-fs/fswatch:=" -DEPEND="${RDEPEND}" -BDEPEND=">=dev-ada/gprbuild-26[${ADA_USEDEP}] - test? ( dev-ada/e3-testsuite )" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( - "${FILESDIR}"/${PN}-26.0.202411173-lal.patch - "${FILESDIR}"/${PN}-26.0.202411173-vss.patch -) - -src_compile() { - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_server.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_3_17.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/tester.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_client.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - if use gtk; then - gprbuild -v -m -j$(get_makeopts_jobs) -P gnat/lsp_client_glib.gpr -p \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - fi - mkdir -p integration/vscode/ada/x64/linux - cp -f .obj/server/ada_language_server integration/vscode/ada/x64/linux || die -} - -src_install() { - gprinstall -v -f -P gnat/lsp_server.gpr -p -r --mode=usage \ - --prefix="${D}"/usr -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XGPR_BUILD=relocatable || die - gprinstall -v -f -P gnat/tester.gpr -p --prefix="${D}"/usr \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - -XGPR_BUILD=relocatable || die - gprinstall -v -f -P gnat/lsp_client.gpr -p -r --mode=dev \ - --prefix="${D}"/usr -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XGPR_BUILD=relocatable || die - if use gtk; then - gprinstall -v -f -P gnat/lsp_client_glib.gpr -p -r --mode=dev \ - --prefix="${D}"/usr -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XGPR_BUILD=relocatable || die - fi - rm "${D}"/usr/share/gpr/gnatcoll.gpr || die - einstalldocs -} diff --git a/dev-ada/ada_language_server/files/ada_language_server-25.0.20241014-accessCheck.patch b/dev-ada/ada_language_server/files/ada_language_server-25.0.20241014-accessCheck.patch deleted file mode 100644 index 1e5397afac0a..000000000000 --- a/dev-ada/ada_language_server/files/ada_language_server-25.0.20241014-accessCheck.patch +++ /dev/null @@ -1,81 +0,0 @@ ---- a/source/server/lsp-servers.adb 2025-05-28 14:26:39.929607310 +0200 -+++ b/source/server/lsp-servers.adb 2025-05-28 20:40:01.934644123 +0200 -@@ -840,13 +840,14 @@ - else - declare - Waste : Server_Message_Access; -+ use type Server_Message_Access; - - begin - -- Call Process_Job at least once to complete a fenced - -- job if any. - Server.Scheduler.Process_Job (Server.all, Waste); - -- if Waste.Assigned then -+ if Waste /= null then - Server.Destroy_Queue.Enqueue (Waste); - end if; - -@@ -893,6 +894,7 @@ - end Process_Message; - - Request : Server_Message_Access; -+ use type Server_Message_Access; - begin - -- Perform initialization - accept Start -@@ -919,7 +921,7 @@ - Continue := False; - end select; - -- if Request.Assigned then -+ if Request /= null then - Process_Message (Request); - end if; - end loop; -@@ -930,7 +932,7 @@ - - Execute_Jobs (Server.Look_Ahead); - -- if not Server.Look_Ahead.Assigned then -+ if Server.Look_Ahead = null then - -- there is no jobs any more, just wait for input messages - - select ---- a/source/server/lsp-job_schedulers.adb 2025-05-28 20:27:48.015040064 +0200 -+++ b/source/server/lsp-job_schedulers.adb 2025-05-28 20:38:31.969675280 +0200 -@@ -38,8 +38,9 @@ - (Self : in out Job_Scheduler'Class; - Next : LSP.Server_Messages.Server_Message_Access; - Waste : out LSP.Server_Messages.Server_Message_Access) is -+ use type LSP.Server_Jobs.Server_Job_Access; - begin -- if Self.Done.Assigned then -+ if Self.Done /= null then - Self.Done.Complete (Next); - Waste := Self.Done.Message; - Free (Self.Done); -@@ -92,8 +93,9 @@ - -------------- - - function Has_Jobs (Self : Job_Scheduler'Class) return Boolean is -+ use type LSP.Server_Jobs.Server_Job_Access; - begin -- return Self.Blocker.Assigned or else -+ return Self.Blocker /= null or else - (for some List of Self.Jobs => not List.Is_Empty); - end Has_Jobs; - -@@ -169,10 +171,11 @@ - From : LSP.Server_Jobs.Job_Priority := LSP.Server_Jobs.Lowest) - is - Status : LSP.Server_Jobs.Execution_Status; -+ use type LSP.Server_Messages.Server_Message_Access; - begin - Self.Complete_Last_Fence_Job (null, Waste); - -- if not Waste.Assigned then -+ if Waste = null then - for List of reverse Self.Jobs (From .. LSP.Server_Jobs.High) - when not List.Is_Empty - loop diff --git a/dev-ada/ada_language_server/files/ada_language_server-26.0.202411173-lal.patch b/dev-ada/ada_language_server/files/ada_language_server-26.0.202411173-lal.patch deleted file mode 100644 index b62807ca4c01..000000000000 --- a/dev-ada/ada_language_server/files/ada_language_server-26.0.202411173-lal.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 3de3b12c288a47009c836b67f7bcd9fcfd4d438b Mon Sep 17 00:00:00 2001 -From: Romain Beguet <beguet@adacore.com> -Date: Tue, 2 Sep 2025 15:50:52 +0200 -Subject: [PATCH] Update due to recent LAL API change. - -(cherry picked from commit 9a3378a9ab645737177e1b9236cc288f88f975ab) ---- - source/ada/lsp-ada_highlighters.adb | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/source/ada/lsp-ada_highlighters.adb b/source/ada/lsp-ada_highlighters.adb -index 6abe568aa..16db6036f 100644 ---- a/source/ada/lsp-ada_highlighters.adb -+++ b/source/ada/lsp-ada_highlighters.adb -@@ -741,7 +741,7 @@ package body LSP.Ada_Highlighters is - end case; - end To_Kind; - -- Failsafe_Def : Libadalang.Analysis.Refd_Def; -+ Failsafe_Decl : Libadalang.Analysis.Refd_Decl; - Def : Libadalang.Analysis.Defining_Name; - Decl : Libadalang.Analysis.Basic_Decl; - Kind : LSP.Enumerations.SemanticTokenTypes; -@@ -772,8 +772,8 @@ package body LSP.Ada_Highlighters is - Highlight_Token (Node.Token_Start, declaration); - end; - else -- Failsafe_Def := Node.P_Failsafe_Referenced_Def_Name (True); -- Def := Libadalang.Analysis.Defining_Name (Failsafe_Def.Def_Name); -+ Failsafe_Decl := Node.P_Failsafe_Referenced_Decl (True); -+ Def := Libadalang.Analysis.Defining_Name (Failsafe_Decl.Def_Name); - end if; - - if Node.Kind in Libadalang.Common.Ada_Name then diff --git a/dev-ada/ada_language_server/files/ada_language_server-26.0.202411173-vss.patch b/dev-ada/ada_language_server/files/ada_language_server-26.0.202411173-vss.patch deleted file mode 100644 index 0643d8fd2cb1..000000000000 --- a/dev-ada/ada_language_server/files/ada_language_server-26.0.202411173-vss.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 7b030ed859fa2a97aebfae3c52edf5735466827d Mon Sep 17 00:00:00 2001 -From: Vadim Godunko <godunko@adacore.com> -Date: Tue, 29 Jul 2025 15:19:04 +0400 -Subject: [PATCH] Add dependency from `vss_os.gpr` - -(cherry picked from commit 163e295cfaf46efb4c8d2d0956398ad710e570ba) ---- - gnat/lsp_server.gpr | 3 ++- - gnat/tester.gpr | 3 ++- - 2 files changed, 4 insertions(+), 2 deletions(-) - -diff --git a/gnat/tester.gpr b/gnat/tester.gpr -index 5693dc003..007990f15 100644 ---- a/gnat/tester.gpr -+++ b/gnat/tester.gpr -@@ -1,7 +1,7 @@ - ------------------------------------------------------------------------------ - -- Language Server Protocol -- - -- -- ---- Copyright (C) 2018, AdaCore -- -+-- Copyright (C) 2018-2025, AdaCore -- - -- -- - -- This is free software; you can redistribute it and/or modify it under -- - -- terms of the GNU General Public License as published by the Free Soft- -- -@@ -17,6 +17,7 @@ - - with "lsp_client"; - with "gnatcoll"; -+with "vss_os.gpr"; - - project Tester is - diff --git a/dev-ada/ada_language_server/metadata.xml b/dev-ada/ada_language_server/metadata.xml deleted file mode 100644 index bc7f54506181..000000000000 --- a/dev-ada/ada_language_server/metadata.xml +++ /dev/null @@ -1,10 +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> - <upstream> - <remote-id type="github">adacore/ada_language_server</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/ada_libfswatch/Manifest b/dev-ada/ada_libfswatch/Manifest deleted file mode 100644 index be05394117d2..000000000000 --- a/dev-ada/ada_libfswatch/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ada_libfswatch-2024.07.09.tar.gz 20469 BLAKE2B 81d183e556ed69b3c78b7606f10aaddcbf0b01bc667a732b13f609304f787099804dc751171496355f387b000fa290fe6af3f37c3cbedfe063fca7c1ffb30cdd SHA512 af58ae9bf892053f530731d3c7e38fba56d09cbe5fa991d108c95d74581352a28cc2bc6ce6a3064f758ac56bdb425a6aad867210c4209e74ac78fc22c2897efe diff --git a/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild b/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild deleted file mode 100644 index 94b8fd5bd53e..000000000000 --- a/dev-ada/ada_libfswatch/ada_libfswatch-2024.07.09-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{13..16} ) -inherit ada - -commitId=838480d8fca344d9f8a78341113ceb4ed5cf2222 - -DESCRIPTION="Ada binding to the libfswatch library" -HOMEPAGE="https://github.com/AdaCore/ada_libfswatch" -SRC_URI="https://github.com/AdaCore/${PN}/archive/${commitId}.tar.gz - -> ${P}.tar.gz" - -S="${WORKDIR}"/${PN}-${commitId} - -LICENSE="GPL-3 gcc-runtime-library-exception-3.1" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND="${ADA_DEPS} - >=dev-ada/gnatcoll-core-25[${ADA_USEDEP},shared] - sys-fs/fswatch" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -PATCHES=( - "${FILESDIR}"/${PN}-20201105-link.patch -) - -src_prepare() { - default - mkdir -p generated || die - cp /usr/include/libfswatch/c/* generated || die - (cd generated && gcc -C -fdump-ada-spec libfswatch.h -D_TIMEZONE_DEFINED) \ - || die - rm generated/*h || die - sed -i \ - -e "1d" \ - ada_libfswatch.gpr || die -} - -src_compile() { - gprbuild -p -v -P ada_libfswatch -XLIBRARY_TYPE=relocatable \ - -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \ - || die -} - -src_install() { - gprinstall -v -r -p -P ada_libfswatch -XLIBRARY_TYPE=relocatable \ - --prefix="${D}"/usr || die - einstalldocs - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/ada_libfswatch/files/ada_libfswatch-20201105-link.patch b/dev-ada/ada_libfswatch/files/ada_libfswatch-20201105-link.patch deleted file mode 100644 index ce820c2e455c..000000000000 --- a/dev-ada/ada_libfswatch/files/ada_libfswatch-20201105-link.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/ada_libfswatch.gpr 2021-12-30 13:24:40.561312372 +0100 -+++ b/ada_libfswatch.gpr 2021-12-30 13:25:52.542192958 +0100 -@@ -11,4 +11,7 @@ - for Default_Switches ("Ada") use ("-g", "-O0", "-gnatwa", "-gnaty"); - end Compiler; - -+ package Linker is -+ for Linker_Options use ("-lfswatch"); -+ end Linker; - end Ada_Libfswatch; diff --git a/dev-ada/ada_libfswatch/metadata.xml b/dev-ada/ada_libfswatch/metadata.xml deleted file mode 100644 index 11c22246babd..000000000000 --- a/dev-ada/ada_libfswatch/metadata.xml +++ /dev/null @@ -1,10 +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> - <upstream> - <remote-id type="github">AdaCore/ada_libfswatch</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/adareducer/Manifest b/dev-ada/adareducer/Manifest deleted file mode 100644 index 757b15abaa17..000000000000 --- a/dev-ada/adareducer/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST adareducer-0.20250402.tar.gz 32724 BLAKE2B b2b2ea8c14ba7cc1f2cecc7ee1cda1cf5b101a2491fac9b4352289873a1347084b0d5a9b99948b43047480faf2b4b56b3e280f4c66a1de9e60ca6b417fe64b99 SHA512 5cfdff897484e1f8220a6b15a3fdcc52b57d7fcb3a046f9f6c9aa645a220d76da62e654ae6e7f681608d4e6707bc0ca6eea343ba80093614cfa501bb05705d0e diff --git a/dev-ada/adareducer/adareducer-0.20250402.ebuild b/dev-ada/adareducer/adareducer-0.20250402.ebuild deleted file mode 100644 index f56b198c09cd..000000000000 --- a/dev-ada/adareducer/adareducer-0.20250402.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 -inherit distutils-r1 - -CommitId=eb523bc674ac0df1c1e41c1871ffece9c8468214 -DESCRIPTION="Ada Reducer" -HOMEPAGE="https://github.com/AdaCore/adareducer" -SRC_URI="https://github.com/AdaCore/${PN}/archive/${CommitId}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}"/${PN}-${CommitId} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-ada/libadalang[${PYTHON_SINGLE_USEDEP}"] -DEPEND="${RDEPEND}" -BDEPEND="test? ( dev-ada/e3-testsuite )" - -src_prepare() { - cd ada_reducer - mv types.py typesA.py || die - sed -i \ - -e "s:ada_reducer.types:ada_reducer.typesA:" \ - -e "s:\\o/:\\\\o/:" \ - engine.py \ - delete_empty_units.py \ - hollow_body.py \ - remove_statement.py \ - remove_subprograms.py \ - remove_generic_nodes.py \ - remove_trivias.py \ - remove_imports.py \ - || die - cd - - distutils-r1_src_prepare -} - -src_test() { - ${EPYTHON} testsuite/testsuite.py || die -} diff --git a/dev-ada/adareducer/metadata.xml b/dev-ada/adareducer/metadata.xml deleted file mode 100644 index baea33497a3c..000000000000 --- a/dev-ada/adareducer/metadata.xml +++ /dev/null @@ -1,10 +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> - <upstream> - <remote-id type="github">AdaCore/adareducer</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/aunit/Manifest b/dev-ada/aunit/Manifest deleted file mode 100644 index e0b3152afe43..000000000000 --- a/dev-ada/aunit/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST aunit-25.0.0.tar.gz 137452 BLAKE2B 91672bbdd86cc502456b681e9418f04dfc7dfc380ed9f9f69af36afb5e3b5ce22852a4fa92049ee5d9fade1439a6a4508e3d6f63b1005ae6f0e1d5cbfaa70118 SHA512 080d61c1c3b0707c291dce476573e05a247c198c2bea4ae311677dcae826e7bf34571700711b28ac46bd021e93c252492bafcb4892b24b45c7396d6b7e7b5f2d -DIST aunit-26.0.0.tar.gz 137452 BLAKE2B 8ca7a0652e96c71d065bcb64597891d4b7c818c601d0473cf2abaa263414ef0c6e4dfe95e613d4b7d495a66981efb1700fec495bd7d0f119a675f325bdceb706 SHA512 955967e9b90ba4894c803a34c98d64c517fcc5eec5eb330f6ab04d537554550c60f180c078a9339f52839a2e0751c96364753d2094f5af0ad7a87f008b661851 diff --git a/dev-ada/aunit/aunit-25.0.0-r3.ebuild b/dev-ada/aunit/aunit-25.0.0-r3.ebuild deleted file mode 100644 index 9381896c3d3d..000000000000 --- a/dev-ada/aunit/aunit-25.0.0-r3.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Ada unit testing framework" -HOMEPAGE="https://github.com/AdaCore/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 ~arm64 x86" -IUSE="doc" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS}" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s|@PF@|${PF}|g" \ - lib/gnat/aunit.gpr \ - || die -} - -src_compile() { - emake GPROPTS_EXTRA="-j$(get_makeopts_jobs) -v -cargs ${ADAFLAGS}" - use doc && emake -C doc aunit_cb.html -} - -src_install() { - emake INSTALL="${D}"/usr install - DOCS="README" - use doc && HTML_DOCS="doc/build/aunit_cb/html/*" - einstalldocs - mv "${D}"/usr/share/examples "${D}"/usr/share/doc/${PF}/ - 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-26.0.0.ebuild b/dev-ada/aunit/aunit-26.0.0.ebuild deleted file mode 100644 index 9381896c3d3d..000000000000 --- a/dev-ada/aunit/aunit-26.0.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Ada unit testing framework" -HOMEPAGE="https://github.com/AdaCore/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 ~arm64 x86" -IUSE="doc" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS}" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s|@PF@|${PF}|g" \ - lib/gnat/aunit.gpr \ - || die -} - -src_compile() { - emake GPROPTS_EXTRA="-j$(get_makeopts_jobs) -v -cargs ${ADAFLAGS}" - use doc && emake -C doc aunit_cb.html -} - -src_install() { - emake INSTALL="${D}"/usr install - DOCS="README" - use doc && HTML_DOCS="doc/build/aunit_cb/html/*" - einstalldocs - mv "${D}"/usr/share/examples "${D}"/usr/share/doc/${PF}/ - 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/metadata.xml b/dev-ada/aunit/metadata.xml deleted file mode 100644 index 672247d62470..000000000000 --- a/dev-ada/aunit/metadata.xml +++ /dev/null @@ -1,19 +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> - <longdescription lang="en"> - AUnit is a set of Ada packages based on the xUnit family of unit test - frameworks. It’s intended as a developer’s tool to facilitate confident - writing and evolution of Ada software. It is purposely lightweight, as - one of its main goals is to make it easy to develop and run unit tests, - rather than to generate artifacts for process management. The framework - supports easy composition of sets of unit tests to provide flexibility - in determining what tests to run for a given purpose. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/aunit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/aws/Manifest b/dev-ada/aws/Manifest deleted file mode 100644 index 4486c4ab9d28..000000000000 --- a/dev-ada/aws/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST aws-25.1.0.tar.gz 2505055 BLAKE2B 23c3a104cdcec8a442ba5aadc08eb644ba91cd8207f4503a86be52c5d6c921dbec94dc6acc7125585a7d2df2f79aa74f86a039927288b76b085737f0a2ec252c SHA512 854ea57f0c769e455b8644c60aecfdbbe2fd7417732abe271de557f72b44ff231305e356cedcf1036225ea1215170eaec195c7fad164e6c14e04bf0687b1a38a -DIST aws-25.2.0.tar.gz 2505020 BLAKE2B 0d02ef4d4c1ad7acd770233b8f854ef96fd9014589ac162608da86839812d81dad5563583ef0ab5f61050cb8c16e7f2a4e70d26203c36323afd144a428902c26 SHA512 1f6ee2999ee006eef960eb72b0d4f98de0ef6b391923a4799e7e3938df46a9382cd9a8b7589904091f7693b6095e38f5c2644fff879b3d6efc09f303d7b65a2d -DIST aws-26.0.0.tar.gz 2735877 BLAKE2B 27ef45fcb084a8e9910d4f3567a4cc8589caaf3db0008837e705f48921fcd829d0ce46b5416639e8ebe81988ee697cf35cc5c3cf13fa6df548f5d06d7a23fe80 SHA512 6c6c57437432685e2fd790a64f1a9a136f929803b0dec6f10c1defaf1901b7101667d26f53c0b280f55518ea452ad244ad4bfa210e853c5ae1a81dfaa671f9a3 -DIST templates-parser-25.0.0.tar.gz 259459 BLAKE2B b0ba2ad87cbd9cb34773cce54160a30e59b566ec72ce773525ba4cbb33be659dd83f23846bcb6d6fd88726c7cfae52e2993c1ced052f078bd589b14cf73cef55 SHA512 902e41f713dd8446e08ba6f180b4c88c35d37da3476d0c925a4b6a05fb5038ff9ec1b0daa0443a55e82f902867b774efb4e28c0b7d8ec59fb15d050ee523ee87 diff --git a/dev-ada/aws/aws-25.1.0-r3.ebuild b/dev-ada/aws/aws-25.1.0-r3.ebuild deleted file mode 100644 index e2755c94666a..000000000000 --- a/dev-ada/aws/aws-25.1.0-r3.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="A complete Web development framework" -HOMEPAGE="https://github.com/AdaCore/aws" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz - -> templates-parser-25.0.0.tar.gz" - -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] - dev-ada/libgpr:=[${ADA_USEDEP},static-libs] - dev-ada/xmlada:=[${ADA_USEDEP},shared?,static-libs] - shared? ( - dev-ada/xmlada[static-pic] - dev-ada/libgpr[static-pic] - dev-ada/gnatcoll-core[static-pic] - ) - wsdl? ( - dev-ada/libadalang:=[${ADA_USEDEP},static-libs] - dev-ada/langkit:=[${ADA_USEDEP},static-libs] - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+),static-libs] - dev-libs/gmp - ) - ssl? ( dev-libs/openssl ) - !dev-ada/templates-parser" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( - "${FILESDIR}"/${PN}-2020-gentoo.patch -) - -pkg_setup() { - ada_pkg_setup - python-any-r1_pkg_setup -} - -src_prepare() { - default - rmdir templates_parser || die - mv ../templates-parser-25.0.0 templates_parser || die -} - -src_configure() { - emake -j1 setup prefix=/usr ZLIB=true XMLADA=true \ - GPRBUILD="/usr/bin/gprbuild -v" \ - ENABLE_SHARED=$(usex shared true false) \ - SOCKET=$(usex ssl openssl std) \ - LAL=$(usex wsdl true false) \ - PROCESSORS=$(get_makeopts_jobs) \ - SERVER_HTTP2=true \ - CLIENT_HTTP2=true - sed -i \ - -e "/GPRBUILD/s:gprbuild:gprbuild -v:g" \ - -e "/GPRINSTALL/s:gprinstall:gprinstall -v:g" \ - makefile.conf || die -} - -src_compile() { - emake -j1 - if use doc; then - emake -C docs html - fi -} - -src_install() { - emake -j1 install-lib-native DESTDIR="${D}" - emake -j1 install-tools-native DESTDIR="${D}" - einstalldocs - use doc && rm -r "${D}"/usr/share/doc/aws - - 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/aws/aws-25.2.0.ebuild b/dev-ada/aws/aws-25.2.0.ebuild deleted file mode 100644 index 105d85d105e7..000000000000 --- a/dev-ada/aws/aws-25.2.0.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="A complete Web development framework" -HOMEPAGE="https://github.com/AdaCore/aws" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz - -> templates-parser-25.0.0.tar.gz" - -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] - dev-ada/libgpr:=[${ADA_USEDEP},static-libs] - dev-ada/xmlada:=[${ADA_USEDEP},shared?,static-libs] - shared? ( - dev-ada/xmlada[static-pic] - dev-ada/libgpr[static-pic] - dev-ada/gnatcoll-core[static-pic] - ) - wsdl? ( - dev-ada/libadalang:=[${ADA_USEDEP},static-libs] - dev-ada/langkit:=[${ADA_USEDEP},static-libs] - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+),static-libs] - dev-libs/gmp - ) - ssl? ( dev-libs/openssl ) - !dev-ada/templates-parser" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( - "${FILESDIR}"/${PN}-2020-gentoo.patch -) - -pkg_setup() { - ada_pkg_setup - python-any-r1_pkg_setup -} - -src_prepare() { - default - rmdir templates_parser || die - mv ../templates-parser-25.0.0 templates_parser || die -} - -src_configure() { - emake -j1 setup prefix=/usr ZLIB=true XMLADA=true \ - GPRBUILD="/usr/bin/gprbuild -v" \ - ENABLE_SHARED=$(usex shared true false) \ - SOCKET=$(usex ssl openssl std) \ - LAL=$(usex wsdl true false) \ - PROCESSORS=$(get_makeopts_jobs) \ - SERVER_HTTP2=true \ - CLIENT_HTTP2=true - sed -i \ - -e "/GPRBUILD/s:gprbuild:gprbuild -v:g" \ - -e "/GPRINSTALL/s:gprinstall:gprinstall -v:g" \ - makefile.conf || die -} - -src_compile() { - emake -j1 - if use doc; then - emake -C docs html - fi -} - -src_install() { - emake -j1 install-lib-native DESTDIR="${D}" - emake -j1 install-tools-native DESTDIR="${D}" - einstalldocs - use doc && rm -r "${D}"/usr/share/doc/aws - - 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/aws/aws-26.0.0.ebuild b/dev-ada/aws/aws-26.0.0.ebuild deleted file mode 100644 index bec5f72b3f5f..000000000000 --- a/dev-ada/aws/aws-26.0.0.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="A complete Web development framework" -HOMEPAGE="https://github.com/AdaCore/aws" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz - -> templates-parser-25.0.0.tar.gz" - -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] - dev-ada/libgpr:=[${ADA_USEDEP},static-libs] - dev-ada/xmlada:=[${ADA_USEDEP},shared?,static-libs] - shared? ( - dev-ada/xmlada[static-pic] - dev-ada/libgpr[static-pic] - dev-ada/gnatcoll-core[static-pic] - ) - wsdl? ( - dev-ada/libadalang:=[${ADA_USEDEP},static-libs] - dev-ada/langkit:=[${ADA_USEDEP},static-libs] - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+),static-libs] - dev-libs/gmp - ) - ssl? ( dev-libs/openssl ) - !dev-ada/templates-parser" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( - "${FILESDIR}"/${P}-gentoo.patch -) - -pkg_setup() { - ada_pkg_setup - python-any-r1_pkg_setup -} - -src_prepare() { - default - rmdir templates_parser || die - mv ../templates-parser-25.0.0 templates_parser || die -} - -src_configure() { - emake -j1 setup prefix=/usr ZLIB=true XMLADA=true \ - GPRBUILD="/usr/bin/gprbuild -v" \ - ENABLE_SHARED=$(usex shared true false) \ - SOCKET=$(usex ssl openssl std) \ - LAL=$(usex wsdl true false) \ - PROCESSORS=$(get_makeopts_jobs) \ - SERVER_HTTP2=true \ - CLIENT_HTTP2=true - sed -i \ - -e "/GPRBUILD/s:gprbuild:gprbuild -v:g" \ - -e "/GPRINSTALL/s:gprinstall:gprinstall -v:g" \ - makefile.conf || die -} - -src_compile() { - emake -j1 - if use doc; then - emake -C docs html - fi -} - -src_install() { - emake -j1 install-lib-native DESTDIR="${D}" - emake -j1 install-tools-native DESTDIR="${D}" - einstalldocs - use doc && rm -r "${D}"/usr/share/doc/aws - - 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/aws/files/aws-2020-gentoo.patch b/dev-ada/aws/files/aws-2020-gentoo.patch deleted file mode 100644 index 23f3dc38f1ee..000000000000 --- a/dev-ada/aws/files/aws-2020-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/include/include.gpr 2017-02-17 22:09:14.361695926 +0100 -+++ b/include/include.gpr 2017-02-17 22:11:36.497215517 +0100 -@@ -54,7 +54,7 @@ - - when "Release" => - for Default_Switches ("Ada") use -- ("-gnat2012", "-O2", "-gnatws", "-gnatn") & Shared.Global_Options; -+ ("-gnat2012", "-O2", "-gnatws", "-gnatn") & Shared.Adaflags & Shared.Global_Options; - end case; - - case Shared.S_Target is diff --git a/dev-ada/aws/files/aws-26.0.0-gentoo.patch b/dev-ada/aws/files/aws-26.0.0-gentoo.patch deleted file mode 100644 index 0f9a0aaf1596..000000000000 --- a/dev-ada/aws/files/aws-26.0.0-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/include/include.gpr 2017-02-17 22:09:14.361695926 +0100 -+++ b/include/include.gpr 2017-02-17 22:11:36.497215517 +0100 -@@ -54,7 +54,7 @@ - - when "Release" => - for Default_Switches ("Ada") use -- ("-gnat2022", "-O2", "-gnatws", "-gnatn") & Shared.Global_Options; -+ ("-gnat2022", "-O2", "-gnatws", "-gnatn") & Shared.Adaflags & Shared.Global_Options; - end case; - - case Shared.S_Target is diff --git a/dev-ada/aws/metadata.xml b/dev-ada/aws/metadata.xml deleted file mode 100644 index a3ad2d60438f..000000000000 --- a/dev-ada/aws/metadata.xml +++ /dev/null @@ -1,20 +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="wsdl">Used to convert ada to wsdl</flag> - </use> - <longdescription lang="en"> - AWS stand for Ada Web Server. It is a small yet powerful HTTP component to - embed in any applications. It means that you can communicate with your - application using a standard Web browser and this without the need for a Web - Server. AWS is fully developed in Ada with GNAT. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/aws</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/e3-core/Manifest b/dev-ada/e3-core/Manifest deleted file mode 100644 index 6d6a70632318..000000000000 --- a/dev-ada/e3-core/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST e3-core-22.10.0.tar.gz 805122 BLAKE2B e13446ca91045aa618caee15c5d86872f07b49010033b47df88900bce84c28e7a83246f48cc82695bc46ece5a15bdc9bb8fa309b19efbc793855acc0bcb4053a SHA512 6c4e7119cab4de99eeefaf6e703c46b7773db82ae32982485393edfcdd9ee4643d370c5382ef21bfebb1c9da202694151a68a6890b7b1eea3a269c1934b62481 -DIST e3-core-22.6.0.tar.gz 558104 BLAKE2B 95cc2a6d1c8570a3a0efa91676b4b1c2eac17b58e570084218e264ce36eb9662b0d7ef713afe01d4081db84d7416af608434be23179af6b7953b13400a9225ad SHA512 66707dc2d6d38f32e511587053b9c2f2457e0516ee4c98e06077abe596b77bb7c20a3a43c966f22e7f0339c6d15905649e237035e1abb012b4d5eb533f852f88 diff --git a/dev-ada/e3-core/e3-core-22.10.0.ebuild b/dev-ada/e3-core/e3-core-22.10.0.ebuild deleted file mode 100644 index bf698d0b581b..000000000000 --- a/dev-ada/e3-core/e3-core-22.10.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Ease the development of portable automated build systems" -HOMEPAGE="https://www.adacore.com/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/requests-toolbelt[${PYTHON_USEDEP}] - dev-python/resolvelib[${PYTHON_USEDEP}] - dev-python/stevedore[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - dev-python/tqdm[${PYTHON_USEDEP}] - !app-editors/e3" -DEPEND="${RDEPEND}" -BDEPEND="test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/ptyprocess[${PYTHON_USEDEP}] - dev-python/pytest-socket[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/requests-cache[${PYTHON_USEDEP}] - dev-vcs/subversion -)" - -distutils_enable_tests pytest -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/sphinx-autoapi - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -src_compile() { - local PLATFORM - if use amd64; then - PLATFORM=x86_64 - elif use x86; then - PLATFORM=x86 - elif use arm64; then - PLATFORM=aarch64 - else - die "Not a recognized platform" - fi - PLATFORM+="-linux" - rm src/e3/os/data/rlimit* || die - $(tc-getCC) ${CFLAGS} -o src/e3/os/data/rlimit-${PLATFORM} \ - tools/rlimit/rlimit.c ${LDFLAGS} - distutils-r1_src_compile -} - -python_test() { - local EPYTEST_IGNORE=( - tests/tests_e3/python/main_test.py - ) - local EPYTEST_DESELECT=( - tests/tests_e3/cve/cve_test.py::test_nvd_cve_search - tests/tests_e3/anod/spec_test.py::test_spec_check_dll_closure[arguments0-expected0] - ) - epytest -} diff --git a/dev-ada/e3-core/e3-core-22.6.0-r3.ebuild b/dev-ada/e3-core/e3-core-22.6.0-r3.ebuild deleted file mode 100644 index 05ad7e24643a..000000000000 --- a/dev-ada/e3-core/e3-core-22.6.0-r3.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Ease the development of portable automated build systems" -HOMEPAGE="https://www.adacore.com/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -RESTRICT="test" #require pytest-socket - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/requests-toolbelt[${PYTHON_USEDEP}] - dev-python/stevedore[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - dev-python/tqdm[${PYTHON_USEDEP}] - !app-editors/e3" -DEPEND="${RDEPEND}" -BDEPEND="test? ( - dev-python/httpretty[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-vcs/subversion -)" - -PATCHES=( - "${FILESDIR}"/${PN}-22.1.0-test.patch -) - -distutils_enable_tests pytest -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/sphinx-autoapi - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -src_compile() { - local PLATFORM - if use amd64; then - PLATFORM=x86_64 - elif use x86; then - PLATFORM=x86 - elif use arm64; then - PLATFORM=aarch64 - else - die "Not a recognized platform" - fi - PLATFORM+="-linux" - rm src/e3/os/data/rlimit* || die - $(tc-getCC) ${CFLAGS} -o src/e3/os/data/rlimit-${PLATFORM} \ - tools/rlimit/rlimit.c ${LDFLAGS} - distutils-r1_src_compile -} diff --git a/dev-ada/e3-core/files/e3-core-22.1.0-test.patch b/dev-ada/e3-core/files/e3-core-22.1.0-test.patch deleted file mode 100644 index 84250e1379c8..000000000000 --- a/dev-ada/e3-core/files/e3-core-22.1.0-test.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- a/tests/tests_e3/main/main_test.py 2021-11-23 21:43:12.376707596 +0100 -+++ b/tests/tests_e3/main/main_test.py 2021-11-23 21:45:08.653856916 +0100 -@@ -15,6 +15,7 @@ - ) - - -+@pytest.mark.xfail(reason="does not work on sandbox") - def test_main_config(): - os.environ["E3_CONFIG"] = "e3.toml" - assert "pretty: True" in e3.os.process.Run(["e3", "--show-config"]).out ---- a/tests/tests_e3/sys/main_test.py 2021-11-23 21:51:32.633747623 +0100 -+++ b/tests/tests_e3/sys/main_test.py 2021-11-23 21:51:43.977567183 +0100 -@@ -10,6 +10,7 @@ - import pytest - - -+@pytest.mark.xfail(reason="does not work on sandbox") - def test_filtering_import(): - script = """ - import a, b, c ---- a/tests/tests_e3/system/main_test.py 2021-11-23 22:16:33.776844819 +0100 -+++ b/tests/tests_e3/system/main_test.py 2021-11-23 22:17:38.292817661 +0100 -@@ -4,5 +4,3 @@ - - def test_main(): - e3_tool = e3.sys.python_script("e3") -- assert e3.os.process.Run(e3_tool + ["--version"]).status == 0 -- assert "Everything OK!" in e3.os.process.Run(e3_tool + ["--check"]).out diff --git a/dev-ada/e3-core/metadata.xml b/dev-ada/e3-core/metadata.xml deleted file mode 100644 index bfc1b11cee7c..000000000000 --- a/dev-ada/e3-core/metadata.xml +++ /dev/null @@ -1,28 +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> - <longdescription lang="en"> - This present project (e3) is a Python framework to ease the - development of portable automated build systems (compilation, - dependencies management, binary code packaging, and automated - testing). - The e3 framework is split across multiple Python packages named - e3-name and sharing the same namespace: e3. - e3-core contains several packages that help writing portable code - running on both Windows and UNIX systems. It also contains Anod, a - build and test driver based on Anod specification files that handle - dependencies management, create binary packages, and execute test - suites. The driver inputs are Python files ending with .anod called - Anod specification files describing: - dependencies (either for building, installing, or testing a product) - required Git or Subversion repositories - list of action to execute for each of the Anod actions or primitives - (build, install, test, …) - </longdescription> - <upstream> - <remote-id type="github">adacore/e3-core</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/e3-testsuite/Manifest b/dev-ada/e3-testsuite/Manifest deleted file mode 100644 index 8f5502bf983c..000000000000 --- a/dev-ada/e3-testsuite/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST e3-testsuite-26.0.tar.gz 159252 BLAKE2B cf57fce6e65914373f6ada298704343a190ba69d0c70832a8c520a1d6efdfd81e163850e605ece46ae4d6406e2a7a163a45bc7de8d7b43f0ea9d21327a1a4699 SHA512 40dc8b86aa77a676cd728e8708607543c445ab97452a385df944f9ab172448c7ecc31a72282e185754c86da1ffd052b149bdf4d88247b114fe1563396320f664 diff --git a/dev-ada/e3-testsuite/e3-testsuite-26.0-r2.ebuild b/dev-ada/e3-testsuite/e3-testsuite-26.0-r2.ebuild deleted file mode 100644 index 05e8bb052db8..000000000000 --- a/dev-ada/e3-testsuite/e3-testsuite-26.0-r2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="Generic testsuite framework in Python" -HOMEPAGE="https://www.adacore.com/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ada/e3-core[${PYTHON_USEDEP}] - test? ( dev-python/coverage[${PYTHON_USEDEP}] ) -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest -distutils_enable_sphinx doc dev-python/sphinx-rtd-theme dev-python/sphinx-autoapi - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-ada/e3-testsuite/e3-testsuite-26.0-r3.ebuild b/dev-ada/e3-testsuite/e3-testsuite-26.0-r3.ebuild deleted file mode 100644 index be18fc2ae044..000000000000 --- a/dev-ada/e3-testsuite/e3-testsuite-26.0-r3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="Generic testsuite framework in Python" -HOMEPAGE="https://www.adacore.com/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-ada/e3-core[${PYTHON_USEDEP}] - test? ( dev-python/coverage[${PYTHON_USEDEP}] ) -" -DEPEND="${RDEPEND}" - -EPYTEST_PLUGINS=( ) -distutils_enable_tests pytest -distutils_enable_sphinx doc dev-python/sphinx-rtd-theme dev-python/sphinx-autoapi - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-ada/e3-testsuite/metadata.xml b/dev-ada/e3-testsuite/metadata.xml deleted file mode 100644 index f3087502d4c9..000000000000 --- a/dev-ada/e3-testsuite/metadata.xml +++ /dev/null @@ -1,18 +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> - <longdescription lang="en"> - This present project (e3) is a Python framework to ease the - development of portable automated build systems (compilation, - dependencies management, binary code packaging, and automated - testing). - The e3 framework is split across multiple Python packages named - e3-name and sharing the same namespace: e3. - </longdescription> - <upstream> - <remote-id type="github">adacore/e3-testsuite</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gnatcoll-bindings/Manifest b/dev-ada/gnatcoll-bindings/Manifest deleted file mode 100644 index d54aa3b7f8f8..000000000000 --- a/dev-ada/gnatcoll-bindings/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gnatcoll-bindings-25.0.0.tar.gz 299443 BLAKE2B 8feee477728f036d32b4957ffde309d529eb5ccead784dd1bfaf7a3b945046672467ed3eac49336369bda473f317d30ce73f2d6a8afcbb289da4a4f7496f523a SHA512 0cc5b4a1e966b6e05dcfa15e60cb3960894ffe73b9348f0642a972f4d517e535c617893a4080d33095ee62779b14aeb6cdd8a8f0a8b5a6c8e81c94df132420b2 -DIST gnatcoll-bindings-26.0.0.tar.gz 331403 BLAKE2B 165b96abc362351e9d06363b1fe52d1b51bd8889cd5119a21026cb2518e9e1798a9b571db1b1a654c10c6e5ad8020cb73162b5add5a8b8c0ce5e278989611ea4 SHA512 f65b1043983d89064584f6b540b512425e06e3af7399661aaf4497c047bf0d2f97becd5b88f854894f1f79061ca27c5b7b8e078a2d773999cf838ef31c8f874e diff --git a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0-r1.ebuild b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0-r1.ebuild deleted file mode 100644 index c11b137af5e9..000000000000 --- a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-25.0.0-r1.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{13..16} ) -inherit ada multiprocessing python-single-r1 - -DESCRIPTION="GNAT Component Collection" -HOMEPAGE="https://github.com/AdaCore/gnatcoll-bindings/" -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 ~arm64 x86" -IUSE="doc gmp lzma openmp +shared static-libs static-pic" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/gnatcoll-core:${SLOT}[${ADA_USEDEP},shared?,static-libs?,static-pic?] - gmp? ( dev-libs/gmp:* ) - lzma? ( app-arch/xz-utils ) - openmp? ( sys-devel/gcc:=[openmp] ) - $(python_gen_cond_dep ' - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - ')" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" - -QA_EXECSTACK=usr/lib/gnatcoll_readline.*/libgnatcoll_readline.* - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - rm -r python || die - mv python3 python || die - default -} - -src_compile() { - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v \ - -XGPR_BUILD=$2 -XGNATCOLL_CORE_BUILD=$2 \ - -XLIBRARY_TYPE=$2 -P $1/gnatcoll_$1.gpr -XBUILD="PROD" \ - -XGNATCOLL_VERSION=${PV} \ - -XGNATCOLL_ICONV_OPT= -XGNATCOLL_PYTHON_CFLAGS="-I$(python_get_includedir)" \ - -XGNATCOLL_PYTHON_LIBS=$(python_get_library_path) \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" - } - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - build cpp $lib - build iconv $lib - use gmp && build gmp $lib - use lzma && build lzma $lib - use openmp && build omp $lib - build python $lib - build syslog $lib - build readline $lib - build zlib $lib - fi - done - if use doc; then - emake -C iconv/docs html - emake -C readline/docs html - emake -C syslog/docs html - mkdir html - mv iconv/docs/_build/html html/iconv || die - mv readline/docs/_build/html html/readline || die - mv syslog/docs/_build/html html/syslog || die - fi -} - -src_install() { - build () { - gprinstall -p -f -XBUILD=PROD --prefix="${D}"/usr -XLIBRARY_TYPE=$2 \ - -XGPR_BUILD=$2 -XGNATCOLL_CORE_BUILD=$2 \ - -XGNATCOLL_VERSION=${PV} --build-var=LIBRARY_TYPE \ - -XGNATCOLL_ICONV_OPT= -P $1/gnatcoll_$1.gpr --build-name=$2 - } - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - build cpp $lib - use gmp && build gmp $lib - build iconv $lib - use lzma && build lzma $lib - use openmp && build omp $lib - build python $lib - build syslog $lib - build readline $lib - use lzma && build lzma $lib - build zlib $lib - fi - done - rm -rf "${D}"/usr/share/gpr/manifests - use doc && HTML_DOCS=( html/* ) - einstalldocs -} diff --git a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-26.0.0.ebuild b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-26.0.0.ebuild deleted file mode 100644 index 07522e4be945..000000000000 --- a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-26.0.0.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{13..16} ) -inherit ada multiprocessing python-single-r1 - -DESCRIPTION="GNAT Component Collection" -HOMEPAGE="https://github.com/AdaCore/gnatcoll-bindings/" -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 ~arm64 ~x86" -IUSE="doc gmp lzma openmp +shared static-libs static-pic" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/gnatcoll-core:${SLOT}[${ADA_USEDEP},shared?,static-libs?,static-pic?] - gmp? ( dev-libs/gmp:* ) - lzma? ( app-arch/xz-utils ) - openmp? ( sys-devel/gcc:=[openmp] ) - $(python_gen_cond_dep ' - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - ')" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" - -QA_EXECSTACK=usr/lib/gnatcoll_readline.*/libgnatcoll_readline.* - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - rm -r python || die - mv python3 python || die - default -} - -src_compile() { - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v \ - -XGPR_BUILD=$2 -XGNATCOLL_CORE_BUILD=$2 \ - -XLIBRARY_TYPE=$2 -P $1/gnatcoll_$1.gpr -XBUILD="PROD" \ - -XGNATCOLL_VERSION=${PV} \ - -XGNATCOLL_ICONV_OPT= -XGNATCOLL_PYTHON_CFLAGS="-I$(python_get_includedir)" \ - -XGNATCOLL_PYTHON_LIBS=$(python_get_library_path) \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" - } - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - build cpp $lib - build iconv $lib - use gmp && build gmp $lib - use lzma && build lzma $lib - use openmp && build omp $lib - build python $lib - build syslog $lib - build readline $lib - build zlib $lib - fi - done - if use doc; then - emake -C iconv/docs html - emake -C readline/docs html - emake -C syslog/docs html - mkdir html - mv iconv/docs/_build/html html/iconv || die - mv readline/docs/_build/html html/readline || die - mv syslog/docs/_build/html html/syslog || die - fi -} - -src_install() { - build () { - gprinstall -p -f -XBUILD=PROD --prefix="${D}"/usr -XLIBRARY_TYPE=$2 \ - -XGPR_BUILD=$2 -XGNATCOLL_CORE_BUILD=$2 \ - -XGNATCOLL_VERSION=${PV} --build-var=LIBRARY_TYPE \ - -XGNATCOLL_ICONV_OPT= -P $1/gnatcoll_$1.gpr --build-name=$2 - } - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - build cpp $lib - use gmp && build gmp $lib - build iconv $lib - use lzma && build lzma $lib - use openmp && build omp $lib - build python $lib - build syslog $lib - build readline $lib - use lzma && build lzma $lib - build zlib $lib - fi - done - rm -rf "${D}"/usr/share/gpr/manifests - use doc && HTML_DOCS=( html/* ) - einstalldocs -} diff --git a/dev-ada/gnatcoll-bindings/metadata.xml b/dev-ada/gnatcoll-bindings/metadata.xml deleted file mode 100644 index 28a29267f057..000000000000 --- a/dev-ada/gnatcoll-bindings/metadata.xml +++ /dev/null @@ -1,28 +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 shared library</flag> - </use> - <longdescription lang="en"> - The reusable library known as the GNAT Component Collection (GNATColl) - is based on one main principle: general-purpose packages that are part - of the GNAT technology should also be available to GNAT user - application code. The compiler front end, the GNAT Programming Studio - (GPS) Interactive Development Environment, and the GNAT Tracker - web-based interface all served as sources for the components. - - The GNATColl components complement the predefined Ada and GNAT - libraries and deal with a range of common programming issues including - string and text processing, memory management, and file handling. - Several of the components are especially useful in enterprise - applications. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/gnatcoll-bindings</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gnatcoll-core/Manifest b/dev-ada/gnatcoll-core/Manifest deleted file mode 100644 index abce0c1bad36..000000000000 --- a/dev-ada/gnatcoll-core/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gnatcoll-core-25.0.0.tar.gz 7492612 BLAKE2B 6c9653b74d575b24a5433dc56214f9fd55d8dfce65921d2f3172521d3f2c542e34e09df99c224634bf87da6068cffd4f47fdf6ed68f2b913d355a9f6ebff1624 SHA512 efa19b9760bd16b402445d4932dfd28f087f9a09b91ec688c6976b7b83fe5986580b1871378ac024e9a712df8ee75963e5dc88629a72ee1ce76f1d1403b8e122 -DIST gnatcoll-core-26.0.0.tar.gz 7526941 BLAKE2B 82068d0a0e875f5fb00c141a3ec10a08e2dd8bd717e576066d8d8c3303845e7e3d4f02f4fde9585497e931f9f4dc5dd90872dd12e1a42d0a15dcc6d6c5a3e1c5 SHA512 59a3ac4c911f1d2950964afc9ad5508a9cbd1facb0d1a49caaab8dea18376e287cbbe1948c2ae6a21de3e8488aa0b4d4a94d53f55529a909123e2db0c6c38cde diff --git a/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gcc16.patch b/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gcc16.patch deleted file mode 100644 index e7415138c832..000000000000 --- a/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gcc16.patch +++ /dev/null @@ -1,129 +0,0 @@ -From b266466e0a05b30615ec43d72782c345470455b9 Mon Sep 17 00:00:00 2001 -From: Pierre-Marie de Rodat <derodat@adacore.com> -Date: Thu, 17 Jul 2025 07:38:41 +0000 -Subject: [PATCH] Opt_Parse: refactor to avoid a new accessibility check - failure - -Use cursor types rather than reference types for return types when the -referenced vector element come from a function formal. This is necessary -to avoid the failure of a new accessibility check that was just -implemented in GNAT. It will also be necessary once reference types are -made limited (as per AI22-0082). ---- - core/src/gnatcoll-opt_parse.adb | 39 ++++++++++++++++----------------- - 1 file changed, 19 insertions(+), 20 deletions(-) - -diff --git a/core/src/gnatcoll-opt_parse.adb b/core/src/gnatcoll-opt_parse.adb -index 5e52684c..09ae755b 100644 ---- a/core/src/gnatcoll-opt_parse.adb -+++ b/core/src/gnatcoll-opt_parse.adb -@@ -77,11 +77,10 @@ package body GNATCOLL.Opt_Parse is - -- to Col, and set the next start column to `Col`, so that text on - -- subsequent lines starts at `Col`. - -- subtype XString_Ref is XString_Vectors.Reference_Type; -- -- Shortcut for a reference to a XString -+ subtype XString_Cur is XString_Vectors.Cursor; -+ -- Shortcut for a XString vector cursor - -- function Append_Line -- (Self : aliased in out Text_Wrapper) return XString_Ref; -+ function Append_Line (Self : in out Text_Wrapper) return XString_Cur; - -- Append a new line to Self - - procedure Append_Line -@@ -92,11 +91,10 @@ package body GNATCOLL.Opt_Parse is - -- `Col_After` is not `No_Col`, then set the next start column to - -- `Col_After`. - -- function Current_Line -- (Self : aliased in out Text_Wrapper) return XString_Ref -+ function Current_Line (Self : in out Text_Wrapper) return XString_Cur - is - (if Self.Lines.Is_Empty -- then Self.Append_Line else Self.Lines.Reference (Self.Lines.Last_Index)); -+ then Self.Append_Line else Self.Lines.Last); - -- Return a reference to the current line. - - function Render (Self : Text_Wrapper) return String; -@@ -191,7 +189,7 @@ package body GNATCOLL.Opt_Parse is - end if; - - declare -- Dummy : XString_Ref := Self.Append_Line; -+ Dummy : XString_Cur := Self.Append_Line; - begin - null; - end; -@@ -204,14 +202,15 @@ package body GNATCOLL.Opt_Parse is - procedure Set_Column - (Self : in out Text_Wrapper; Col : Col_Type) - is -+ Current_Line_Length : constant Natural := -+ Self.Lines.Reference (Self.Current_Line).Length; - begin - Self.Set_Next_Start_Column (Col); - -- if Self.Current_Line.Length > Col then -+ if Current_Line_Length > Col then - Self.Append_Line; - else -- Self.Append_Text -- ((1 .. Col - Self.Current_Line.Length => ' '), False); -+ Self.Append_Text ((1 .. Col - Current_Line_Length => ' '), False); - end if; - end Set_Column; - -@@ -233,19 +232,16 @@ package body GNATCOLL.Opt_Parse is - -- Append_Line -- - ----------------- - -- function Append_Line -- (Self : aliased in out Text_Wrapper) return XString_Vectors.Reference_Type -- is -+ function Append_Line (Self : in out Text_Wrapper) return XString_Cur is - Ret : XString; - begin - Self.Lines.Append (Ret); - - declare -- L : constant XString_Ref := Self.Current_Line; -+ L : constant XString_Cur := Self.Current_Line; - begin - if Self.Start_Col > 0 then -- -- L.Append ((1 .. Self.Start_Col => ' ')); -+ Self.Lines.Reference (L).Append ((1 .. Self.Start_Col => ' ')); - end if; - - return L; -@@ -276,7 +272,8 @@ package body GNATCOLL.Opt_Parse is - end; - else - declare -- Cur_Line : constant XString_Ref := Self.Current_Line; -+ Cur_Line : XString renames -+ Self.Lines.Reference (Self.Current_Line); - begin - if Cur_Line.Length + Text'Length <= Self.Wrap_Col then - Cur_Line.Append (Text); -@@ -285,7 +282,8 @@ package body GNATCOLL.Opt_Parse is - end; - - declare -- Cur_Line : constant XString_Ref := Append_Line (Self); -+ Cur_Line : XString renames -+ Self.Lines.Reference (Append_Line (Self)); - begin - Cur_Line.Append (Text); - end; -@@ -301,7 +299,8 @@ package body GNATCOLL.Opt_Parse is - (Self : in out Text_Wrapper; Col : Col_Type := 0) is - begin - if Col = Current_Col then -- Self.Start_Col := Col_Type (Self.Current_Line.Length); -+ Self.Start_Col := -+ Col_Type (Self.Lines.Reference (Self.Current_Line).Length); - else - Self.Start_Col := Col; - end if; diff --git a/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gentoo.patch b/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gentoo.patch deleted file mode 100644 index 66862c6b600a..000000000000 --- a/dev-ada/gnatcoll-core/files/gnatcoll-core-25.0.0-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/projects/src/gnatcoll-projects.ads 2025-01-04 15:16:43.534598733 +0100 -+++ b/projects/src/gnatcoll-projects.ads 2025-01-04 15:17:23.548103890 +0100 -@@ -2093,7 +2093,7 @@ - Predefined_Source_Files : GNATCOLL.VFS.File_Array_Access; - -- The list of source files in Predefined_Source_Path - -- Default_Gnatls : GNAT.Strings.String_Access := new String'("gnatls"); -+ Default_Gnatls : GNAT.Strings.String_Access := new String'("@GNATLS@"); - -- The default gnatls command to run. - - Xrefs_Subdir : GNAT.Strings.String_Access; diff --git a/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0-r2.ebuild b/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0-r2.ebuild deleted file mode 100644 index 6b669db95c63..000000000000 --- a/dev-ada/gnatcoll-core/gnatcoll-core-25.0.0-r2.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="GNAT Component Collection Core packages" -HOMEPAGE="https://github.com/AdaCore/gnatcoll-core/" -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 ~arm64 x86" -IUSE="doc minimal +projects +shared static-libs static-pic test" -RESTRICT="test" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${ADA_REQUIRED_USE} - projects? ( !minimal )" - -RDEPEND=" - projects? ( - ~dev-ada/libgpr-${PV}:=[${ADA_USEDEP},static-libs?,static-pic?] - ) -" -BDEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}] - $(python_gen_any_dep ' - test? ( dev-ada/e3-testsuite[${PYTHON_USEDEP}] ) - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - ')" - -PATCHES=( - "${FILESDIR}"/${P}-gentoo.patch - "${FILESDIR}"/${P}-gcc16.patch -) - -python_check_deps() { - if use doc && use test ; then - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" && - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" || return 1 - - return 0 - elif use test; then - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" || return 1 - - return 0 - elif use doc; then - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" || return 1 - fi - - return 0 -} - -pkg_setup() { - if use doc || use test; then - python-any-r1_pkg_setup - fi - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s:@GNATLS@:${GNATLS}:g" \ - projects/src/gnatcoll-projects.ads \ - || die - rm -r testsuite/tests/file_indexes || die - rm -r testsuite/tests/vfs/basic || die - rm -r testsuite/tests/os/fsutil/sync_trees/error || die - rm -r testsuite/tests/os/process/priority_unix || die -} - -src_compile() { - export GPR_PROJECT_PATH=minimal:core - build() { - gprbuild -v -p -m -P$2/gnatcoll_$2.gpr -j$(get_makeopts_jobs) \ - -XGNATCOLL_VERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=$1 \ - -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die - } - buildAll () { - build $1 minimal - use minimal && return - build $1 core - use projects && build $1 projects - } - if use shared; then - buildAll relocatable - fi - if use static-libs; then - buildAll static - fi - if use static-pic; then - buildAll static-pic - fi - use doc && emake -C docs html -} - -src_test() { - #To be run after installation - cd testsuite - ./run-tests || die -} - -src_install() { - export GPR_PROJECT_PATH=minimal:core - build() { - gprinstall -v -P$2/gnatcoll_$2.gpr -XGNATCOLL_VERSION=$(ver_cut 1-2) \ - -p -f --prefix="${D}"/usr --sources-subdir=include/gnatcoll_$2 \ - -XLIBRARY_TYPE=$1 --build-name=$1 --build-var=LIBRARY_TYPE || die - } - buildAll () { - build $1 minimal - use minimal && return - build $1 core - use projects && build $1 projects - } - if use shared; then - buildAll relocatable - fi - if use static-libs; then - buildAll static - fi - if use static-pic; then - buildAll static-pic - fi - insinto /usr/share/gpr - doins gnatcoll.gpr - use doc && HTML_DOCS=( docs/_build/html/* ) - einstalldocs - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/gnatcoll-core/gnatcoll-core-26.0.0.ebuild b/dev-ada/gnatcoll-core/gnatcoll-core-26.0.0.ebuild deleted file mode 100644 index b44f5743c0fc..000000000000 --- a/dev-ada/gnatcoll-core/gnatcoll-core-26.0.0.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="GNAT Component Collection Core packages" -HOMEPAGE="https://github.com/AdaCore/gnatcoll-core/" -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 ~arm64 ~x86" -IUSE="doc minimal +projects +shared static-libs static-pic test" -RESTRICT="test" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${ADA_REQUIRED_USE} - projects? ( !minimal )" - -RDEPEND=" - projects? ( - ~dev-ada/libgpr-${PV}:=[${ADA_USEDEP},static-libs?,static-pic?] - ) -" -BDEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}] - $(python_gen_any_dep ' - test? ( dev-ada/e3-testsuite[${PYTHON_USEDEP}] ) - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - ')" - -PATCHES=( - "${FILESDIR}"/${PN}-25.0.0-gentoo.patch -) - -python_check_deps() { - if use doc && use test ; then - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" && - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" || return 1 - - return 0 - elif use test; then - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" || return 1 - - return 0 - elif use doc; then - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" || return 1 - fi - - return 0 -} - -pkg_setup() { - if use doc || use test; then - python-any-r1_pkg_setup - fi - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s:@GNATLS@:${GNATLS}:g" \ - projects/src/gnatcoll-projects.ads \ - || die -} - -src_compile() { - export GPR_PROJECT_PATH=minimal:core - build() { - gprbuild -v -p -m -P$2/gnatcoll_$2.gpr -j$(get_makeopts_jobs) \ - -XGNATCOLL_VERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=$1 \ - -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die - } - buildAll () { - build $1 minimal - use minimal && return - build $1 core - use projects && build $1 projects - } - if use shared; then - buildAll relocatable - fi - if use static-libs; then - buildAll static - fi - if use static-pic; then - buildAll static-pic - fi - use doc && emake -C docs html -} - -src_test() { - #To be run after installation - cd testsuite - ./run-tests || die -} - -src_install() { - export GPR_PROJECT_PATH=minimal:core - build() { - gprinstall -v -P$2/gnatcoll_$2.gpr -XGNATCOLL_VERSION=$(ver_cut 1-2) \ - -p -f --prefix="${D}"/usr --sources-subdir=include/gnatcoll_$2 \ - -XLIBRARY_TYPE=$1 --build-name=$1 --build-var=LIBRARY_TYPE || die - } - buildAll () { - build $1 minimal - use minimal && return - build $1 core - use projects && build $1 projects - } - if use shared; then - buildAll relocatable - fi - if use static-libs; then - buildAll static - fi - if use static-pic; then - buildAll static-pic - fi - insinto /usr/share/gpr - doins gnatcoll.gpr - use doc && HTML_DOCS=( docs/_build/html/* ) - einstalldocs - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/gnatcoll-core/metadata.xml b/dev-ada/gnatcoll-core/metadata.xml deleted file mode 100644 index 5cf893d36197..000000000000 --- a/dev-ada/gnatcoll-core/metadata.xml +++ /dev/null @@ -1,29 +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="projects">Build gnatcoll_projects</flag> - <flag name="shared">Build shared library</flag> - <flag name="static-pic">Build static library with pic code</flag> - </use> - <longdescription lang="en"> - The reusable library known as the GNAT Component Collection (GNATColl) - is based on one main principle: general-purpose packages that are part - of the GNAT technology should also be available to GNAT user - application code. The compiler front end, the GNAT Programming Studio - (GPS) Interactive Development Environment, and the GNAT Tracker - web-based interface all served as sources for the components. - - The GNATColl components complement the predefined Ada and GNAT - libraries and deal with a range of common programming issues including - string and text processing, memory management, and file handling. - Several of the components are especially useful in enterprise - applications. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/gnatcoll-core</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gnatcoll-db/Manifest b/dev-ada/gnatcoll-db/Manifest deleted file mode 100644 index 34b623f90f25..000000000000 --- a/dev-ada/gnatcoll-db/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gnatcoll-db-25.0.0.tar.gz 2688678 BLAKE2B 14e9d48c98e1b4c435f78a31ecea6ce70b0c147a6bedf6477adc791d1eb8cd3e256a5b807461c55d984c43a0d0fcaeb53941dc4f5856b7105cd40c268bccefe1 SHA512 7cd37d33650a16fd72796adda375a62a6368c11b369209686194fe96ad72a8e49094076679824266f88aeb7b1bc592ac1be678fcfaad10b59c7e05f7dd512cf3 -DIST gnatcoll-db-26.0.0.tar.gz 2690277 BLAKE2B f0631c5380c3985146b7bde2b4ab725a0530c8070bb80da92330453f6706e1872ff997e0e16977b590e0f721cfadced575d384a15f8780ee5b028b1e06d3d9d2 SHA512 80618b6abd7bbadaf4dbfa2d733d32bbc11a93ef125e500574b002c5b5ca3a2491320cf4ef497a9b0e3bdd8cead27a3c9dc6fee9fc8643a5d74ab249ec10b9db diff --git a/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r2.ebuild b/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r2.ebuild deleted file mode 100644 index a043e55c9874..000000000000 --- a/dev-ada/gnatcoll-db/gnatcoll-db-25.0.0-r2.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="GNAT Component Collection" -HOMEPAGE="https://github.com/AdaCore/gnatcoll-db/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="db2ada doc gnatinspect postgres +shared +sql sqlite static-libs static-pic xref" - -RDEPEND="dev-ada/gnatcoll-core:${SLOT}[${ADA_USEDEP},shared?,static-libs?,static-pic?] - sqlite? ( dev-db/sqlite:3 ) - postgres? ( dev-db/postgresql:* ) - xref? ( - dev-ada/gnatcoll-bindings:${SLOT}[${ADA_USEDEP},iconv(+),shared?,static-libs?,static-pic?] - ) - ${ADA_DEPS} - ${PYTHON_DEPS}" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - $(python_gen_cond_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="gnatinspect? ( xref ) - xref? ( sqlite ) - sqlite? ( sql ) - db2ada? ( sql ) - postgres? ( sql ) - || ( shared static-libs static-pic ) - || ( sql sqlite xref postgres gnatinspect db2ada ) - ${ADA_REQUIRED_USE} - ${PYTHON_REQUIRED_USE}" - -pkg_setup() { - python-single-r1_pkg_setup - ada_setup -} - -src_compile() { - build () { - GPR_PROJECT_PATH="${S}"/sql:"${S}"/sqlite:"${S}"/xref \ - gprbuild -p -m -v -j$(get_makeopts_jobs) -XGNATCOLL_SQLITE=external \ - -XGNATCOLL_VERSION=${PV} \ - -XBUILD=PROD -XLIBRARY_TYPE=$2 -XXMLADA_BUILD=$2 -XGPR_BUILD=$2 \ - -P $1/$3.gpr \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" - } - local lib - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - for dir in sql sqlite xref postgres ; do - if use $dir; then - build $dir $lib gnatcoll_${dir} - fi - done - fi - done - if use shared; then - lib=relocatable - elif use static-libs; then - lib=static - else - lib=static-pic - fi - if use gnatinspect; then - build gnatinspect ${lib} gnatinspect - fi - if use db2ada; then - build gnatcoll_db2ada ${lib} gnatcoll_db2ada - fi - if use doc; then - emake -C docs html - fi -} - -src_install() { - build () { - GPR_PROJECT_PATH="${D}/usr/share/gpr" gprinstall -p -f \ - -XBUILD=PROD -XGNATCOLL_VERSION=${PV} \ - --prefix="${D}"/usr -XLIBRARY_TYPE=$2 -XXMLADA_BUILD=$2 \ - -XGPR_BUILD=$2 --build-name=$2 --build-var=LIBRARY_TYPE \ - -P $1/$3.gpr - } - local lib - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - for dir in sql sqlite xref postgres ; do - if use $dir; then - build $dir $lib gnatcoll_${dir} - fi - done - fi - done - if use shared; then - lib=relocatable - elif use static-libs; then - lib=static - else - lib=static-pic - fi - if use gnatinspect; then - build gnatinspect ${lib} gnatinspect - fi - if use db2ada; then - build gnatcoll_db2ada ${lib} gnatcoll_db2ada - fi - rm -r "${D}"/usr/share/gpr/manifests || die - use doc && HTML_DOCS=( docs/_build/html/* ) - einstalldocs -} diff --git a/dev-ada/gnatcoll-db/gnatcoll-db-26.0.0.ebuild b/dev-ada/gnatcoll-db/gnatcoll-db-26.0.0.ebuild deleted file mode 100644 index a043e55c9874..000000000000 --- a/dev-ada/gnatcoll-db/gnatcoll-db-26.0.0.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="GNAT Component Collection" -HOMEPAGE="https://github.com/AdaCore/gnatcoll-db/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="db2ada doc gnatinspect postgres +shared +sql sqlite static-libs static-pic xref" - -RDEPEND="dev-ada/gnatcoll-core:${SLOT}[${ADA_USEDEP},shared?,static-libs?,static-pic?] - sqlite? ( dev-db/sqlite:3 ) - postgres? ( dev-db/postgresql:* ) - xref? ( - dev-ada/gnatcoll-bindings:${SLOT}[${ADA_USEDEP},iconv(+),shared?,static-libs?,static-pic?] - ) - ${ADA_DEPS} - ${PYTHON_DEPS}" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - $(python_gen_cond_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="gnatinspect? ( xref ) - xref? ( sqlite ) - sqlite? ( sql ) - db2ada? ( sql ) - postgres? ( sql ) - || ( shared static-libs static-pic ) - || ( sql sqlite xref postgres gnatinspect db2ada ) - ${ADA_REQUIRED_USE} - ${PYTHON_REQUIRED_USE}" - -pkg_setup() { - python-single-r1_pkg_setup - ada_setup -} - -src_compile() { - build () { - GPR_PROJECT_PATH="${S}"/sql:"${S}"/sqlite:"${S}"/xref \ - gprbuild -p -m -v -j$(get_makeopts_jobs) -XGNATCOLL_SQLITE=external \ - -XGNATCOLL_VERSION=${PV} \ - -XBUILD=PROD -XLIBRARY_TYPE=$2 -XXMLADA_BUILD=$2 -XGPR_BUILD=$2 \ - -P $1/$3.gpr \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" - } - local lib - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - for dir in sql sqlite xref postgres ; do - if use $dir; then - build $dir $lib gnatcoll_${dir} - fi - done - fi - done - if use shared; then - lib=relocatable - elif use static-libs; then - lib=static - else - lib=static-pic - fi - if use gnatinspect; then - build gnatinspect ${lib} gnatinspect - fi - if use db2ada; then - build gnatcoll_db2ada ${lib} gnatcoll_db2ada - fi - if use doc; then - emake -C docs html - fi -} - -src_install() { - build () { - GPR_PROJECT_PATH="${D}/usr/share/gpr" gprinstall -p -f \ - -XBUILD=PROD -XGNATCOLL_VERSION=${PV} \ - --prefix="${D}"/usr -XLIBRARY_TYPE=$2 -XXMLADA_BUILD=$2 \ - -XGPR_BUILD=$2 --build-name=$2 --build-var=LIBRARY_TYPE \ - -P $1/$3.gpr - } - local lib - for kind in shared static-libs static-pic ; do - if use $kind; then - lib=${kind%-libs} - lib=${lib/shared/relocatable} - for dir in sql sqlite xref postgres ; do - if use $dir; then - build $dir $lib gnatcoll_${dir} - fi - done - fi - done - if use shared; then - lib=relocatable - elif use static-libs; then - lib=static - else - lib=static-pic - fi - if use gnatinspect; then - build gnatinspect ${lib} gnatinspect - fi - if use db2ada; then - build gnatcoll_db2ada ${lib} gnatcoll_db2ada - fi - rm -r "${D}"/usr/share/gpr/manifests || die - use doc && HTML_DOCS=( docs/_build/html/* ) - einstalldocs -} diff --git a/dev-ada/gnatcoll-db/metadata.xml b/dev-ada/gnatcoll-db/metadata.xml deleted file mode 100644 index a358a4936ff2..000000000000 --- a/dev-ada/gnatcoll-db/metadata.xml +++ /dev/null @@ -1,32 +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="db2ada">Build gnatcoll_db2ada</flag> - <flag name="gnatinspect">Build gnatinspect</flag> - <flag name="shared">Build shared library</flag> - <flag name="sql">Build sql library</flag> - <flag name="static-pic">Build shared library</flag> - <flag name="xref">Build xref library</flag> - </use> - <longdescription lang="en"> - The reusable library known as the GNAT Component Collection (GNATColl) - is based on one main principle: general-purpose packages that are part - of the GNAT technology should also be available to GNAT user - application code. The compiler front end, the GNAT Programming Studio - (GPS) Interactive Development Environment, and the GNAT Tracker - web-based interface all served as sources for the components. - - The GNATColl components complement the predefined Ada and GNAT - libraries and deal with a range of common programming issues including - string and text processing, memory management, and file handling. - Several of the components are especially useful in enterprise - applications. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/gnatcoll-db</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gnatdoc/Manifest b/dev-ada/gnatdoc/Manifest deleted file mode 100644 index 3d5fecc8711a..000000000000 --- a/dev-ada/gnatdoc/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST gnatdoc-25.0.0.tar.gz 179534 BLAKE2B c3441f91eec0cbbf87602a9c4c650cc651982668ef212810e3fc037f9389f939c5e6831ba6d57abdd66e91b3d17fe76916b99dfcd3c91a7a9f7e44fb1ea467fa SHA512 64814a48dfda70c9de7590061fb20960f99e07d9b9eadf4a5d97dd56e68fcb133a4d51f1c9c6d3c1f29d4c5bc2e7565e02305ed16968e4e37a42fd5374466ef3 -DIST gnatdoc-25.2.0.tar.gz 179706 BLAKE2B bc92ae16b8686729fa7d0c80845eda14365e1f2cf671f867d1b596e1af32b52ff735650245ff72ce162e4c858b141169679ff3639db00359b9526f9bbed9f7ae SHA512 feb9ef63f0250acde4eb8cacc1b4c7d05c0fbac9f46eac325a17162e30a76b34fc330739963f93c1899e0d2d49160c5429fedf5c0d848046de52cd38eef5d0a4 -DIST gnatdoc-26.0.0.tar.gz 226130 BLAKE2B 1ea465c4eb0d229808a5c4af99be7690c93eb25b425eaabb8eebeec46f4ae333cdef5f15e6901eac80c92cba25edcb05958a473b815b9315b4966b077064b335 SHA512 0a8945327e009f849bdb955520e6267b74c36e44511c89dae6ab365618e29517bb7f658029729c609c79ed044da6f52c52f91d283337926f5b07900c75540574 diff --git a/dev-ada/gnatdoc/gnatdoc-25.0.0-r7.ebuild b/dev-ada/gnatdoc/gnatdoc-25.0.0-r7.ebuild deleted file mode 100644 index 7882dd89fe56..000000000000 --- a/dev-ada/gnatdoc/gnatdoc-25.0.0-r7.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{14..15} ) - -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="GNAT Documentation Generation Tool" -HOMEPAGE="https://github.com/AdaCore/gnatdoc" -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 ~arm64 ~x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -IUSE="doc static-libs static-pic" - -RDEPEND="${ADA_DEPS} - ${PYTHON_DEPS} - dev-ada/gnatcoll-core:= - dev-ada/gpr:${SLOT}[${ADA_USEDEP},shared(+),static-libs?] - dev-ada/markdown:=[${ADA_USEDEP}] - <dev-ada/libadalang-26:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/libadalang:=[${PYTHON_SINGLE_USEDEP}] - =dev-ada/vss-text-25*:=[${ADA_USEDEP},static-libs?] -" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build() { - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - -largs ${LDFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - -largs ${LDFLAGS} || die - if use doc; then - emake -C documentation/users_guide html - fi -} - -src_test() { - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/tests/test_drivers.gpr \ - -XLIBRARY_TYPE=relocatable || die - PATH="${S}/bin:$PATH" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build() { - gprinstall -v -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 --prefix="${D}"/usr || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die - use doc && HTML_DOCS=( documentation/users_guide/_build/html/* ) - einstalldocs -} diff --git a/dev-ada/gnatdoc/gnatdoc-25.2.0-r1.ebuild b/dev-ada/gnatdoc/gnatdoc-25.2.0-r1.ebuild deleted file mode 100644 index 08d9f9e91137..000000000000 --- a/dev-ada/gnatdoc/gnatdoc-25.2.0-r1.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{14..15} ) - -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="GNAT Documentation Generation Tool" -HOMEPAGE="https://github.com/AdaCore/gnatdoc" -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 ~arm64 ~x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -IUSE="doc static-libs static-pic" - -RDEPEND="${ADA_DEPS} - ${PYTHON_DEPS} - dev-ada/gnatcoll-core:= - =dev-ada/gpr-25*[${ADA_USEDEP},shared(+),static-libs?] - dev-ada/markdown:=[${ADA_USEDEP}] - =dev-ada/libadalang-25*:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/libadalang:=[${PYTHON_SINGLE_USEDEP}] - =dev-ada/vss-text-25*:=[${ADA_USEDEP},static-libs?] -" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build() { - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - -largs ${LDFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - -largs ${LDFLAGS} || die - if use doc; then - emake -C documentation/users_guide html - fi -} - -src_test() { - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/tests/test_drivers.gpr \ - -XLIBRARY_TYPE=relocatable || die - PATH="${S}/bin:$PATH" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build() { - gprinstall -v -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 --prefix="${D}"/usr || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die - use doc && HTML_DOCS=( documentation/users_guide/_build/html/* ) - einstalldocs -} diff --git a/dev-ada/gnatdoc/gnatdoc-26.0.0-r1.ebuild b/dev-ada/gnatdoc/gnatdoc-26.0.0-r1.ebuild deleted file mode 100644 index 8800b77777fc..000000000000 --- a/dev-ada/gnatdoc/gnatdoc-26.0.0-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{14..15} ) - -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="GNAT Documentation Generation Tool" -HOMEPAGE="https://github.com/AdaCore/gnatdoc" -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 ~arm64 ~x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -IUSE="doc static-libs static-pic" - -RDEPEND="${ADA_DEPS} - ${PYTHON_DEPS} - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},static-libs?,static-pic?] - >=dev-ada/gpr-26:=[${ADA_USEDEP},static-libs?,static-pic?] - >=dev-ada/libadalang-26:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/libadalang:=[${PYTHON_SINGLE_USEDEP}] - >=dev-ada/markdown-26:=[${ADA_USEDEP}] - dev-ada/vss-extra:=[${ADA_USEDEP},static-libs?,static-pic?] - >=dev-ada/vss-text-26:=[${ADA_USEDEP},static-libs?,static-pic?] -" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build() { - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - -largs ${LDFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - -largs ${LDFLAGS} || die - if use doc; then - emake -C documentation/users_guide html - fi -} - -src_test() { - gprbuild -v -j$(get_makeopts_jobs) -p -P gnat/tests/test_drivers.gpr \ - -XLIBRARY_TYPE=relocatable || die - PATH="${S}/bin:$PATH" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build() { - gprinstall -v -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 --prefix="${D}"/usr || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die - use doc && HTML_DOCS=( documentation/users_guide/_build/html/* ) - einstalldocs -} diff --git a/dev-ada/gnatdoc/metadata.xml b/dev-ada/gnatdoc/metadata.xml deleted file mode 100644 index 93866dd27028..000000000000 --- a/dev-ada/gnatdoc/metadata.xml +++ /dev/null @@ -1,13 +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="static-pic">Build static library with pic code</flag> - </use> - <upstream> - <remote-id type="github">AdaCore/gnatdoc</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gnatformat/Manifest b/dev-ada/gnatformat/Manifest deleted file mode 100644 index 6bd994afd5d3..000000000000 --- a/dev-ada/gnatformat/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gnatformat-25.0.0.tar.gz 114710 BLAKE2B aec30d9c4555092294dfd0be9d1f03fb39f051d0b584453635e053071f3ee8e3aebc48caacb81b59b202a6a0491bd62e5b7adff7e929e1c052d1198c5af4451f SHA512 338fb17c6bfb14791fe9029d5a1cc83f72dab982b602f3a67f03d2a94bd3b2d2b19fb62b39b9c6da5a6f7ebc4eb6470f75722cf110bb6623fb1d5b25e18a29b7 -DIST gnatformat-26.0.0.tar.gz 273619 BLAKE2B b151c873881ac3e28165eefff4215484a4e57a99a70481c9c78d3ac08db1f401a908d7daa1b9d3dd9ee9ebdf5fbb6227d8540fab4d16c7fc3d774df6636657ff SHA512 297f1ade701fbad1a64f34da1e6c5d3cffc1b469b7eafe832855f81a6f4978a9184304348b5ec00fd743cbe9f626afbf595ed0583f9c4745dd9c587ea9ca1035 diff --git a/dev-ada/gnatformat/gnatformat-25.0.0-r3.ebuild b/dev-ada/gnatformat/gnatformat-25.0.0-r3.ebuild deleted file mode 100644 index 39dadd47d3a0..000000000000 --- a/dev-ada/gnatformat/gnatformat-25.0.0-r3.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Opinionated code formatter for the Ada language" -HOMEPAGE="https://github.com/AdaCore/gnatformat" -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 ~arm64 ~x86" -IUSE="doc static-pic static-libs test" -RESTRICT="!test? ( test )" - -RDEPEND="${ADA_DEPS} - dev-ada/AdaSAT:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},static-libs?,static-pic?] - <dev-ada/gpr-26:=[${ADA_USEDEP},shared(+),static-libs?,static-pic?] - dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?]" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-ada/gprbuild[${ADA_USEDEP}] - $(python_gen_any_dep ' - test? ( dev-ada/e3-testsuite[${PYTHON_USEDEP}] ) - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - ')" - -pkg_setup() { - use test && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build () { - gprbuild -P gnat/gnatformat.gpr -XGNATFORMAT_LIBRARY_TYPE=$1 \ - -XLIBRARY_TYPE=$1 -XGNATFORMAT_BUILD_MODE=dev -v -k -p \ - -j$(get_makeopts_jobs) -largs ${LDFLAGS} -cargs ${ADAFLAGS} \ - || die "gprbuild failed" - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -P gnat/gnatformat_driver.gpr \ - -XGNATFORMAT_LIBRARY_TYPE=relocatable -XLIBRARY_TYPE=relocatable \ - -XGNATFORMAT_BUILD_MODE=dev -v -k -p -j$(get_makeopts_jobs) \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die "gprbuild failed" - if use test; then - GPR_PROJECT_PATH=gnat \ - gprbuild -P testsuite/test_programs/partial_gnatformat.gpr \ - -XGNATFORMAT_LIBRARY_TYPE=relocatable -XLIBRARY_TYPE=relocatable \ - -XGNATFORMAT_BUILD_MODE=dev -v -k -p -j$(get_makeopts_jobs) \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die "gprbuild failed" - fi - use doc && emake -C user_manual html -} - -src_test() { - PATH="${S}/testsuite/test_programs/bin/:${S}/bin:${PATH}" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build () { - gprinstall -v -XGNATFORMAT_LIBRARY_TYPE=$1 \ - -XLIBRARY_TYPE=$1 -XGNATFORMAT_BUILD_MODE=dev \ - --install-name=gnatformat --prefix="${D}"/usr \ - --sources-subdir=include/gnatformat \ - --build-name=$1 --build-var=LIBRARY_TYPE \ - -P gnat/gnatformat.gpr -p -f || die "gprinstall failed" - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -XGNATFORMAT_LIBRARY_TYPE=relocatable \ - -XLIBRARY_TYPE=relocatable -XBUILD_MODE=dev \ - --install-name=gnatformat --prefix="${D}"/usr \ - -P gnat/gnatformat_driver.gpr -p -f || die "gprinstall failed" - use doc && HTML_DOCS=( user_manual/_build/html/* ) - einstalldocs - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/gnatformat/gnatformat-26.0.0-r2.ebuild b/dev-ada/gnatformat/gnatformat-26.0.0-r2.ebuild deleted file mode 100644 index ac8efb5ef302..000000000000 --- a/dev-ada/gnatformat/gnatformat-26.0.0-r2.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Opinionated code formatter for the Ada language" -HOMEPAGE="https://github.com/AdaCore/gnatformat" -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 ~arm64 ~x86" -IUSE="doc static-pic static-libs test" -RESTRICT="!test? ( test )" - -RDEPEND="${ADA_DEPS} - dev-ada/AdaSAT:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - >=dev-ada/gnatcoll-bindings-26:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},static-libs?,static-pic?] - >=dev-ada/gpr-26:=[${ADA_USEDEP},static-libs?,static-pic?] - >=dev-ada/libadalang-26:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/vss-extra:=[${ADA_USEDEP},static-libs?,static-pic?]" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-ada/gprbuild[${ADA_USEDEP}] - $(python_gen_any_dep ' - test? ( dev-ada/e3-testsuite[${PYTHON_USEDEP}] ) - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - ')" - -pkg_setup() { - use test && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build () { - gprbuild -P gnat/gnatformat.gpr -XGNATFORMAT_LIBRARY_TYPE=$1 \ - -XLIBRARY_TYPE=$1 -XGNATFORMAT_BUILD_MODE=dev -v -k -p \ - -j$(get_makeopts_jobs) -largs ${LDFLAGS} -cargs ${ADAFLAGS} \ - || die "gprbuild failed" - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -P gnat/gnatformat_driver.gpr \ - -XGNATFORMAT_LIBRARY_TYPE=relocatable -XLIBRARY_TYPE=relocatable \ - -XGNATFORMAT_BUILD_MODE=dev -v -k -p -j$(get_makeopts_jobs) \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die "gprbuild failed" - use doc && emake -C user_manual html -} - -src_test() { - PATH="${S}/testsuite/test_programs/bin/:${S}/bin:${PATH}" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build () { - gprinstall -v -XGNATFORMAT_LIBRARY_TYPE=$1 \ - -XLIBRARY_TYPE=$1 -XGNATFORMAT_BUILD_MODE=dev \ - --install-name=gnatformat --prefix="${D}"/usr \ - --sources-subdir=include/gnatformat \ - --build-name=$1 --build-var=LIBRARY_TYPE \ - -P gnat/gnatformat.gpr -p -f || die "gprinstall failed" - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -XGNATFORMAT_LIBRARY_TYPE=relocatable \ - -XLIBRARY_TYPE=relocatable -XBUILD_MODE=dev \ - --install-name=gnatformat --prefix="${D}"/usr \ - -P gnat/gnatformat_driver.gpr -p -f || die "gprinstall failed" - use doc && HTML_DOCS=( user_manual/_build/html/* ) - einstalldocs - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/gnatformat/metadata.xml b/dev-ada/gnatformat/metadata.xml deleted file mode 100644 index c47aac20367f..000000000000 --- a/dev-ada/gnatformat/metadata.xml +++ /dev/null @@ -1,13 +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="static-pic">Build static library with pic code</flag> - </use> - <upstream> - <remote-id type="github">AdaCore/gnatformat</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gnatmem/Manifest b/dev-ada/gnatmem/Manifest deleted file mode 100644 index 092c22d5be0f..000000000000 --- a/dev-ada/gnatmem/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gnatmem-2021-20210518-19F7B-src.tar.gz 81001 BLAKE2B 618c5e0fc300e1ea53456b776372a06603ce6b71269ddbed8cbd0bceefd957f726ceac8a045f12f2a50e0f4ebdf47d4c60ef65716ba4bcc9eb6fc220a3670bff SHA512 ef938cb7c2b6cda12a68a874218d47acdee214530534114da6490475dd08e21dc4043c9a3f164074a8010e50d0a9c91b4fbabffdc8329700629407644fec46d4 diff --git a/dev-ada/gnatmem/files/gnatmem-2018-gentoo.patch b/dev-ada/gnatmem/files/gnatmem-2018-gentoo.patch deleted file mode 100644 index 32b08af4da89..000000000000 --- a/dev-ada/gnatmem/files/gnatmem-2018-gentoo.patch +++ /dev/null @@ -1,88 +0,0 @@ ---- a/configure.in 2016-12-08 20:57:53.942004080 +0100 -+++ b/configure.in 2016-12-08 21:00:10.393677257 +0100 -@@ -2,23 +2,14 @@ - AC_INIT(gnatmem.gpr.in) - AC_CANONICAL_SYSTEM - AC_PROG_CC(gcc) --AC_CHECK_TOOL(GNATBIND,gnatbind,"no") --if test ${GNATBIND} = "no"; then -- AC_MSG_ERROR(Ada compiler needed,1) --fi -+AC_CONFIG_HEADERS(config.h:config.in) -+AC_DEFINE_UNQUOTED(TARGET, "${target}", [Configured target name.]) - AC_ARG_WITH(binutils-buildtree, - [AC_HELP_STRING( - [--with-binutils-buildtree=<dir>], - [Specifify location of binutils build tree])], - BINUTILS_OBJDIR=$withval, - BINUTILS_OBJDIR=no) --AC_MSG_CHECKING([for binutils build tree validity]) --if test -f "$BINUTILS_OBJDIR/bfd/libbfd.a"; then -- AC_MSG_RESULT(yes) --else -- AC_MSG_RESULT(no) -- AC_MSG_FAILURE([need valid binutils build tree directory (got $BINUTILS_OBJDIR)]) --fi - - AC_ARG_WITH(binutils-sources, - [AC_HELP_STRING( -@@ -26,21 +21,6 @@ - [Specifify location of binutils sources])], - BINUTILS_SRCDIR=$withval, - BINUTILS_SRCDIR=auto) --if test "$BINUTILS_SRCDIR" = "auto"; then -- BINUTILS_SRCDIR=`cat "$BINUTILS_OBJDIR/Makefile" | sed -n -e "/^ *srcdir *=/ s/^ *srcdir *= *// p"` -- case "$BINUTILS_SRC_DIR" in -- /*) ;; -- *) # assume we have relative path -- BINUTILS_SRCDIR="$BINUTILS_OBJDIR/$BINUTILS_SRCDIR";; -- esac --fi --AC_MSG_CHECKING([for binutils source dir validity]) --if test -f "$BINUTILS_SRCDIR/bfd/Makefile.in"; then -- AC_MSG_RESULT(yes) --else -- AC_MSG_RESULT(no) -- AC_MSG_FAILURE([need valid binutils sources directory]) --fi - - AC_SUBST(BINUTILS_OBJDIR) - AC_SUBST(BINUTILS_SRCDIR) ---- a/gnatmem.gpr.in 2017-02-02 22:15:30.247906007 +0100 -+++ b/gnatmem.gpr.in 2017-02-02 22:17:22.604974363 +0100 -@@ -10,8 +10,9 @@ - for Languages use ("ada", "c"); - - package Compiler is - for Default_Switches ("ada") use ("-O2", "-W", "-Wall", "-gnatpg"); - for Default_Switches ("c") use ("-O2", -+ "-I..", - "-I" & BINUTILS_OBJDIR & "/binutils", - "-I" & BINUTILS_OBJDIR & "/bfd", - "-I" & BINUTILS_SRCDIR & "/include"); -@@ -19,8 +21,8 @@ - - package Linker is - for Default_Switches ("ada") use -- (BINUTILS_OBJDIR & "/bfd/libbfd.a", -- BINUTILS_OBJDIR & "/libiberty/libiberty.a", -+ ("-lbfd", -+ "-liberty", - "@LIBDL@", - "@LIBZ@"); - end Linker; ---- a/src/libaddr2line.c 2017-01-04 21:03:36.185233702 +0100 -+++ b/src/libaddr2line.c 2017-01-04 21:04:17.680455390 +0100 -@@ -23,9 +23,9 @@ - #include <string.h> - #include <stdlib.h> - --#include "bfd.h" --#include "libiberty.h" --#include "demangle.h" -+#include <bfd.h> -+#include <libiberty/libiberty.h> -+#include <libiberty/demangle.h> - - static asymbol **cur_syms; /* Symbol table. */ - static bfd *cur_bfd; diff --git a/dev-ada/gnatmem/gnatmem-2021-r6.ebuild b/dev-ada/gnatmem/gnatmem-2021-r6.ebuild deleted file mode 100644 index 40c3436e37fa..000000000000 --- a/dev-ada/gnatmem/gnatmem-2021-r6.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -inherit ada multiprocessing autotools - -MYP=${P}-${PV}0518-19F7B-src -ID=3ddb98c0c8854dc7631bebd673ac7bc53038d4b7 -ADAMIRROR=https://community.download.adacore.com/v1 - -DESCRIPTION="Monitors dynamic allocation and deallocation activity in a program" -HOMEPAGE="http://libre.adacore.com/" -SRC_URI="${ADAMIRROR}/${ID}?filename=${MYP}.tar.gz -> ${MYP}.tar.gz" - -S="${WORKDIR}"/${MYP} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -RDEPEND=" - ${ADA_DEPS} - sys-libs/binutils-libs:= -" -DEPEND=" - ${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}] -" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( - "${FILESDIR}"/${PN}-2018-gentoo.patch -) - -src_prepare() { - default - mv configure.in configure.ac - eautoreconf -} - -src_compile() { - gprbuild -v -p -Pgnatmem.gpr -j$(get_makeopts_jobs) \ - -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \ - -largs ${LDFLAGS} \ - || die -} - -src_install() { - dobin obj/gnatmem -} diff --git a/dev-ada/gnatmem/metadata.xml b/dev-ada/gnatmem/metadata.xml deleted file mode 100644 index f935a3415b45..000000000000 --- a/dev-ada/gnatmem/metadata.xml +++ /dev/null @@ -1,22 +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> - <longdescription lang="en"> - The gnatmem utility monitors dynamic allocation and deallocation - activity in a program, and displays information about incorrect - deallocations and possible sources of memory leaks. It provides three - type of information: - - General information concerning memory management, such as the total - number of allocations and deallocations, the amount of allocated memory - and the high water mark, i.e. the largest amount of allocated memory in - the course of program execution. - Backtraces for all incorrect deallocations, that is to say - deallocations which do not correspond to a valid allocation. - Information on each allocation that is potentially the origin of a - memory leak. - </longdescription> -</pkgmetadata> diff --git a/dev-ada/gnatsymbolize/Manifest b/dev-ada/gnatsymbolize/Manifest deleted file mode 100644 index 09a1d494df94..000000000000 --- a/dev-ada/gnatsymbolize/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gnatsymbolize-2021-20210518-19D3B-src.tar.gz 14263 BLAKE2B b5f8c1829e42f9b2dee4cf3c74287a5c11eab90f1a1d2575cd42fe4ad2078b99a46c641ebbf747b02ed8f22dfcc83e76c60ebf07eb45e561175f480a5a056ca2 SHA512 c94b569733c596679f1422660af51b3c0ad5b6955727f6dc6a4b076b39b19fc13fb779b5610667a4c2c16abab08d2633785e184ad5e15037e66cd1c8e249c159 diff --git a/dev-ada/gnatsymbolize/gnatsymbolize-2021-r5.ebuild b/dev-ada/gnatsymbolize/gnatsymbolize-2021-r5.ebuild deleted file mode 100644 index a09148968180..000000000000 --- a/dev-ada/gnatsymbolize/gnatsymbolize-2021-r5.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -ADA_COMPAT=( gcc_{12..16} ) -inherit ada - -MYP=${P}-${PV}0518-19D3B-src -ID=884f3b229457c995ddebb46a16a7cc50ed837c90 -ADAMIRROR=https://community.download.adacore.com/v1 - -DESCRIPTION="Translates addresses into filename, line number, and function names" -HOMEPAGE="http://libre.adacore.com/" -SRC_URI="${ADAMIRROR}/${ID}?filename=${MYP}.tar.gz -> ${MYP}.tar.gz" - -S="${WORKDIR}"/${MYP} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -RDEPEND="${ADA_DEPS}" -DEPEND="${RDEPEND}" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -src_prepare () { - if use ada_target_gcc_16; then - sed -i \ - -e "s:Success,:Full, Success,:" \ - gnatsymbolize.adb \ - || die - fi - default -} - -src_compile() { - gnatmake -v gnatsymbolize -cargs ${ADAFLAGS} -largs ${LDFLAGS} || die -} - -src_install() { - dobin gnatsymbolize -} diff --git a/dev-ada/gnatsymbolize/metadata.xml b/dev-ada/gnatsymbolize/metadata.xml deleted file mode 100644 index edfca26c5aa8..000000000000 --- a/dev-ada/gnatsymbolize/metadata.xml +++ /dev/null @@ -1,11 +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> - <longdescription lang="en"> - gnatsymbolize is a program which translates addresses into their - corresponding filename, line number, and function names. - </longdescription> -</pkgmetadata> diff --git a/dev-ada/gpr/Manifest b/dev-ada/gpr/Manifest deleted file mode 100644 index d88d48a228a5..000000000000 --- a/dev-ada/gpr/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST gpr-24.2.0-next.tar.gz 1524692 BLAKE2B 0e395f7d913b5b6344bb2d89d7471971ea7fb382bcba8123bcbd3703371b145493ed17560f0b7602f8fa5e89fbbd1a5e24d93763fcf493832a332b9463e96e16 SHA512 4d824a2eddd74fca5b2f51336bc2b8e3a35fac4901ff41ac0d7704aa81474357e0733b96da0fe9d3a09a4b21885812bf29bdeb330025ae466089c9dbefcd8d51 -DIST gpr-26.0.0.tar.gz 1881523 BLAKE2B c4dbf58a0b1d9e5e0d483df7c93d6205d7a8287b0da191d4f8a9ff8cd19086789313d063686c772fa45ed6a574fd7474ccfd8e4ea4fd3d064ac87363a34db764 SHA512 ceb34ec18e7719f4fe533fcbaad5586fb6fd6e41e835821a64d41e5a09b8aa0f3e5a35a2ed027e3b1a2e5df7c2ceacfee507a48d0783a641f208c50b93c4f0bf -DIST gpr2-with-gprconfig_kb-25.0.tgz 1772855 BLAKE2B f4bcde7f2ad951d00b7b03b2d49120c301836a2bc676de0c0f7c493573a03b15bc20a6fd7f8d3034a063f6227b47f54468efe14260de1bb52a1da6bc4d5b87d6 SHA512 70fe0fcf541f6d3d90a34cab1638bbc0283dcd765c000406e0cfb73bae1817b30ddfe73f3672247a97c6b6bfc41900bc96a4440ca0c660f9c2f7b9d3cc8f8dcf -DIST gpr2-with-lkparser-24.0.tgz 2030278 BLAKE2B ae42fd876a08a654db2db919e6d777ba603d54d6db618e8b8dbdfcfd9313decad092e0a9feae09ca46ec324cd860eaffbb6fa670290d454414677ad7e4a61dc7 SHA512 eda3c693393763da31312733e2bc06e852b867a32b42da6afdddd623051a1d29f7243aabaef3ae50052b22686dce6db62d9823652ce516d79822e4215f4d87b1 diff --git a/dev-ada/gpr/files/gpr-25.0.0-gcc16.patch b/dev-ada/gpr/files/gpr-25.0.0-gcc16.patch deleted file mode 100644 index 4a2089677bbc..000000000000 --- a/dev-ada/gpr/files/gpr-25.0.0-gcc16.patch +++ /dev/null @@ -1,374 +0,0 @@ -From 43bb629645c3f558bbba5e3cf4b5902dddae3a6a Mon Sep 17 00:00:00 2001 -From: Gary Dismukes <dismukes@adacore.com> -Date: Tue, 21 Oct 2025 00:28:41 +0000 -Subject: [PATCH] Updates to gpr2 sources to accommodate limited predefined - reference types - -Various reference types declared in gpr2 sources must be changed to be -limited types due to their full types having components of reference types -coming from the predefined container packages, which are now declared as -limited types (as required by AI22-0082). Also, the associated reference -functions's bodies are revised to avoid copying limited references within -return statements. - -Note that these changes are being made in advance of merging the changes -to the reference types in the predefined container generics in the GNAT -library, but are believed to be compatible with the nonlimited reference -types in the current library. - -Issue: eng/toolchain/gnat#1098 ---- - src/build/gpr2-build-tree_db.adb | 24 ++++++++++++++++++++---- - src/build/gpr2-build-tree_db.ads | 20 +++++++++++--------- - src/build/gpr2-build-unit_info-list.adb | 5 +++-- - src/build/gpr2-build-unit_info-list.ads | 5 +++-- - src/lib/gpr2-log.adb | 4 ++-- - src/lib/gpr2-log.ads | 9 +++++---- - src/lib/gpr2-project-attribute-set.adb | 6 ++++-- - src/lib/gpr2-project-attribute-set.ads | 12 +++++++----- - src/lib/gpr2-project-import-set.adb | 3 ++- - src/lib/gpr2-project-import-set.ads | 6 ++++-- - 10 files changed, 61 insertions(+), 33 deletions(-) - -diff --git a/src/build/gpr2-build-tree_db.adb b/src/build/gpr2-build-tree_db.adb -index 2cb71c052..dca5fa4b7 100644 ---- a/src/build/gpr2-build-tree_db.adb -+++ b/src/build/gpr2-build-tree_db.adb -@@ -101,7 +101,8 @@ package body GPR2.Build.Tree_Db is - is - Ref : constant Action_Maps.Reference_Type := Self.Actions.Reference (Id); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => Self.Actions.Reference (Id)); - end Action_Id_To_Reference; - - ---------------------- -@@ -115,7 +116,8 @@ package body GPR2.Build.Tree_Db is - Ref : constant Action_Maps.Reference_Type := - Iterator.Db.Actions.Reference (Pos.Pos); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => Iterator.Db.Actions.Reference (Pos.Pos)); - end Action_Reference; - - ---------------- -@@ -354,7 +356,8 @@ package body GPR2.Build.Tree_Db is - Ref : constant Action_Maps.Constant_Reference_Type := - Iterator.Db.Actions.Constant_Reference (Pos.Pos); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => Iterator.Db.Actions.Constant_Reference (Pos.Pos)); - end Constant_Action_Reference; - - --------------------------------- -@@ -379,7 +382,20 @@ package body GPR2.Build.Tree_Db is - when others => - raise Internal_Error with "Wrong kind of cursor"); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => -+ (case Pos.Current is -+ when Implicit_Inputs => -+ Iterator.Db.Implicit_Inputs.Constant_Reference -+ (Pos.Map_Pos).Constant_Reference (Pos.Pos), -+ when Explicit_Inputs => -+ Iterator.Db.Inputs.Constant_Reference -+ (Pos.Map_Pos).Constant_Reference (Pos.Pos), -+ when Outputs => -+ Iterator.Db.Outputs.Constant_Reference -+ (Pos.Map_Pos).Constant_Reference (Pos.Pos), -+ when others => -+ raise Program_Error with "Wrong kind of cursor")); - end Constant_Artifact_Reference; - - ------------ -diff --git a/src/build/gpr2-build-tree_db.ads b/src/build/gpr2-build-tree_db.ads -index 00a5da22a..3e9fe6dcb 100644 ---- a/src/build/gpr2-build-tree_db.ads -+++ b/src/build/gpr2-build-tree_db.ads -@@ -171,8 +171,9 @@ package GPR2.Build.Tree_Db is - (List : Artifacts_List) return Artifact_Iterators.Forward_Iterator'Class; - - type Constant_Artifact_Reference_Type -- (Element : not null access constant Artifacts.Object'Class) is private -- with Implicit_Dereference => Element; -+ (Element : not null access constant Artifacts.Object'Class) is -+ limited private -+ with Implicit_Dereference => Element; - - function Constant_Artifact_Reference - (Iterator : aliased Artifacts_List; -@@ -204,8 +205,8 @@ package GPR2.Build.Tree_Db is - (List : Actions_List) return Action_Iterators.Forward_Iterator'Class; - - type Action_Reference_Type -- (Element : not null access Actions.Object'Class) is private -- with Implicit_Dereference => Element; -+ (Element : not null access Actions.Object'Class) is limited private -+ with Implicit_Dereference => Element; - - function Action_Id_To_Reference - (Self : in out Object; -@@ -217,8 +218,9 @@ package GPR2.Build.Tree_Db is - Pos : Action_Cursor) return Action_Reference_Type; - - type Constant_Action_Reference_Type -- (Element : not null access constant Actions.Object'Class) is private -- with Implicit_Dereference => Element; -+ (Element : not null access constant Actions.Object'Class) is -+ limited private -+ with Implicit_Dereference => Element; - - function Constant_Action_Reference - (Iterator : aliased Actions_List; -@@ -452,7 +454,7 @@ private - - type Constant_Artifact_Reference_Type - (Element : not null access constant Artifacts.Object'Class) -- is record -+ is limited record - Ref : Artifact_Sets.Constant_Reference_Type (Element); - end record; - -@@ -477,13 +479,13 @@ private - - type Action_Reference_Type - (Element : not null access Actions.Object'Class) -- is record -+ is limited record - Ref : Action_Maps.Reference_Type (Element); - end record; - - type Constant_Action_Reference_Type - (Element : not null access constant Actions.Object'Class) -- is record -+ is limited record - Ref : Action_Maps.Constant_Reference_Type (Element); - end record; - -diff --git a/src/build/gpr2-build-unit_info-list.adb b/src/build/gpr2-build-unit_info-list.adb -index 69213b9bb..549523efa 100644 ---- a/src/build/gpr2-build-unit_info-list.adb -+++ b/src/build/gpr2-build-unit_info-list.adb -@@ -29,7 +29,8 @@ package body GPR2.Build.Unit_Info.List is - Self.Units.Constant_Reference (Unit_Map.Cursor (Position)); - begin - return (Element => Ref.Element.all'Unchecked_Access, -- Ref => Ref); -+ Ref => Self.Units.Constant_Reference -+ (Unit_Map.Cursor (Position))); - end Constant_Reference; - - function Constant_Reference -@@ -140,7 +141,7 @@ package body GPR2.Build.Unit_Info.List is - Self.Units.Reference (Unit_Map.Cursor (Position)); - begin - return (Element => Ref.Element.all'Unchecked_Access, -- Ref => Ref); -+ Ref => Self.Units.Reference (Unit_Map.Cursor (Position))); - end Reference; - - end GPR2.Build.Unit_Info.List; -diff --git a/src/build/gpr2-build-unit_info-list.ads b/src/build/gpr2-build-unit_info-list.ads -index 210ad9dc5..8d0bc027a 100644 ---- a/src/build/gpr2-build-unit_info-list.ads -+++ b/src/build/gpr2-build-unit_info-list.ads -@@ -56,7 +56,8 @@ package GPR2.Build.Unit_Info.List is - Index : Unit_Index) return Unit_Info.Object; - -- Get a single unit - -- type Reference_Type (Element : not null access Unit_Info.Object) is private -+ type Reference_Type -+ (Element : not null access Unit_Info.Object) is limited private - with Implicit_Dereference => Element; - - function Reference -@@ -64,7 +65,7 @@ package GPR2.Build.Unit_Info.List is - Position : Cursor) return Reference_Type; - - type Constant_Reference_Type -- (Element : not null access constant Unit_Info.Object) is private -+ (Element : not null access constant Unit_Info.Object) is limited private - with Implicit_Dereference => Element; - - function Constant_Reference -diff --git a/src/lib/gpr2-log.adb b/src/lib/gpr2-log.adb -index 9711f6048..e66eafef6 100644 ---- a/src/lib/gpr2-log.adb -+++ b/src/lib/gpr2-log.adb -@@ -93,7 +93,7 @@ package body GPR2.Log is - begin - return Constant_Reference_Type' - (Message => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Message_Set.Constant_Reference (Self.Store, Position.P)); - end Constant_Reference; - - ----------- -@@ -256,7 +256,7 @@ package body GPR2.Log is - begin - return Reference_Type' - (Message => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Message_Set.Reference (Self.Store, Position.P)); - end Reference; - - -------------- -diff --git a/src/lib/gpr2-log.ads b/src/lib/gpr2-log.ads -index e4616aa55..63bed5c54 100644 ---- a/src/lib/gpr2-log.ads -+++ b/src/lib/gpr2-log.ads -@@ -82,7 +82,8 @@ package GPR2.Log is - package Log_Iterator is new Ada.Iterator_Interfaces (Cursor, Has_Element); - - type Constant_Reference_Type -- (Message : not null access constant GPR2.Message.Object) is private -+ (Message : not null access constant GPR2.Message.Object) -+ is limited private - with Implicit_Dereference => Message; - - function Constant_Reference -@@ -90,7 +91,7 @@ package GPR2.Log is - Position : Cursor) return Constant_Reference_Type; - - type Reference_Type -- (Message : not null access GPR2.Message.Object) is private -+ (Message : not null access GPR2.Message.Object) is limited private - with Implicit_Dereference => Message; - - function Reference -@@ -130,7 +131,7 @@ private - end record; - - type Constant_Reference_Type -- (Message : not null access constant GPR2.Message.Object) is record -+ (Message : not null access constant GPR2.Message.Object) is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -@@ -138,7 +139,7 @@ private - end record; - - type Reference_Type -- (Message : not null access GPR2.Message.Object) is record -+ (Message : not null access GPR2.Message.Object) is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -diff --git a/src/lib/gpr2-project-attribute-set.adb b/src/lib/gpr2-project-attribute-set.adb -index ca316eb4c..26b4b16bf 100644 ---- a/src/lib/gpr2-project-attribute-set.adb -+++ b/src/lib/gpr2-project-attribute-set.adb -@@ -49,7 +49,8 @@ package body GPR2.Project.Attribute.Set is - begin - return Constant_Reference_Type' - (Attribute => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Self.Attributes.Constant_Reference -+ (Position.CM).Constant_Reference (Position.CA)); - end Constant_Reference; - - -------------- -@@ -419,7 +420,8 @@ package body GPR2.Project.Attribute.Set is - begin - return Reference_Type' - (Attribute => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Self.Attributes.Reference (Position.CM).Reference -+ (Position.CA)); - end Reference; - - end GPR2.Project.Attribute.Set; -diff --git a/src/lib/gpr2-project-attribute-set.ads b/src/lib/gpr2-project-attribute-set.ads -index bc22704db..28c5186df 100644 ---- a/src/lib/gpr2-project-attribute-set.ads -+++ b/src/lib/gpr2-project-attribute-set.ads -@@ -92,12 +92,14 @@ package GPR2.Project.Attribute.Set is - new Ada.Iterator_Interfaces (Cursor, Has_Element); - - type Constant_Reference_Type -- (Attribute : not null access constant Project.Attribute.Object) is private -+ (Attribute : not null access constant Project.Attribute.Object) -+ is limited private - with Implicit_Dereference => Attribute; - - type Reference_Type -- (Attribute : not null access Project.Attribute.Object) is private -- with Implicit_Dereference => Attribute; -+ (Attribute : not null access Project.Attribute.Object) -+ is limited private -+ with Implicit_Dereference => Attribute; - - function Constant_Reference - (Self : aliased Object; -@@ -160,7 +162,7 @@ private - - type Constant_Reference_Type - (Attribute : not null access constant Project.Attribute.Object) -- is record -+ is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -@@ -169,7 +171,7 @@ private - - type Reference_Type - (Attribute : not null access Project.Attribute.Object) -- is record -+ is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -diff --git a/src/lib/gpr2-project-import-set.adb b/src/lib/gpr2-project-import-set.adb -index 55748c2b3..dc76b24c7 100644 ---- a/src/lib/gpr2-project-import-set.adb -+++ b/src/lib/gpr2-project-import-set.adb -@@ -38,7 +38,8 @@ package body GPR2.Project.Import.Set is - begin - return Constant_Reference_Type' - (Import => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Base_Name_Set.Constant_Reference -+ (Self.Set, Position.Current)); - end Constant_Reference; - - -------------- -diff --git a/src/lib/gpr2-project-import-set.ads b/src/lib/gpr2-project-import-set.ads -index 67dae8e03..978f74686 100644 ---- a/src/lib/gpr2-project-import-set.ads -+++ b/src/lib/gpr2-project-import-set.ads -@@ -66,7 +66,8 @@ package GPR2.Project.Import.Set is - new Ada.Iterator_Interfaces (Cursor, Has_Element); - - type Constant_Reference_Type -- (Import : not null access constant Project.Import.Object) is private -+ (Import : not null access constant Project.Import.Object) -+ is limited private - with Implicit_Dereference => Import; - - function Constant_Reference -@@ -93,7 +94,8 @@ private - Cursor'(Current => Base_Name_Set.No_Element); - - type Constant_Reference_Type -- (Import : not null access constant Project.Import.Object) is record -+ (Import : not null access constant Project.Import.Object) -+ is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state ---- a/src/build/gpr2-build-signature.adb 2025-12-06 22:06:07.534198947 +0100 -+++ b/src/build/gpr2-build-signature.adb 2025-12-06 22:06:22.392020509 +0100 -@@ -75,8 +75,6 @@ - end loop; - end; - -- JSON_Result.Value.Finalize; -- - return Signature; - - exception diff --git a/dev-ada/gpr/files/gpr-26.0.0-gcc16.patch b/dev-ada/gpr/files/gpr-26.0.0-gcc16.patch deleted file mode 100644 index 0a94870e3e99..000000000000 --- a/dev-ada/gpr/files/gpr-26.0.0-gcc16.patch +++ /dev/null @@ -1,363 +0,0 @@ -From 43bb629645c3f558bbba5e3cf4b5902dddae3a6a Mon Sep 17 00:00:00 2001 -From: Gary Dismukes <dismukes@adacore.com> -Date: Tue, 21 Oct 2025 00:28:41 +0000 -Subject: [PATCH] Updates to gpr2 sources to accommodate limited predefined - reference types - -Various reference types declared in gpr2 sources must be changed to be -limited types due to their full types having components of reference types -coming from the predefined container packages, which are now declared as -limited types (as required by AI22-0082). Also, the associated reference -functions's bodies are revised to avoid copying limited references within -return statements. - -Note that these changes are being made in advance of merging the changes -to the reference types in the predefined container generics in the GNAT -library, but are believed to be compatible with the nonlimited reference -types in the current library. - -Issue: eng/toolchain/gnat#1098 ---- - src/build/gpr2-build-tree_db.adb | 24 ++++++++++++++++++++---- - src/build/gpr2-build-tree_db.ads | 20 +++++++++++--------- - src/build/gpr2-build-unit_info-list.adb | 5 +++-- - src/build/gpr2-build-unit_info-list.ads | 5 +++-- - src/lib/gpr2-log.adb | 4 ++-- - src/lib/gpr2-log.ads | 9 +++++---- - src/lib/gpr2-project-attribute-set.adb | 6 ++++-- - src/lib/gpr2-project-attribute-set.ads | 12 +++++++----- - src/lib/gpr2-project-import-set.adb | 3 ++- - src/lib/gpr2-project-import-set.ads | 6 ++++-- - 10 files changed, 61 insertions(+), 33 deletions(-) - -diff --git a/src/build/gpr2-build-tree_db.adb b/src/build/gpr2-build-tree_db.adb -index 2cb71c052..dca5fa4b7 100644 ---- a/src/build/gpr2-build-tree_db.adb -+++ b/src/build/gpr2-build-tree_db.adb -@@ -90,7 +90,8 @@ package body GPR2.Build.Tree_Db is - is - Ref : constant Action_Maps.Reference_Type := Self.Actions.Reference (Id); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => Self.Actions.Reference (Id)); - end Action_Id_To_Reference; - - ---------------------- -@@ -104,7 +105,8 @@ package body GPR2.Build.Tree_Db is - Ref : constant Action_Maps.Reference_Type := - Iterator.Db.Actions.Reference (Pos.Pos); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => Iterator.Db.Actions.Reference (Pos.Pos)); - end Action_Reference; - - ---------------- -@@ -343,7 +345,8 @@ package body GPR2.Build.Tree_Db is - Ref : constant Action_Maps.Constant_Reference_Type := - Iterator.Db.Actions.Constant_Reference (Pos.Pos); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => Iterator.Db.Actions.Constant_Reference (Pos.Pos)); - end Constant_Action_Reference; - - --------------------------------- -@@ -368,7 +371,20 @@ package body GPR2.Build.Tree_Db is - when others => - raise Internal_Error with "Wrong kind of cursor"); - begin -- return (Element => Ref.Element.all'Unchecked_Access, Ref => Ref); -+ return (Element => Ref.Element.all'Unchecked_Access, -+ Ref => -+ (case Pos.Current is -+ when Implicit_Inputs => -+ Iterator.Db.Implicit_Inputs.Constant_Reference -+ (Pos.Map_Pos).Constant_Reference (Pos.Pos), -+ when Explicit_Inputs => -+ Iterator.Db.Inputs.Constant_Reference -+ (Pos.Map_Pos).Constant_Reference (Pos.Pos), -+ when Outputs => -+ Iterator.Db.Outputs.Constant_Reference -+ (Pos.Map_Pos).Constant_Reference (Pos.Pos), -+ when others => -+ raise Program_Error with "Wrong kind of cursor")); - end Constant_Artifact_Reference; - - ------------ -diff --git a/src/build/gpr2-build-tree_db.ads b/src/build/gpr2-build-tree_db.ads -index 00a5da22a..3e9fe6dcb 100644 ---- a/src/build/gpr2-build-tree_db.ads -+++ b/src/build/gpr2-build-tree_db.ads -@@ -166,8 +166,9 @@ package GPR2.Build.Tree_Db is - (List : Artifacts_List) return Artifact_Iterators.Forward_Iterator'Class; - - type Constant_Artifact_Reference_Type -- (Element : not null access constant Artifacts.Object'Class) is private -- with Implicit_Dereference => Element; -+ (Element : not null access constant Artifacts.Object'Class) is -+ limited private -+ with Implicit_Dereference => Element; - - function Constant_Artifact_Reference - (Iterator : aliased Artifacts_List; -@@ -199,8 +200,8 @@ package GPR2.Build.Tree_Db is - (List : Actions_List) return Action_Iterators.Forward_Iterator'Class; - - type Action_Reference_Type -- (Element : not null access Actions.Object'Class) is private -- with Implicit_Dereference => Element; -+ (Element : not null access Actions.Object'Class) is limited private -+ with Implicit_Dereference => Element; - - function Action_Id_To_Reference - (Self : in out Object; -@@ -212,8 +213,9 @@ package GPR2.Build.Tree_Db is - Pos : Action_Cursor) return Action_Reference_Type; - - type Constant_Action_Reference_Type -- (Element : not null access constant Actions.Object'Class) is private -- with Implicit_Dereference => Element; -+ (Element : not null access constant Actions.Object'Class) is -+ limited private -+ with Implicit_Dereference => Element; - - function Constant_Action_Reference - (Iterator : aliased Actions_List; -@@ -438,7 +440,7 @@ private - - type Constant_Artifact_Reference_Type - (Element : not null access constant Artifacts.Object'Class) -- is record -+ is limited record - Ref : Artifact_Vectors.Constant_Reference_Type (Element); - end record; - -@@ -463,13 +465,13 @@ private - - type Action_Reference_Type - (Element : not null access Actions.Object'Class) -- is record -+ is limited record - Ref : Action_Maps.Reference_Type (Element); - end record; - - type Constant_Action_Reference_Type - (Element : not null access constant Actions.Object'Class) -- is record -+ is limited record - Ref : Action_Maps.Constant_Reference_Type (Element); - end record; - -diff --git a/src/build/gpr2-build-unit_info-list.adb b/src/build/gpr2-build-unit_info-list.adb -index 69213b9bb..549523efa 100644 ---- a/src/build/gpr2-build-unit_info-list.adb -+++ b/src/build/gpr2-build-unit_info-list.adb -@@ -29,7 +29,8 @@ package body GPR2.Build.Unit_Info.List is - Self.Units.Constant_Reference (Unit_Map.Cursor (Position)); - begin - return (Element => Ref.Element.all'Unchecked_Access, -- Ref => Ref); -+ Ref => Self.Units.Constant_Reference -+ (Unit_Map.Cursor (Position))); - end Constant_Reference; - - function Constant_Reference -@@ -140,7 +141,7 @@ package body GPR2.Build.Unit_Info.List is - Self.Units.Reference (Unit_Map.Cursor (Position)); - begin - return (Element => Ref.Element.all'Unchecked_Access, -- Ref => Ref); -+ Ref => Self.Units.Reference (Unit_Map.Cursor (Position))); - end Reference; - - end GPR2.Build.Unit_Info.List; -diff --git a/src/build/gpr2-build-unit_info-list.ads b/src/build/gpr2-build-unit_info-list.ads -index 210ad9dc5..8d0bc027a 100644 ---- a/src/build/gpr2-build-unit_info-list.ads -+++ b/src/build/gpr2-build-unit_info-list.ads -@@ -56,7 +56,8 @@ package GPR2.Build.Unit_Info.List is - Index : Unit_Index) return Unit_Info.Object; - -- Get a single unit - -- type Reference_Type (Element : not null access Unit_Info.Object) is private -+ type Reference_Type -+ (Element : not null access Unit_Info.Object) is limited private - with Implicit_Dereference => Element; - - function Reference -@@ -64,7 +65,7 @@ package GPR2.Build.Unit_Info.List is - Position : Cursor) return Reference_Type; - - type Constant_Reference_Type -- (Element : not null access constant Unit_Info.Object) is private -+ (Element : not null access constant Unit_Info.Object) is limited private - with Implicit_Dereference => Element; - - function Constant_Reference -diff --git a/src/lib/gpr2-log.adb b/src/lib/gpr2-log.adb -index 9711f6048..e66eafef6 100644 ---- a/src/lib/gpr2-log.adb -+++ b/src/lib/gpr2-log.adb -@@ -93,7 +93,7 @@ package body GPR2.Log is - begin - return Constant_Reference_Type' - (Message => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Message_Set.Constant_Reference (Self.Store, Position.P)); - end Constant_Reference; - - ----------- -@@ -256,7 +256,7 @@ package body GPR2.Log is - begin - return Reference_Type' - (Message => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Message_Set.Reference (Self.Store, Position.P)); - end Reference; - - -------------- -diff --git a/src/lib/gpr2-log.ads b/src/lib/gpr2-log.ads -index e4616aa55..63bed5c54 100644 ---- a/src/lib/gpr2-log.ads -+++ b/src/lib/gpr2-log.ads -@@ -82,7 +82,8 @@ package GPR2.Log is - package Log_Iterator is new Ada.Iterator_Interfaces (Cursor, Has_Element); - - type Constant_Reference_Type -- (Message : not null access constant GPR2.Message.Object) is private -+ (Message : not null access constant GPR2.Message.Object) -+ is limited private - with Implicit_Dereference => Message; - - function Constant_Reference -@@ -90,7 +91,7 @@ package GPR2.Log is - Position : Cursor) return Constant_Reference_Type; - - type Reference_Type -- (Message : not null access GPR2.Message.Object) is private -+ (Message : not null access GPR2.Message.Object) is limited private - with Implicit_Dereference => Message; - - function Reference -@@ -130,7 +131,7 @@ private - end record; - - type Constant_Reference_Type -- (Message : not null access constant GPR2.Message.Object) is record -+ (Message : not null access constant GPR2.Message.Object) is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -@@ -138,7 +139,7 @@ private - end record; - - type Reference_Type -- (Message : not null access GPR2.Message.Object) is record -+ (Message : not null access GPR2.Message.Object) is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -diff --git a/src/lib/gpr2-project-attribute-set.adb b/src/lib/gpr2-project-attribute-set.adb -index ca316eb4c..26b4b16bf 100644 ---- a/src/lib/gpr2-project-attribute-set.adb -+++ b/src/lib/gpr2-project-attribute-set.adb -@@ -49,7 +49,8 @@ package body GPR2.Project.Attribute.Set is - begin - return Constant_Reference_Type' - (Attribute => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Self.Attributes.Constant_Reference -+ (Position.CM).Constant_Reference (Position.CA)); - end Constant_Reference; - - -------------- -@@ -419,7 +420,8 @@ package body GPR2.Project.Attribute.Set is - begin - return Reference_Type' - (Attribute => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Self.Attributes.Reference (Position.CM).Reference -+ (Position.CA)); - end Reference; - - end GPR2.Project.Attribute.Set; -diff --git a/src/lib/gpr2-project-attribute-set.ads b/src/lib/gpr2-project-attribute-set.ads -index bc22704db..28c5186df 100644 ---- a/src/lib/gpr2-project-attribute-set.ads -+++ b/src/lib/gpr2-project-attribute-set.ads -@@ -92,12 +92,14 @@ package GPR2.Project.Attribute.Set is - new Ada.Iterator_Interfaces (Cursor, Has_Element); - - type Constant_Reference_Type -- (Attribute : not null access constant Project.Attribute.Object) is private -+ (Attribute : not null access constant Project.Attribute.Object) -+ is limited private - with Implicit_Dereference => Attribute; - - type Reference_Type -- (Attribute : not null access Project.Attribute.Object) is private -- with Implicit_Dereference => Attribute; -+ (Attribute : not null access Project.Attribute.Object) -+ is limited private -+ with Implicit_Dereference => Attribute; - - function Constant_Reference - (Self : aliased Object; -@@ -160,7 +162,7 @@ private - - type Constant_Reference_Type - (Attribute : not null access constant Project.Attribute.Object) -- is record -+ is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -@@ -169,7 +171,7 @@ private - - type Reference_Type - (Attribute : not null access Project.Attribute.Object) -- is record -+ is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state -diff --git a/src/lib/gpr2-project-import-set.adb b/src/lib/gpr2-project-import-set.adb -index 55748c2b3..dc76b24c7 100644 ---- a/src/lib/gpr2-project-import-set.adb -+++ b/src/lib/gpr2-project-import-set.adb -@@ -38,7 +38,8 @@ package body GPR2.Project.Import.Set is - begin - return Constant_Reference_Type' - (Import => Ref.Element.all'Unrestricted_Access, -- Ref => Ref); -+ Ref => Base_Name_Set.Constant_Reference -+ (Self.Set, Position.Current)); - end Constant_Reference; - - -------------- -diff --git a/src/lib/gpr2-project-import-set.ads b/src/lib/gpr2-project-import-set.ads -index 67dae8e03..978f74686 100644 ---- a/src/lib/gpr2-project-import-set.ads -+++ b/src/lib/gpr2-project-import-set.ads -@@ -66,7 +66,8 @@ package GPR2.Project.Import.Set is - new Ada.Iterator_Interfaces (Cursor, Has_Element); - - type Constant_Reference_Type -- (Import : not null access constant Project.Import.Object) is private -+ (Import : not null access constant Project.Import.Object) -+ is limited private - with Implicit_Dereference => Import; - - function Constant_Reference -@@ -93,7 +94,8 @@ private - Cursor'(Current => Base_Name_Set.No_Element); - - type Constant_Reference_Type -- (Import : not null access constant Project.Import.Object) is record -+ (Import : not null access constant Project.Import.Object) -+ is limited record - -- We need to keep the underlying reference so that it is not cleared - -- upon return of the getter, and so that the container has the proper - -- busy state diff --git a/dev-ada/gpr/gpr-24.0.0-r3.ebuild b/dev-ada/gpr/gpr-24.0.0-r3.ebuild deleted file mode 100644 index 64c891133bed..000000000000 --- a/dev-ada/gpr/gpr-24.0.0-r3.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2022-2026 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="LibGPR2 - Parser for GPR Project files" -HOMEPAGE="https://github.com/AdaCore/gpr" -SRC_URI="https://github.com/AdaCore/${PN}/releases/download/v${PV}/gpr2-with-lkparser-$(ver_cut 1-2).tgz" - -S="${WORKDIR}"/${PN} - -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="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP},shared?,static-libs?,static-pic?] - <dev-ada/gnatcoll-core-26[${ADA_USEDEP},shared?,static-libs?,static-pic?] - dev-ada/gnatcoll-bindings[${ADA_USEDEP},shared?,static-libs?,static-pic?,iconv(+),gmp] -" - -DEPEND="${RDEPEND} - dev-ada/gprconfig_kb[${ADA_USEDEP}] - dev-ada/gprbuild[${ADA_USEDEP}]" - -src_compile() { - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ - -XGPR2_BUILD=release -XXMLADA_BUILD=$1 gpr2.gpr \ - -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 - if use static-libs; then - libtype='static' - elif use static-pic; then - libtype='static-pic' - elif use shared; then - libtype='relocatable' - fi - - gprbuild -p -m -v -j$(get_makeopts_jobs) -aP . -XGPR2_BUILD=release \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} tools/gpr2-tools.gpr \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 -f -p -v -XGPR2_BUILD=release \ - --prefix="${D}/usr" -XXMLADA_BUILD=$1 \ - --build-name=$1 --build-var=LIBRARY_TYPE \ - --build-var=GPR2_LIBRARY_TYPE gpr2.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 - gprinstall -p -f -v -aP . -XGPR2_BUILD=release --prefix="${D}/usr" \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ - --build-name=${libtype} --mode=usage tools/gpr2-tools.gpr || die - - einstalldocs - - rm "${D}"/usr/bin/gprclean || die - rm "${D}"/usr/bin/gprconfig || die - rm "${D}"/usr/bin/gprinstall || die - rm "${D}"/usr/bin/gprls || die -} diff --git a/dev-ada/gpr/gpr-24.2.0-r1.ebuild b/dev-ada/gpr/gpr-24.2.0-r1.ebuild deleted file mode 100644 index 7eb90bb5eebe..000000000000 --- a/dev-ada/gpr/gpr-24.2.0-r1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_13 gcc_14 ) - -inherit ada multiprocessing - -DESCRIPTION="LibGPR2 - Parser for GPR Project files" -HOMEPAGE="https://github.com/AdaCore/gpr" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}-next.tar.gz - -> ${P}-next.tar.gz" - -S="${WORKDIR}"/${P}-next - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP},shared,static-libs?,static-pic?] - <dev-ada/gnatcoll-core-26[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/gnatcoll-bindings[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/gnatcoll-bindings[iconv(+),gmp] -" - -DEPEND="${RDEPEND} - dev-ada/gprconfig_kb[${ADA_USEDEP}] - dev-ada/gprbuild[${ADA_USEDEP}]" - -src_compile() { - emake GPR2KBDIR=/usr/share/gprconfig .build/kb/config.kb - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ - -XGPR2_BUILD=release -XXMLADA_BUILD=$1 gpr2.gpr \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} || die "gprbuild failed" - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - - gprbuild -p -m -v -j$(get_makeopts_jobs) -aP . -XGPR2_BUILD=release \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - tools/gpr2-tools.gpr \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 -f -p -v -XGPR2_BUILD=release \ - --prefix="${D}/usr" -XXMLADA_BUILD=$1 \ - --build-name=$1 --build-var=LIBRARY_TYPE \ - --build-var=GPR2_LIBRARY_TYPE gpr2.gpr || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -p -f -v -aP . -XGPR2_BUILD=release --prefix="${D}/usr" \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - --build-name=relocatable --mode=usage tools/gpr2-tools.gpr || die - - einstalldocs - - rm "${D}"/usr/bin/gprconfig || die - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/gpr/gpr-25.0.0-r4.ebuild b/dev-ada/gpr/gpr-25.0.0-r4.ebuild deleted file mode 100644 index c08dd2d1303a..000000000000 --- a/dev-ada/gpr/gpr-25.0.0-r4.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="LibGPR2 - Parser for GPR Project files" -HOMEPAGE="https://github.com/AdaCore/gpr" -SRC_URI="https://github.com/AdaCore/${PN}/releases/download/v${PV}/gpr2-with-gprconfig_kb-$(ver_cut 1-2).tgz" - -S="${WORKDIR}"/${PN} - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="+shared static-libs static-pic test" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${ADA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP},shared?,static-libs?,static-pic?] - =dev-ada/gnatcoll-core-25*[${ADA_USEDEP},shared?,static-libs?,static-pic?] - dev-ada/gnatcoll-bindings[${ADA_USEDEP},shared?,static-libs?,static-pic?,iconv(+),gmp] -" - -DEPEND="${RDEPEND} - dev-ada/gprconfig_kb[${ADA_USEDEP}] - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="test? ( - $(python_gen_any_dep ' - dev-ada/e3-testsuite[${PYTHON_USEDEP}] - ') - dev-ada/gnatmem -)" - -PATCHES=( "${FILESDIR}"/${P}-gcc16.patch ) - -python_check_deps() { - use test || return 0 - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - cd testsuite/tests - rm -r \ - autoconf callgraph-install c-closure check-has-value \ - check-shared-lib-import configuration-file-error-handling \ - custom_attr_no_pack disable_warnings display-version \ - extending-add-body extending-interface-in-extended-project \ - externals-in-configuration-project installed_asm_object \ - invalid-project-2 kb-validation invalid-trace-file library-interfaces \ - multi-unit-3 nested-case nested-externals no-naming-package-in-config \ - parent-var-visible runtime-user-project self-project-attribute \ - source_subdirs subdirs types-import unknown-var-config view_builder \ - build_db_dag/actions_signature tooling/source_dirs || die - rm -r ali_parser/dependencies || die - cd tools - rm -r gprls/closure/base || die - rm -r gprls/closure/sal || dir - rm -r gprls/closure/short-subunit-names || die - rm -r gprls/closure/subunits || die - rm -r gprclean/remove-empty-build-directories || die - rm -r gprclean/no_build_dir_recursive || die - rm -r gprclean/output-dir-not-found-warnings-not-printed || die - rm -r gprinspect/text || die -} - -src_compile() { - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ - -XGPR2_BUILD=release -XXMLADA_BUILD=$1 gpr2.gpr \ - -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 - if use static-libs; then - libtype='static' - elif use static-pic; then - libtype='static-pic' - elif use shared; then - libtype='relocatable' - fi - - gprbuild -p -m -v -j$(get_makeopts_jobs) -aP . -XGPR2_BUILD=release \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} tools/gpr2-tools.gpr \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die -} - -src_test() { - cd testsuite - ./testsuite.py |& grep -w FAIL && die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 -f -p -v -XGPR2_BUILD=release \ - --prefix="${D}/usr" -XXMLADA_BUILD=$1 \ - --build-name=$1 --build-var=LIBRARY_TYPE \ - --build-var=GPR2_LIBRARY_TYPE gpr2.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 - gprinstall -p -f -v -aP . -XGPR2_BUILD=release --prefix="${D}/usr" \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ - --build-name=${libtype} --mode=usage tools/gpr2-tools.gpr || die - - einstalldocs - - rm "${D}"/usr/bin/gprconfig || die - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/gpr/gpr-26.0.0.ebuild b/dev-ada/gpr/gpr-26.0.0.ebuild deleted file mode 100644 index b25dec925198..000000000000 --- a/dev-ada/gpr/gpr-26.0.0.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="LibGPR2 - Parser for GPR Project files" -HOMEPAGE="https://github.com/AdaCore/gpr" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic test" -REQUIRED_USE="${ADA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP},shared,static-libs?,static-pic?] - >=dev-ada/gnatcoll-core-26[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/gnatcoll-bindings[${ADA_USEDEP},shared,static-libs?,static-pic?,iconv(+),gmp] -" - -DEPEND="${RDEPEND} - dev-ada/gprconfig_kb[${ADA_USEDEP}] - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="test? ( - $(python_gen_any_dep ' - dev-ada/e3-testsuite[${PYTHON_USEDEP}] - ') - dev-ada/gnatmem -)" - -PATCHES=( "${FILESDIR}"/${P}-gcc16.patch ) - -python_check_deps() { - use test || return 0 - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - cd testsuite/tests - rm -r \ - abstract-importing-non-abstract aggregate ali_parser attribute \ - autoconf build-actions build_db build_makefile_parser \ - callgraph-install c-closure check-has-value check-mem \ - check-shared-lib-import command_line config \ - custom_attr_no_pack default-target disable_warnings display-version \ - empty_attribute_support explicit-target executable-directory \ - excluded_source_dirs externals-in-configuration-project \ - ignore_source_sub_dirs installed_asm_object \ - invalid-project invalid-project-2 invalid-trace-file kb \ - library load-preinstalled \ - multi-unit-3 nested-case nested-externals no-naming-package-in-config \ - options package-extension package-renaming parent-var-visible \ - parser-no-value prj-syntax-error process_manager runtime \ - self-project-attribute source subdirs target-checks tools \ - types-import unknown-var-config unit_filename_generator view_builder \ - build_db_dag/actions_signature tooling/source_dirs || die -} - -src_compile() { - local BUILD_ROOT=.build - local KB_BUILD_DIR=${BUILD_ROOT}/kb - mkdir -p ${KB_BUILD_DIR} || die - cp kb/gpr2-kb-embedded.ads ${KB_BUILD_DIR} || die - gprbuild -p -P kb/collect_kb.gpr -v -largs ${LDFLAGS} -cargs ${ADAFLAGS} \ - || die - .build/kb/collect_kb -o .build/kb /usr/share/gprconfig || die - - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ - -XGPR2_BUILD=release -XXMLADA_BUILD=$1 gpr2.gpr \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} || die "gprbuild failed" - } - build relocatable - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - - gprbuild -p -m -v -j$(get_makeopts_jobs) -aP . -XGPR2_BUILD=release \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable tools/gpr2_tools.gpr \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die -} - -src_test() { - cd testsuite - rm -rf tests/extension/all-with-imports || die - rm -rf tests/extension/extending-add-body || die - rm -rf tests/extension/extending-interface-in-extended-project || die - ./testsuite.py |& tee test.log - grep -w FAIL test.log && die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 -f -p -v -XGPR2_BUILD=release \ - --prefix="${D}/usr" -XXMLADA_BUILD=$1 \ - --build-name=$1 --build-var=LIBRARY_TYPE \ - --build-var=GPR2_LIBRARY_TYPE gpr2.gpr || die - } - build relocatable - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - - gprinstall -p -f -v --prefix="${D}/usr" -XGPR2_BUILD=release \ - -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ - --build-name=relocatable --mode=usage tools/gpr2_tools.gpr || die - - sed -i \ - -e 's|"gpr2.build.view_tables.update_sources_list", ||g' \ - -e 's|"gpr2.tree_internal.load_autoconf", ||g' \ - "${D}"/usr/share/gpr/gpr2.gpr \ - || die - - einstalldocs - - rm "${D}"/usr/bin/gprconfig || die - rm "${D}"/usr/bin/gprbuild || die - rm "${D}"/usr/bin/gprclean || die - rm "${D}"/usr/bin/gprinstall || die - - rm -r "${D}"/usr/share/gpr/manifests || die -} diff --git a/dev-ada/gpr/metadata.xml b/dev-ada/gpr/metadata.xml deleted file mode 100644 index 3551228a3310..000000000000 --- a/dev-ada/gpr/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</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gprbuild/Manifest b/dev-ada/gprbuild/Manifest deleted file mode 100644 index 6c743f2ca61b..000000000000 --- a/dev-ada/gprbuild/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST gprbuild-25.0.0.tar.gz 940774 BLAKE2B b2a2895db767b55e459351ea6fbeb91a771b6e39672217d53fb2b4aeea4f42aa093760448da715ffb0b7da54c50b4b55f0034910ebfdfc52a8cde7dad7533ef0 SHA512 eb2d7072194323cae90acd0c8683eeb6a806ef6ff2ed4d3496e8b94c5b63dae8a428ec428a3610b380df7e122d7a00d9e9634ef06b5369b165536c99209602ce -DIST gprbuild-26.0.0.tar.gz 922278 BLAKE2B ae055fd7427c926dd5bedb1de96d7070e4e3c4f395a6147cb8832eb2fca47d51dfd90f5e95d7012dffdece8b17e0a93673a6a8e825717e315cfc3602fb926f8f SHA512 e5a5dcaf0162154793b23655a9804453498b230a377ae45eabe67f51e15ff69194d98a6b6839fd2ebb0d136e3128e47d296da10ea7be67bec8dbed1d016a1777 -DIST xmlada-25.0.0.tar.gz 1082553 BLAKE2B daddd7b1d6cd8c38ff3e9ecdc1d0864e1eca88128121635e8d1a8133f73285ced08478e732a0b7bb02cc00e240887d20a1a16048991450025290fd96ad5cb09f SHA512 c57db78e3afd20862c3275d3d0874ada1748e98df06a76841cb3dca3686b29c7693835a591ca5789dca2d3d6ba9677c9082df94857e180e0758a5b77fafc40c0 -DIST xmlada-26.0.0.tar.gz 1083101 BLAKE2B e9de49a6f94b686d64332042e7c897c61fe000f4fa8d343e64756a48c430c6aef73be45f878ac1f160f980b2822863150ae49b48b9226cb313d6cd59a5a0eb2b SHA512 0c46e2dce18a2040973a5b89b1fb89c838f0784b8f9d8668102006a808eaa7c96cdedd0c2078959b961da360f722d55f60cc195390c80adf5bd3d50e80922543 diff --git a/dev-ada/gprbuild/files/gprbuild-22.0.0-gentoo.patch b/dev-ada/gprbuild/files/gprbuild-22.0.0-gentoo.patch deleted file mode 100644 index 3decc264638e..000000000000 --- a/dev-ada/gprbuild/files/gprbuild-22.0.0-gentoo.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- a/src/gprlib.adb 2019-06-02 10:57:49.807002425 +0200 -+++ b/src/gprlib.adb 2019-06-02 11:01:32.986518447 +0200 -@@ -266,7 +266,9 @@ - - Driver_Name : Name_Id := No_Name; - -- Gnatbind_Name : String_Access := new String'("gnatbind"); -+ Gnatbind_Name : String_Access := new String'("@GNATBIND@"); -+ -+ Gnatbind_Path_Option : constant String := "--gnatbind_path="; - - Compiler_Name : String_Access := new String'("gcc"); - -@@ -2081,7 +2083,7 @@ - and then Line (Last - 2 .. Last) = "gcc" - then - Gnatbind_Name := -- new String'(Line (1 .. Last - 3) & "gnatbind"); -+ new String'(Line (1 .. Last - 3) & "@GNATBIND@"); - Objcopy_Name := - new String'(Line (1 .. Last - 3) & "objcopy"); - -@@ -2089,7 +2091,7 @@ - and then Line (Last - 6 .. Last) = "gcc.exe" - then - Gnatbind_Name := -- new String'(Line (1 .. Last - 7) & "gnatbind"); -+ new String'(Line (1 .. Last - 7) & "@GNATBIND@"); - Objcopy_Name := - new String'(Line (1 .. Last - 7) & "objcopy"); - end if; -@@ -2241,7 +2243,13 @@ - Mapping_File_Name := new String'(Line (1 .. Last)); - - when Binding_Options => -- Binding_Options_Table.Append (Line (1 .. Last)); -+ if Last > Gnatbind_Path_Option'Length -+ and then Line (1 .. Gnatbind_Path_Option'Length) = -+ Gnatbind_Path_Option then -+ null; -+ else -+ Binding_Options_Table.Append (Line (1 .. Last)); -+ end if; - - when Copy_Source_Dir => - Copy_Source_Directory := new String'(Line (1 .. Last)); diff --git a/dev-ada/gprbuild/files/gprbuild-25.0.0-gcc16.patch b/dev-ada/gprbuild/files/gprbuild-25.0.0-gcc16.patch deleted file mode 100644 index 7e8ce532da2b..000000000000 --- a/dev-ada/gprbuild/files/gprbuild-25.0.0-gcc16.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:02.856971670 +0100 -+++ b/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:18.920776145 +0100 -@@ -41,7 +41,7 @@ - -- A set of key=value - - package Prj_Maps is new Containers.Indefinite_Ordered_Maps -- (String, Env_Maps.Map, Env_Maps."<", Env_Maps."="); -+ (String, Env_Maps.Map, "<", Env_Maps."="); - -- A set of project+language=map - - function "<" (Left, Right : Id) return Boolean is diff --git a/dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild b/dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild deleted file mode 100644 index be526cde8b2d..000000000000 --- a/dev-ada/gprbuild/gprbuild-25.0.0-r5.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -XMLADA=xmlada-${PV} - -DESCRIPTION="Multi-Language Management" -HOMEPAGE="https://github.com/AdaCore/gprbuild" -SRC_URI=" - https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/AdaCore/xmlada/archive/refs/tags/v${PV}.tar.gz - -> ${XMLADA}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="doc" - -DEPEND="${ADA_DEPS} - dev-ada/gprconfig_kb[${ADA_USEDEP}]" -RDEPEND="${DEPEND}" -BDEPEND="doc? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE}" -PATCHES=( - "${FILESDIR}"/${PN}-22.0.0-gentoo.patch - "${FILESDIR}"/${P}-gcc16.patch -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s:@GNATBIND@:${GNATBIND}:g" \ - src/gprlib.adb \ - || die - sed -i \ - -e "s|\"gnatbind\"|\"gnatbind-${GCC_PV}\"|" \ - src/gprbind.adb \ - || die - sed -i \ - -e "s:18.0w:$(ver_cut 1-2):" \ - -e "/Build_Type :/s:Gnatpro:FSF:" \ - gpr/src/gpr-version.ads \ - || die - cd gpr/src || die - ln -s gpr-util-put_resource_usage__unix.adb \ - gpr-util-put_resource_usage.adb -} - -bin_progs="gprbuild gprconfig gprclean gprinstall gprname gprls" -lib_progs="gprlib gprbind" - -src_compile() { - local xmlada_src="../${XMLADA}" - inc_flags="-Isrc -Igpr/src -I${xmlada_src}/sax -I${xmlada_src}/dom \ - -I${xmlada_src}/schema -I${xmlada_src}/unicode \ - -I${xmlada_src}/input_sources" - - gcc -c ${CFLAGS} gpr/src/gpr_imports.c -o gpr_imports.o || die - for bin in ${bin_progs}; do - gnatmake -j$(get_makeopts_jobs) ${inc_flags} $ADAFLAGS ${bin}-main \ - -o ${bin} -largs ${LDFLAGS} gpr_imports.o || die - done - for lib in $lib_progs; do - gnatmake -j$(get_makeopts_jobs) ${inc_flags} ${lib} $ADAFLAGS \ - -largs ${LDFLAGS} gpr_imports.o || die - done - use doc && emake -C doc html -} - -src_install() { - dobin ${bin_progs} - exeinto /usr/libexec/gprbuild - doexe ${lib_progs} - insinto /usr/share/gpr - doins share/_default.gpr - local DOCS=README.md - use doc && HTML_DOCS="doc/html/*" - einstalldocs -} diff --git a/dev-ada/gprbuild/gprbuild-26.0.0.ebuild b/dev-ada/gprbuild/gprbuild-26.0.0.ebuild deleted file mode 100644 index 255956cbca6e..000000000000 --- a/dev-ada/gprbuild/gprbuild-26.0.0.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{15..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -XMLADA=xmlada-${PV} - -DESCRIPTION="Multi-Language Management" -HOMEPAGE="https://github.com/AdaCore/gprbuild" -SRC_URI=" - https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/AdaCore/xmlada/archive/refs/tags/v${PV}.tar.gz - -> ${XMLADA}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="doc" - -DEPEND="${ADA_DEPS} - dev-ada/gprconfig_kb[${ADA_USEDEP}]" -RDEPEND="${DEPEND}" -BDEPEND="doc? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE}" -PATCHES=( - "${FILESDIR}"/${PN}-22.0.0-gentoo.patch - "${FILESDIR}"/${PN}-25.0.0-gcc16.patch -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s:@GNATBIND@:${GNATBIND}:g" \ - src/gprlib.adb \ - || die - sed -i \ - -e "s|\"gnatbind\"|\"gnatbind-${GCC_PV}\"|" \ - src/gprbind.adb \ - || die - sed -i \ - -e "s:18.0w:$(ver_cut 1-2):" \ - -e "/Build_Type :/s:Gnatpro:FSF:" \ - gpr/src/gpr-version.ads \ - || die - cd gpr/src || die - ln -s gpr-util-put_resource_usage__unix.adb \ - gpr-util-put_resource_usage.adb -} - -bin_progs="gprbuild gprconfig gprclean gprinstall gprname gprls" -lib_progs="gprlib gprbind" - -src_compile() { - local xmlada_src="../${XMLADA}" - inc_flags="-Isrc -Igpr/src -I${xmlada_src}/sax -I${xmlada_src}/dom \ - -I${xmlada_src}/schema -I${xmlada_src}/unicode \ - -I${xmlada_src}/input_sources" - - gcc -c ${CFLAGS} gpr/src/gpr_imports.c -o gpr_imports.o || die - for bin in ${bin_progs}; do - gnatmake -j$(get_makeopts_jobs) ${inc_flags} $ADAFLAGS ${bin}-main \ - -o ${bin} -largs ${LDFLAGS} gpr_imports.o || die - done - for lib in $lib_progs; do - gnatmake -j$(get_makeopts_jobs) ${inc_flags} ${lib} $ADAFLAGS \ - -largs ${LDFLAGS} gpr_imports.o || die - done - use doc && emake -C doc html -} - -src_install() { - dobin ${bin_progs} - exeinto /usr/libexec/gprbuild - doexe ${lib_progs} - insinto /usr/share/gpr - doins share/_default.gpr - local DOCS=README.md - use doc && HTML_DOCS="doc/html/*" - einstalldocs -} diff --git a/dev-ada/gprbuild/metadata.xml b/dev-ada/gprbuild/metadata.xml deleted file mode 100644 index 4c3c56e8586c..000000000000 --- a/dev-ada/gprbuild/metadata.xml +++ /dev/null @@ -1,20 +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> - <longdescription lang="en"> - GPRbuild is an advanced software tool designed to help automate the - construction of multi-language systems. It removes complexity from - multi-language development by allowing developers to quickly and easily - compile and link software written in a combination of languages - including Ada, Assembler, C, C++, and Fortran. Easily extendable by - users to cover new toolchains and languages it is primarily aimed at - projects of all sizes organized into subsystems and libraries and is - particularly well-suited for compiled languages. - </longdescription> - <upstream> - <remote-id type="github">adacore/gprbuild</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gprconfig_kb/Manifest b/dev-ada/gprconfig_kb/Manifest deleted file mode 100644 index 5c6217f827bb..000000000000 --- a/dev-ada/gprconfig_kb/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gprconfig_kb-25.0.0.tar.gz 44165 BLAKE2B e026f7f644dfd8ba4665fd22ef6cb5abcdb1013779a8119e1be3dc3313cca37af138e1a351f2fc8dd10780009d0d98e0ab60e73293ea508acbe4cd5a836bdb16 SHA512 afc1754efdf6e3cbff9752a182cd063f83965c6a13e53930a14f806a46e3cbfb0afed8f8e11b098986227f27a1a67b45d22369adaa39a5dc1f2a8cc494f789e8 -DIST gprconfig_kb-26.0.0.tar.gz 49684 BLAKE2B d62d65f2e733d52a36edc27c02179c8809f07fe5c50fdc1790dc492ddf1460782f99a9e577d15967c019be0536a50859d5d7e9c546ff1bcb117b52d0f969d398 SHA512 8125c05da4374b14aee34d429715dac4a08e21cf9c9a2b06931d619ccbf315e3b2e64f06d1b6f3ef6b7403b8d08c53210bf3dd79f5762fa1b1a62a0ea725c814 diff --git a/dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch b/dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch deleted file mode 100644 index b0c32043b32b..000000000000 --- a/dev-ada/gprconfig_kb/files/gprconfig_kb-25.0.0-gentoo.patch +++ /dev/null @@ -1,205 +0,0 @@ ---- a/db/compilers.xml 2019-06-01 21:29:57.611722804 +0200 -+++ b/db/compilers.xml 2019-06-01 21:42:56.000608601 +0200 -@@ -20,7 +20,7 @@ - <!-- GCC 3.x & 4.x (not for GNAT Pro)--> - <compiler_description> - <name>GCC</name> -- <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-freebsd.*)?gcc(-\d+)?</executable> -+ <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-freebsd.*)?gcc-@VER@</executable> - <version> - <external>$EXEC -v</external> - <nogrep regexp="for GNAT Pro"></nogrep> -@@ -189,18 +189,18 @@ - --> - <compiler_description> - <name>GNAT</name> -- <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-fastos.*|.*-freebsd.*|.*-qnx.*|.*-rtems.*)?gnatls</executable> -+ <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-fastos.*|.*-freebsd.*|.*-qnx.*|.*-rtems.*)?gnatls-@VER@</executable> - <version> -- <external>${PREFIX}gnatls -v --version</external> -+ <external>${EXEC} -v --version</external> - <grep regexp="^GNATLS.+?(\d+(\.\d+)?)" group="1"></grep> - </version> - <languages>Ada</languages> - <variable name="gcc_version"> -- <external>${PREFIX}gcc -v</external> -+ <external>${PREFIX}gcc-@VER@ -v</external> - <grep regexp="^[-\w]*gcc \S+ (\S+)" group="1"></grep> - </variable> - <variable name="gcc_version_major"> -- <external>${PREFIX}gcc -v</external> -+ <external>${PREFIX}gcc-@VER@ -v</external> - <grep regexp="^[-\w]*gcc \S+ (\d+)\.\d+\.\d+" group="1"></grep> - </variable> - <runtimes default="default,kernel,native"> -@@ -210,7 +210,7 @@ - <directory group="2" >\.\./$TARGET/lib(32|64)?/gnat/(.*)/adalib/</directory> - </runtimes> - <target> -- <external>${PREFIX}gcc -dumpmachine</external> -+ <external>${PREFIX}gcc-@VER@ -dumpmachine</external> - <grep regexp="[^\r\n]+"></grep> - </target> - </compiler_description> -@@ -302,7 +302,7 @@ - <!-- Generic C compiler for LLVM --> - <compiler_description> - <name>C_LLVM</name> -- <executable>clang</executable> -+ <executable>fake-clang</executable> - <version> - <external>clang --version</external> - ---- a/db/gnat.xml 2019-06-01 21:53:53.383281607 +0200 -+++ b/db/gnat.xml 2019-06-01 21:57:08.414196529 +0200 -@@ -10,7 +10,7 @@ - &filter_gnat; - <config> - package Compiler is -- for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc"; -+ for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc-@VER@"; - for Language_Kind ("Ada") use "unit_based"; - for Dependency_Kind ("Ada") use "ALI_File"; - for Leading_Required_Switches ("Ada") use -@@ -27,6 +27,9 @@ - for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE"; - for Driver ("Ada") use - "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind"; -+ for Switches ("Ada") use ("--gnatbind_path=${PREFIX(ada)}gnatbind-@VER@"); -+ for Required_Switches ("Ada") use -+ Binder'Required_Switches ("Ada") & ("--RTS=${RUNTIME_DIR(ada)}"); - end Binder; - - for Toolchain_Version ("Ada") use "GNAT ${VERSION(ada)}"; ---- a/db/c.xml 2019-06-01 21:57:36.244755708 +0200 -+++ b/db/c.xml 2019-06-01 21:59:14.919191663 +0200 -@@ -25,7 +25,7 @@ - </compilers> - <config> - package Compiler is -- for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc"; -+ for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc-@VER@"; - end Compiler; - </config> - </configuration> ---- a/db/linker.xml 2021-12-21 22:36:01.054738486 +0100 -+++ b/db/linker.xml 2021-12-21 22:36:59.973738600 +0100 -@@ -130,9 +130,13 @@ - <host name="^i686.*-linux.*$" /> - </hosts> - <config> -- for Object_Lister use ("nm", "-g"); -+ NM := External("NM", "nm"); -+ for Object_Lister use (NM, "-g"); - for Object_Lister_Matcher use " [TDRB] (.*)"; - -+ LDFLAGS := External_As_List ("LDFLAGS", " "); -+ for Leading_Library_Options use LDFLAGS; -+ - package Linker is - for Export_File_Format use "GNU"; - for Export_File_Switch use "-Wl,--version-script="; -@@ -166,32 +166,14 @@ - <configuration> - <!-- aarch64-linux - native compiler. --> - <targets> -- <target name="^aarch64-linux-gnu$" /> -+ <target name="^aarch64(-unknown)-linux-gnu$" /> - </targets> - <hosts> -- <host name="^aarch64-linux-gnu$" /> -+ <host name="^aarch64(-unknown)-linux-gnu$" /> - </hosts> - <config> -- for Object_Lister use ("nm", "-g"); -- for Object_Lister_Matcher use " [TDRBSG] (.*)"; -- -- package Linker is -- for Export_File_Format use "GNU"; -- for Export_File_Switch use "-Wl,--version-script="; -- end Linker; -- </config> -- </configuration> -- -- <configuration> -- <!-- aarch64-linux - cross compiler. --> -- <targets> -- <target name="^aarch64-.*linux-gnu$" /> -- </targets> -- <hosts negate="true"> -- <host name="^aarch64-linux-gnu$" /> -- </hosts> -- <config> -- for Object_Lister use ("aarch64-linux-gnu-nm", "-g"); -+ NM := External("NM", "nm"); -+ for Object_Lister use (NM, "-g"); - for Object_Lister_Matcher use " [TDRBSG] (.*)"; - - package Linker is -@@ -696,34 +696,19 @@ - <configuration> - <!-- aarch64-linux - native compiler. --> - <targets> -- <target name="^aarch64-linux-gnu$" /> -+ <target name="^aarch64(-unknown)-linux-gnu$" /> - </targets> - <hosts> -- <host name="^aarch64-linux-gnu$" /> -+ <host name="^aarch64(-unknown)-linux-gnu$" /> - </hosts> - <config> -- for Archive_Builder use ("ar", "cr"); -+ AR := External("AR", "ar"); -+ for Archive_Builder use (AR, "cr"); - for Archive_Builder_Append_Option use ("q"); - for Archive_Indexer use ("ranlib"); - for Archive_Suffix use ".a"; - </config> - </configuration> -- -- <configuration> -- <!-- aarch64-linux - cross compiler. --> -- <targets> -- <target name="^aarch64-.*linux-gnu$" /> -- </targets> -- <hosts negate="true"> -- <host name="^aarch64-linux-gnu$" /> -- </hosts> -- <config> -- for Archive_Builder use ("aarch64-linux-gnu-ar", "cr"); -- for Archive_Builder_Append_Option use ("q"); -- for Archive_Indexer use ("aarch64-linux-gnu-ranlib"); -- for Archive_Suffix use ".a"; -- </config> -- </configuration> - - <configuration> - <targets> -@@ -1022,7 +1026,8 @@ - <host name="^x86_64-.*linux.*" /> - </hosts> - <config> -- for Archive_Builder use ("ar", "cr"); -+ AR := External("AR", "ar"); -+ for Archive_Builder use (AR, "cr"); - for Archive_Builder_Append_Option use ("q"); - for Archive_Indexer use ("ranlib"); - for Archive_Suffix use ".a"; -@@ -1395,7 +1400,7 @@ - </targets> - <config> - for Library_Partial_Linker use -- ("${PATH(ada)}${PREFIX(ada)}gcc", "-nostdlib") -+ ("${PATH(ada)}${PREFIX(ada)}gcc-@VER@", "-nostdlib") - & GCC_No_Pie - & ("-Wl,-r", "-o"); - </config> -@@ -1421,7 +1426,7 @@ - </targets> - <config> - for Library_Partial_Linker use -- ("${PATH(c)}${PREFIX(c)}gcc", "-nostdlib") -+ ("${PATH(c)}${PREFIX(c)}gcc-@VER@", "-nostdlib") - & GCC_No_Pie - & ("-Wl,-r", "-o"); - </config> diff --git a/dev-ada/gprconfig_kb/files/gprconfig_kb-26.0.0-gentoo.patch b/dev-ada/gprconfig_kb/files/gprconfig_kb-26.0.0-gentoo.patch deleted file mode 100644 index 43ea7301f971..000000000000 --- a/dev-ada/gprconfig_kb/files/gprconfig_kb-26.0.0-gentoo.patch +++ /dev/null @@ -1,205 +0,0 @@ ---- a/db/compilers.xml 2019-06-01 21:29:57.611722804 +0200 -+++ b/db/compilers.xml 2019-06-01 21:42:56.000608601 +0200 -@@ -20,7 +20,7 @@ - <!-- GCC 3.x & 4.x (not for GNAT Pro)--> - <compiler_description> - <name>GCC</name> -- <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-freebsd.*)?gcc(-\d+)?</executable> -+ <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-freebsd.*)?gcc-@VER@</executable> - <version> - <external>$EXEC -v</external> - <nogrep regexp="for GNAT Pro"></nogrep> -@@ -189,18 +189,18 @@ - --> - <compiler_description> - <name>GNAT</name> -- <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-fastos.*|.*-freebsd.*|.*-qnx.*|.*-rtems.*|.*-lynxos178.*)?gnatls</executable> -+ <executable prefix="1">(.*-wrs-.*|.*-sysgo.*|.*-elf-.*|.*-eabi-.*|.*-eabispe-.*|avr-.*|.*-elinos-linux.*|.*-linux-gnu-|.*mingw32.*|.*-xcoff-.*|.*linux-android.*|arm-linux-gnueabi-|arm-linux-gnueabihf-|e500v2-gnu-linux-|powerpc-.*-linux.*-|.*-darwin.*-|.*-fastos.*|.*-freebsd.*|.*-qnx.*|.*-rtems.*|.*-lynxos178.*)?gnatls-@VER@</executable> - <version> -- <external>${PREFIX}gnatls -v --version</external> -+ <external>${EXEC} -v --version</external> - <grep regexp="^GNATLS.+?(\d+(\.\d+)?)" group="1"></grep> - </version> - <languages>Ada</languages> - <variable name="gcc_version"> -- <external>${PREFIX}gcc -v</external> -+ <external>${PREFIX}gcc-@VER@ -v</external> - <grep regexp="^[-\w]*gcc \S+ (\S+)" group="1"></grep> - </variable> - <variable name="gcc_version_major"> -- <external>${PREFIX}gcc -v</external> -+ <external>${PREFIX}gcc-@VER@ -v</external> - <grep regexp="^[-\w]*gcc \S+ (\d+)\.\d+\.\d+" group="1"></grep> - </variable> - <runtimes default="default,kernel,native"> -@@ -210,7 +210,7 @@ - <directory group="2" >\.\./$TARGET/lib(32|64)?/gnat/(.*)/adalib/</directory> - </runtimes> - <target> -- <external>${PREFIX}gcc -dumpmachine</external> -+ <external>${PREFIX}gcc-@VER@ -dumpmachine</external> - <grep regexp="[^\r\n]+"></grep> - </target> - </compiler_description> -@@ -305,7 +302,7 @@ - <!-- Generic C compiler for LLVM --> - <compiler_description> - <name>C_LLVM</name> -- <executable>clang</executable> -+ <executable>fake-clang</executable> - <version> - <external>clang --version</external> - ---- a/db/gnat.xml 2019-06-01 21:53:53.383281607 +0200 -+++ b/db/gnat.xml 2019-06-01 21:57:08.414196529 +0200 -@@ -10,7 +10,7 @@ - &filter_gnat; - <config> - package Compiler is -- for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc"; -+ for Driver ("Ada") use "${PATH(ada)}${PREFIX(ada)}gcc-@VER@"; - for Language_Kind ("Ada") use "unit_based"; - for Dependency_Kind ("Ada") use "ALI_File"; - for Leading_Required_Switches ("Ada") use -@@ -27,6 +27,9 @@ - for Objects_Path_File ("Ada") use "ADA_PRJ_OBJECTS_FILE"; - for Driver ("Ada") use - "${GPRCONFIG_PREFIX}libexec/gprbuild/gprbind"; -+ for Switches ("Ada") use ("--gnatbind_path=${PREFIX(ada)}gnatbind-@VER@"); -+ for Required_Switches ("Ada") use -+ Binder'Required_Switches ("Ada") & ("--RTS=${RUNTIME_DIR(ada)}"); - end Binder; - - for Toolchain_Version ("Ada") use "GNAT ${VERSION(ada)}"; ---- a/db/c.xml 2019-06-01 21:57:36.244755708 +0200 -+++ b/db/c.xml 2019-06-01 21:59:14.919191663 +0200 -@@ -25,7 +25,7 @@ - </compilers> - <config> - package Compiler is -- for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc"; -+ for Driver ("C") use "${PATH(c)}${PREFIX(c)}gcc-@VER@"; - end Compiler; - </config> - </configuration> ---- a/db/linker.xml 2021-12-21 22:36:01.054738486 +0100 -+++ b/db/linker.xml 2021-12-21 22:36:59.973738600 +0100 -@@ -146,9 +130,13 @@ - <host name="^i686.*-linux.*$" /> - </hosts> - <config> -- for Object_Lister use ("nm", "-g"); -+ NM := External("NM", "nm"); -+ for Object_Lister use (NM, "-g"); - for Object_Lister_Matcher use " [TDRB] (.*)"; - -+ LDFLAGS := External_As_List ("LDFLAGS", " "); -+ for Leading_Library_Options use LDFLAGS; -+ - package Linker is - for Export_File_Format use "GNU"; - for Export_File_Switch use "-Wl,--version-script="; -@@ -178,32 +166,14 @@ - <configuration> - <!-- aarch64-linux - native compiler. --> - <targets> -- <target name="^aarch64-linux-gnu$" /> -+ <target name="^aarch64(-unknown)-linux-gnu$" /> - </targets> - <hosts> -- <host name="^aarch64-linux-gnu$" /> -+ <host name="^aarch64(-unknown)-linux-gnu$" /> - </hosts> - <config> -- for Object_Lister use ("nm", "-g"); -- for Object_Lister_Matcher use " [TDRBSG] (.*)"; -- -- package Linker is -- for Export_File_Format use "GNU"; -- for Export_File_Switch use "-Wl,--version-script="; -- end Linker; -- </config> -- </configuration> -- -- <configuration> -- <!-- aarch64-linux - cross compiler. --> -- <targets> -- <target name="^aarch64-.*linux-gnu$" /> -- </targets> -- <hosts negate="true"> -- <host name="^aarch64-linux-gnu$" /> -- </hosts> -- <config> -- for Object_Lister use ("aarch64-linux-gnu-nm", "-g"); -+ NM := External("NM", "nm"); -+ for Object_Lister use (NM, "-g"); - for Object_Lister_Matcher use " [TDRBSG] (.*)"; - - package Linker is -@@ -711,34 +696,19 @@ - <configuration> - <!-- aarch64-linux - native compiler. --> - <targets> -- <target name="^aarch64-linux-gnu$" /> -+ <target name="^aarch64(-unknown)-linux-gnu$" /> - </targets> - <hosts> -- <host name="^aarch64-linux-gnu$" /> -+ <host name="^aarch64(-unknown)-linux-gnu$" /> - </hosts> - <config> -- for Archive_Builder use ("ar", "cr"); -+ AR := External("AR", "ar"); -+ for Archive_Builder use (AR, "cr"); - for Archive_Builder_Append_Option use ("q"); - for Archive_Indexer use ("ranlib"); - for Archive_Suffix use ".a"; - </config> - </configuration> -- -- <configuration> -- <!-- aarch64-linux - cross compiler. --> -- <targets> -- <target name="^aarch64-.*linux-gnu$" /> -- </targets> -- <hosts negate="true"> -- <host name="^aarch64-linux-gnu$" /> -- </hosts> -- <config> -- for Archive_Builder use ("aarch64-linux-gnu-ar", "cr"); -- for Archive_Builder_Append_Option use ("q"); -- for Archive_Indexer use ("aarch64-linux-gnu-ranlib"); -- for Archive_Suffix use ".a"; -- </config> -- </configuration> - - <configuration> - <targets> -@@ -1042,7 +1026,8 @@ - <host name="^x86_64-.*linux.*" /> - </hosts> - <config> -- for Archive_Builder use ("ar", "cr"); -+ AR := External("AR", "ar"); -+ for Archive_Builder use (AR, "cr"); - for Archive_Builder_Append_Option use ("q"); - for Archive_Indexer use ("ranlib"); - for Archive_Suffix use ".a"; -@@ -1412,7 +1400,7 @@ - </targets> - <config> - for Library_Partial_Linker use -- ("${PATH(ada)}${PREFIX(ada)}gcc", "-nostdlib") -+ ("${PATH(ada)}${PREFIX(ada)}gcc-@VER@", "-nostdlib") - & GCC_No_Pie - & ("-Wl,-r", "-o"); - </config> -@@ -1438,7 +1410,7 @@ - </targets> - <config> - for Library_Partial_Linker use -- ("${PATH(c)}${PREFIX(c)}gcc", "-nostdlib") -+ ("${PATH(c)}${PREFIX(c)}gcc-@VER@", "-nostdlib") - & GCC_No_Pie - & ("-Wl,-r", "-o"); - </config> diff --git a/dev-ada/gprconfig_kb/gprconfig_kb-25.0.0-r3.ebuild b/dev-ada/gprconfig_kb/gprconfig_kb-25.0.0-r3.ebuild deleted file mode 100644 index 22889d1a6133..000000000000 --- a/dev-ada/gprconfig_kb/gprconfig_kb-25.0.0-r3.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) - -inherit ada - -DESCRIPTION="GPR configuration knowledge base" -HOMEPAGE="https://www.adacore.com/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -REQUIRED_USE="${ADA_REQUIRED_USE}" -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) - -src_prepare() { - default - - sed -i \ - -e "s:@VER@:${GCCPV}:g" \ - db/compilers.xml \ - db/gnat.xml \ - db/c.xml \ - db/linker.xml \ - || die -} - -src_install() { - insinto /usr/share/gprconfig - doins db/*.xml - doins db/*.ent - einstalldocs -} diff --git a/dev-ada/gprconfig_kb/gprconfig_kb-26.0.0.ebuild b/dev-ada/gprconfig_kb/gprconfig_kb-26.0.0.ebuild deleted file mode 100644 index 6a2677acf10d..000000000000 --- a/dev-ada/gprconfig_kb/gprconfig_kb-26.0.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) - -inherit ada - -DESCRIPTION="GPR configuration knowledge base" -HOMEPAGE="https://www.adacore.com/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -REQUIRED_USE="${ADA_REQUIRED_USE}" -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) - -src_prepare() { - default - - sed -i \ - -e "s:@VER@:${GCCPV}:g" \ - db/compilers.xml \ - db/gnat.xml \ - db/c.xml \ - db/linker.xml \ - || die -} - -src_install() { - insinto /usr/share/gprconfig - doins db/*.xml - doins db/*.ent - einstalldocs -} diff --git a/dev-ada/gprconfig_kb/metadata.xml b/dev-ada/gprconfig_kb/metadata.xml deleted file mode 100644 index 3466fa54d5c8..000000000000 --- a/dev-ada/gprconfig_kb/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> - <longdescription lang="en"> - GPRCONFIG KB is a knowledge base for configuring GPR toolchains, used - by GPRbuild and GPR2 projects. - </longdescription> - <upstream> - <remote-id type="github">adacore/gprconfig_kb</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/gtkada/Manifest b/dev-ada/gtkada/Manifest deleted file mode 100644 index 9522af3855ab..000000000000 --- a/dev-ada/gtkada/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gtkada-25.0.1.tar.gz 6078738 BLAKE2B 31c833aa2c28848d6a515aabab8c37657377b3777850c51cbfab781334caece770f9232fbcee39ed6305d3f5cadb4e962d2aef43af63e740efe79d632b7321b9 SHA512 9af4be3e3ba2fe4cfdd28b9e965d8ffa3760e8e9ea0e1e3018cf5b8d63ef6b80b73b73e803c06c692afa0b0bb72371d33e8602905b410764289fb6b732265883 -DIST gtkada-26.0.0.tar.gz 6079117 BLAKE2B 3404c7460289b8f7ea72a17c66cab8e967c10e7a4ba2726ff11f23ee1ebf7a7969f6ddd51acad3f59d1dfc4c26365a441a1414fbcded41e4e6e88e4c07699e01 SHA512 ad1a549e5c7703e24296d63f40cdd2abeafa5ed32f96ccac50213d8485760bd879e279c89481f66d477574e1b6c56c6a3a2a680c4477d629970e635a44154dfb diff --git a/dev-ada/gtkada/files/gtkada-23.0.0-gentoo.patch b/dev-ada/gtkada/files/gtkada-23.0.0-gentoo.patch deleted file mode 100644 index 5acbd3f2548f..000000000000 --- a/dev-ada/gtkada/files/gtkada-23.0.0-gentoo.patch +++ /dev/null @@ -1,63 +0,0 @@ ---- a/Makefile.in 2022-12-05 22:30:42.309525178 +0100 -+++ b/Makefile.in 2022-12-05 22:35:01.794773265 +0100 -@@ -30,7 +30,7 @@ - - GPRBUILD_FULL = ${GPRBUILD} -j${PROCESSORS} -m -p ${GPRBUILD_SWITCHES} - GPRINSTALL_FULL = ${GPRINSTALL} -p -f --project-subdir=$(PRJDIR) \ -- --build-var=GTKADA_BUILD,LIBRARY_TYPE --install-name=gtkada \ -+ --build-var=LIBRARY_TYPE --install-name=gtkada \ - --prefix=${DESTDIR}$(prefix) -XGTK_PREFIX=${prefix} - - GETTEXT_INTL=@GETTEXT_INTL@ -@@ -71,24 +71,27 @@ - LIBRARY_TYPE_FOR_TOOLS=static - endif - --all: tools tests -+all: tools - static: build_library_type/static - relocatable: build_library_type/relocatable - - tools: - @echo "====== Building tools =====" -- ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) -Psrc/tools/tools.gpr -+ ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ -+ -Psrc/tools/tools.gpr -cargs:Ada $(ADAFLAGS) - - build_library_type/%: src/gtkada-intl.adb - @echo "====== Building $(@F) libraries =====" -- ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(@F) -Psrc/gtkada.gpr -+ ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(@F) -Psrc/gtkada.gpr \ -+ -cargs:Ada $(ADAFLAGS) -cargs:C $(CFLAGS) - - src/gtkada-intl.adb: src/gtkada-intl.gpb Makefile - gnatprep -DGETTEXT_INTL=$(GETTEXT_INTL) -DHAVE_GETTEXT=$(HAVE_GETTEXT) src/gtkada-intl.gpb $@ - - tests: - @echo "====== Building tests =====" -- cd testgtk; ${GPRBUILD_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) -Ptestgtk.gpr -aP ../src -+ cd testgtk; ${GPRBUILD_FULL} -v -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ -+ -Ptestgtk.gpr -aP ../src -cargs:Ada $(ADAFLAGS) - - install/%: force - ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(@F) --build-name=$(@F) \ -@@ -97,19 +100,11 @@ - -Psrc/gtkada.gpr - - install-clean: --ifneq (,$(wildcard $(prefix)/lib/gnat/manifests/gtkada)) -- -$(GPRINSTALL) --uninstall -f --prefix=$(prefix) \ -- --project-subdir=lib/gnat gtkada --endif - - install: install-clean - ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ - --mode=usage -Psrc/tools/tools.gpr -- cd testgtk; ${GPRINSTALL_FULL} -XLIBRARY_TYPE=$(LIBRARY_TYPE_FOR_TOOLS) \ -- --mode=usage --exec-subdir=${DESTDIR}${exampledir} \ -- -Ptestgtk.gpr -aP ../src - ifneq ($(OS),Windows_NT) -- ln -s ${libdir} ${DESTDIR}${datadir}/examples/gtkada --force - endif - @echo '-----------------------------------------------------------------------' - @echo '-- GtkAda has now been installed. --' diff --git a/dev-ada/gtkada/files/gtkada-25.0.1-gcc16.patch b/dev-ada/gtkada/files/gtkada-25.0.1-gcc16.patch deleted file mode 100644 index e07fafa47068..000000000000 --- a/dev-ada/gtkada/files/gtkada-25.0.1-gcc16.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 26be71ad32cb5edd4c2bf5b45e92e2ae664eb957 Mon Sep 17 00:00:00 2001 -From: Javier Miranda <miranda@adacore.com> -Date: Sat, 4 Oct 2025 07:06:34 +0000 -Subject: [PATCH] Fix sources after enforcing RM 8.6(27.1) in the compiler - -* gtkada-canvas_view.ads (Inner_Most_Item): Add explicit type conversion. - -For eng/toolchain/gnat#1292 ---- - src/gtkada-canvas_view.ads | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/gtkada-canvas_view.ads b/src/gtkada-canvas_view.ads -index 6038fe8cc..7ad5321af 100644 ---- a/src/gtkada-canvas_view.ads -+++ b/src/gtkada-canvas_view.ads -@@ -589,7 +589,7 @@ package Gtkada.Canvas_View is - (Self : not null access Canvas_Item_Record; - Dummy_At_Point : Model_Point; - Dummy_Context : Draw_Context) -- return Abstract_Item is (Self); -+ return Abstract_Item is (Abstract_Item (Self)); - overriding function Position - (Self : not null access Canvas_Item_Record) return Gtkada.Style.Point; - overriding function Contains -@@ -2027,7 +2027,7 @@ package Gtkada.Canvas_View is - (Self : not null access Canvas_Link_Record; - Dummy_At_Point : Model_Point; - Dummy_Context : Draw_Context) -- return Abstract_Item is (Self); -+ return Abstract_Item is (Abstract_Item (Self)); - overriding function Parent - (Self : not null access Canvas_Link_Record) - return Abstract_Item is (null); diff --git a/dev-ada/gtkada/gtkada-25.0.1-r2.ebuild b/dev-ada/gtkada/gtkada-25.0.1-r2.ebuild deleted file mode 100644 index 0f30d2c3bb66..000000000000 --- a/dev-ada/gtkada/gtkada-25.0.1-r2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -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 ~arm64 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 - "${FILESDIR}"/${P}-gcc16.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=$(get_makeopts_jobs) -} - -src_install() { - emake -j1 DESTDIR="${D}" install - einstalldocs -} diff --git a/dev-ada/gtkada/gtkada-26.0.0.ebuild b/dev-ada/gtkada/gtkada-26.0.0.ebuild deleted file mode 100644 index cb87f8244010..000000000000 --- a/dev-ada/gtkada/gtkada-26.0.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -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 ~arm64 ~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 - "${FILESDIR}"/${PN}-25.0.1-gcc16.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=$(get_makeopts_jobs) -} - -src_install() { - emake -j1 DESTDIR="${D}" install - einstalldocs -} diff --git a/dev-ada/gtkada/metadata.xml b/dev-ada/gtkada/metadata.xml deleted file mode 100644 index 2e0aa6378979..000000000000 --- a/dev-ada/gtkada/metadata.xml +++ /dev/null @@ -1,19 +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 gtkada as shared library</flag> - <flag name="static-pic">Build static library with pic code</flag> - </use> - <longdescription lang="en"> - GtkAda is an Ada graphical toolkit based on Gtk+, providing the - complete set of Gtk+ widgets using the Object-Oriented features of - this language. GtkAda supports the latest 3.14 stable releases. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/gtkada</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/lal-refactor/Manifest b/dev-ada/lal-refactor/Manifest deleted file mode 100644 index 623e15f225d4..000000000000 --- a/dev-ada/lal-refactor/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST lal-refactor-25.0.0.tar.gz 223818 BLAKE2B 6f53a278880b9d65ecd90c779323421e3cd3067ff920fc5fd851c1ded22a9819f50efa3eb6030ceb5f60d74070433d1953fbd0b194cd552733461aca6fbe3008 SHA512 c93136c3c05410bcb72bf9fbde409b371851c5f0e394670d8dd43d09219d756e10fef126911bbf6656a640c31b467fa49f826316e55a71f4f61a50952bb6980c -DIST lal-refactor-26.0.0.tar.gz 250999 BLAKE2B 2e988fbeba20d405994121b31b7613cc130a32fb628a2ab6523ed4146c295dc57036931b2873dfb5cc971943a140fc51c097a9c5e87bf735e678ecae72e09dd7 SHA512 1b17270513e7f212800cd51211957d6d006947f99ad8cccb7ca9ce3fa824d41b0bd61dcfec525a29a75d3f043c600c865ea15546851ec4c88e7f2057a4f60061 diff --git a/dev-ada/lal-refactor/lal-refactor-25.0.0-r2.ebuild b/dev-ada/lal-refactor/lal-refactor-25.0.0-r2.ebuild deleted file mode 100644 index ca9e75ffe709..000000000000 --- a/dev-ada/lal-refactor/lal-refactor-25.0.0-r2.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 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/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -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},static-libs?,static-pic?]" -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 () { - gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=$1 -XLIBRARY_TYPE=$1 \ - -XBUILD_MODE=prod \ - -P gnat/lal_refactor.gpr -p -j$(get_makeopts_jobs) \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - - gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \ - -XLIBRARY_TYPE=relocatable -Pgnat/lal_refactor_driver.gpr -p \ - -j$(get_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$(get_makeopts_jobs) || die - fi -} - -src_test() { - ./testsuite/testsuite.py --job 1 |& tee lal-refactor.testOut - grep -qw FAIL lal-refactor.testOut && die -} - -src_install() { - build () { - gprinstall -XLAL_REFACTOR_LIBRARY_TYPE=$1 -XLIBRARY_TYPE=$1 \ - --prefix="${D}"/usr --sources-subdir=include/lal-refactor \ - --build-name=$1 --build-var=LIBRARY_TYPE -P gnat/lal_refactor.gpr \ - -p -f || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \ - -XLIBRARY_TYPE=relocatable --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-26.0.0.ebuild b/dev-ada/lal-refactor/lal-refactor-26.0.0.ebuild deleted file mode 100644 index b2dde2c86dbd..000000000000 --- a/dev-ada/lal-refactor/lal-refactor-26.0.0.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 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/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -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},static-libs?,static-pic?]" -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 () { - gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=$1 -XLIBRARY_TYPE=$1 \ - -XLAL_REFACTOR_BUILD_MODE=dev \ - -P gnat/lal_refactor.gpr -p -j$(get_makeopts_jobs) \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - - gprbuild -v \ - -k \ - -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \ - -XLIBRARY_TYPE=relocatable \ - -XLAL_REFACTOR_BUILD_MODE=dev \ - -Pgnat/lal_refactor_driver.gpr \ - -p \ - -j$(get_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 \ - -XLAL_REFACTOR_BUILD_MODE=dev \ - -P testsuite/ada_drivers/gnat/lal_refactor_test_drivers.gpr \ - -p -j$(get_makeopts_jobs) || die - fi -} - -src_test() { - ./testsuite/testsuite.py --job 1 |& tee lal-refactor.testOut - grep -qw FAIL lal-refactor.testOut && die -} - -src_install() { - build () { - gprinstall -XLAL_REFACTOR_LIBRARY_TYPE=$1 -XLIBRARY_TYPE=$1 \ - -XLAL_REFACTOR_BUILD_MODE=dev \ - --prefix="${D}"/usr --sources-subdir=include/lal-refactor \ - --build-name=$1 --build-var=LIBRARY_TYPE -P gnat/lal_refactor.gpr \ - -p -f || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \ - -XLIBRARY_TYPE=relocatable \ - -XBUILD_MODE=dev \ - --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/metadata.xml b/dev-ada/lal-refactor/metadata.xml deleted file mode 100644 index d21c0ffa78cf..000000000000 --- a/dev-ada/lal-refactor/metadata.xml +++ /dev/null @@ -1,13 +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="static-pic">Build static library with pic code</flag> - </use> - <upstream> - <remote-id type="github">AdaCore/lal-refactor</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/langkit-contrib/Manifest b/dev-ada/langkit-contrib/Manifest deleted file mode 100644 index 13fd03da19fd..000000000000 --- a/dev-ada/langkit-contrib/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST AdaSAT-25.0.0.tar.gz 30707 BLAKE2B 7256fa3db93273657d52b7b895e51efa95c102753efbe498d283ef33a6bed067ddf2975e72a357483aa67b5ce7d8073d4a192e9a4741ab204ce159ec0f57b529 SHA512 7781a683c5aef9efa9a6b57e82070184c02d734fcf448aa5aa79d9aaa3b40d181d87d7487d9c204f7dcd584a3d2dc1c9ebc027e82b2532c3418c25a2395fd9af -DIST AdaSAT-26.0.0.tar.gz 30714 BLAKE2B 7a87345d13eaee6e2ab34b5ff7d199a562447263507a17f9e9191c0fd8ef5ba0c999e0e417b3cb58806adfbb9245410ea123e49573d14c3d5bf68f335e25ac77 SHA512 f1fa4fd0bce7275175849e3107eab1ff23db08b6890ccb1f2702ad7467d539ad1cf614c6d5652bfd8dff15927d3439f8e5c9f2ce8b398ada5990d6ce2bdfea9b -DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc -DIST langkit-26.0.0.tar.gz 2682681 BLAKE2B 848715ab0ab6039f52c88c98146d3622837f86c41e215b07b484ed42490dad5732a2a6e2427c7e41387d3e087a79ff31d700e966b66995aac9f2ac5d0226a6ce SHA512 e96aaf4c9b351166ee544f0e7ded0999e171f660e7b12b664e23913d6e7805ca5792890ffd228ab7a819c5939080f4e6ef2f3e2b75bd8ca722d703f45203388f diff --git a/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r2.ebuild b/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r2.ebuild deleted file mode 100644 index fb369408ea2d..000000000000 --- a/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r2.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{12..16} ) - -DISTUTILS_USE_PEP517=setuptools -inherit python-single-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers - Contrib" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/langkit/archive/refs/tags/v${PV}.tar.gz - -> langkit-${PV}.tar.gz - https://github.com/AdaCore/AdaSAT/archive/refs/tags/v${PV}.tar.gz - -> AdaSAT-${PV}.tar.gz" - -S="${WORKDIR}"/langkit-${PV} - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="static-libs static-pic" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/langkit:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?] - $(python_gen_cond_dep ' - dev-ada/langkit[${PYTHON_USEDEP}] - ')" -BDEPEND="${RDEPEND} - dev-ada/e3-core - $(python_gen_cond_dep ' - dev-ada/e3-core[${PYTHON_USEDEP}] - ') - dev-ada/gprbuild[${ADA_USEDEP}]" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_configure() { - export GPR_PROJECT_PATH="${WORKDIR}"/AdaSAT-${PV} - cd contrib/python || die - ${EPYTHON} manage.py generate -P --disable-warning undocumented-nodes || die - cd ../lkt || die - ${EPYTHON} manage.py generate -P || die -} - -src_compile() { - cd contrib/python - build () { - rm -f build/obj/dev/*.lexch - gprbuild -v -p -j$(get_makeopts_jobs) -Pbuild/libpythonlang.gpr \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ - -XLIBPYTHONLANG_WARNINGS=true -gnatef \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -p -j$(get_makeopts_jobs) -Pbuild/mains.gpr \ - -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ - -XXMLADA_BUILD=relocatable -XLIBPYTHONLANG_WARNINGS=true \ - parse.adb -gnatef -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - || die - cd ../lkt - build () { - rm -f build/obj/dev/*.lexch - gprbuild -v -p -j$(get_makeopts_jobs) -Pbuild/liblktlang.gpr \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ - -XLIBLKTLANG_WARNINGS=true -gnatef \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -p -j$(get_makeopts_jobs) -Pbuild/mains.gpr \ - -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ - -XXMLADA_BUILD=relocatable -XLIBLKTLANG_WARNINGS=true \ - parse.adb lkt_toolbox.adb unparse.adb -gnatef \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - cd ../.. -} - -src_install() { - cd contrib/python - build () { - gprinstall -v -p -Pbuild/libpythonlang.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=LIBPYTHONLANG_LIBRARY_TYPE \ - --sources-subdir=include/libpythonlang --build-name=$1 \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - python_domodule build/python/libpythonlang - cd ../lkt - build () { - gprinstall -v -p -Pbuild/liblktlang.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=LIBLKTLANG_LIBRARY_TYPE \ - --sources-subdir=include/liblktlang --build-name=$1 \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - python_domodule build/python/liblktlang -} diff --git a/dev-ada/langkit-contrib/langkit-contrib-26.0.0.ebuild b/dev-ada/langkit-contrib/langkit-contrib-26.0.0.ebuild deleted file mode 100644 index 26c1c68c2301..000000000000 --- a/dev-ada/langkit-contrib/langkit-contrib-26.0.0.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{12..16} ) - -DISTUTILS_USE_PEP517=setuptools -inherit python-single-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers - Contrib" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/langkit/archive/refs/tags/v${PV}.tar.gz - -> langkit-${PV}.tar.gz - https://github.com/AdaCore/AdaSAT/archive/refs/tags/v${PV}.tar.gz - -> AdaSAT-${PV}.tar.gz" - -S="${WORKDIR}"/langkit-${PV} - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/langkit:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?] - $(python_gen_cond_dep ' - dev-ada/langkit[${PYTHON_USEDEP}] - ')" -BDEPEND="${RDEPEND} - dev-ada/e3-core - $(python_gen_cond_dep ' - dev-ada/e3-core[${PYTHON_USEDEP}] - ') - dev-ada/gprbuild[${ADA_USEDEP}]" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - local libtype=relocatable - use static-libs && libtype+=',static' - use static-pic && libtype+=',static-pic' - GPR_PROJECT_PATH="${WORKDIR}"/AdaSAT-${PV} \ - ${EPYTHON} manage.py make --no-mypy \ - --library-types=${libtype} \ - --no-langkit-support \ - --build-mode prod \ - --jobs $(get_makeopts_jobs) --gargs \\-v || die -} - -src_install() { - local libtype=relocatable - use static-libs && libtype+=',static' - use static-pic && libtype+=',static-pic' - #${EPYTHON} manage.py install-langkit-support "${D}"/usr \ - # --library-types=${libtype} || die - GPR_PROJECT_PATH="${WORKDIR}"/AdaSAT-${PV} \ - ${EPYTHON} -m langkit.scripts.lkm install -c lkt/langkit.yaml \ - --build-mode prod \ - "${D}"/usr --library-types=${libtype} --disable-all-mains || die - python_domodule lkt/build/python/liblktlang - rm -r "${D}"/usr/java || die - rm -r "${D}"/usr/ocaml || die - rm -r "${D}"/usr/python || die -} diff --git a/dev-ada/langkit-contrib/metadata.xml b/dev-ada/langkit-contrib/metadata.xml deleted file mode 100644 index de96d346448b..000000000000 --- a/dev-ada/langkit-contrib/metadata.xml +++ /dev/null @@ -1,23 +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="static-pic">Build static library with pic code</flag> - </use> - <longdescription lang="en"> - Langkit (nickname for language kit) is a tool whose purpose is to make - it easy to create syntactic and semantic analysis engines. Write a - language specification in our Python DSL and Langkit will generate for - you an Ada library with bindings for the C and Python programming - languages. - The generated library is meant to provide a basis to write tooling, - including tools working on potentially changing and incorrect code, - such as IDEs. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/langkit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest deleted file mode 100644 index 14c312321cf6..000000000000 --- a/dev-ada/langkit/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST langkit-24.0.0.tar.gz 1282265 BLAKE2B 63aa3eb05be6ea590c3f4d0478cdfa0ee217606607c73b4c172c5b89d8a2a5d815efbf2bcd23b84548ececd11ffa1f89ebcbc5d411845b7a3834d6f7e16aa0b1 SHA512 b26a83cd7e57d8821d09e5e1aeaa2fa5837ab2f3901a006cfd49b059a3cfc98d7ea236dc39a2e24365196bd45c2124396795fd46fdaf4d7cb41aabb45ff85326 -DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc -DIST langkit-26.0.0.tar.gz 2682681 BLAKE2B 848715ab0ab6039f52c88c98146d3622837f86c41e215b07b484ed42490dad5732a2a6e2427c7e41387d3e087a79ff31d700e966b66995aac9f2ac5d0226a6ce SHA512 e96aaf4c9b351166ee544f0e7ded0999e171f660e7b12b664e23913d6e7805ca5792890ffd228ab7a819c5939080f4e6ef2f3e2b75bd8ca722d703f45203388f diff --git a/dev-ada/langkit/files/langkit-25.0.0-python3_13.patch b/dev-ada/langkit/files/langkit-25.0.0-python3_13.patch deleted file mode 100644 index 0ab20aa0c2b3..000000000000 --- a/dev-ada/langkit/files/langkit-25.0.0-python3_13.patch +++ /dev/null @@ -1,59 +0,0 @@ ---- a/langkit/compiled_types.py 2025-05-03 22:08:07.091513091 +0200 -+++ b/langkit/compiled_types.py 2025-05-03 22:09:23.939639585 +0200 -@@ -6,7 +6,7 @@ - from dataclasses import dataclass - import difflib - from itertools import count, takewhile --import pipes -+import shlex - from typing import ( - Any, Callable, ClassVar, Dict, Iterator, List, Optional as Opt, Sequence, - Set, TYPE_CHECKING, Tuple, Union, ValuesView -@@ -52,7 +52,7 @@ - :param list[str] args: Elements of the special comment. - :rtype: str - """ -- return ('--# {}'.format(' '.join(pipes.quote(a) for a in args)) -+ return ('--# {}'.format(shlex.join(args)) - if get_context().emitter.generate_gdb_hook else '') - - ---- a/langkit/libmanage.py 2025-05-03 22:11:28.544223258 +0200 -+++ b/langkit/libmanage.py 2025-05-03 22:13:51.903593749 +0200 -@@ -9,7 +9,7 @@ - import os - from os import path - import pdb --import pipes -+import shlex - import shutil - import subprocess - import sys -@@ -1582,7 +1582,7 @@ - """ - if self.verbosity.debug: - printcol('Executing: {}'.format( -- ' '.join(pipes.quote(arg) for arg in argv) -+ shlex.join(argv) - ), Colors.CYAN) - - def log_info(self, msg: str, color: str) -> None: ---- a/langkit/utils/__init__.py 2025-05-03 22:14:56.041864711 +0200 -+++ b/langkit/utils/__init__.py 2025-05-03 22:15:24.471541562 +0200 -@@ -11,7 +11,6 @@ - from copy import copy - from enum import Enum - import os --import pipes - import shlex - import shutil - from typing import ( -@@ -265,7 +264,7 @@ - environment variable. - """ - return ( -- f'{name}={pipes.quote(path)}"{os.pathsep}${name}";' -+ f'{name}={shlex.quote(path)}"{os.pathsep}${name}";' - f" export {name}" - ) - diff --git a/dev-ada/langkit/files/langkit-26.0.0-python3_14.patch b/dev-ada/langkit/files/langkit-26.0.0-python3_14.patch deleted file mode 100644 index 9ea32261bf79..000000000000 --- a/dev-ada/langkit/files/langkit-26.0.0-python3_14.patch +++ /dev/null @@ -1,30 +0,0 @@ -From f5d03423d1ed6f12650dc26a0bd7311f1b7baa43 Mon Sep 17 00:00:00 2001 -From: Pierre-Marie de Rodat <derodat@adacore.com> -Date: Tue, 2 Dec 2025 12:01:16 +0000 -Subject: [PATCH] langkit.stylechecks: update for Python 3.14 - ---- - langkit/stylechecks/__init__.py | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/langkit/stylechecks/__init__.py b/langkit/stylechecks/__init__.py -index baad53147..51b0ee273 100755 ---- a/langkit/stylechecks/__init__.py -+++ b/langkit/stylechecks/__init__.py -@@ -772,13 +772,14 @@ def node_lineno(node: ast.AST) -> int: - elif ( - isinstance(node, ast.stmt) - and isinstance(node, ast.Expr) -- and isinstance(node.value, ast.Str) -+ and isinstance(node.value, ast.Constant) -+ and isinstance(node.value.value, str) - ): - # Sometimes we use docstrings on local variables, and - # ast.get_docstring does not allow us to catch that. - # Instead, process all string literals that appear at - # the root of a statement. -- raw_docstring = node.value.s -+ raw_docstring = node.value.value - docstring, lineno_offset = preprocess_docstring( - raw_docstring - ) diff --git a/dev-ada/langkit/langkit-24.0.0-r2.ebuild b/dev-ada/langkit/langkit-24.0.0-r2.ebuild deleted file mode 100644 index 1b1039b5892b..000000000000 --- a/dev-ada/langkit/langkit-24.0.0-r2.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) - -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="+shared static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE} - || ( shared static-libs static-pic )" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/gnatcoll-core:= - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv(+),shared?,static-libs?,static-pic?] - dev-ada/AdaSAT[${ADA_USEDEP},shared?,static-libs?,static-pic?] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/funcy[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/types-gdb[${PYTHON_USEDEP}] - dev-python/types-docutils[${PYTHON_USEDEP}] - dev-ada/e3-core[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND}" - -python_prepare_all() { - distutils-r1_python_prepare_all - cd testsuite/tests - - # missing gprbuild option to build libraries static/relocatable - rm -r {langkit_support,adalog,misc/link_two_libs} || die - rm -r misc/standalone || die - - # other failures - rm -r misc/docstrings_lkt_roles || die -} - -python_compile_all() { - build () { - rm -f langkit/support/obj/dev/*lexch - gprbuild -j$(get_makeopts_jobs) -p -v \ - -XLIBRARY_TYPE=$1 -P langkit/support/langkit_support.gpr -XBUILD_MODE=dev \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || 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 - gprbuild -j$(get_makeopts_jobs) -p -v \ - -P sigsegv_handler/langkit_sigsegv_handler.gpr -XBUILD_MODE=dev \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" -} - -python_test_all() { - export GPR_PROJECT_PATH="${S}"/langkit/support - ${EPYTHON} ./manage.py make --no-langkit-support || die - eval $(./manage.py setenv) - ${EPYTHON} ./manage.py test -v \ - --disable-ocaml \ - --disable-gdb \ - --disable-tear-up-builds \ - --restricted-env \ - --jobs $(get_makeopts_jobs) \ - |& tee langkit.testOut - grep -qw FAIL langkit.testOut && die -} - -python_install_all() { - build () { - gprinstall -v -P langkit/support/langkit_support.gpr -p -XBUILD_MODE=dev \ - --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ - --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \ - --sources-subdir=include/langkit_support \ - -XLIBRARY_TYPE=$1 --build-name=$1 || die - } - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - if use shared; then - build relocatable - fi - gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p -XBUILD_MODE=dev \ - --prefix="${D}"/usr || die -} diff --git a/dev-ada/langkit/langkit-25.0.0-r7.ebuild b/dev-ada/langkit/langkit-25.0.0-r7.ebuild deleted file mode 100644 index 8795a1750090..000000000000 --- a/dev-ada/langkit/langkit-25.0.0-r7.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{12..16} ) - -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/AdaSAT[${ADA_USEDEP},shared(+),static-libs?,static-pic?] - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+)] - dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/prettier-ada:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/vss-text:=[${ADA_USEDEP},shared(+),static-libs?,static-pic?] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/funcy[${PYTHON_USEDEP}] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" - -PATCHES=( "${FILESDIR}"/${P}-python3_13.patch ) - -distutils_enable_sphinx doc - -python_compile_all() { - build () { - rm -f langkit/support/obj/dev/*lexch - gprbuild -v -p -j$(get_makeopts_jobs) \ - -P langkit/support/langkit_support.gpr -XLIBRARY_TYPE=$1 \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -p -j$(get_makeopts_jobs) \ - -P sigsegv_handler/langkit_sigsegv_handler.gpr \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - sphinx_compile_all -} - -python_install_all() { - build () { - gprinstall -v -P langkit/support/langkit_support.gpr -p \ - --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ - --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \ - --sources-subdir=include/langkit_support \ - -XLIBRARY_TYPE=$1 --build-name=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p \ - --prefix="${D}"/usr || die - einstalldocs -} diff --git a/dev-ada/langkit/langkit-26.0.0-r1.ebuild b/dev-ada/langkit/langkit-26.0.0-r1.ebuild deleted file mode 100644 index 5949064407c9..000000000000 --- a/dev-ada/langkit/langkit-26.0.0-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{12..16} ) - -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/AdaSAT[${ADA_USEDEP},shared(+),static-libs?,static-pic?] - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+)] - dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/prettier-ada:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/vss-extra:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/funcy[${PYTHON_USEDEP}] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" - -distutils_enable_sphinx doc - -PATCHES=( "${FILESDIR}"/${P}-python3_14.patch ) - -python_compile_all() { - build () { - rm -f langkit/support/obj/dev/*lexch - gprbuild -v -p -j$(get_makeopts_jobs) \ - -P langkit/support/langkit_support.gpr -XLIBRARY_TYPE=$1 \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -p -j$(get_makeopts_jobs) \ - -P sigsegv_handler/langkit_sigsegv_handler.gpr \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - sphinx_compile_all -} - -python_install_all() { - build () { - gprinstall -v -P langkit/support/langkit_support.gpr -p \ - --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ - --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \ - --sources-subdir=include/langkit_support \ - -XLIBRARY_TYPE=$1 --build-name=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p \ - --prefix="${D}"/usr || die - einstalldocs -} diff --git a/dev-ada/langkit/metadata.xml b/dev-ada/langkit/metadata.xml deleted file mode 100644 index 6da3e84f2af3..000000000000 --- a/dev-ada/langkit/metadata.xml +++ /dev/null @@ -1,24 +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> - <longdescription lang="en"> - Langkit (nickname for language kit) is a tool whose purpose is to make - it easy to create syntactic and semantic analysis engines. Write a - language specification in our Python DSL and Langkit will generate for - you an Ada library with bindings for the C and Python programming - languages. - The generated library is meant to provide a basis to write tooling, - including tools working on potentially changing and incorrect code, - such as IDEs. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/langkit</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/libadalang-tools/Manifest b/dev-ada/libadalang-tools/Manifest deleted file mode 100644 index d86b4354faf3..000000000000 --- a/dev-ada/libadalang-tools/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST libadalang-tools-25.0.0.tar.gz 1141724 BLAKE2B b3555f18f38dcd4f907745465d1c4d11dcf3d532350c91cf8dbecb1e568691ea3ae72042aa073ed198718cabf6b0e3798f396f7344de8b3afa915e01de49d16d SHA512 f546b02879daaea4ad0fea7b3e3ee8be2f9b435223dacade7bf79b7c106f6b2b956683b3ecd028193bf095530df11bb5224596cedd2e091eca2181aa3828859a -DIST libadalang-tools-26.0.0.tar.gz 774104 BLAKE2B 85b69b4bcd06d12e777e0f4f2b04d0034b298a4148d3337f16fb275f19583b6dd89a9c11e451d75e4c55186b42301651f2f6b72d35a33ba4ac965a8e29bbc6b7 SHA512 11445a34945b61fe18627135b2065f36c3cfa8dccd0503210d9d8a585980e4d30999fe8eb4d7015d93251f6ff4b2fd00caca289ca88bfee443f69bd4eee40421 diff --git a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r4.ebuild b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r4.ebuild deleted file mode 100644 index be7e45dc80d8..000000000000 --- a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r4.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -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/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic test" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/templates-parser:=[${ADA_USEDEP},shared(+),static-libs?] - dev-ada/vss-text[${ADA_USEDEP},shared(+),static-libs?,static-pic?]" -DEPEND="${RDEPEND}" -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/test/136_tgen_generics || 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$(get_makeopts_jobs) -XLIBRARY_TYPE=relocatable \ - -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$(get_makeopts_jobs) -XLIBRARY_TYPE=$1 \ - -XXMLADA_BUILD=$1 -XLALTOOLS_SET=all -P src/lal_tools.gpr \ - -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - if use test; then - cd testsuite/ada_drivers - gprbuild -v -k -p -j$(get_makeopts_jobs) -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XLALTOOLS_SET=all \ - -P gen_marshalling_lib/tgen_marshalling.gpr \ - -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die - gprbuild -v -k -p -j$(get_makeopts_jobs) -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XLALTOOLS_SET=all \ - -P indent/indent.gpr \ - -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die - gprbuild -v -k -p -j$(get_makeopts_jobs) -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XLALTOOLS_SET=all \ - -P outgoing_calls/outgoing_calls.gpr \ - -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die - gprbuild -v -k -p -j$(get_makeopts_jobs) -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XLALTOOLS_SET=all \ - -P partial_gnatpp/partial_gnatpp.gpr \ - -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die - cd ../.. - fi -} - -src_test() { - PATH="${S}/bin:${PATH}" \ - GPR_PROJECT_PATH="${S}"/src/tgen/tgen_rts \ - LIBRARY_TYPE=static \ - testsuite/testsuite.py --jobs=1 || die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 --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 - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - dobin bin/gnat* - insinto /usr/share/tgen - doins -r src/tgen/tgen_rts - doins -r share/tgen/templates - einstalldocs -} diff --git a/dev-ada/libadalang-tools/libadalang-tools-26.0.0-r1.ebuild b/dev-ada/libadalang-tools/libadalang-tools-26.0.0-r1.ebuild deleted file mode 100644 index b5d86b3dfb97..000000000000 --- a/dev-ada/libadalang-tools/libadalang-tools-26.0.0-r1.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{14..16} ) -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/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic test" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/templates-parser:=[${ADA_USEDEP},shared(+),static-libs?] - dev-ada/vss-text[${ADA_USEDEP},shared(+),static-libs?,static-pic?]" -DEPEND="${RDEPEND}" -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/pp/agg.P510-022 || die - rm -r testsuite/tests/stub/agg.S410-054 || die -} - -src_compile() { - single_build () { - gprbuild -v -k -p -j$(get_makeopts_jobs) -XLIBRARY_TYPE=$1 \ - -XXMLADA_BUILD=$1 -XLALTOOLS_BUILD_MODE=dev \ - -XLALTOOLS_SET=all \ - -P $2 \ - -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die - } - - full_build () { - single_build $1 src/build.gpr - single_build $1 src/lal_tools.gpr - if use test; then - single_build $1 testsuite/ada_drivers/indent/indent.gpr - single_build $1 testsuite/ada_drivers/outgoing_calls/outgoing_calls.gpr - single_build $1 testsuite/ada_drivers/partial_gnatpp/partial_gnatpp.gpr - fi - } - - full_build relocatable - use static-libs && full_build static - use static-pic && full_build static-pic -} - -src_test() { - PATH="${S}/bin:${PATH}" \ - GPR_PROJECT_PATH="${S}"/src/tgen/tgen_rts \ - LIBRARY_TYPE=static \ - testsuite/testsuite.py --jobs=1 || die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 \ - -XLALTOOLS_BUILD_MODE=dev \ - --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 - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - dobin bin/{gnatmetric,gnatpp,gnatstub} - einstalldocs -} diff --git a/dev-ada/libadalang-tools/metadata.xml b/dev-ada/libadalang-tools/metadata.xml deleted file mode 100644 index 2caa1530dfcb..000000000000 --- a/dev-ada/libadalang-tools/metadata.xml +++ /dev/null @@ -1,13 +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="static-pic">Build static library with pic code</flag> - </use> - <upstream> - <remote-id type="github">AdaCore/libadalang-tools</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/libadalang/Manifest b/dev-ada/libadalang/Manifest deleted file mode 100644 index 111e33fa3993..000000000000 --- a/dev-ada/libadalang/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST libadalang-25.0.0.tar.gz 3056796 BLAKE2B 63719c23716d529398c68ccd203ecb3229e72dd5991a23334e1fd6fa5655acdf2a7e0a997d7b91e449d1a21935256c2c3209ab60cc532e1e5264577215c4c7ae SHA512 c625cc0018e4683bf1de18e066a806d9ed834c5e3d976904c3ad2cecc729afeb83fe9a9e00ce830dedab068e75516ac0901602c46fac33d22991bc614ab2f6aa -DIST libadalang-26.0.0.tar.gz 3092312 BLAKE2B 8ab59faf876cc7c89e15724388e850ee7b2b120a27e8d48c78854d364e51d18d1943753cdd6b34b666b31a6e8d46e457c63533f41104c18865b1ede5fc92a27a SHA512 185c6e55cab712f8ca02b47cea469cdf0bf1befd9e2b7c45f30dc93e1105de70ceab5918c4a7f3c64f60dd8a825d689f583ebdd099c6da98092dde395626230d diff --git a/dev-ada/libadalang/files/libadalang-23.0.0-test.patch b/dev-ada/libadalang/files/libadalang-23.0.0-test.patch deleted file mode 100644 index ac5738d5a685..000000000000 --- a/dev-ada/libadalang/files/libadalang-23.0.0-test.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/user_manual/changes/V325-006.yaml 2022-09-15 14:51:28.000000000 +0200 -+++ b/user_manual/changes/V325-006.yaml 2023-02-26 16:41:25.121927720 +0100 -@@ -1,7 +1,7 @@ - type: bugfix - title: Fix exponentiation in Ada integer literal decoding - description: | -- Libadalang’s decoder for integer literals (the -+ Libadalang's decoder for integer literals (the - ``Libadalang.Sources.Decode_Integer_Literal`` procedure) applied the exponent - in base 10 regardless of the base of the literal being evaluated. This is - wrong, as the ARM (2.4.2) states: diff --git a/dev-ada/libadalang/files/libadalang-25.0.0-pipes.patch b/dev-ada/libadalang/files/libadalang-25.0.0-pipes.patch deleted file mode 100644 index 062119fb7113..000000000000 --- a/dev-ada/libadalang/files/libadalang-25.0.0-pipes.patch +++ /dev/null @@ -1,32 +0,0 @@ -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-r1.ebuild b/dev-ada/libadalang/libadalang-25.0.0-r1.ebuild deleted file mode 100644 index 9562f327e894..000000000000 --- a/dev-ada/libadalang/libadalang-25.0.0-r1.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{14..16} ) - -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="high performance semantic engine for the Ada programming language" -HOMEPAGE="https://github.com/AdaCore/libadalang" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="doc test static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${ADA_DEPS} - ${PYTHON_DEPS} - ~dev-ada/gpr-25.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?] - ~dev-ada/langkit-contrib-25.0.0[${ADA_USEDEP},${PYTHON_SINGLE_USEDEP},static-libs?,static-pic?] - dev-python/pyyaml" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-ada/gprbuild[${ADA_USEDEP}] - $(python_gen_cond_dep ' - dev-ada/e3-core[${PYTHON_USEDEP}] - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - ') - test? ( dev-ada/e3-testsuite )" - -PATCHES=( - "${FILESDIR}"/${PN}-23.0.0-test.patch - "${FILESDIR}"/${P}-pipes.patch -) - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - rm -r testsuite/tests/ada_api/foreign_nodes || die - rm -r testsuite/tests/ada_api/source_files || 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/name_resolution/abort_signal || die - rm -r testsuite/tests/name_resolution/ada2012_iterator || die - rm -r testsuite/tests/name_resolution/address_clause || die - rm -r testsuite/tests/name_resolution/at_clause || die - rm -r testsuite/tests/name_resolution/call_expr || die - rm -r testsuite/tests/name_resolution/concat_op || die - rm -r testsuite/tests/name_resolution/deref_attribute || die - rm -r testsuite/tests/name_resolution/entries_tasks_attrs || die - rm -r testsuite/tests/name_resolution/for_loop_6 || 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/name_resolution/stream_attrs || die - rm -r testsuite/tests/name_resolution/test_subp_address || die - rm -r testsuite/tests/properties/fully_qualified_name_4 || die - rm -r testsuite/tests/properties/inherited_primitives_3 || die - rm -r testsuite/tests/properties/get_primitives || die -} - -src_configure() { - ${EPYTHON} manage.py generate -v debug || die -} - -src_compile() { - build () { - gprbuild -v -p -j$(get_makeopts_jobs) -Pbuild/libadalang.gpr \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ - -XLIBADALANG_WARNINGS=true \ - -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} \ - || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -p -j$(get_makeopts_jobs) -Pbuild/mains.gpr \ - -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ - -XXMLADA_BUILD=relocatable -XLIBADALANG_WARNINGS=true nameres.adb \ - gnat_compare.adb lal_dda.adb parse.adb lal_prep.adb unparse.adb \ - navigate.adb -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \ - -largs ${LDFLAGS} || die - if use doc; then - PYTHONPATH="${S}/build/python" \ - LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ - emake -C dev_manual html - # Needs adadomain - #PYTHONPATH="${S}/build/python" \ - # LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ - # emake -C user_manual html - fi -} - -src_test() { - PATH="${S}/build/obj-mains/dev/:${PATH}" \ - GPR_PROJECT_PATH="${S}/build" \ - PYTHONPATH="${S}/build/python" \ - LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build() { - gprinstall -v -p -Pbuild/libadalang.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=LIBADALANG_LIBRARY_TYPE \ - --sources-subdir=include/libadalang --build-name=$1 \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -p -Pbuild/mains.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=MAINS_LIBRARY_TYPE \ - --mode=usage --build-name=relocatable -XLIBRARY_TYPE=relocatable \ - -XGPR_BUILD=relocatable -XXMLADA_BUILD=relocatable || die - python_domodule build/python/libadalang - if use doc; then - HTML_DOCS=(dev_manual/_build/html/*) - fi - einstalldocs -} diff --git a/dev-ada/libadalang/libadalang-26.0.0.ebuild b/dev-ada/libadalang/libadalang-26.0.0.ebuild deleted file mode 100644 index b7a1bf40478d..000000000000 --- a/dev-ada/libadalang/libadalang-26.0.0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -ADA_COMPAT=( gcc_{14..16} ) - -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="high performance semantic engine for the Ada programming language" -HOMEPAGE="https://github.com/AdaCore/libadalang" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="doc test static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${ADA_DEPS} - ${PYTHON_DEPS} - ~dev-ada/gpr-26.0.0[${ADA_USEDEP},static-libs?,static-pic?] - ~dev-ada/langkit-contrib-26.0.0[${ADA_USEDEP},${PYTHON_SINGLE_USEDEP},static-libs?,static-pic?] - dev-python/pyyaml" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-ada/gprbuild[${ADA_USEDEP}] - $(python_gen_cond_dep ' - dev-ada/e3-core[${PYTHON_USEDEP}] - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) - test? ( dev-ada/e3-testsuite[${PYTHON_USEDEP}] ) - ')" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - rm -r testsuite/tests/{c_api,python}/gpr_ada_only || die - rm -r testsuite/tests/misc/lkt_typer || die - cd testsuite/tests/name_resolution || die - rm -r {abort_signal,ada2012_iterator,address_clause,at_clause} || die - rm -r {call_expr,deref_attribute,for_loop_6,stream_attrs} || die - rm -r test_subp_address || die -} - -src_configure() { - ${EPYTHON} -m langkit.scripts.lkm generate -v debug || die -} - -src_compile() { - local libType="relocatable" - use static-libs && libType+=",static" - use static-pic && libType+=",static-pic" - ${EPYTHON} -m langkit.scripts.lkm build -v debug \ - --library-types ${libType} --jobs $(get_makeopts_jobs) \ - --disable-java \ - || die - if use doc; then - PYTHONPATH="${S}/build/python" \ - LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ - emake -C dev_manual html - # Needs adadomain - #PYTHONPATH="${S}/build/python" \ - # LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ - # emake -C user_manual html - fi -} - -src_test() { - PATH="${S}/build/obj-mains/dev/:${PATH}" \ - GPR_PROJECT_PATH="${S}/build" \ - PYTHONPATH="${S}/build/python" \ - LD_LIBRARY_PATH="${S}/build/lib/relocatable/dev" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build() { - gprinstall -v -p -Pbuild/libadalang.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=LIBADALANG_LIBRARY_TYPE \ - --sources-subdir=include/libadalang --build-name=$1 \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -p -Pbuild/mains.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=MAINS_LIBRARY_TYPE \ - --mode=usage --build-name=relocatable -XLIBRARY_TYPE=relocatable \ - -XGPR_BUILD=relocatable -XXMLADA_BUILD=relocatable || die - python_domodule build/python/libadalang - if use doc; then - HTML_DOCS=(dev_manual/_build/html/*) - fi - einstalldocs -} diff --git a/dev-ada/libadalang/metadata.xml b/dev-ada/libadalang/metadata.xml deleted file mode 100644 index 4923219d7667..000000000000 --- a/dev-ada/libadalang/metadata.xml +++ /dev/null @@ -1,19 +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="static-pic">Build static library with pic code</flag> - </use> - <longdescription lang="en"> - Libadalang is a project to build a high performance semantic engine for - the Ada programming language. It is meant to provide a basis to write - Ada tooling, including tools working on potentially changing and - incorrect code, such as IDEs. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/libadalang</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/libgpr/Manifest b/dev-ada/libgpr/Manifest deleted file mode 100644 index fefa61da4665..000000000000 --- a/dev-ada/libgpr/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gprbuild-25.0.0.tar.gz 940774 BLAKE2B b2a2895db767b55e459351ea6fbeb91a771b6e39672217d53fb2b4aeea4f42aa093760448da715ffb0b7da54c50b4b55f0034910ebfdfc52a8cde7dad7533ef0 SHA512 eb2d7072194323cae90acd0c8683eeb6a806ef6ff2ed4d3496e8b94c5b63dae8a428ec428a3610b380df7e122d7a00d9e9634ef06b5369b165536c99209602ce -DIST gprbuild-26.0.0.tar.gz 922278 BLAKE2B ae055fd7427c926dd5bedb1de96d7070e4e3c4f395a6147cb8832eb2fca47d51dfd90f5e95d7012dffdece8b17e0a93673a6a8e825717e315cfc3602fb926f8f SHA512 e5a5dcaf0162154793b23655a9804453498b230a377ae45eabe67f51e15ff69194d98a6b6839fd2ebb0d136e3128e47d296da10ea7be67bec8dbed1d016a1777 diff --git a/dev-ada/libgpr/files/libgpr-2020-gentoo.patch b/dev-ada/libgpr/files/libgpr-2020-gentoo.patch deleted file mode 100644 index d80fd83a355a..000000000000 --- a/dev-ada/libgpr/files/libgpr-2020-gentoo.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/gpr/src/gpr-env.adb 2017-11-13 22:16:53.349083426 +0100 -+++ b/gpr/src/gpr-env.adb 2017-11-13 22:17:22.692590351 +0100 -@@ -1948,6 +1948,8 @@ - - end if; - -+ Add_Directories (Self, "/usr/share/gpr"); -+ - if Gpr_Prj_Path.all /= "" then - Add_Directories (Self, Gpr_Prj_Path.all); - end if; diff --git a/dev-ada/libgpr/files/libgpr-25.0.0-gcc16.patch b/dev-ada/libgpr/files/libgpr-25.0.0-gcc16.patch deleted file mode 100644 index a0ee932b06c8..000000000000 --- a/dev-ada/libgpr/files/libgpr-25.0.0-gcc16.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:02.856971670 +0100 -+++ b/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:18.920776145 +0100 -@@ -41,7 +41,7 @@ - -- A set of key=value - - package Prj_Maps is new Containers.Indefinite_Ordered_Maps -- (String, Env_Maps.Map, Env_Maps."<", Env_Maps."="); -+ (String, Env_Maps.Map, "<", Env_Maps."="); - -- A set of project+language=map - - function "<" (Left, Right : Id) return Boolean is ---- a/gpr/src/gpr-compilation-protocol.adb 2025-12-02 20:38:54.332285274 +0100 -+++ b/gpr/src/gpr-compilation-protocol.adb 2025-12-02 20:39:35.690782208 +0100 -@@ -978,7 +978,7 @@ - Set_File_Last_Modify_Time_Stamp - (Path_Name, - To_Ada -- (time_t -+ (Long_Long_Integer - (Conversions.To_Unix_Time - (Time_Of - (TS (1, 4), TS (5, 6), TS (7, 8), diff --git a/dev-ada/libgpr/files/libgpr-26.0.0-gcc16.patch b/dev-ada/libgpr/files/libgpr-26.0.0-gcc16.patch deleted file mode 100644 index 7e8ce532da2b..000000000000 --- a/dev-ada/libgpr/files/libgpr-26.0.0-gcc16.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:02.856971670 +0100 -+++ b/gpr/src/gpr-compilation-process.adb 2025-12-02 20:16:18.920776145 +0100 -@@ -41,7 +41,7 @@ - -- A set of key=value - - package Prj_Maps is new Containers.Indefinite_Ordered_Maps -- (String, Env_Maps.Map, Env_Maps."<", Env_Maps."="); -+ (String, Env_Maps.Map, "<", Env_Maps."="); - -- A set of project+language=map - - function "<" (Left, Right : Id) return Boolean is diff --git a/dev-ada/libgpr/libgpr-25.0.0-r3.ebuild b/dev-ada/libgpr/libgpr-25.0.0-r3.ebuild deleted file mode 100644 index cd166dbf2478..000000000000 --- a/dev-ada/libgpr/libgpr-25.0.0-r3.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -inherit ada multiprocessing - -MYPN=gprbuild -MYP=${MYPN}-${PV} - -DESCRIPTION="Ada library to handle GPRbuild project files" -HOMEPAGE="https://github.com/AdaCore/gprbuild" -SRC_URI="https://github.com/AdaCore/${MYPN}/archive/refs/tags/v${PV}.tar.gz - -> ${MYP}.tar.gz" - -S="${WORKDIR}"/${MYP} - -LICENSE="GPL-3" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="static-libs static-pic" - -RDEPEND="dev-ada/xmlada:=[shared,static-libs?,static-pic?,${ADA_USEDEP}]" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( - "${FILESDIR}"/${PN}-2020-gentoo.patch - "${FILESDIR}"/${P}-gcc16.patch -) - -src_prepare() { - default - sed -i -e '/Library_Name/s|gpr|gnatgpr|' gpr/gpr.gpr || die -} - -src_configure() { - emake setup -} - -src_compile() { - build () { - gprbuild -p -m -j$(get_makeopts_jobs) -XBUILD=production -v \ - -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \ - gpr/gpr.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic -} - -src_install() { - emake prefix="${D}"/usr libgpr.install.shared - use static-libs && emake prefix="${D}"/usr libgpr.install.static - use static-pic && emake prefix="${D}"/usr libgpr.install.static-pic - rm -r "${D}"/usr/share/gpr/manifests || die -} diff --git a/dev-ada/libgpr/libgpr-26.0.0.ebuild b/dev-ada/libgpr/libgpr-26.0.0.ebuild deleted file mode 100644 index 7e1a346a9dad..000000000000 --- a/dev-ada/libgpr/libgpr-26.0.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{15..16} ) -inherit ada multiprocessing - -MYPN=gprbuild -MYP=${MYPN}-${PV} - -DESCRIPTION="Ada library to handle GPRbuild project files" -HOMEPAGE="https://github.com/AdaCore/gprbuild" -SRC_URI="https://github.com/AdaCore/${MYPN}/archive/refs/tags/v${PV}.tar.gz - -> ${MYP}.tar.gz" - -S="${WORKDIR}"/${MYP} - -LICENSE="GPL-3" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="static-libs static-pic" - -RDEPEND="dev-ada/xmlada:=[shared,static-libs?,static-pic?,${ADA_USEDEP}]" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -PATCHES=( - "${FILESDIR}"/${PN}-2020-gentoo.patch - "${FILESDIR}"/${P}-gcc16.patch -) - -src_prepare() { - default - sed -i -e '/Library_Name/s|gpr|gnatgpr|' gpr/gpr.gpr || die -} - -src_configure() { - emake setup -} - -src_compile() { - build () { - gprbuild -p -m -j$(get_makeopts_jobs) -XBUILD=production -v \ - -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \ - gpr/gpr.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic -} - -src_install() { - emake prefix="${D}"/usr libgpr.install.shared - use static-libs && emake prefix="${D}"/usr libgpr.install.static - use static-pic && emake prefix="${D}"/usr libgpr.install.static-pic - rm -r "${D}"/usr/share/gpr/manifests || die -} diff --git a/dev-ada/libgpr/metadata.xml b/dev-ada/libgpr/metadata.xml deleted file mode 100644 index ca4b31081dfc..000000000000 --- a/dev-ada/libgpr/metadata.xml +++ /dev/null @@ -1,23 +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="static-pic">Build static library with pic code</flag> - </use> - <longdescription lang="en"> - GPRbuild is an advanced software tool designed to help automate the - construction of multi-language systems. It removes complexity from - multi-language development by allowing developers to quickly and easily - compile and link software written in a combination of languages - including Ada, Assembler, C, C++, and Fortran. Easily extendable by - users to cover new toolchains and languages it is primarily aimed at - projects of all sizes organized into subsystems and libraries and is - particularly well-suited for compiled languages. - </longdescription> - <upstream> - <remote-id type="github">adacore/gprbuild</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/markdown/Manifest b/dev-ada/markdown/Manifest deleted file mode 100644 index 63109b4c5614..000000000000 --- a/dev-ada/markdown/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST 2bce1932841933fbe2dc31026fd68e5bc7a9c96d.patch 24879 BLAKE2B a2d2696f5aeeb884bc597460022b76d2a7f837da9bac7975f33f8358cb8e41a7f5ae4b870092d18c9e0d8cfa2a3e23f938e8b7ac72ba0241eedbc7477be7d0bc SHA512 a4727a67508cbd215530a05dbc1712ee71c9441828445e6a3f2c701709a3abc00c0f56e3727732cb17828a20f60e39edcbab9a208aab7495ec0e2a2e29c2cb42 -DIST commonmark-spec-0.31.2.tar.gz 75228 BLAKE2B bc92d6f39527e6d675d89b34a2e0941bf18a7faf0dfc7622d95bab7504b745629fa210b3c6e39f4ae1300ce14936b43a709b237b6b5fcb9e3095f94312b1d454 SHA512 b44e0b791a2d7e597c5280f1f8779ff8e3f6dab376e97872077e34adb0b2ad264b55155e5c9d0b88713b479f1b4254f766399a0901d02e63da5088a8585e85ba -DIST markdown-25.0.0.tar.gz 48445 BLAKE2B ccdf0e6851c462b88565611e89db60dc42895f9c55e7f1219a1dfee98623575f5c5bc416b813becf4e7f3ed64791a82d1edd20b4082c1ccb1349cd68f88c018f SHA512 1818110a0539b91d407b1bba6ca2d9f18e0d5fe71be97dc9cd1000331e579a5f06349f4f1b11f09341e507dbff9e47cafb31df2d5816e33c1c84baa9e4b01009 -DIST markdown-26.0.0.tar.gz 51233 BLAKE2B a78d9454cac3d54efaaa0789109a5888a480c2a449edb5b5c9cfe955fb4ad171c62a2ab75a3949039ccd596be03b9b59691187f45263d3da3a46f68ec74d9325 SHA512 e6c90798f7640c97c59cebf5c9b6d2801e249e25b42c6319608a67b583854007993030951a6f091f3e75b5f9ee916a996f75586f5df910917e3b9c8e184c46a3 diff --git a/dev-ada/markdown/markdown-25.0.0-r2.ebuild b/dev-ada/markdown/markdown-25.0.0-r2.ebuild deleted file mode 100644 index c858398e5850..000000000000 --- a/dev-ada/markdown/markdown-25.0.0-r2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit ada python-any-r1 multiprocessing - -SpecV=0.31.2 -SpecN="commonmark-spec" -Spec=${SpecN}-${SpecV} - -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 - )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="test" -RESTRICT="test" - -RDEPEND="${ADA_DEPS} - dev-ada/gprbuild[${ADA_USEDEP}] - dev-ada/vss-text[${ADA_USEDEP}]" -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$(get_makeopts_jobs) -XBUILD_MODE=dev gnat/markdown.gpr \ - -cargs ${ADAFLAGS} || die - if use test; then - gprbuild -v -p -j$(get_makeopts_jobs) -XBUILD_MODE=dev -aP gnat \ - -P gnat/tests/commonmark_tests.gpr -cargs ${ADAFLAGS} || die - fi -} - -src_test() { - 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 -} diff --git a/dev-ada/markdown/markdown-26.0.0-r1.ebuild b/dev-ada/markdown/markdown-26.0.0-r1.ebuild deleted file mode 100644 index a043ac386af8..000000000000 --- a/dev-ada/markdown/markdown-26.0.0-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit ada python-any-r1 multiprocessing - -SpecV=0.31.2 -SpecN="commonmark-spec" -Spec=${SpecN}-${SpecV} - -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 - test? ( - https://github.com/commonmark/${SpecN}/archive/refs/tags/${SpecV}.tar.gz - -> ${Spec}.tar.gz - )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="test" -RESTRICT="test" - -RDEPEND="${ADA_DEPS} - dev-ada/gprbuild[${ADA_USEDEP}] - dev-ada/vss-text[${ADA_USEDEP}] - dev-ada/vss-extra[${ADA_USEDEP}]" -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 - default -} - -src_compile() { - gprbuild -v -p -j$(get_makeopts_jobs) -XBUILD_MODE=dev gnat/markdown.gpr \ - -cargs ${ADAFLAGS} || die - if use test; then - gprbuild -v -p -j$(get_makeopts_jobs) -XBUILD_MODE=dev -aP gnat \ - -P gnat/tests/commonmark_tests.gpr -cargs ${ADAFLAGS} || die - fi -} - -src_test() { - 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 -} diff --git a/dev-ada/markdown/metadata.xml b/dev-ada/markdown/metadata.xml deleted file mode 100644 index c6c5c32e7b3a..000000000000 --- a/dev-ada/markdown/metadata.xml +++ /dev/null @@ -1,10 +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> - <upstream> - <remote-id type="github">AdaCore/markdown</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/metadata.xml b/dev-ada/metadata.xml deleted file mode 100644 index 0b9a21ee90a1..000000000000 --- a/dev-ada/metadata.xml +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<catmetadata> - <longdescription lang="en"> - The dev-ada category contains libraries and utilities relevant to the - Ada programming language. - </longdescription> - <longdescription lang="de"> - Die Kategorie dev-ada enthält Bibliotheken und Werkzeuge für die - Programmiersprache Ada. - </longdescription> - <longdescription lang="es"> - La categoría dev-ada contiene librerias y utilidades referentes al - lenguaje de programación Ada. - </longdescription> - <longdescription lang="ja"> - dev-ada カテゴリーにはAdaプログラミング言語に関連したライブラリーと - ユーティリティが含まれます。 - </longdescription> - <longdescription lang="nl"> - De dev-ada categorie bevat bibliotheken en hulpmiddelen voor het gebruik van - de Ada programmeertaal. - </longdescription> - <longdescription lang="vi"> - Nhóm dev-ada chứa các thư viện và tiện ích liên quan - đến ngôn ngữ lập trình Ada. - </longdescription> - <longdescription lang="it"> - La categoria dev-ada contiene librerie ed utilità per il linguaggio Ada. - </longdescription> - <longdescription lang="pt"> - A categoria dev-ada contém bibliotecas e utilitários relevantes - para a linguagem de programação Ada. - </longdescription> - <longdescription lang="pl"> - Kategoria dev-ada zawiera biblioteki i narzędzia związane z językiem - programowania Ada. - </longdescription> -</catmetadata> diff --git a/dev-ada/prettier-ada/Manifest b/dev-ada/prettier-ada/Manifest deleted file mode 100644 index 2a7ccfc2b644..000000000000 --- a/dev-ada/prettier-ada/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST prettier-ada-25.0.0.tar.gz 60082 BLAKE2B 7fa18f3557b0f4e031d24421b7e5876477ed9468886e8d74165c7eae3f4ecdba8dfa7efa6ac298b3065b23eff5f531c4194107be6d36aa4153670350f19f3fc0 SHA512 5e31bedf76f6051a1e40a298953d9aa269f24d374b619fba1de934d4b85efc358532d9d695084b41607ae7d8d87bf91f27a151760c1f010782b2af3f64783c6a -DIST prettier-ada-26.0.0.tar.gz 60908 BLAKE2B 1fd8530337fd1f06c59abef98d2b74a014c67670b86c3e6f7d1c2c1f72a0b1d19858575322eaef4118a42e62724c402aa64da4004f06b9ea2d6cd2a8372af11c SHA512 9e3456ae6ebfd168c82f09bd04ada2db1dcff10c805567710af67c667923a8b3c4c230af190e0ba2b05da149d2e4ac5ba7d9f7a753bbff3b3daa1c4895ce7e78 diff --git a/dev-ada/prettier-ada/metadata.xml b/dev-ada/prettier-ada/metadata.xml deleted file mode 100644 index 7f40891ad6cd..000000000000 --- a/dev-ada/prettier-ada/metadata.xml +++ /dev/null @@ -1,22 +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> - <longdescription lang="en"> - This project is a port of the Prettier formatter to the Ada programming - language. The aim of this project is to provide a tool that allows Ada - programmers to create formatters for any language of their choosing. - Please note that only the core generic formatting algorithm and its - dependencies were ported. The formatters for all supported languages - are not included in this project. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/prettier-ada</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/prettier-ada/prettier-ada-25.0.0-r4.ebuild b/dev-ada/prettier-ada/prettier-ada-25.0.0-r4.ebuild deleted file mode 100644 index 0035c5865556..000000000000 --- a/dev-ada/prettier-ada/prettier-ada-25.0.0-r4.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Port of the Prettier formatter to the Ada programming language" -HOMEPAGE="https://github.com/AdaCore/prettier-ada" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="+shared static-libs static-pic test" - -RDEPEND="${ADA_DEPS} - dev-ada/vss-text:=[${ADA_USEDEP},shared(+)?,static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared?,static-libs?,static-pic?]" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="test? ( - $(python_gen_any_dep ' - dev-ada/e3-testsuite[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE} - || ( shared static-libs static-pic ) - test? ( static-libs )" -RESTRICT="!test? ( test )" - -python_check_deps() { - use test || return 0 - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build() { - gprbuild \ - -v \ - -k \ - -XLIBRARY_TYPE=$1 \ - -XPRETTIER_ADA_LIBRARY_TYPE=$1 \ - -P prettier_ada.gpr \ - -p \ - -j$(get_makeopts_jobs) \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} \ - || die "gprbuild failed" - } - use shared && build relocatable - use static-libs && build static - use static-pic && build static-pic -} - -src_install() { - build() { - gprinstall \ - -XPRETTIER_ADA_LIBRARY_TYPE=$1 \ - -XLIBRARY_TYPE=$1 \ - --prefix="${D}"/usr \ - --install-name=prettier_ada \ - --build-name=$1 \ - --build-var=LIBRARY_TYPE \ - -P prettier_ada.gpr -p -f \ - || die "gprinstall failed" - - } - use shared && build relocatable - use static-libs && build static - use static-pic && build static-pic - einstalldocs -} - -src_test() { - gprbuild \ - -v \ - -k \ - -XLIBRARY_TYPE=static \ - -XPRETTIER_ADA_LIBRARY_TYPE=static \ - -P testsuite/test_programs/test_programs.gpr \ - -p \ - -j$(get_makeopts_jobs) \ - || die - gprinstall \ - -XLIBRARY_TYPE=static \ - -XPRETTIER_ADA_LIBRARY_TYPE=static \ - --prefix="${TMP}"/usr \ - --install-name=test_programs \ - --mode=usage \ - -P testsuite/test_programs/test_programs.gpr \ - -p \ - -f \ - || die - PATH=${PATH}:"${TMP}"/usr/bin \ - ${EPYTHON} testsuite/testsuite.py || die -} diff --git a/dev-ada/prettier-ada/prettier-ada-26.0.0.ebuild b/dev-ada/prettier-ada/prettier-ada-26.0.0.ebuild deleted file mode 100644 index 568df02fe9b7..000000000000 --- a/dev-ada/prettier-ada/prettier-ada-26.0.0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -ADA_COMPAT=( gcc_{13..16} ) -PYTHON_COMPAT=( python3_{13..14} ) - -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Port of the Prettier formatter to the Ada programming language" -HOMEPAGE="https://github.com/AdaCore/prettier-ada" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+shared static-libs static-pic test" - -RDEPEND="${ADA_DEPS} - dev-ada/vss-text:=[${ADA_USEDEP},shared(+)?,static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared?,static-libs?,static-pic?]" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="test? ( - $(python_gen_any_dep ' - dev-ada/e3-testsuite[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE="${ADA_REQUIRED_USE} - || ( shared static-libs static-pic ) - test? ( static-libs )" -RESTRICT="!test? ( test )" - -python_check_deps() { - use test || return 0 - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build() { - gprbuild \ - -v \ - -k \ - -XLIBRARY_TYPE=$1 \ - -XPRETTIER_ADA_LIBRARY_TYPE=$1 \ - -P prettier_ada.gpr \ - -p \ - -j$(get_makeopts_jobs) \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} \ - || die "gprbuild failed" - } - use shared && build relocatable - use static-libs && build static - use static-pic && build static-pic -} - -src_install() { - build() { - gprinstall \ - -XPRETTIER_ADA_LIBRARY_TYPE=$1 \ - -XLIBRARY_TYPE=$1 \ - --prefix="${D}"/usr \ - --install-name=prettier_ada \ - --build-name=$1 \ - --build-var=LIBRARY_TYPE \ - -P prettier_ada.gpr -p -f \ - || die "gprinstall failed" - - } - use shared && build relocatable - use static-libs && build static - use static-pic && build static-pic - einstalldocs -} - -src_test() { - rm -rf testsuite/tests/json/label || die - gprbuild \ - -v \ - -k \ - -XLIBRARY_TYPE=static \ - -XPRETTIER_ADA_LIBRARY_TYPE=static \ - -P testsuite/test_programs/test_programs.gpr \ - -p \ - -j$(get_makeopts_jobs) \ - || die - gprinstall \ - -XLIBRARY_TYPE=static \ - -XPRETTIER_ADA_LIBRARY_TYPE=static \ - --prefix="${TMP}"/usr \ - --install-name=test_programs \ - --mode=usage \ - -P testsuite/test_programs/test_programs.gpr \ - -p \ - -f \ - || die - PATH=${PATH}:"${TMP}"/usr/bin \ - ${EPYTHON} testsuite/testsuite.py || die -} diff --git a/dev-ada/spawn/Manifest b/dev-ada/spawn/Manifest deleted file mode 100644 index d69e7491a461..000000000000 --- a/dev-ada/spawn/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST spawn-25.0.0.tar.gz 66730 BLAKE2B 45790fcce26594b583eea5cfa123dbd19449d9a38c9fa5f205b549b04f50686ed32609d7b63726815b8ba950e3f61b81f919caaed89d5baa1273e78cff27c1a5 SHA512 429442b1d308b552516bc872508f9d735f0f24acce7c7b705caa54837f3a2eadb7555cad49dbdf01872faf7d838d438b6b542d2196f50f8012ffc8faad4d6f9d -DIST spawn-26.0.0.tar.gz 67430 BLAKE2B 862b2e0ac8ed8ed81a2597363c9ae67b6b9b37f0d93548b12b14287024b0b00eff470f5af8cf7f792410ea7553ec38933179b6d49742105a20624d33b6c1b538 SHA512 e0c5252bee89216b44105e96080c194b81715e08f16ac844d2d6b771210f31b553ecf32cc2c57c0cbed1d6d33b94da20359bd2bfe0eddcdcb6ef3860a7e356b3 diff --git a/dev-ada/spawn/metadata.xml b/dev-ada/spawn/metadata.xml deleted file mode 100644 index 1567756f4cf4..000000000000 --- a/dev-ada/spawn/metadata.xml +++ /dev/null @@ -1,18 +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="static-pic">Build static library with pic code</flag> - </use> - <longdescription lang="en"> - This library provides simple API to spawn processes and communicate - with them. We provide two implementations of the same API - the - integrated into Glib event loop and the independent. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/spawn</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/spawn/spawn-25.0.0-r4.ebuild b/dev-ada/spawn/spawn-25.0.0-r4.ebuild deleted file mode 100644 index 8c3e33302e93..000000000000 --- a/dev-ada/spawn/spawn-25.0.0-r4.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..15} ) -inherit ada multiprocessing - -DESCRIPTION="Simple API to spawn processes" -HOMEPAGE="https://github.com/AdaCore/spawn" -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 ~arm64 ~x86" -IUSE="gtk static-libs static-pic" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - gtk? ( dev-ada/gtkada )" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -src_compile() { - build () { - gprbuild -p -j$(get_makeopts_jobs) -XBUILD=production -v \ - -XLIBRARY_TYPE=$1 \ - gnat/$2.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die - } - build relocatable spawn - use static-libs && build static spawn - use static-pic && build static-pic spawn - if use gtk; then - build relocatable spawn_glib - use static-libs && build static spawn_glib - use static-pic && build static-pic spawn_glib - fi -} - -src_test() { - build () { - GPR_PROJECT_PATH=gnat \ - gprbuild -p -j$(get_makeopts_jobs) -XBUILD=production -v \ - -XLIBRARY_TYPE=$1 gnat/tests/spawn_tests.gpr \ - -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \ - || die - } - build relocatable - .obj/spawn_test/spawn_test || die - .obj/spawn_test/spawn_unexpected || die - .obj/spawn_test/wait_all || die - .obj/spawn_test/spawn_bad_exe || die - .obj/spawn_test/spawn_kill || die - .obj/spawn_test/spawn_stty || die -} - -src_install() { - build() { - gprinstall --prefix=/usr --sources-subdir="${D}"/usr/include/spawn \ - -XLIBRARY_TYPE=$1 \ - --lib-subdir="${D}"/usr/$(get_libdir)/$2 \ - --project-subdir="${D}"/usr/share/gpr \ - --link-lib-subdir="${D}"/usr/$(get_libdir)/ -p \ - -P gnat/$2.gpr || die - } - build relocatable spawn - use static-libs && build static spawn - use static-pic && build static-pic spawn - if use gtk; then - build relocatable spawn_glib - use static-libs && build static spawn_glib - use static-pic && build static-pic spawn_glib - fi -} diff --git a/dev-ada/spawn/spawn-26.0.0-r1.ebuild b/dev-ada/spawn/spawn-26.0.0-r1.ebuild deleted file mode 100644 index 2bc226de8307..000000000000 --- a/dev-ada/spawn/spawn-26.0.0-r1.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..15} ) -inherit ada multiprocessing - -DESCRIPTION="Simple API to spawn processes" -HOMEPAGE="https://github.com/AdaCore/spawn" -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 ~arm64 ~x86" -IUSE="gtk static-libs static-pic" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - gtk? ( dev-ada/gtkada:=[${ADA_USEDEP},shared,static-libs?,static-pic?] )" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -src_compile() { - build () { - gprbuild -p -j$(get_makeopts_jobs) -XBUILD=production -v \ - -XLIBRARY_TYPE=$1 \ - gnat/$2.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die - } - build relocatable spawn - use static-libs && build static spawn - use static-pic && build static-pic spawn - if use gtk; then - build relocatable spawn_glib - use static-libs && build static spawn_glib - use static-pic && build static-pic spawn_glib - fi -} - -src_test() { - build () { - GPR_PROJECT_PATH=gnat \ - gprbuild -p -j$(get_makeopts_jobs) -XBUILD=production -v \ - -XLIBRARY_TYPE=$1 gnat/tests/spawn_tests.gpr \ - -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} \ - || die - } - build relocatable - .obj/spawn_test/spawn_test || die - .obj/spawn_test/spawn_unexpected || die - .obj/spawn_test/wait_all || die - .obj/spawn_test/spawn_bad_exe || die - .obj/spawn_test/spawn_kill || die - .obj/spawn_test/spawn_stty || die -} - -src_install() { - build() { - gprinstall --prefix=/usr --sources-subdir="${D}"/usr/include/spawn \ - -XLIBRARY_TYPE=$1 \ - --lib-subdir="${D}"/usr/$(get_libdir)/$2 \ - --project-subdir="${D}"/usr/share/gpr \ - --link-lib-subdir="${D}"/usr/$(get_libdir)/ -p \ - -P gnat/$2.gpr || die - } - build relocatable spawn - use static-libs && build static spawn - use static-pic && build static-pic spawn - if use gtk; then - build relocatable spawn_glib - use static-libs && build static spawn_glib - use static-pic && build static-pic spawn_glib - fi -} diff --git a/dev-ada/templates-parser/Manifest b/dev-ada/templates-parser/Manifest deleted file mode 100644 index 56de9e1e52b3..000000000000 --- a/dev-ada/templates-parser/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST templates-parser-26.0.0.tar.gz 262016 BLAKE2B 897b69fad794b416d7942875a6a734288699b4f27653838a6f153aecc6f8aa65bc8686c889ded96ddc2bec59d33ea6a1227cf385f66544a9d6e8789b2ea9dccd SHA512 44c97ed71c681af5e042ceb4b14685fc94772b23845569ba8b6a9471714448c40f26994430e6b7c97d9316c4c540307ea004e57c6e715d05fd562da56b37b279 diff --git a/dev-ada/templates-parser/metadata.xml b/dev-ada/templates-parser/metadata.xml deleted file mode 100644 index d5b2c8d63265..000000000000 --- a/dev-ada/templates-parser/metadata.xml +++ /dev/null @@ -1,17 +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="static-pic">Build static library with pic code</flag> - </use> - <longdescription lang="en"> - The templates parser package has been designed to parse files and to - replace some specific tags into these files by some specified values. - </longdescription> - <upstream> - <remote-id type="github">AdaCore/templates-parser</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/templates-parser/templates-parser-26.0.0-r1.ebuild b/dev-ada/templates-parser/templates-parser-26.0.0-r1.ebuild deleted file mode 100644 index c000d5353bcc..000000000000 --- a/dev-ada/templates-parser/templates-parser-26.0.0-r1.ebuild +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="A template engine" -HOMEPAGE="https://github.com/AdaCore/templates-parser" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="doc man static-libs static-pic test" -RESTRICT="!test? ( test )" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP},shared,static-libs?,static-pic?] -" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - dev-tex/latexmk - dev-texlive/texlive-latexextra -) -man? ( - dev-python/sphinx - dev-python/sphinx-rtd-theme -) -test? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-ada/e3-testsuite[${PYTHON_USEDEP}] - ') -)" - -REQUIRED_USE=" - ${ADA_REQUIRED_USE} - doc? ( man ) - test? ( static-libs ) -" - -python_check_deps() { - use test || return 0 - python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - # Drop tests that require TP_XMLADA - rm -r regtests/tests/010{7,9}* || die - default -} - -src_configure() { - cp config/tp_xmlada_dummy.gpr tp_xmlada.gpr - echo "PRJ_TARGET = Linux" > makefile.setup - echo "VERSION = $(ver_cut 1-2)" >> makefile.setup -} - -src_compile() { - build() { - gprbuild -p -v -XPRJ_BUILD=Release -XPRJ_TARGET=Linux \ - -XPROCESSORS=$(get_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" - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -p -v -XPRJ_BUILD=Release -XPRJ_TARGET=Linux \ - -XPROCESSORS=$(get_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" - 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=$(get_makeopts_jobs) \ - -XVERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=relocatable \ - --subdirs=${CHOST}/release/relocatable \ - -Pregtests -largs ${LDFLAGS} -cargs ${ADAFLAGS} \ - || die "gprbuild failed" - cd .. - fi -} - -src_install() { - build() { - gprinstall -XPRJ_BUILD=Release -XPRJ_TARGET=Linux \ - -XTP_XMLADA=Disabled -XPROCESSORS=$(get_makeopts_jobs) \ - -XVERSION=$(ver_cut 1-2) -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \ - -p -f --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ - --build-var=TEMPLATES_PARSER_BUILD --subdirs=${CHOST}/release/$1 \ - --build-name=$1 -Ptemplates_parser \ - || die "gprinstall failed" - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -XPRJ_BUILD=Release -XPRJ_TARGET=Linux -XTP_XMLADA=Disabled \ - -XPROCESSORS=$(get_makeopts_jobs) -XVERSION=$(ver_cut 1-2) \ - -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/relocatable \ - --install-name=templates_parser -Ptools/tools \ - || die "gprinstall failed" - DOCS="README.md" - if use doc; then - mv "${D}"/usr/share/doc/templates_parser "${D}"/usr/share/doc/"${PF}" || die - DOCS+=" docs/build/epub/Templates_ParserTemplatesEngine.epub" - fi - einstalldocs - use man && doman docs/build/man/templates_parser.1 - rm -r "${D}"/usr/share/gpr/manifests -} - -src_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 --jobs=1 || die - cd .. -} diff --git a/dev-ada/vss-extra/Manifest b/dev-ada/vss-extra/Manifest deleted file mode 100644 index a096d1965ed5..000000000000 --- a/dev-ada/vss-extra/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST vss-extra-26.0.0.tar.gz 495402 BLAKE2B 15df55efc26c50285430d77050ec9d80531fab5d987123391f35149a18a46a0e861164c670677d9c8ee21098bf19c542d76677e5c2d53db611309fd237e87148 SHA512 c8d03e1b781211d92823d909f1c524e441646c00baafd2349ae7cecf9029815ad09841a8e470491fc536aa1c1fd6445958871113a80cec07063c32069173fed5 diff --git a/dev-ada/vss-extra/metadata.xml b/dev-ada/vss-extra/metadata.xml deleted file mode 100644 index b5239f62bba7..000000000000 --- a/dev-ada/vss-extra/metadata.xml +++ /dev/null @@ -1,13 +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="static-pic">Build static library with pic code</flag> - </use> - <upstream> - <remote-id type="github">AdaCore/vss-extra</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/vss-extra/vss-extra-26.0.0.ebuild b/dev-ada/vss-extra/vss-extra-26.0.0.ebuild deleted file mode 100644 index d8c6b174dc4d..000000000000 --- a/dev-ada/vss-extra/vss-extra-26.0.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{15..16} ) -inherit ada multiprocessing - -DESCRIPTION="A high level string and text processing library" -HOMEPAGE="https://github.com/AdaCore/vss-extra" -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 ~arm64 ~x86" -IUSE="static-libs static-pic test" -RESTRICT="test" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada:=[shared,static-libs?,static-pic?,${ADA_USEDEP}] - dev-ada/vss-text:${SLOT}[static-libs?,static-pic?,${ADA_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -src_compile() { - build () { - for i in os json regexp xml xml_templates; do - gprbuild -p -j$(get_makeopts_jobs) -v \ - -XVSS_BUILD_PROFILE=release \ - -XVSS_LIBRARY_TYPE=$1 \ - gnat/vss_${i}.gpr \ - -cargs:Ada ${ADAFLAGS} || die - done - gprbuild -p -j$(get_makeopts_jobs) -v \ - -XXMLADA_BUILD=$1 \ - -XVSS_BUILD_PROFILE=release \ - -XVSS_LIBRARY_TYPE=$1 \ - gnat/vss_xml_xmlada.gpr \ - -cargs:Ada ${ADAFLAGS} || die - } - build relocatable - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi -} - -src_test() { - emake -j1 GPRFLAGS="-j$(get_makeopts_jobs) -v" build-tests - # To run all the test need to follow data/README.md - emake check_text - emake check_json - emake check_regexp - emake check_html -} - -src_install() { - build () { - emake -j1 DESTDIR="${D}" install-libs-release_$1 - } - 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-text/Manifest b/dev-ada/vss-text/Manifest deleted file mode 100644 index 519fae4e33af..000000000000 --- a/dev-ada/vss-text/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST VSS-25.0.0.tar.gz 1302728 BLAKE2B 1354e35a531b777aeef4a0f054d7f616bb3159e466d466b4566cd2eb3c6e3906cf52d1a92cfbc23d465a1436af78f430e1e0389fb626b92ee0096fdfab262505 SHA512 ca440d169e3b73134bb6b1df4473faf48fa867c79f91db1dfeaa2644e694bf9927e6d037fa364ec065c6da77e61efe8758a58a52217b6ce8c21282c1d9761ae6 -DIST vss-text-26.0.0.tar.gz 891434 BLAKE2B 95f6f3770dcc39039c9b01ffc6d918c3e05432826320a77cf65b6c4d0e3c9e622873b9c7899bfe2f822cb93d18e6d82619bb7734ae08d2c3246e1fbf595fa864 SHA512 53d0c6e3b4f478b7e91ad119598406a4c12bfb8268c3dc820396c6321defe29ae89095ab14f008a38295c9e2c901564569071e7f96876c9f573f4ca964d89533 diff --git a/dev-ada/vss-text/metadata.xml b/dev-ada/vss-text/metadata.xml deleted file mode 100644 index 9baea6a27c50..000000000000 --- a/dev-ada/vss-text/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/vss-text</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/vss-text/vss-text-25.0.0-r1.ebuild b/dev-ada/vss-text/vss-text-25.0.0-r1.ebuild deleted file mode 100644 index c3b40037bee9..000000000000 --- a/dev-ada/vss-text/vss-text-25.0.0-r1.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{13..16} ) -inherit ada multiprocessing - -DESCRIPTION="A high level string and text processing library" -HOMEPAGE="https://github.com/AdaCore/vss-text" -SRC_URI="https://github.com/AdaCore/VSS/archive/refs/tags/v${PV}.tar.gz - -> VSS-${PV}.tar.gz" -S="${WORKDIR}"/VSS-${PV} - -LICENSE="GPL-3 gcc-runtime-library-exception-3.1" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm64 x86" -IUSE="+shared static-libs static-pic test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${ADA_REQUIRED_USE} - test? ( static-libs )" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada:=[shared?,static-libs?,static-pic?,${ADA_USEDEP}] - !dev-ada/vss-extra" -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$(get_makeopts_jobs) -v \ - gnat/vss_gnat.gpr \ - -cargs:Ada ${ADAFLAGS} || die - gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(get_makeopts_jobs) -v \ - gnat/vss_text.gpr \ - -cargs:Ada ${ADAFLAGS} || die - gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(get_makeopts_jobs) -v \ - gnat/vss_json.gpr \ - -cargs:Ada ${ADAFLAGS} || die - gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(get_makeopts_jobs) -v \ - gnat/vss_regexp.gpr \ - -cargs:Ada ${ADAFLAGS} || die - gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(get_makeopts_jobs) -v \ - gnat/vss_xml.gpr \ - -cargs:Ada ${ADAFLAGS} || die - gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(get_makeopts_jobs) -v \ - gnat/vss_xml_templates.gpr \ - -cargs:Ada ${ADAFLAGS} || die - gprbuild -XVSS_LIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 -p \ - -j$(get_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$(get_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-text/vss-text-26.0.0.ebuild b/dev-ada/vss-text/vss-text-26.0.0.ebuild deleted file mode 100644 index 324403a93cc1..000000000000 --- a/dev-ada/vss-text/vss-text-26.0.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{15..16} ) -inherit ada multiprocessing - -DESCRIPTION="A high level string and text processing library" -HOMEPAGE="https://github.com/AdaCore/vss-text" -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 ~arm64 x86" -IUSE="static-libs static-pic test" -RESTRICT="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 () { - for i in gnat text; do - gprbuild -p -j$(get_makeopts_jobs) -v \ - -XVSS_BUILD_PROFILE=release \ - -XVSS_LIBRARY_TYPE=$1 \ - gnat/vss_${i}.gpr \ - -cargs:Ada ${ADAFLAGS} || die - done - } - build relocatable - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi -} - -src_test() { - emake -j1 GPRFLAGS="-j$(get_makeopts_jobs) -v" build-tests - # To run all the test need to follow data/README.md - emake check_text -} - -src_install() { - build () { - emake -j1 DESTDIR="${D}" install-libs-release_$1 - } - 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/xmlada/Manifest b/dev-ada/xmlada/Manifest deleted file mode 100644 index 410f09ea3724..000000000000 --- a/dev-ada/xmlada/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST xmlada-25.0.0.tar.gz 1082553 BLAKE2B daddd7b1d6cd8c38ff3e9ecdc1d0864e1eca88128121635e8d1a8133f73285ced08478e732a0b7bb02cc00e240887d20a1a16048991450025290fd96ad5cb09f SHA512 c57db78e3afd20862c3275d3d0874ada1748e98df06a76841cb3dca3686b29c7693835a591ca5789dca2d3d6ba9677c9082df94857e180e0758a5b77fafc40c0 -DIST xmlada-26.0.0.tar.gz 1083101 BLAKE2B e9de49a6f94b686d64332042e7c897c61fe000f4fa8d343e64756a48c430c6aef73be45f878ac1f160f980b2822863150ae49b48b9226cb313d6cd59a5a0eb2b SHA512 0c46e2dce18a2040973a5b89b1fb89c838f0784b8f9d8668102006a808eaa7c96cdedd0c2078959b961da360f722d55f60cc195390c80adf5bd3d50e80922543 diff --git a/dev-ada/xmlada/files/xmlada-23.0.0-gentoo.patch b/dev-ada/xmlada/files/xmlada-23.0.0-gentoo.patch deleted file mode 100644 index 5bc00c6e5c69..000000000000 --- a/dev-ada/xmlada/files/xmlada-23.0.0-gentoo.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- a/Makefile.in 2017-12-04 20:09:23.730805855 +0100 -+++ b/Makefile.in 2017-12-04 20:09:51.586331155 +0100 -@@ -79,7 +79,8 @@ - - # Rebuild the tests (and not the XML/Ada code itself) - test: force -+ GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \ - ${GPRBUILD} -p -XLIBRARY_TYPE=static ${GPROPTS} \ - -XTESTS_ACTIVATED=Only xmlada.gpr ${GPROPTS_EXTRA} - - # Run the tests. This requires an install of XML/Ada first ---- a/tests/Makefile 2017-12-04 21:38:29.722818904 +0100 -+++ b/tests/Makefile 2017-12-04 21:38:54.229382658 +0100 -@@ -1,8 +1,6 @@ - TESTS= test_unicode \ - test_state \ -- test_xml \ - test_adacore_dom \ -- test_schema \ - test_date_time \ - test_numbers \ - test_adacore_schema \ -@@ -81,6 +79,7 @@ - test_multiple_xsd: - @echo "multiple xsd" - @cd schema/multiple_xsd; \ -+ GPR_PROJECT_PATH=../../../distrib:../../../input_sources:../../../dom:../../../sax:../../../schema:../../../unicode \ - gprbuild -q -Pdefault.gpr; \ - ./validate > $(RESULTS)/multiple_xsd.out; \ - cp $(RESULTS)/multiple_xsd.out $(RESULTS)/multiple_xsd.diff; \ diff --git a/dev-ada/xmlada/files/xmlada-24.0.0-gentoo.patch b/dev-ada/xmlada/files/xmlada-24.0.0-gentoo.patch deleted file mode 100644 index 5eb69f885285..000000000000 --- a/dev-ada/xmlada/files/xmlada-24.0.0-gentoo.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/input_sources/xmlada_input.gpr 2024-03-01 19:32:59.111253474 +0100 -+++ b/input_sources/xmlada_input.gpr 2024-03-01 19:34:57.282827180 +0100 -@@ -39,13 +39,15 @@ - package Ide renames XmlAda_Shared.Ide; - - package Install is -- for Artifacts ("share/doc/xmlada") -- use ("../docs/_build/html/*", "../docs/_build/latex/XMLAda.pdf"); -+ for Artifacts ("share/doc/@PF@/html") -+ use ("../docs/_build/html/*"); -+ for Artifacts ("share/doc/@PF@") -+ use ("../docs/_build/latex/XMLAda.pdf"); - for Artifacts ("share/gpr") use ("../distrib/xmlada.gpr"); -- for Artifacts ("share/examples/xmlada/dom") use ("../docs/dom/*"); -- for Artifacts ("share/examples/xmlada/sax") use ("../docs/sax/*"); -- for Artifacts ("share/examples/xmlada/schema") use ("../docs/schema/*"); -- for Artifacts ("share/examples/xmlada/cross") use ("../docs/cross/*"); -+ for Artifacts ("share/doc/@PF@/examples/dom") use ("../docs/dom/*"); -+ for Artifacts ("share/doc/@PF@/examples/sax") use ("../docs/sax/*"); -+ for Artifacts ("share/doc/@PF@/examples/schema") use ("../docs/schema/*"); -+ for Artifacts ("share/doc/@PF@/examples/cross") use ("../docs/cross/*"); - end Install; - - end XmlAda_Input; diff --git a/dev-ada/xmlada/metadata.xml b/dev-ada/xmlada/metadata.xml deleted file mode 100644 index e77e1bbcd64f..000000000000 --- a/dev-ada/xmlada/metadata.xml +++ /dev/null @@ -1,26 +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> - <longdescription lang="en"> - XML/Ada is a set of modules that provide a simple manipulation of XML - streams. It supports the whole XML 1.1 specifications, and can parse - any file that follows this standard (including the contents of the DTD, - although no validation of the document is done based on those). - - It also provides support for a number of other standard associated - with XML, like SAX, DOM and XML schemas. - - In addition, it includes a module to manipulate Unicode streams, since - this is required by the XML standard. - </longdescription> - <upstream> - <remote-id type="github">adacore/xmlada</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-ada/xmlada/xmlada-25.0.0-r5.ebuild b/dev-ada/xmlada/xmlada-25.0.0-r5.ebuild deleted file mode 100644 index 1a5188b544d3..000000000000 --- a/dev-ada/xmlada/xmlada-25.0.0-r5.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Set of modules that provide a simple manipulation of XML streams" -HOMEPAGE="https://github.com/AdaCore/xmlada" -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 ~arm64 x86" -IUSE="doc +shared static-libs static-pic" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS}" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -PATCHES=( - "${FILESDIR}"/${PN}-23.0.0-gentoo.patch - "${FILESDIR}"/${PN}-24.0.0-gentoo.patch -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s|@PF@|${PF}|g" \ - input_sources/xmlada_input.gpr \ - || die -} - -src_compile() { - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ - -XBUILD=Production -XPROCESSORS=$(get_makeopts_jobs) xmlada.gpr \ - -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 - use doc && emake -C docs html -} - -src_test() { - GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \ - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=static \ - -XBUILD=Production -XPROCESSORS=$(get_makeopts_jobs) xmlada.gpr \ - -XTESTS_ACTIVATED=Only \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} || die "gprbuild failed" - emake --no-print-directory -C tests tests | tee xmlada.testLog - grep -q DIFF xmlada.testLog && die - rm docs/*/b__* || die - rm docs/*/*ali || die - rm docs/*/*std* || die - rm docs/*/*bexch || die - rm docs/*/*.o || die - rm docs/*/*example || die - rm docs/dom/domexample2 || die - rm docs/sax/saxexample_main || die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 -f -p -XBUILD=Production \ - -XPROCESSORS=$(get_makeopts_jobs) --prefix="${D}"/usr \ - --install-name=xmlada --build-var=LIBRARY_TYPE \ - --build-var=XMLADA_BUILD \ - --build-name=$1 xmlada.gpr || 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 - einstalldocs - rm -r "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/xmlada/xmlada-26.0.0.ebuild b/dev-ada/xmlada/xmlada-26.0.0.ebuild deleted file mode 100644 index 1a5188b544d3..000000000000 --- a/dev-ada/xmlada/xmlada-26.0.0.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_{12..16} ) -PYTHON_COMPAT=( python3_{13..14} ) -inherit ada python-any-r1 multiprocessing - -DESCRIPTION="Set of modules that provide a simple manipulation of XML streams" -HOMEPAGE="https://github.com/AdaCore/xmlada" -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 ~arm64 x86" -IUSE="doc +shared static-libs static-pic" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS}" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" -BDEPEND="doc? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') -)" - -PATCHES=( - "${FILESDIR}"/${PN}-23.0.0-gentoo.patch - "${FILESDIR}"/${PN}-24.0.0-gentoo.patch -) - -python_check_deps() { - python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && - python_has_version "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use doc && python-any-r1_pkg_setup - ada_pkg_setup -} - -src_prepare() { - default - sed -i \ - -e "s|@PF@|${PF}|g" \ - input_sources/xmlada_input.gpr \ - || die -} - -src_compile() { - build () { - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ - -XBUILD=Production -XPROCESSORS=$(get_makeopts_jobs) xmlada.gpr \ - -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 - use doc && emake -C docs html -} - -src_test() { - GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \ - gprbuild -j$(get_makeopts_jobs) -m -p -v -XLIBRARY_TYPE=static \ - -XBUILD=Production -XPROCESSORS=$(get_makeopts_jobs) xmlada.gpr \ - -XTESTS_ACTIVATED=Only \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} || die "gprbuild failed" - emake --no-print-directory -C tests tests | tee xmlada.testLog - grep -q DIFF xmlada.testLog && die - rm docs/*/b__* || die - rm docs/*/*ali || die - rm docs/*/*std* || die - rm docs/*/*bexch || die - rm docs/*/*.o || die - rm docs/*/*example || die - rm docs/dom/domexample2 || die - rm docs/sax/saxexample_main || die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 -f -p -XBUILD=Production \ - -XPROCESSORS=$(get_makeopts_jobs) --prefix="${D}"/usr \ - --install-name=xmlada --build-var=LIBRARY_TYPE \ - --build-var=XMLADA_BUILD \ - --build-name=$1 xmlada.gpr || 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 - einstalldocs - rm -r "${D}"/usr/share/gpr/manifests -} |
