summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin4908 -> 4909 bytes
-rw-r--r--dev-ada/VSS/Manifest8
-rw-r--r--dev-ada/VSS/VSS-22.0.0-r2.ebuild39
-rw-r--r--dev-ada/VSS/VSS-23.0.0-r2.ebuild44
-rw-r--r--dev-ada/VSS/VSS-24.0.0-r2.ebuild2
-rw-r--r--dev-ada/VSS/VSS-25.0.0.ebuild84
-rw-r--r--dev-ada/e3-testsuite/Manifest2
-rw-r--r--dev-ada/e3-testsuite/e3-testsuite-26.0.ebuild2
8 files changed, 90 insertions, 91 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index 10ab5a8a5bda..5d5fcfcbeab6 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/VSS/Manifest b/dev-ada/VSS/Manifest
index d19bc17052c4..2e3d91808a0b 100644
--- a/dev-ada/VSS/Manifest
+++ b/dev-ada/VSS/Manifest
@@ -1,7 +1,5 @@
-DIST VSS-22.0.0.tar.gz 310314 BLAKE2B 710645472b0e767f744ca12564a595fabc6bd931a271bc6fd575fdee70ade1676f3a0dbe00d7700ba5bbeb341fa6cc767b8efb18162f1fc308edcb653c9919f4 SHA512 b38582efc2b334a5b550eb9eacadd721b354f51d4cc26fcb4da1c8e7d241a848d5d3ee2651a72b552e2d5357b9fde46ba48e694f17f49cc2bcdad63d2f9d685e
-DIST VSS-23.0.0.tar.gz 481748 BLAKE2B eb84e1b84b2d3a463a0e19a3cdd8b6e1e0dd666f72cd79f592f07f75fd7f2c8496f89f5d272c2be1af8a75491a8e3f0f11131dbfe892f3fe107f7e50223ea4bd SHA512 11e762a6ade7137acb32c0776db06244b40a137df90ee5d25855503deeba2a22e6e962ed56d991c71fd27a514edca22ff3d35b0f783855e2d670eb6b45aa4c03
DIST VSS-24.0.0.tar.gz 1116669 BLAKE2B 5f703b4bf5234b38485a3104bd4e32ce0b2666fa00e2808b9a03df5c28c11ca0ac95c655f5490dbd04f113ef2894b45f2795f87cbf297ffa07f85f5a4e7d4710 SHA512 2b77646a299c073535ab0a315a9950e2fc6d43375fa62e0cb2e93ed4094ee42994ad74747c8a3d16ade5473c5520926edd59e4422321398c5deb17c6aedb66ee
-EBUILD VSS-22.0.0-r2.ebuild 921 BLAKE2B 35c243f6c3b3db2dca87cdfcc7249c4ce56ae8e9ad6429f80b804b982e6335932ec06d121395ec90cb325aa937f1302bb0b6ddc303ce63cfb74e9537fde943d9 SHA512 7ca05726673e52c775ee8988525ae8d46fa99a7f36ec5ff539c2ff06f0a1a0facd690ba5aab1d86d00782d82a6133de7d08c009f6f249a6a39c67266c5993d68
-EBUILD VSS-23.0.0-r2.ebuild 1034 BLAKE2B ba594d0c05f51c56c642505cb260d5449af71b820cf38a29a8166651eaede9b0847e228289c251b3d887cdb45d6a664cee7c0a79d5f1aac71b33bf5d382047be SHA512 29fb68c4f4fa8b72521a7ea767c1aaca276a47ced9ab23ec9049dc808424c250f2114722868b844d835cff87d48da414055dce74a45e74354404cf88a632036e
-EBUILD VSS-24.0.0-r2.ebuild 2238 BLAKE2B 847f409b23aa7cabb6a34f1c76494599665fa0dfa2f63cc1326d4b0496758b3856fb81f6d4ed224712e83f66fb6a50b0305772b0572684c165ffe6ad889ee389 SHA512 4a8f893289bffd5c2e01367950820328377f823bf310a51980839fdb78412c9401c930cd1a3d9e7eb6db8756b24e6a465cc7ee564d43ae155990b6d7af602af1
+DIST VSS-25.0.0.tar.gz 1302728 BLAKE2B 1354e35a531b777aeef4a0f054d7f616bb3159e466d466b4566cd2eb3c6e3906cf52d1a92cfbc23d465a1436af78f430e1e0389fb626b92ee0096fdfab262505 SHA512 ca440d169e3b73134bb6b1df4473faf48fa867c79f91db1dfeaa2644e694bf9927e6d037fa364ec065c6da77e61efe8758a58a52217b6ce8c21282c1d9761ae6
+EBUILD VSS-24.0.0-r2.ebuild 2236 BLAKE2B e953fee1713c1fc463a857fbbab4225e2316a05d5fbbb5d392ba1e42d6b3499ff9a4825327777262c544b552dc2297c90b8031709e2bd2d608b8a7fced2261b7 SHA512 378ae0ff1e1bb1531cf2e6d044c37e5fcb8cee80ee16014335cc240c39c9ef90fd77795888c594fb149c80b555eecc9161c63ab851d29839eedbf8c2ba6f2d76
+EBUILD VSS-25.0.0.ebuild 2231 BLAKE2B c0a40da5a00b88410da274c4a412c9e6ef1d0eb1413bba4229649b6fd07ceb93a975f7ac15e9e8d38e9e4f199397843b09aea83d84516f3345e519894b7ad611 SHA512 445206c7d2baa26427c68079450ff7b85dc2082bad287928d4128594b6828064e631d343a1888b89699d70ce5ca89bb18a2d416cf162de1bb2044b219e44ed10
MISC metadata.xml 425 BLAKE2B e23422badd5f393a4dd2829ce9372e6393523896ab5199e2a9c339aabb8eca12c45d0bd8becf9c23ca47929d7f1f37982d86c104855169b17816d37e9dbd43a5 SHA512 5fed9ed285d559f2424060a9f88d3174e99b5e1ab3623da0d060f8a8a6da03a07f5eafe1ca6cf6934c52f3d22cdd32cb2720ee51e0a1fd33a4848e085b99bc08
diff --git a/dev-ada/VSS/VSS-22.0.0-r2.ebuild b/dev-ada/VSS/VSS-22.0.0-r2.ebuild
deleted file mode 100644
index 160a829e47be..000000000000
--- a/dev-ada/VSS/VSS-22.0.0-r2.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 )
-inherit ada multiprocessing
-
-DESCRIPTION="A high level string and text processing library"
-HOMEPAGE="https://github.com/AdaCore/VSS"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
-SLOT="0/${PV}"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${ADA_REQUIRED_USE}"
-
-RDEPEND="${ADA_DEPS}"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]
- test? ( app-i18n/unicode-data )"
-
-src_prepare() {
- mkdir data
- ln -sf /usr/share/unicode-data data/ucd || die
- default
-}
-
-src_compile() {
- emake GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v"
-}
-
-src_test() {
- emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests
- emake check_text check_json
-}
diff --git a/dev-ada/VSS/VSS-23.0.0-r2.ebuild b/dev-ada/VSS/VSS-23.0.0-r2.ebuild
deleted file mode 100644
index 3b8a42c673f8..000000000000
--- a/dev-ada/VSS/VSS-23.0.0-r2.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ADA_COMPAT=( gcc_12 gcc_13 )
-inherit ada multiprocessing
-
-DESCRIPTION="A high level string and text processing library"
-HOMEPAGE="https://github.com/AdaCore/VSS"
-SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
-SLOT="0/${PV}"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="${ADA_REQUIRED_USE}"
-
-RDEPEND="${ADA_DEPS}
- dev-ada/xmlada[${ADA_USEDEP}]"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]
- test? (
- app-i18n/unicode-data
- dev-ada/xmlada[${ADA_USEDEP}]
- )"
-
-src_prepare() {
- mkdir data
- ln -sf /usr/share/unicode-data data/ucd || die
- default
-}
-
-src_compile() {
- emake GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v"
-}
-
-src_test() {
- emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests
- #emake check_text check_json # these are failing here
- emake check_regexp check_html
-}
diff --git a/dev-ada/VSS/VSS-24.0.0-r2.ebuild b/dev-ada/VSS/VSS-24.0.0-r2.ebuild
index a85f20993fbc..05a87a45c2ef 100644
--- a/dev-ada/VSS/VSS-24.0.0-r2.ebuild
+++ b/dev-ada/VSS/VSS-24.0.0-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+shared static-libs static-pic test"
RESTRICT="!test? ( test )"
REQUIRED_USE="${ADA_REQUIRED_USE}"
diff --git a/dev-ada/VSS/VSS-25.0.0.ebuild b/dev-ada/VSS/VSS-25.0.0.ebuild
new file mode 100644
index 000000000000..1e9ac750fbce
--- /dev/null
+++ b/dev-ada/VSS/VSS-25.0.0.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2021-2024 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="A high level string and text processing library"
+HOMEPAGE="https://github.com/AdaCore/VSS"
+SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3 gcc-runtime-library-exception-3.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+shared static-libs static-pic test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${ADA_REQUIRED_USE}"
+
+RDEPEND="${ADA_DEPS}
+ dev-ada/xmlada:=[shared?,static-libs?,static-pic?,${ADA_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]
+ test? (
+ app-i18n/unicode-data
+ )"
+
+src_prepare() {
+ ln -sf /usr/share/unicode-data data/ucd || die
+ default
+}
+
+src_compile() {
+ build () {
+ gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
+ gnat/vss_gnat.gpr \
+ -cargs:Ada ${ADAFLAGS} || die
+ gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
+ gnat/vss_text.gpr \
+ -cargs:Ada ${ADAFLAGS} || die
+ gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
+ gnat/vss_json.gpr \
+ -cargs:Ada ${ADAFLAGS} || die
+ gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
+ gnat/vss_regexp.gpr \
+ -cargs:Ada ${ADAFLAGS} || die
+ gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
+ gnat/vss_xml.gpr \
+ -cargs:Ada ${ADAFLAGS} || die
+ gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \
+ gnat/vss_xml_templates.gpr \
+ -cargs:Ada ${ADAFLAGS} || die
+ gprbuild -XVSS_LIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 -p \
+ -j$(makeopts_jobs) -v gnat/vss_xml_xmlada.gpr \
+ -cargs:Ada ${ADAFLAGS} || die
+ }
+ if use shared; then
+ build relocatable
+ fi
+ if use static-libs; then
+ build static
+ fi
+ if use static-pic; then
+ build static-pic
+ fi
+}
+
+src_test() {
+ emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests
+ # To run all the test need to follow data/README.md
+ emake check_html
+}
+
+src_install() {
+ build () {
+ emake -j1 DESTDIR="${D}" install-libs-$1
+ }
+ use shared && build relocatable
+ use static-libs && build static
+ use static-pic && build static-pic
+ rm -r "${D}"/usr/share/gpr/manifests || die
+ einstalldocs
+}
diff --git a/dev-ada/e3-testsuite/Manifest b/dev-ada/e3-testsuite/Manifest
index 7e0700580095..20fba2ff1223 100644
--- a/dev-ada/e3-testsuite/Manifest
+++ b/dev-ada/e3-testsuite/Manifest
@@ -1,5 +1,5 @@
DIST e3-testsuite-25.0.tar.gz 138004 BLAKE2B 5a1b5bd7e51bae030867034ab48b4dbf38813a52c9d72f76dfac6018faf37ec69e3967a94f371fcc395df01e82a80426ecad274cfb5999c893c2559289421a0b SHA512 3aef1fae5204991f7f8c2c0456b46c9c1535c59c55c4840184f986ff2444de518a2f165f052dfd0412f25824ab26bea6a6317b20f194f459d30a17580cdea8c6
DIST e3-testsuite-26.0.tar.gz 159252 BLAKE2B cf57fce6e65914373f6ada298704343a190ba69d0c70832a8c520a1d6efdfd81e163850e605ece46ae4d6406e2a7a163a45bc7de8d7b43f0ea9d21327a1a4699 SHA512 40dc8b86aa77a676cd728e8708607543c445ab97452a385df944f9ab172448c7ecc31a72282e185754c86da1ffd052b149bdf4d88247b114fe1563396320f664
EBUILD e3-testsuite-25.0.ebuild 663 BLAKE2B 914fe0f1575f66e47b86919881612ce39171d835897b21ffea293a8959d3a87535a1b8b3db5a6b6a50190f2db30cfa627b50532196c8aeb97bc34d7ce6991401 SHA512 81639fa47c10ef6a15dbf0621596956fb5ab804bfaa7e41d1684c84480749aabe0aa6e640d27e4e4ebcefc085ec0dccaeb43c88fe61a85bcd8f0180ccf0abfa5
-EBUILD e3-testsuite-26.0.ebuild 653 BLAKE2B aadb36dfc48e08cba6a94b4723d2e92de7d1f0225bc3b159b62ab62210c5951e8a57c21387ff9815b0a0bd4fe861a5db6ba0406612356b9fb373a3e28c7c6e14 SHA512 6c6515396d24172cbaf56d95ac267f554d2433ffecf36e2c3e867236153e6830b38febe495860a413367ae73483a173ad98bbb5535e15e48e861c364e7356351
+EBUILD e3-testsuite-26.0.ebuild 652 BLAKE2B b95e5c83b47d1437b482d51236dfa1225d23d806f894bfdc52fd4fa8eb7cc91f2a19bdcb14a991e3bac9868bbf52a4fc9bcafa412c609dcaac89315edc0a876f SHA512 abf1ca0656a423c76eecd56134f251fa6894c0d555a11dc3a00d1559a23fba1d04de977ad57d1e5d462c6eafd5ec76bdd0f1826f4eefef7c6116d90d91799d87
MISC metadata.xml 664 BLAKE2B f7ac98a78cd187aa5e84b564d59982bfeb21d992a309803fcd747242e9373d7aa5cfa648a06ae5442c843f136a76929c34e5c28ea03c6bdd1d94e6c1a10ee226 SHA512 62123c662e3dc67a8d55d5ea6e88207c63df0dc4a0dd314c2e9f708360485997613913a54617c24adf9b26caf4202c04c069fa8bfe8ee3ba906e245da311a40b
diff --git a/dev-ada/e3-testsuite/e3-testsuite-26.0.ebuild b/dev-ada/e3-testsuite/e3-testsuite-26.0.ebuild
index 41cb22e0f298..6ec48955bd6b 100644
--- a/dev-ada/e3-testsuite/e3-testsuite-26.0.ebuild
+++ b/dev-ada/e3-testsuite/e3-testsuite-26.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RESTRICT="!test? ( test )"
RDEPEND="dev-ada/e3-core[${PYTHON_USEDEP}]"