commit:     c4c4134712c18fd354ca48268498ae81ee741ff5
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 21 20:07:04 2024 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Thu Mar 21 20:08:37 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4c41347

dev-ada/aws: add 24.0.0

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-ada/aws/Manifest          |  2 ++
 dev-ada/aws/aws-24.0.0.ebuild | 72 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+)

diff --git a/dev-ada/aws/Manifest b/dev-ada/aws/Manifest
index c919bf12fdf0..9c35244696ee 100644
--- a/dev-ada/aws/Manifest
+++ b/dev-ada/aws/Manifest
@@ -1,4 +1,6 @@
 DIST aws-22.0.0.tar.gz 2356886 BLAKE2B 
3f0a36ce23ed50855dddeb8ecc1888d51c4c7368990124c3d55f240c8b07cc72b59b4c172cad05d282de0ff4cd348ff912315d8cfad1582b2bbb049ad5fcea12
 SHA512 
6baeff7fa8012cb155bd3964177368f4ccd0bb367abaa66d44c0ffbcd4145f3930fe2e0fe5cfbeb41adccb7395d46c49acffc502878e9b83ecb5e2de597b897b
 DIST aws-23.0.0.tar.gz 2390842 BLAKE2B 
2433493b1ad8a98b4f95671e306aec5e072600633c1705ca5fb86c4b09ccfff4e5e84a231d69b183cc1e9f91813493de1d8fcf56c6921a78f0a0c63a6e44c492
 SHA512 
cd041c2cc2d62832557cd03916491ee204090d48ed7dcc155d679512afb7650e0b41b3edfe56996b77f0b1bc14c9bba53afbe0ef05de7555a775aaff63603b75
+DIST aws-24.0.0.tar.gz 2441263 BLAKE2B 
193adc9eb216237e82fdeb0de8c3369cce1ea76f125a0d635678e352b6c3460057d584d24cc81a232b71443a20d538e07298cd38b5ccd72a18b6176e88de88b4
 SHA512 
d86f7d3ee6889ac169734e5ebfc7b6bd800091ec843cd08cffff3a3e8822228c84b8b4d72c197be91bb8906fc7cd142936ccc568adee52d1caa94e43fad152b2
 DIST templates-parser-22.0.0.tar.gz 224473 BLAKE2B 
c0c0d6feada3d0e54ee0456b48979e1f436c2bdf7210aeb061640c3128294b243ac21c29ef538b055871315b567640e37782b28057954bf4d43473d372c7d983
 SHA512 
9ce512e41bf3e682f1671d3ed931830d2279da9bef58f9997e430f4852cebb6119cabf0fde7dfaf999586155c13472ab258a0e0f3d885522aeb86d8acb4a2d4f
 DIST templates-parser-23.0.0.tar.gz 225459 BLAKE2B 
0971030e3079ff93b876bcb51925208eeee63837878a24589700dc9e0c025272e2d7920f82ee9b769c04857e4701d3eed629a1ac1f0979714c47fc132a188bed
 SHA512 
c0a94b42391c61b4251cbbe86f91c506f46f6eed5be3779385bf199cf43281b704c68fd078b8b917948675976538168c1ac4c1f3b757f6db9988a45af7bfc4a5
+DIST templates-parser-24.0.0.tar.gz 226649 BLAKE2B 
6e84721cbe28164e9c5f683906ff0b360a7dca82a2b91a7fe0253546c6d617d82ff2bb385133435e48c1588821daa3171eee86aeb0de27a55f38cad372f858db
 SHA512 
3661ccb4be3bc3a6a81bbf04244f3b943c87655cad25370e857bb09d24b86ee801388a4a71d63f9135d5f069c54bc184cef4a8a25bcc90d0add8a15c67f8c374

diff --git a/dev-ada/aws/aws-24.0.0.ebuild b/dev-ada/aws/aws-24.0.0.ebuild
new file mode 100644
index 000000000000..889a5f240163
--- /dev/null
+++ b/dev-ada/aws/aws-24.0.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 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 complete Web development framework"
+HOMEPAGE="http://libre.adacore.com/tools/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/v${PV}.tar.gz
+       -> templates-parser-${PV}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+shared ssl wsdl"
+
+RDEPEND="dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared?,static-libs]
+       dev-ada/libgpr:=[${ADA_USEDEP},shared?,static-libs]
+       dev-ada/xmlada:=[${ADA_USEDEP},shared?,static-libs]
+       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}]"
+
+REQUIRED_USE="${ADA_REQUIRED_USE}"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-2020-gentoo.patch
+)
+
+src_prepare() {
+       default
+       rmdir templates_parser || die
+       mv ../templates-parser-${PV} 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=$(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
+}
+
+src_install() {
+       emake -j1 install-lib-native DESTDIR="${D}"
+       emake -j1 install-tools-native DESTDIR="${D}"
+       einstalldocs
+
+       rm -r "${D}"/usr/share/gpr/manifests || die
+}

Reply via email to