summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-05 00:10:56 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-05 00:10:56 +0000
commite019d91362a4788fe5cc5788877327b813d0f730 (patch)
tree3b07473f90bd93324ac2611a07dfb3223edfaf59 /dev-ada
parent908e97e3e242743e9484f67c6f131955e6d0dadd (diff)
gentoo auto-resync : 05:02:2025 - 00:10:55
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin5240 -> 5238 bytes
-rw-r--r--dev-ada/aws/Manifest15
-rw-r--r--dev-ada/aws/aws-22.0.0.ebuild57
-rw-r--r--dev-ada/aws/aws-24.0.0-r1.ebuild6
-rw-r--r--dev-ada/aws/aws-25.1.0.ebuild (renamed from dev-ada/aws/aws-23.0.0-r4.ebuild)54
-rw-r--r--dev-ada/aws/files/aws-22.0.0-gentoo.patch33
-rw-r--r--dev-ada/aws/files/aws-23.0.0-gentoo.patch11
-rw-r--r--dev-ada/aws/metadata.xml10
8 files changed, 49 insertions, 137 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index d0ce48c80827..034ab2eb1dbb 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/aws/Manifest b/dev-ada/aws/Manifest
index f28445c18c5f..a9ea5a64df36 100644
--- a/dev-ada/aws/Manifest
+++ b/dev-ada/aws/Manifest
@@ -1,13 +1,8 @@
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-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 aws-25.1.0.tar.gz 2505055 BLAKE2B 23c3a104cdcec8a442ba5aadc08eb644ba91cd8207f4503a86be52c5d6c921dbec94dc6acc7125585a7d2df2f79aa74f86a039927288b76b085737f0a2ec252c SHA512 854ea57f0c769e455b8644c60aecfdbbe2fd7417732abe271de557f72b44ff231305e356cedcf1036225ea1215170eaec195c7fad164e6c14e04bf0687b1a38a
DIST templates-parser-24.0.0.tar.gz 226649 BLAKE2B 6e84721cbe28164e9c5f683906ff0b360a7dca82a2b91a7fe0253546c6d617d82ff2bb385133435e48c1588821daa3171eee86aeb0de27a55f38cad372f858db SHA512 3661ccb4be3bc3a6a81bbf04244f3b943c87655cad25370e857bb09d24b86ee801388a4a71d63f9135d5f069c54bc184cef4a8a25bcc90d0add8a15c67f8c374
-EBUILD aws-22.0.0.ebuild 1301 BLAKE2B cfb4ff7ec05ac43dd76d5e0c20e12abafd8a45a3667b3165b3e52269f92d89a838cc4543429b171073cd406e29b08088fd312023f61fd4951863858149043dcd SHA512 55c5529bc7a64863c7ff2b2d670434d7aeed02438b1ef205e10ed5c4ebb11fd074654f61825d258b70c6db6254ca91b4e40d5b0502c9f0f4f765eaaaf3aa1515
-EBUILD aws-23.0.0-r4.ebuild 1767 BLAKE2B f74e492475c91b4405c10c49c5d0c661730b497aa26236d09659bf584ccd96fa00a5f0679e01ec21b5d8c8a81ab9e876f44c20ab6283aa171ef03a67862a6349 SHA512 61ff61c0ae0b0b7e63b73547c427174d8e3d89939549013149eb3797662c944093ef13c2171b6e1899c703a150afd48359f8d2c5b49221d2c47ab102fc673aa3
-EBUILD aws-24.0.0-r1.ebuild 1948 BLAKE2B a016d2527025a63b1691626f54803ecbb4ce887255a395bca657eee66cb05ac62c17e1468066e539b524361025ecadb3ecf60bd15971bfe06e9068f021d33c6a SHA512 2bd4e8d02f3bfc57b48682e1edf108fc1a73ff157cdaa183e12cf7ddfb808b6238e1914eb9fd26aaa3324991de3073f10e0be3c8356890a2209e3b426f7bc112
-MISC metadata.xml 856 BLAKE2B f5c808887f55e62d0948f024c189ec495c60a94ed824d332b5a8f4db1bb857a3aa17bc60bacad8716b5bad8260acc321ae5651398fe7210fd82dd970475e82a5 SHA512 4fd8699b73661262c8c0928259d541cbaec36b9dc4dfb577fca7e69546d6d828c846995a23daee81f5aa5628852e14fd63d6ff3381db5ab176bddcb8bdfc98d5
+DIST templates-parser-25.0.0.tar.gz 259459 BLAKE2B b0ba2ad87cbd9cb34773cce54160a30e59b566ec72ce773525ba4cbb33be659dd83f23846bcb6d6fd88726c7cfae52e2993c1ced052f078bd589b14cf73cef55 SHA512 902e41f713dd8446e08ba6f180b4c88c35d37da3476d0c925a4b6a05fb5038ff9ec1b0daa0443a55e82f902867b774efb4e28c0b7d8ec59fb15d050ee523ee87
+EBUILD aws-24.0.0-r1.ebuild 1946 BLAKE2B 6924703878bf596e04331e13c3527b7ff72f45f4dca954e0cf8a777158445257c08a5351daa110bb661b3d7b3b3b88aa867eb1260fc849036c401c8aaad8bbb6 SHA512 b8a639388923b8dcde6fc2f66483f8a4f2f67d09832a95cedad15f5b2122cc850dfe1c0e0ddeee6d64489a8655b953cdd6faac3bbac36d044d2ad3742a0a62e1
+EBUILD aws-25.1.0.ebuild 2256 BLAKE2B 9c0d871ffc7628a6f3c7b7edb1ba331de85df662f476bdf2954cafa4b7dfc99597aa0206f6691e807f18c3071a7a08248697e547d96fb1bb8f928b7cace0d183 SHA512 5a2488bdd5476962ac61851be03140933dbed8d2dd1dd65c0bb9395e5ce311a111708b63fc043d760020cb218a7f070f42f157b00cc2a834b3229037289d2391
+MISC metadata.xml 741 BLAKE2B edd000d1a7e999d0300b2af81bb50566503a0845b52867431003e9b11329148575d538f2b405473a11322ee082a64f92feeaeacf21069589223428859cbbbc3c SHA512 b7e35b0efbb4d9a15ccd572b433517e3e3c407e6014682172515a5556813ad8824cb6aa9b1ec960fa0be5cd8b4d4761eaab99fb939c764412c7077494e108cf6
diff --git a/dev-ada/aws/aws-22.0.0.ebuild b/dev-ada/aws/aws-22.0.0.ebuild
deleted file mode 100644
index de65be73147c..000000000000
--- a/dev-ada/aws/aws-22.0.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-ADA_COMPAT=( gnat_2021 )
-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=""
-
-RDEPEND="dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared,static-libs]
- 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 ENABLE_SHARED=true \
- ZLIB=true SOCKET=openssl \
- GPRBUILD="/usr/bin/gprbuild -v"
-}
-
-src_compile() {
- emake \
- PROCESSORS=$(makeopts_jobs) ENABLE_SHARED=true \
- 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/aws-24.0.0-r1.ebuild b/dev-ada/aws/aws-24.0.0-r1.ebuild
index 14cfbd6681a7..1407d95030e1 100644
--- a/dev-ada/aws/aws-24.0.0-r1.ebuild
+++ b/dev-ada/aws/aws-24.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ ADA_COMPAT=( gcc_12 gcc_13 )
inherit ada multiprocessing
DESCRIPTION="A complete Web development framework"
-HOMEPAGE="http://libre.adacore.com/tools/aws/"
+HOMEPAGE="https://github.com/AdaCore/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
@@ -29,7 +29,7 @@ RDEPEND="dev-ada/gnatcoll-core:=[${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-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+),static-libs]
dev-libs/gmp
)
ssl? ( dev-libs/openssl )
diff --git a/dev-ada/aws/aws-23.0.0-r4.ebuild b/dev-ada/aws/aws-25.1.0.ebuild
index 6e2d344765ca..53b9290db104 100644
--- a/dev-ada/aws/aws-23.0.0-r4.ebuild
+++ b/dev-ada/aws/aws-25.1.0.ebuild
@@ -1,48 +1,60 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ADA_COMPAT=( gcc_12 gcc_13 )
-inherit ada multiprocessing
+ADA_COMPAT=( gcc_12 gcc_13 gcc_14 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+inherit ada python-any-r1 multiprocessing
DESCRIPTION="A complete Web development framework"
-HOMEPAGE="http://libre.adacore.com/tools/aws/"
+HOMEPAGE="https://github.com/AdaCore/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"
+ https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz
+ -> templates-parser-25.0.0.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+shared ssl wsdl"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc +shared ssl wsdl"
-RDEPEND="dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared?,static-libs]
+RDEPEND="${ADA_DEPS}
+ 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]
+ shared? (
+ dev-ada/xmlada[static-pic]
+ dev-ada/libgpr[static-pic]
+ dev-ada/gnatcoll-core[static-pic]
+ )
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-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}]"
+BDEPEND="doc? (
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_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
+ mv ../templates-parser-25.0.0 templates_parser || die
}
src_configure() {
@@ -54,16 +66,24 @@ src_configure() {
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 GPRBUILD="/usr/bin/gprbuild -v"
+ emake -j1
+ if use doc; then
+ emake -C docs html
+ fi
}
src_install() {
- emake -j1 install \
- DESTDIR="${D}" \
- PROCESSORS=$(makeopts_jobs) ENABLE_SHARED=true \
- GPRINSTALL="/usr/bin/gprinstall -v"
+ emake -j1 install-lib-native DESTDIR="${D}"
+ emake -j1 install-tools-native DESTDIR="${D}"
einstalldocs
+ use doc && rm -r "${D}"/usr/share/doc/aws
+
+ rm -r "${D}"/usr/share/gpr/manifests || die
}
diff --git a/dev-ada/aws/files/aws-22.0.0-gentoo.patch b/dev-ada/aws/files/aws-22.0.0-gentoo.patch
deleted file mode 100644
index 868345504240..000000000000
--- a/dev-ada/aws/files/aws-22.0.0-gentoo.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/Makefile 2021-11-18 21:58:13.144841987 +0100
-+++ b/Makefile 2021-11-18 21:59:15.974876738 +0100
-@@ -185,10 +185,9 @@
- # build
-
- build-tools-native:
-- $(GPRBUILD) -p $(GPROPTS) $(GPR_STATIC) tools/tools.gpr
-+ $(GPRBUILD) -p $(GPROPTS) $(GPR_SHARED) tools/tools.gpr
-
- build-lib-native:
-- $(GPRBUILD) -p $(GPROPTS) aws.gpr
- ifeq (${ENABLE_SHARED}, true)
- $(GPRBUILD) -p $(GPROPTS) $(GPR_SHARED) aws.gpr
- endif
-@@ -259,15 +258,15 @@
- --build-var=LIBRARY_TYPE --build-var=AWS_BUILD
-
- install-lib-native:
-- $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) $(GPR_DEFAULT) \
-- --build-name=$(DEFAULT_LIBRARY_TYPE) aws.gpr
- ifeq (${ENABLE_SHARED}, true)
- $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) \
- $(GPR_OTHER) --build-name=$(OTHER_LIBRARY_TYPE) aws.gpr
-+ $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) \
-+ $(GPR_OTHER) --build-name=$(OTHER_LIBRARY_TYPE) ssl/ssl.gpr
- endif
-
- install-tools-native:
-- $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) $(GPR_STATIC) --mode=usage \
-+ $(GPRINSTALL) $(GPROPTS) $(GPRINST_OPTS) $(GPR_SHARED) --mode=usage \
- --build-name=$(DEFAULT_LIBRARY_TYPE) \
- --install-name=aws tools/tools.gpr
-
diff --git a/dev-ada/aws/files/aws-23.0.0-gentoo.patch b/dev-ada/aws/files/aws-23.0.0-gentoo.patch
deleted file mode 100644
index 92f5de2c6816..000000000000
--- a/dev-ada/aws/files/aws-23.0.0-gentoo.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- 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 15119ddccfc4..a3ad2d60438f 100644
--- a/dev-ada/aws/metadata.xml
+++ b/dev-ada/aws/metadata.xml
@@ -9,12 +9,10 @@
<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
- server can be embedded into your application so your application will be
- able to talk with a standard Web browser like Microsoft Internet Explorer or
- Firefox for example. Around this Web server a lot of services have been
- developed.
+ AWS stand for Ada Web Server. It is a small yet powerful HTTP component to
+ embed in any applications. It means that you can communicate with your
+ application using a standard Web browser and this without the need for a Web
+ Server. AWS is fully developed in Ada with GNAT.
</longdescription>
<upstream>
<remote-id type="github">AdaCore/aws</remote-id>