summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin3741 -> 3742 bytes
-rw-r--r--dev-ada/gprconfig_kb/Manifest4
-rw-r--r--dev-ada/gprconfig_kb/files/gprconfig_kb-23.0.0-gentoo.patch7
-rw-r--r--dev-ada/gprconfig_kb/gprconfig_kb-23.0.0-r1.ebuild (renamed from dev-ada/gprconfig_kb/gprconfig_kb-23.0.0.ebuild)0
-rw-r--r--dev-ada/xmlada/Manifest3
-rw-r--r--dev-ada/xmlada/files/xmlada-23.0.0-gentoo.patch30
-rw-r--r--dev-ada/xmlada/xmlada-23.0.0.ebuild91
7 files changed, 132 insertions, 3 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index c6e7dbf1eb73..420c1abe787b 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/gprconfig_kb/Manifest b/dev-ada/gprconfig_kb/Manifest
index 6c87f9983691..4accc4bf0332 100644
--- a/dev-ada/gprconfig_kb/Manifest
+++ b/dev-ada/gprconfig_kb/Manifest
@@ -1,7 +1,7 @@
AUX gprconfig_kb-22.0.0-gentoo.patch 6246 BLAKE2B c5e4d4135548ac45094c5886f997d7e28a0e5501bd52db488ed9d01f4638d69c47be85389282e5b26a9be61a368da3cbb551c9142852d32f116ce37be03a5487 SHA512 0d9c80767c22aee445b255a023488942f121933327ee749685304c54942da51730c5fec2482d6bd7706b14e62c1c6c55dfc11ee6dbffeb5ca958270b5db35a53
-AUX gprconfig_kb-23.0.0-gentoo.patch 5767 BLAKE2B 4fc34d0c4cbd67315528406afd2c7817898e2d2047b45ca4129ca6dd54d8a6c5a77d0ff08c41a4a053524980cd2795990c7c8c4bfbd4b58fee544b302ed2a96d SHA512 484f792ea87e78b135c05d28a00573e0ad5517a2ad33ea9ff9b46758be69f22b624bdf04fec354b8b42f225e122f8e5c8d1b5e6c51e78b00e8411013ce0fdcd8
+AUX gprconfig_kb-23.0.0-gentoo.patch 5997 BLAKE2B ab522e5510b9a8cea9d0ad6bf9c9b27d74d00b8ab330f32fdb301f4441279a193ef8d07c8b2859dd739613baf32f0ffbeeb80b9b0e0d3370d1b6a87248febe67 SHA512 13c47f87f5c5dcee460e4380cc02cfdc849ee0a28092aa6aacd4371c7d7362099f2ef722a084ef9bb4f3fdc52d58cecf428e7062533ffd6c9558e06bf52e18f8
DIST gprconfig_kb-22.0.0.tar.gz 40598 BLAKE2B c0b18078ac3384de9bb503f78a1bb39a486b5ae899ad1ab135fa05da414eb6a55b5b7156bb4fc60a34c0d085b33af13ef2e0ec46840ad43ca63c387863ae6eac SHA512 69f8490af56b0e07afbfef51c12cd6361a00327af774cd0deacf8260ccc4782e1e8465a074e8a025024570ce43ba1b4b3adfbde9ae4ea372e487d342da6994d4
DIST gprconfig_kb-23.0.0.tar.gz 42132 BLAKE2B ed39c8f199e0cd31dbd3b587bcf589d62befc29ab907c54d9bcbc08887239a5ce12bc22428631e32d8c69c0c6bdd01e4591d050f480ea461f4d8af0f1cc05288 SHA512 505b632ff744c8fbb75b72d0f406a88a2c675d5afead9f0f8ca282ae79ca4e38c174dfe424c4c4a55835a9ebdbc6d0a2f329592bd6dfb87d5493e8473a0b2376
EBUILD gprconfig_kb-22.0.0-r1.ebuild 786 BLAKE2B 2450822f707a94a23130b2ce02ef5aade2eb38282f2b4cf159523670f0547a6e8563c7480db1aacef260413604045a797c1518720bd0423fb986efced5e82c98 SHA512 874277de320443dd4a1100b2a2e2b01a93c4a802f397ab26da4cf586b3762c5566e31b2633ad85f7e03599c4aa1f0ba0fad8a17fda483c82eaa489f75b20ebcc
-EBUILD gprconfig_kb-23.0.0.ebuild 749 BLAKE2B 98bba42dc3eb7da5cf6ba57856e7f283f16e5e8750e06fe75216213ffe86336dc8523d3b60e931f941befe6dc1bf275ccaed9295237fe18fcfb931a2593edb02 SHA512 3d85d8216e7ce5ce4e09bc36363128ad47c1f7b572a641181008657eecbc9c1af2a9220a152ea914d59acb11324eb06e41d617ced4a42df6eb484bf237c0c6bb
+EBUILD gprconfig_kb-23.0.0-r1.ebuild 749 BLAKE2B 98bba42dc3eb7da5cf6ba57856e7f283f16e5e8750e06fe75216213ffe86336dc8523d3b60e931f941befe6dc1bf275ccaed9295237fe18fcfb931a2593edb02 SHA512 3d85d8216e7ce5ce4e09bc36363128ad47c1f7b572a641181008657eecbc9c1af2a9220a152ea914d59acb11324eb06e41d617ced4a42df6eb484bf237c0c6bb
MISC metadata.xml 892 BLAKE2B 0c323b949a393a634485d849b25e56ba6a9f9922538c0c09690671810c6ce97842a52021bd2448408747d18210bc8363c94b03697884ad29090f7d7a2ca92a30 SHA512 a1a9312eb03f1e5d0194c21d365650348b2fff626875e075a94dece326a3a6c589133f75998d58d1e2f7053b39fa3fa9ae31074cc0484352024ed336843e819c
diff --git a/dev-ada/gprconfig_kb/files/gprconfig_kb-23.0.0-gentoo.patch b/dev-ada/gprconfig_kb/files/gprconfig_kb-23.0.0-gentoo.patch
index 0cbd7579a447..6808542199fa 100644
--- a/dev-ada/gprconfig_kb/files/gprconfig_kb-23.0.0-gentoo.patch
+++ b/dev-ada/gprconfig_kb/files/gprconfig_kb-23.0.0-gentoo.patch
@@ -9,7 +9,7 @@
<version>
<external>$EXEC -v</external>
<nogrep regexp="for GNAT Pro"></nogrep>
-@@ -173,14 +173,14 @@
+@@ -173,18 +173,18 @@
-->
<compiler_description>
<name>GNAT</name>
@@ -27,6 +27,11 @@
<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">
@@ -194,7 +194,7 @@
<directory group="2" >\.\./$TARGET/lib(32|64)?/gnat/(.*)/adalib/</directory>
</runtimes>
diff --git a/dev-ada/gprconfig_kb/gprconfig_kb-23.0.0.ebuild b/dev-ada/gprconfig_kb/gprconfig_kb-23.0.0-r1.ebuild
index bdac580d4e07..bdac580d4e07 100644
--- a/dev-ada/gprconfig_kb/gprconfig_kb-23.0.0.ebuild
+++ b/dev-ada/gprconfig_kb/gprconfig_kb-23.0.0-r1.ebuild
diff --git a/dev-ada/xmlada/Manifest b/dev-ada/xmlada/Manifest
index 136be48976fa..db0da55edc53 100644
--- a/dev-ada/xmlada/Manifest
+++ b/dev-ada/xmlada/Manifest
@@ -1,7 +1,10 @@
AUX xmlada-2019-gentoo.patch 1053 BLAKE2B 33403adf7bf4f774d7fbcf9f07fe0d248a0c7e54df1d4620231813519932b91522c6d17f4f1774b84f48975cb5ca1e14cb01e87607da86df5a005b6766c9b1ff SHA512 0cdd0e9ff1cafcacaaeadb541ab0fa6a783dfd4b2d51528d18eeb99fdcba4a0a1f005c6210d5ac6b0c3052eb67e777f5e481d7fd8ef723d93be1561fba2afe26
+AUX xmlada-23.0.0-gentoo.patch 1070 BLAKE2B 1894bf507add813229dc505c6300d475dfbad4a5f0dbcf957b211cf47f9f916d5656658eecd4892d10810d4e5c13cda00107d7a9fe591ebe8f4b5b3567a043c9 SHA512 c3fd4ee0d44df3ad836c6ca3a1e1ae3ee0c5962c8a628299134e6293bc8bdb0de3b98b43910940646c4384db985cf4a1fb47b50ac17a2d315bb1ee12a406e800
DIST xmlada-2021-20210518-19D50-src.tar.gz 1555951 BLAKE2B 589815d4781471a48d3bb4a12475762cb2ba8f885df8ea774f009c8be9ded41bccc414bb88a2b3d313701b0b2edefcd065fac8a13d208a7bb1679a3467a60c35 SHA512 e2fb1a87cb0cebae842f87412d0ccc8a18b20e5e2c4e3d9ad6ec3a6ae18e4e53c12efd9ea3f2515baa5bfec2b4ddee7808385cc471e3cca9b8c4be3d03093e85
DIST xmlada-22.0.0.tar.gz 1022947 BLAKE2B cea409a45a3b0c8eba48f858278d4e7129eca2e77fa749f5a761e31a81834efba67223f07c99441a9673a8f6de9a608a12cf610225ca5aee7fbde0235d9af1d9 SHA512 7e8a0cab2f4c300fe3b0d31e00d17334e36798430e49868448caa696044964464f558cffba8f35e35a58b097c968322891119b2abd9f210737ca877f0189f32e
+DIST xmlada-23.0.0.tar.gz 1053370 BLAKE2B 4edf2244818d72d6fc760f60c8145f373e5445d1d245b20b605e21faa7eeefed7835db87c1fd1239008e75211a572294e1d8e35af16c2ba2631c02d1d3b6f52f SHA512 a0fb2a34ffb5edf408fbdc1a3d68511b5545a5ec8993251ba75d71dd2a197f14e187d08f8febd71cb23bbd694889a99941911386af8468c5eb3b11128555edcb
EBUILD xmlada-2021-r1.ebuild 1974 BLAKE2B 6c6c772a9cb25e1759391ce67d3ee415f632604e958c413b09894778306c767a70239e587ddc7b94da82b3d11ebcd21545fb66c4c581b03bd26010d3afdfb6a6 SHA512 ab639cc9e0c73fb2f8d7a82d444af3783c8f965319addb9005f7298876b305feb3494c5c73938e805418242540cecc5aa89966623c19115718c3cffbd3c167ee
EBUILD xmlada-2021-r2.ebuild 2678 BLAKE2B c165bf34cf9089a9d731d5c205b82b3012266359efaf0d6f282cca7d45722d15f556ae86d0b6138230858b98afab26508112db02794a7c8adbfa4d3f77866f52 SHA512 d3ac7ba1f9fa75e966ddb91fa12e0081d0710ecbae0b7ae3b99a8dec2323173619978081f8d70d78633ccbedab161e5be46b7ac955f3e1e82ce09deee4007ce4
EBUILD xmlada-22.0.0.ebuild 2435 BLAKE2B ef32fb66a7f88b2e5cb33d414328fe8c3bae75f42a028e322d0a4b76ebf751031bc20f6ab8d2f3647b9334b91b0582fd501832cb45b785698587e53425d19feb SHA512 3f616978b7fe153e50c25459c405bb3fde90edd9a15c0e0e5c8d3d0f315cdece17f7c049047a2f21846f2b82dd42482934e9fb860bacf26e86ef3eb2ad3d4639
+EBUILD xmlada-23.0.0.ebuild 2655 BLAKE2B 95498c3adfb110fd7af5c54e6f4b3abd30385a49686ec86cd2f2ebfab224b5005eb930597b51dfdfcce031609b7caa37330dfffce01b2b1735a24bfe6e2e73f4 SHA512 88cad5b00309e350035766ecdad76e63e7d6c5ba8f33c7b4ebb5ad3c63bf352f25567339ea91730ad9c9a4387d012c1e7c4cb5387e054b1e3bc90f5bbf639d8f
MISC metadata.xml 987 BLAKE2B 0cea4d25986c676a4418a482ece808fe48869771b7c021727b7b81785ae254d68eab90a6ba52e5a62b2fbf2ea2539103cfc4b4909ebc6c578c33d61d8b3bb16e SHA512 c578017e1aceb4e81669eb3a44cb7e154f5ef16e09b88de70c5fb4675619fbbbaa0260ad7e7ba7bf07a957e64ac9ee8dc172d91df9f8ee1801ff5e4787e09092
diff --git a/dev-ada/xmlada/files/xmlada-23.0.0-gentoo.patch b/dev-ada/xmlada/files/xmlada-23.0.0-gentoo.patch
new file mode 100644
index 000000000000..5bc00c6e5c69
--- /dev/null
+++ b/dev-ada/xmlada/files/xmlada-23.0.0-gentoo.patch
@@ -0,0 +1,30 @@
+--- 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/xmlada-23.0.0.ebuild b/dev-ada/xmlada/xmlada-23.0.0.ebuild
new file mode 100644
index 000000000000..72b36a303116
--- /dev/null
+++ b/dev-ada/xmlada/xmlada-23.0.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+ADA_COMPAT=( gnat_2021 gcc_12_2_0 )
+inherit ada multiprocessing
+
+DESCRIPTION="Set of modules that provide a simple manipulation of XML streams"
+HOMEPAGE="http://libre.adacore.com/"
+SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+shared static-libs static-pic"
+REQUIRED_USE="|| ( shared static-libs static-pic )
+ ${ADA_REQUIRED_USE}"
+
+RDEPEND="${ADA_DEPS}"
+DEPEND="${RDEPEND}
+ dev-ada/gprbuild[${ADA_USEDEP}]"
+
+PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
+
+src_compile() {
+ build () {
+ gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \
+ -XBUILD=Production -XPROCESSORS=$(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
+}
+
+src_test() {
+ GPR_PROJECT_PATH=schema:input_sources:dom:sax:unicode \
+ echo gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=static \
+ -XBUILD=Production -XPROCESSORS=$(makeopts_jobs) xmlada.gpr \
+ -XTESTS_ACTIVATED=Only \
+ -largs ${LDFLAGS} \
+ -cargs ${ADAFLAGS} || die "gprbuild failed"
+ gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=static \
+ -XBUILD=Production -XPROCESSORS=$(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
+}
+
+src_install() {
+ build () {
+ gprinstall -XLIBRARY_TYPE=$1 -f -p -XBUILD=Production \
+ -XPROCESSORS=$(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
+ dodoc xmlada-roadmap.txt
+ rm -rf "${D}"/usr/share/gpr/manifests
+ rm -f "${D}"/usr/share/examples/xmlada/*/b__*
+ rm -f "${D}"/usr/share/examples/xmlada/*/*.adb.std*
+ rm -f "${D}"/usr/share/examples/xmlada/*/*.ali
+ rm -f "${D}"/usr/share/examples/xmlada/*/*.bexch
+ rm -f "${D}"/usr/share/examples/xmlada/*/*.o
+ rm -f "${D}"/usr/share/examples/xmlada/*/*example
+ rm -f "${D}"/usr/share/examples/xmlada/dom/domexample2
+ rm -f "${D}"/usr/share/examples/xmlada/sax/saxexample_main
+ mv "${D}"/usr/share/examples/xmlada "${D}"/usr/share/doc/"${PF}"/examples || die
+}