summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-10 00:12:21 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-10 00:12:21 +0000
commit3a81cede4783e464b7485722b2eaac0280dbc570 (patch)
tree261618bfbe562244c237d48a7960d4952bc6b318 /dev-ada
parentb95a6fd4a7b591baa7cfc689f8ce5643592d07be (diff)
gentoo auto-resync : 10:02:2025 - 00:12:20
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin5239 -> 5236 bytes
-rw-r--r--dev-ada/gnatdoc/Manifest4
-rw-r--r--dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild (renamed from dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild)2
-rw-r--r--dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild (renamed from dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild)2
-rw-r--r--dev-ada/gpr/Manifest2
-rw-r--r--dev-ada/gpr/gpr-24.2.0.ebuild70
6 files changed, 76 insertions, 4 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index 87aee5f3eac7..a1d2a77f26e2 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/gnatdoc/Manifest b/dev-ada/gnatdoc/Manifest
index 99ee57627b9d..0235ce2c2576 100644
--- a/dev-ada/gnatdoc/Manifest
+++ b/dev-ada/gnatdoc/Manifest
@@ -1,5 +1,5 @@
DIST gnatdoc-24.0.0.tar.gz 113089 BLAKE2B e26310504863b8b88391c715a1ecbc9657bd03c6bd4f9b6b67b20f2a5d00f8a9ed3dd537409538999eeeb893e407da552bd02ed05b8b6c3f655f57ac55e616b9 SHA512 95b33fc556ba25611faca6b64a5599b98471bf687d13f10727300c62305cd45585d59ea77a7c64d33619e324508951624a0855535464a6b9b5c6dd27d2a56f83
DIST gnatdoc-25.0.0.tar.gz 179534 BLAKE2B c3441f91eec0cbbf87602a9c4c650cc651982668ef212810e3fc037f9389f939c5e6831ba6d57abdd66e91b3d17fe76916b99dfcd3c91a7a9f7e44fb1ea467fa SHA512 64814a48dfda70c9de7590061fb20960f99e07d9b9eadf4a5d97dd56e68fcb133a4d51f1c9c6d3c1f29d4c5bc2e7565e02305ed16968e4e37a42fd5374466ef3
-EBUILD gnatdoc-24.0.0.ebuild 1516 BLAKE2B 73d93049c9bda46d1042773dba3a5ef7e16ba4d21c0082284cdbeac09dee9ab476d7598b32161cda6817af806b1d5e3e4fd161dd367bc1a421e285674f52f18e SHA512 6ffc6441fd332224876af0aaa3ab51475e115fd74c8ae4df66dc4c22653333f323695e7bf9f00b99a03ed021fa91fbf38a94eabbfa3ef2bad71de433f9186cfa
-EBUILD gnatdoc-25.0.0.ebuild 1947 BLAKE2B 3bbb09b2ca15725104463e20ca30f7629559ba19e04b9c5aefe1e8745da3cd67ca4b7fd9b1daf25e395ade47f5c3165ab0e7f1c1d95ac3d7fee29e463ad3450d SHA512 5e631d474d92459be06798e8efb4a2328f1b89457f3fc9de57536c490f77cf2c08e5223704e11a3b53cf7ad2392ab4cd774056ae959e48f826ea16e593322d2d
+EBUILD gnatdoc-24.0.0-r1.ebuild 1519 BLAKE2B 74432e6aca8bcc5be79b055d967203248c9df4d09586d1df38da3f97930d13f76e4e7a8a85e65d32c71bc25a7a7efc63833c00baa9ec99b64c8937e0b48ece17 SHA512 66d4c4d95c29fe24c046083b077ed0b464d00d22573756d6f1a71ef4a64c6929b8bc66a80e4cc791d28a417ddb590050d90cef01e56796475779c6d5795b1f77
+EBUILD gnatdoc-25.0.0-r1.ebuild 1950 BLAKE2B 859fd26d6163e56d4c871dee66f1fdc85fd5d4fb20e5de6d645b06690bee87d88db5632bd005fca5d828d6d947651027dddeea00ed3aac1365884bc211cb097f SHA512 7ec13bcd05ef3ebbb314b4cdd4350b7925a6a86534c78c1d67b502f6680a4ca9468747150eabf8cf92a8ac9ac9d26e87bdf9abadc0c12ba4858dd6cc09f85122
MISC metadata.xml 379 BLAKE2B 1b1d66704d200e15a48cbbb2be57ec97582b96c73cd531b2319391b8ee62faee5a84d8a2b43f808af84ee520fd499e84a6e0559fc66b45ec082dffe562348bbd SHA512 3d211ccb06695365b74f911bbf48561a999d05d196a198a2e3dc7b840039b6e666cdaa97a32f12d8abf67c23616fb3d29d9b302a73d1724fe86ff518740ff0af
diff --git a/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild b/dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild
index f872d8cbbe7e..ac707b0fd08d 100644
--- a/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild
+++ b/dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild
@@ -19,7 +19,7 @@ RESTRICT="test"
RDEPEND="${ADA_DEPS}
dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv(+),shared,static-libs,static-pic]
dev-ada/gnatcoll-core[${ADA_USEDEP},shared,static-libs,static-pic]
- dev-ada/gpr[${ADA_USEDEP},shared,static-libs]
+ dev-ada/gpr[${ADA_USEDEP},shared(+),static-libs]
dev-ada/gpr-unit-provider[${ADA_USEDEP},shared,static-libs]
dev-ada/langkit[${ADA_USEDEP},shared(+),static-libs,static-pic]
dev-ada/libadalang[${ADA_USEDEP},static-libs,static-pic]
diff --git a/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild b/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild
index 347799ade291..5f8b0d94918a 100644
--- a/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild
+++ b/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild
@@ -22,7 +22,7 @@ IUSE="doc static-libs static-pic"
RDEPEND="${ADA_DEPS}
${PYTHON_DEPS}
- dev-ada/gpr:=[${ADA_USEDEP},shared,static-libs?]
+ dev-ada/gpr:=[${ADA_USEDEP},shared(+),static-libs?]
dev-ada/markdown:=[${ADA_USEDEP}]
>=dev-ada/VSS-24.0.0:=[${ADA_USEDEP},static-libs?]
dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?]
diff --git a/dev-ada/gpr/Manifest b/dev-ada/gpr/Manifest
index 15768b42e645..81b945d37ac4 100644
--- a/dev-ada/gpr/Manifest
+++ b/dev-ada/gpr/Manifest
@@ -1,5 +1,7 @@
+DIST gpr-24.2.0-next.tar.gz 1524692 BLAKE2B 0e395f7d913b5b6344bb2d89d7471971ea7fb382bcba8123bcbd3703371b145493ed17560f0b7602f8fa5e89fbbd1a5e24d93763fcf493832a332b9463e96e16 SHA512 4d824a2eddd74fca5b2f51336bc2b8e3a35fac4901ff41ac0d7704aa81474357e0733b96da0fe9d3a09a4b21885812bf29bdeb330025ae466089c9dbefcd8d51
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
EBUILD gpr-24.0.0-r1.ebuild 2326 BLAKE2B 94102422d96b289b3d1b04f243dc7d4a78267111e5ec3d68ea2129b6642ce16e95823cb16c7366e21dd2999014772a56a0cdd5e6fc399e0999c43e65d1b4db5f SHA512 b9813a7de8f82a431a2e743a53e2a9867ac5b33fa9511dddb9490abe823e717b7759e5321b20d23a8c5960688eda33c7b44ce9d45a34d60287cce680b09bab8f
+EBUILD gpr-24.2.0.ebuild 2046 BLAKE2B 0b6d9e6ff238c1d652f14113347a2e9bb1cd3f10a91589d35f7d719310c66e6a75cd8a25fc11b18f8721174a425e6ed8f983565a369f3fc0c67e26dc2402ec54 SHA512 719f981fef67713e028fb55a4011350604037c28c5ae6a5c6f45133203673e44e345f96ccef78025dee0ed4c0a9ca6e984d19f3534d00ba36dccc99e6249842d
EBUILD gpr-25.0.0.ebuild 3419 BLAKE2B 2286f4a5f845d36548489178d091db3051313caaa83193870b381a7295880839b275530931313f38f7e3cbe6606d71678f4c41231357655f1d7ed5a5d62895bd SHA512 af7d3120d39bf74cda068f549f9bb04483509b3bd86f7d6eb6f639223c9f5b48c6206c4d7efc7cd1add50620eb11cf73bf4d5493cf00765c8fb9b338bc37f16a
MISC metadata.xml 425 BLAKE2B f43600b21f72ac0a1e54e757848b52c070dafa69d36c142d60d7693cdd17c9f3049948da3b6c069a46a3b1e836bac18d268823a80c037f4e14e08f4822b8e1a3 SHA512 c6df0aded61f6d481d64a331b5db0da30dd6a75c56cc051ad5ba7f90cc7376f17ede0b7c2f94acd110ccc104773c138d961040b272edc7a11f1671d548008e7e
diff --git a/dev-ada/gpr/gpr-24.2.0.ebuild b/dev-ada/gpr/gpr-24.2.0.ebuild
new file mode 100644
index 000000000000..1a0d4ca6f327
--- /dev/null
+++ b/dev-ada/gpr/gpr-24.2.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ADA_COMPAT=( 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[${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$(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$(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
+}