summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-04 15:02:51 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-04 15:02:51 +0000
commit5565fb7867ee9faddf046e42a0a3a1a207803938 (patch)
tree4ef17bc3c9c8058e033b4f7452064b3f9657e023 /dev-ada
parentacf34cb86be38d3601273c231058d3fda627e618 (diff)
gentoo auto-resync : 04:12:2022 - 15:02:50
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin3741 -> 3735 bytes
-rw-r--r--dev-ada/gnatcoll-bindings/Manifest2
-rw-r--r--dev-ada/gnatcoll-bindings/gnatcoll-bindings-23.0.0.ebuild96
-rw-r--r--dev-ada/gnatcoll-core/Manifest2
-rw-r--r--dev-ada/gnatcoll-core/gnatcoll-core-23.0.0.ebuild71
5 files changed, 171 insertions, 0 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index aae98ecec1d9..62fca78fe4da 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/gnatcoll-bindings/Manifest b/dev-ada/gnatcoll-bindings/Manifest
index e974ebcdf951..23988a7002c0 100644
--- a/dev-ada/gnatcoll-bindings/Manifest
+++ b/dev-ada/gnatcoll-bindings/Manifest
@@ -1,5 +1,7 @@
DIST gnatcoll-bindings-2021-20210518-19B15-src.tar.gz 1425986 BLAKE2B c10fc6ff8bc74de37178a5e74d7ca81fd476c84765612b59c4a7711bfd6fb2428157bc12715e3813170c1403419ca89bdea55569f111c7a66130f689575fe368 SHA512 c2cae5bef27c19c46a69c188d111676cb6d68762e8666740dac69bddbeb350d56497ceceda5b6959e7810d51d98ead7827d95735bfc932c343cec5acee81b041
DIST gnatcoll-bindings-22.0.0.tar.gz 243040 BLAKE2B f6577e6d31362b59ac2bdb8c70772e6783d88f192f63e335082140d143d17be15bb62143174217b2e823e6183e5148725c1d12e4b00c3cc0abfacf3a279d30df SHA512 b8f4184f0992057ea33350e30e007859c5ef3e028d7604c47ae160f3c2ffcc828187ed9c9c3de7c6d2b7b16274714822460dc09d687386035d2773df45e90bf2
+DIST gnatcoll-bindings-23.0.0.tar.gz 251006 BLAKE2B 8cc5ada5c76d146d80c1b83bfbcfea28b9951339eb5dcdca40a4b40fdeb2ed2ad1971deea60b6fdc7cc2565745958d13fcc1acbd012465dea4cb2535e947af34 SHA512 3f92d3c95ffbcf96df53a1db39c9b829ae3d0a9ee3695d3d7726168bd6744ca4d4dfe4b224b50b50603c6295e1c0c6dd3d9940cf9e20c147a3bed8e6cc39c1ce
EBUILD gnatcoll-bindings-2021.ebuild 2253 BLAKE2B 4fcb29dfa1752694c0a364ffd7571816998e047dd2f6e8893cb1317146b4b2e23f92adf58ffa31491b7b4d301c1645d74494f80ded6741ab62e7dbc46c80d520 SHA512 92dba0210fe6e3e4f6b6194404cfd5cffa96933ede182c58e648cb874b4a890c8d716ba7a5c7936cf779d785fd24340bab3a303da345f393d96bb6fcda6a8c45
EBUILD gnatcoll-bindings-22.0.0-r1.ebuild 2479 BLAKE2B 85732ca4d9377831906d26901c8e793ac973feeff6d9a9d0c1a73b63913e10e8ca5dec2105de3fb51a0b24db3e971d711c66e149e99432e58a1e9346294b3c02 SHA512 e9bd64229524600259fec32527e5ea7c95c3fb4b9582dacc7b60f0b9373727b4bb171453e37e2801ae543e0106b8a8aeef6a684e231d3fef4522246192dc9455
+EBUILD gnatcoll-bindings-23.0.0.ebuild 2479 BLAKE2B 85732ca4d9377831906d26901c8e793ac973feeff6d9a9d0c1a73b63913e10e8ca5dec2105de3fb51a0b24db3e971d711c66e149e99432e58a1e9346294b3c02 SHA512 e9bd64229524600259fec32527e5ea7c95c3fb4b9582dacc7b60f0b9373727b4bb171453e37e2801ae543e0106b8a8aeef6a684e231d3fef4522246192dc9455
MISC metadata.xml 1082 BLAKE2B 81d44f46969b4ebfeb13a2ddfbe086a0b9d59087869dbd5cbda17d923c16d2f6be0f3abe147311e477c6cac66a18b1ea8e41511e289f251ed4029871aeebdefd SHA512 f644094d9fd65a65495dcedb3b6b442193b243aa09a6f893d83ee342623a9e758449fa792470963860db0d24db37fa1304396727c664bcfcbd78238a0391f0f4
diff --git a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-23.0.0.ebuild b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-23.0.0.ebuild
new file mode 100644
index 000000000000..51ac24638250
--- /dev/null
+++ b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-23.0.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8,9,10} )
+ADA_COMPAT=( gnat_2021 gcc_12_2_0 )
+inherit ada multiprocessing python-single-r1
+
+DESCRIPTION="GNAT Component Collection"
+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="gmp iconv lzma openmp python readline +shared static-libs static-pic syslog"
+REQUIRED_USE="|| ( shared static-libs static-pic )
+ || ( gmp iconv lzma openmp python readline syslog )
+ ${PYTHON_REQUIRED_USE}
+ ${ADA_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ ${ADA_DEPS}
+ dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared?,static-libs?,static-pic?]
+ gmp? ( dev-libs/gmp:* )
+ lzma? ( app-arch/xz-utils )
+ openmp? ( dev-lang/gnat-gpl:=[openmp] )
+ "
+DEPEND="${RDEPEND}
+ dev-ada/gprbuild[${ADA_USEDEP}]"
+
+QA_EXECSTACK=usr/lib/gnatcoll_readline.*/libgnatcoll_readline.*
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+ ada_pkg_setup
+}
+
+src_prepare() {
+ rm -r python || die
+ mv python3 python || die
+ default
+}
+
+src_compile() {
+ build () {
+ gprbuild -j$(makeopts_jobs) -m -p -v \
+ -XGPR_BUILD=$2 -XGNATCOLL_CORE_BUILD=$2 \
+ -XLIBRARY_TYPE=$2 -P $1/gnatcoll_$1.gpr -XBUILD="PROD" \
+ -XGNATCOLL_VERSION=${PV} \
+ -XGNATCOLL_ICONV_OPT= -XGNATCOLL_PYTHON_CFLAGS="-I$(python_get_includedir)" \
+ -XGNATCOLL_PYTHON_LIBS=$(python_get_library_path) \
+ -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed"
+ }
+ for kind in shared static-libs static-pic ; do
+ if use $kind; then
+ lib=${kind%-libs}
+ lib=${lib/shared/relocatable}
+ for dir in gmp iconv lzma python readline syslog ; do
+ if use $dir; then
+ build $dir $lib
+ fi
+ done
+ if use openmp; then
+ build omp $lib
+ fi
+ fi
+ done
+}
+
+src_install() {
+ build () {
+ gprinstall -p -f -XBUILD=PROD --prefix="${D}"/usr -XLIBRARY_TYPE=$2 \
+ -XGPR_BUILD=$2 -XGNATCOLL_CORE_BUILD=$2 \
+ -XGNATCOLL_VERSION=${PV} --build-var=LIBRARY_TYPE \
+ -XGNATCOLL_ICONV_OPT= -P $1/gnatcoll_$1.gpr --build-name=$2
+ }
+ for kind in shared static-libs static-pic ; do
+ if use $kind; then
+ lib=${kind%-libs}
+ lib=${lib/shared/relocatable}
+ for dir in gmp iconv lzma python readline syslog ; do
+ if use $dir; then
+ build $dir $lib
+ fi
+ done
+ if use openmp; then
+ build omp $lib
+ fi
+ fi
+ done
+ rm -rf "${D}"/usr/share/gpr/manifests
+ einstalldocs
+}
diff --git a/dev-ada/gnatcoll-core/Manifest b/dev-ada/gnatcoll-core/Manifest
index 22f6e4ec9b01..3fbb520ef211 100644
--- a/dev-ada/gnatcoll-core/Manifest
+++ b/dev-ada/gnatcoll-core/Manifest
@@ -1,6 +1,8 @@
AUX gnatcoll-core-2018-gentoo.patch 555 BLAKE2B d0913c845f4f7d96afbcec5d400599535417ee1c7b0d9f3c1e0c8766218c6a2556ff2de3e39febc1882b31e947876ca0849fad1564970f422530e58a8966c638 SHA512 90ef785337cb85aa7e2e2b5d0a24efc963512aa19780b215a96a1db6d980e55ff3b1409939e6d77913bf6416d158402ca900fd3ccc4cfb5362ee7440dfb42b64
DIST gnatcoll-core-2021-20210518-19ADF-src.tar.gz 1460647 BLAKE2B 42954ed9dfc41914f34973fcfe950b4415af455d8319e802a213994107c7d7a45a6a42b2d260f165fe5ec6589873a7a2c75665b68b97431b13d7694f48273b8c SHA512 6a58920a057dee656df9f64f610f9f1398bc3cbc4ed74a740e8693f2b45da83628c3ce8f76f624bdb101d348603a24bccb47aa770ade1ffbf24da806f4d1de20
DIST gnatcoll-core-22.0.0.tar.gz 722642 BLAKE2B e9bc6b322866b086f080096457936f66925cb954533acc04265b1e4c7081fe65d420fbc841b9ad5f4932eb43848803c1bf78a37a6fc47c1ac9d30bbb8eb2e0c9 SHA512 ce3aaa90b339a57eedc070e6451ea8782a87d07ece09823c57179a5e44762349458564bf8d007427a7aba795bc05d744056e3defd6b44698bcc0a8af0c5285e9
+DIST gnatcoll-core-23.0.0.tar.gz 745131 BLAKE2B 25e5f17adf88c48f45cc30cfbd82e2213233aecd78c9c22455ac6458e2f336f527604911c9eaaa1ab8853e0a16bbe9e1a7b8f31481ee9c2894287ec16e961123 SHA512 49f33abe07d2c4b51a6e69be550d05c5794953f4fbe8cb15e29c9834b9c5600724acaff4156fb53e4146620f1e4335f4c22453215a39ec5ee95b3992528b9828
EBUILD gnatcoll-core-2021-r1.ebuild 1735 BLAKE2B 6f1bd7897a8078fdda45f8cefa2b9a1586ad43e7dfd54c36549f828db27e5480b0b2f38545897d470d383244117e6ce65560d76f48f68a2a277a07a0b209f1cd SHA512 93cfb6853feffc05f5809e8484e18d42a9f6510bf6de09927a2028bc17127ded2175404d2d49ca143064674cc309f37585eeb35423f2431014f2c31136063057
EBUILD gnatcoll-core-22.0.0.ebuild 1678 BLAKE2B 67cb7b4b43860ddd224db6c4f480176bf786ec1bcc04b792bf0f0a54b5523a25ef425f42a5cdd78624f602502806c8c79a26b710e6d00de1086b84dec0665cc9 SHA512 1adec2ae0252039dc60beb4aee376b20a282c8e2e5731533144286561fb817d8ec1ff18a9edb16f622a3c48f57727d73bebc8fb1c9efe27cd23bff1a328b5a2d
+EBUILD gnatcoll-core-23.0.0.ebuild 1627 BLAKE2B eb4ddfbf87d13ae9a14eb8fba6f4aa9470783820c0f1ae68b3afab0c574d9010ac156b5b69924b996d041b3a81e8ec0f1f07a9b8ad372006525caad6a4353f70 SHA512 58256fbd67c517025ce083cda6b5435be6182f2ca09030de72cd4d4b71c2876532e9d2220d96bd885c38da6349d4d90b1143c1be1fb2cb5d3a728293a0fd0987
MISC metadata.xml 1096 BLAKE2B 138ba19dde84f957c6494fc1971672c8adc96feb4af484296aae720aa860132b0b709a9e5fc8ae8d391604dd8fd0c8d3f34fb11e836629a837463d311c68f677 SHA512 3bfb17c3531f6c3f66047534316bbb906214067208695b2e61594649f51842de82e6f2340d59acb2da9d8ac401cfcf95f8e9326b5ab07db5f794a4fe7a4898a7
diff --git a/dev-ada/gnatcoll-core/gnatcoll-core-23.0.0.ebuild b/dev-ada/gnatcoll-core/gnatcoll-core-23.0.0.ebuild
new file mode 100644
index 000000000000..66462b718a8a
--- /dev/null
+++ b/dev-ada/gnatcoll-core/gnatcoll-core-23.0.0.ebuild
@@ -0,0 +1,71 @@
+# 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="GNAT Component Collection Core packages"
+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="
+ ~dev-ada/libgpr-${PV}:=[${ADA_USEDEP},shared?,static-libs?,static-pic?]
+"
+DEPEND="${RDEPEND}
+ dev-ada/gprbuild[${ADA_USEDEP}]"
+
+PATCHES=( "${FILESDIR}"/${PN}-2018-gentoo.patch )
+
+src_prepare() {
+ default
+ sed -i \
+ -e "s:@GNATLS@:${GNATLS}:g" \
+ src/gnatcoll-projects.ads \
+ || die
+}
+
+src_configure() {
+ emake setup
+}
+
+src_compile() {
+ build () {
+ gprbuild -p -m -j$(makeopts_jobs) \
+ -XBUILD=PROD -v -XGNATCOLL_VERSION=${PV} \
+ -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$* -XGPR_BUILD=$1 \
+ gnatcoll.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die
+ }
+ 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_install() {
+ local GNATCOLL_VERSION=${PV}
+ if use shared; then
+ emake GNATCOLL_VERSION=${PV} prefix="${D}"/usr install-relocatable
+ fi
+ if use static-pic; then
+ emake GNATCOLL_VERSION=${PV} prefix="${D}"/usr install-static-pic
+ fi
+ if use static-libs; then
+ emake GNATCOLL_VERSION=${PV} prefix="${D}"/usr install-static
+ fi
+ rm -r "${D}"/usr/share/gpr/manifests || die
+ einstalldocs
+}