summaryrefslogtreecommitdiff
path: root/dev-ada/aws
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-21 01:52:56 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-21 01:52:56 +0000
commitb46782805d0eed36ce9685f7e9abf25671f24d7d (patch)
tree4b7992f7355b710c35a7c4bfff9b57eb64e4c8b5 /dev-ada/aws
parentd4d7098dcb2f9dd257109bbcb55fd40beda1b78d (diff)
gentoo auto-resync : 21:12:2022 - 01:52:55
Diffstat (limited to 'dev-ada/aws')
-rw-r--r--dev-ada/aws/Manifest6
-rw-r--r--dev-ada/aws/aws-23.0.0.ebuild68
-rw-r--r--dev-ada/aws/files/aws-23.0.0-gentoo.patch11
-rw-r--r--dev-ada/aws/metadata.xml4
4 files changed, 88 insertions, 1 deletions
diff --git a/dev-ada/aws/Manifest b/dev-ada/aws/Manifest
index ae13b8d6a8e5..cc20ecb6385c 100644
--- a/dev-ada/aws/Manifest
+++ b/dev-ada/aws/Manifest
@@ -1,8 +1,12 @@
AUX aws-2020-gentoo.patch 450 BLAKE2B db6858688b2a9237efea0bf82f39d62855a0d126f3be7174981700bf4964e053c0715cd2e5f9f0cc98c5a884a89af47b7f83e6a7ce89d491073bf4c2370ee91f SHA512 80862c07fec63999ff531981c843e463888bb2f78310e28fa9ade6814553cb3cadad548d896a643a819bd5904b7056486ff372ad101c6919919fcc6895f14d02
AUX aws-22.0.0-gentoo.patch 1120 BLAKE2B 4cb809bd0c1771bbd15ab1e70ebb7c0f8d523c6f167f5e72906abef73c492889ce75de7d40d781f9e69b97a82eccebe5cb3bb2df40c387a7b5321c4dcbb0ed03 SHA512 a272aa69d2d19b2cf79f2eb42e81a0659dfad1cf94b5d44c032243c30774fa8f428eb8512c9b8667297429d50c00bd1484c360cded113c10957b53f42b85611a
+AUX aws-23.0.0-gentoo.patch 375 BLAKE2B 19d273abe460e60422d9e3290258280be21192e924e8a4b3b26b85bcfd94d3d2857f9ea209d5eaa11d636a0e0a2e1f11b8c99d1838fea9e8662d7a1071327a10 SHA512 c1fbaaf56fa0ae365da3bc9de0306ff312927d7212267cc9881e738cc998c2248f60d952186a5b13fa57c4e191c666891fa0d62e5516414645f43ed2b452042c
DIST aws-2021-20210518-19F65-src.tar.gz 4351625 BLAKE2B 227e1af5423c7cbf8b15b2ad37b5fbea862daca10dd12e79edb6cb1392f502b8b665d0cedc151a4190723c6aa795801b65c5807592d0292511a9a80318f0a722 SHA512 1820750daf2ba2e95479a8280aa0eae0d38e1d86a32570b4caaa845498ad8f0e8ac8c91f6aef0d5ef06fa1b33bc2b2b264cacb7101ca69fc81f36ab8cb17c65f
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 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
EBUILD aws-2021.ebuild 938 BLAKE2B 9b754e01ae63cbba437bea7eef49f31c43eb55d24f5cfd6ac465fe6e23245b68df5e73bef130a78489c1239c5cc0e4ffd5b4ac18c4177f1ce3e05ba7e49bc00a SHA512 259f7af21b29eb8904fc441cfb0f8340ee75b58ca4b2d336472050106a03fb87aa7c11fd193daa46e0fe0d066ab4e611615ef26c35cece362f846974ded6d35b
EBUILD aws-22.0.0.ebuild 1303 BLAKE2B 0756592f36d45f58f08578dbd7cb139f446b71e4273bbecf5e5501cc33cd6c36ce37b213edf37485c6654a029087f2df03e894e1b15bf6f588164fb049a4084a SHA512 598c2c83ca1c76afe338fe85498ecebccaffb73c3c805a65862d208c568d9c1e7ca2ef96d26312cabaf049961a206b42109f2e8a0770f3bad5afe568a619654e
-MISC metadata.xml 736 BLAKE2B 51a8a7e1258a0b26f13a478dbdbc464390b30a665fc0b903480631262771c2a51c3669bb05cd73d102334d1cfa50794683ec7d6cd90da15157cbf0d073bf1893 SHA512 43ea6ba12cfa341809cd8eb2ba6165f5d48c24ebb5bde6831cc205d4ed1ae91e94175f980076c6a6cbdb731421f8802830ff6084ae7c207c7f678d182b0060e4
+EBUILD aws-23.0.0.ebuild 1743 BLAKE2B f27e3c3b332e0774e7ec22a715d34704d81c3b5a98bf2e7292d16c311add27ac9976aa5291f6d0e6b5fb80557fa37a4b3223c9fd9b0511e32077b946abd6516d SHA512 1c2ef8e83101eef325e6c4df637243293fdcd29e984c39496293f02a5d8497e1b3d364325655b8f99df922ceb4cbfd803c7a33f9813befbedf31e94ee3d9c035
+MISC metadata.xml 856 BLAKE2B f5c808887f55e62d0948f024c189ec495c60a94ed824d332b5a8f4db1bb857a3aa17bc60bacad8716b5bad8260acc321ae5651398fe7210fd82dd970475e82a5 SHA512 4fd8699b73661262c8c0928259d541cbaec36b9dc4dfb577fca7e69546d6d828c846995a23daee81f5aa5628852e14fd63d6ff3381db5ab176bddcb8bdfc98d5
diff --git a/dev-ada/aws/aws-23.0.0.ebuild b/dev-ada/aws/aws-23.0.0.ebuild
new file mode 100644
index 000000000000..7c0d31e6ce21
--- /dev/null
+++ b/dev-ada/aws/aws-23.0.0.ebuild
@@ -0,0 +1,68 @@
+# 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="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 )"
+DEPEND="${RDEPEND}
+ dev-ada/gprbuild[${ADA_USEDEP}]"
+
+REQUIRED_USE="${ADA_REQUIRED_USE}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2020-gentoo.patch
+ "${FILESDIR}"/${P}-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
+}
+
+src_compile() {
+ emake GPRBUILD="/usr/bin/gprbuild -v"
+}
+
+src_install() {
+ emake install \
+ DESTDIR="${D}" \
+ PROCESSORS=$(makeopts_jobs) ENABLE_SHARED=true \
+ GPRINSTALL="/usr/bin/gprinstall -v"
+ einstalldocs
+}
diff --git a/dev-ada/aws/files/aws-23.0.0-gentoo.patch b/dev-ada/aws/files/aws-23.0.0-gentoo.patch
new file mode 100644
index 000000000000..92f5de2c6816
--- /dev/null
+++ b/dev-ada/aws/files/aws-23.0.0-gentoo.patch
@@ -0,0 +1,11 @@
+--- a/Makefile 2022-12-19 22:20:07.216304664 +0100
++++ b/Makefile 2022-12-19 22:20:54.876555007 +0100
+@@ -185,7 +185,7 @@
+ $(GPRBUILD) -p $(GPROPTS) $(GPR_STATIC) tools/tools.gpr
+
+ build-lib-native:
+- $(GPRBUILD) -p $(GPROPTS) aws.gpr
++ $(GPRBUILD) -p $(GPROPTS) $(GPR_STATIC) aws.gpr
+ ifeq (${ENABLE_SHARED}, true)
+ $(GPRBUILD) -p $(GPROPTS) $(GPR_SHARED) aws.gpr
+ endif
diff --git a/dev-ada/aws/metadata.xml b/dev-ada/aws/metadata.xml
index 71a436123ed2..15119ddccfc4 100644
--- a/dev-ada/aws/metadata.xml
+++ b/dev-ada/aws/metadata.xml
@@ -4,6 +4,10 @@
<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 is a complete framework to develop Web based applications. The main part
of the framework is the embedded Web server. This small yet powerful Web