summaryrefslogtreecommitdiff
path: root/dev-ada
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-14 09:29:38 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-14 09:29:38 +0000
commit05a3b7c2189f095dfc46fbb03d4b3e801d3dc13a (patch)
tree46ab17fba7d43e3132d97ee97ebd604dea996018 /dev-ada
parentc73b611d606bc14760bad8592f5bfec28c9b1079 (diff)
gentoo auto-resync : 14:12:2022 - 09:29:38
Diffstat (limited to 'dev-ada')
-rw-r--r--dev-ada/Manifest.gzbin3744 -> 3918 bytes
-rw-r--r--dev-ada/libadalang-tools/Manifest2
-rw-r--r--dev-ada/libadalang-tools/libadalang-tools-23.0.0.ebuild70
-rw-r--r--dev-ada/templates-parser/Manifest3
-rw-r--r--dev-ada/templates-parser/metadata.xml13
-rw-r--r--dev-ada/templates-parser/templates-parser-23.0.0.ebuild38
6 files changed, 126 insertions, 0 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index 6a2ee85f0945..9159095adea3 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/libadalang-tools/Manifest b/dev-ada/libadalang-tools/Manifest
index 306bbe9525c6..375760315ea7 100644
--- a/dev-ada/libadalang-tools/Manifest
+++ b/dev-ada/libadalang-tools/Manifest
@@ -1,3 +1,5 @@
DIST libadalang-tools-22.0.0.tar.gz 892619 BLAKE2B 5ba3cc91c0cd251ade396eda1d8de4244712905ef33ec9bb68a76ab20908d4034b78989dc051b2e47a2fd37e41ae49bf46b1459a74742205750c8a60697e27cc SHA512 c9028428379e68644dee140b76c6806b15561484bdc77a8c85c88c1ae4de512b6252f41b415fe767c5c7ae533fba1583e075620bd222a7be240d6cd1130d25bd
+DIST libadalang-tools-23.0.0.tar.gz 1101324 BLAKE2B 6bfa794a243126bc5b70b7ab89fd08c9591d009b2a6dc749298804699cec8a067c9babd38d31048eea31a625c6fd5a2a9f6e49cfd97fa371d46a975c5407a65f SHA512 922a0b72ac9fa2a7ce3fa70aa360e67c987ee4ddfb77199a8e63092df640f3d7dc8ebc01d88cce8b97ef91ed6af1fd3555fb7c223cdae91bbdda5e336b3d067e
EBUILD libadalang-tools-22.0.0-r1.ebuild 1641 BLAKE2B 700e130b454c28bbac1c31bf19ce4562baa712701014e8a04d4aa10cd72fdf04a3a8b9f9c0025f0dfe05028a07aed34a76f3a506da1b41ce5f6cebbaa9db2934 SHA512 839294116f3f4c3abbac7f2a3ee14d22e5a3e2ea76a08ba888aed073268e33783b9aa2c6646209b78ff765cb8d3477127ef0688e41e0f38c55483d19922351a0
+EBUILD libadalang-tools-23.0.0.ebuild 1682 BLAKE2B 2a3a075dd3c42b3c1fc4a8d21a4cedc52c824e24d01c3783711e6f013a1b912dcdfbe3e275f814ebaabbb550eb14089b8c988d6c673175532620456710c537e6 SHA512 aaa05af930a1a53ab5b3ae64b283826dd6586e55ac7ecbd9824febe83f215bace8ddad6810df2f4c677a472fb822f36c0d3585d306edf3f6d13b13ee24643a86
MISC metadata.xml 438 BLAKE2B f0d65575ba5329888a28fa4b9c2c68365db7e3e30c892889a30e7d0fa94e4de08ceab1c3ba61d8e4c6c39888304d5a674c15095fb223df11529abd1c8468aa86 SHA512 d32995545a62f04f3504f54868c58e8449d19e62bb06b7b63ce14596ed9ee78c5028111ea2111433c200068f69bac0bb3e37989a004e43e7e3f60d115ac498d5
diff --git a/dev-ada/libadalang-tools/libadalang-tools-23.0.0.ebuild b/dev-ada/libadalang-tools/libadalang-tools-23.0.0.ebuild
new file mode 100644
index 000000000000..5dbcf4d5336b
--- /dev/null
+++ b/dev-ada/libadalang-tools/libadalang-tools-23.0.0.ebuild
@@ -0,0 +1,70 @@
+# 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="Libadalang-based tools: gnatpp, gnatmetric and gnatstub"
+HOMEPAGE="https://www.adacore.com/community"
+SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+shared static-libs static-pic"
+
+RESTRICT="test"
+
+REQUIRED_USE="|| ( shared static-libs static-pic )
+ ${ADA_REQUIRED_USE}"
+
+RDEPEND="${ADA_DEPS}
+ dev-ada/templates-parser[${ADA_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?]"
+BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]"
+
+src_compile() {
+ build () {
+ gprbuild -v -k -XLIBRARY_TYPE=$1 -XBUILD_MODE=prod \
+ -P src/lal_tools.gpr -p -j$(makeopts_jobs) \
+ -cargs:Ada ${ADAFLAGS} || die
+ gprbuild -v -k -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \
+ -XBUILD_MODE=prod -XLALTOOLS_SET=all \
+ -P src/build.gpr -p -j$(makeopts_jobs) \
+ -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() {
+ build () {
+ gprinstall -XLIBRARY_TYPE=$1 -XBUILD_MODE=prod \
+ --prefix="${D}"/usr --sources-subdir=include/lal_tools \
+ --build-name=$1 --build-var=LIBRARY_TYPE \
+ --build-var=LAL_TOOLS_BUILD \
+ -P src/lal_tools.gpr -p -f || 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
+ dobin bin/gnat{metric,pp,stub,test}
+ einstalldocs
+}
diff --git a/dev-ada/templates-parser/Manifest b/dev-ada/templates-parser/Manifest
new file mode 100644
index 000000000000..34858ddf5baa
--- /dev/null
+++ b/dev-ada/templates-parser/Manifest
@@ -0,0 +1,3 @@
+DIST templates-parser-23.0.0.tar.gz 225459 BLAKE2B 0971030e3079ff93b876bcb51925208eeee63837878a24589700dc9e0c025272e2d7920f82ee9b769c04857e4701d3eed629a1ac1f0979714c47fc132a188bed SHA512 c0a94b42391c61b4251cbbe86f91c506f46f6eed5be3779385bf199cf43281b704c68fd078b8b917948675976538168c1ac4c1f3b757f6db9988a45af7bfc4a5
+EBUILD templates-parser-23.0.0.ebuild 853 BLAKE2B 9bf2f0c3510ef6cfcfa0ec3378676a144e42d6235d6918a4b4bf396c42fa7b86d12dfb3501873eb30724b0445c04660121cc7c518e0e46a1c9462d54de81fb87 SHA512 a87e16b17b2f132a2807870cd16880c06760e1bd873cdb301cb5e60ae4f6cefd314c8b3266fe444ffb73905aea20f22581ab5349dcfd570e1f35751ed922ef92
+MISC metadata.xml 370 BLAKE2B 69c033fb988741a15510bfa2550038d9618b0d062e289f529c60c513cc9e63d0cd721a1f48212602f90be74e2f08e806bf0a6745b2488cfd6dde600a10eaaca6 SHA512 5ecbbb2c164d96711c20aa96dfbec89c17516406a649e8d1afa68455e262800f43b3f3697d9715a371027a850e821fcf80deb4c3f64ae0ece72a20edb1577767
diff --git a/dev-ada/templates-parser/metadata.xml b/dev-ada/templates-parser/metadata.xml
new file mode 100644
index 000000000000..71e5ca6a8779
--- /dev/null
+++ b/dev-ada/templates-parser/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ada@gentoo.org</email>
+ </maintainer>
+ <use>
+ <flag name="shared">Build shared library</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">AdaCore/templates-parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ada/templates-parser/templates-parser-23.0.0.ebuild b/dev-ada/templates-parser/templates-parser-23.0.0.ebuild
new file mode 100644
index 000000000000..2b3432cc43f6
--- /dev/null
+++ b/dev-ada/templates-parser/templates-parser-23.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 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 template engine"
+HOMEPAGE="https://github.com/AdaCore/templates-parser"
+SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+
+RDEPEND="${ADA_DEPS}"
+DEPEND="${RDEPEND}
+ dev-ada/gprbuild[${ADA_USEDEP}]"
+
+IUSE="+shared static-libs"
+REQUIRED_USE="|| ( shared static-libs )
+ ${ADA_REQUIRED_USE}"
+
+src_configure() {
+ emake PROCESSORS=$(makeopts_jobs) \
+ DEFAULT_LIBRARY_TYPE=$(usex shared relocatable static) \
+ ENABLE_STATIC=$(usex static-libs true false) \
+ ENABLE_SHARED=$(usex shared true false) \
+ prefix=/usr \
+ setup
+}
+
+src_compile() {
+ emake GPROPTS=-v
+}