From 3a81cede4783e464b7485722b2eaac0280dbc570 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 10 Feb 2025 00:12:21 +0000 Subject: gentoo auto-resync : 10:02:2025 - 00:12:20 --- dev-ada/Manifest.gz | Bin 5239 -> 5236 bytes dev-ada/gnatdoc/Manifest | 4 +- dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild | 46 +++++++++++++++++++ dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild | 46 ------------------- dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild | 73 +++++++++++++++++++++++++++++++ dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild | 73 ------------------------------- dev-ada/gpr/Manifest | 2 + dev-ada/gpr/gpr-24.2.0.ebuild | 70 +++++++++++++++++++++++++++++ 8 files changed, 193 insertions(+), 121 deletions(-) create mode 100644 dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild delete mode 100644 dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild create mode 100644 dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild delete mode 100644 dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild create mode 100644 dev-ada/gpr/gpr-24.2.0.ebuild (limited to 'dev-ada') diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index 87aee5f3eac7..a1d2a77f26e2 100644 Binary files a/dev-ada/Manifest.gz and b/dev-ada/Manifest.gz differ diff --git a/dev-ada/gnatdoc/Manifest b/dev-ada/gnatdoc/Manifest index 99ee57627b9d..0235ce2c2576 100644 --- a/dev-ada/gnatdoc/Manifest +++ b/dev-ada/gnatdoc/Manifest @@ -1,5 +1,5 @@ DIST gnatdoc-24.0.0.tar.gz 113089 BLAKE2B e26310504863b8b88391c715a1ecbc9657bd03c6bd4f9b6b67b20f2a5d00f8a9ed3dd537409538999eeeb893e407da552bd02ed05b8b6c3f655f57ac55e616b9 SHA512 95b33fc556ba25611faca6b64a5599b98471bf687d13f10727300c62305cd45585d59ea77a7c64d33619e324508951624a0855535464a6b9b5c6dd27d2a56f83 DIST gnatdoc-25.0.0.tar.gz 179534 BLAKE2B c3441f91eec0cbbf87602a9c4c650cc651982668ef212810e3fc037f9389f939c5e6831ba6d57abdd66e91b3d17fe76916b99dfcd3c91a7a9f7e44fb1ea467fa SHA512 64814a48dfda70c9de7590061fb20960f99e07d9b9eadf4a5d97dd56e68fcb133a4d51f1c9c6d3c1f29d4c5bc2e7565e02305ed16968e4e37a42fd5374466ef3 -EBUILD gnatdoc-24.0.0.ebuild 1516 BLAKE2B 73d93049c9bda46d1042773dba3a5ef7e16ba4d21c0082284cdbeac09dee9ab476d7598b32161cda6817af806b1d5e3e4fd161dd367bc1a421e285674f52f18e SHA512 6ffc6441fd332224876af0aaa3ab51475e115fd74c8ae4df66dc4c22653333f323695e7bf9f00b99a03ed021fa91fbf38a94eabbfa3ef2bad71de433f9186cfa -EBUILD gnatdoc-25.0.0.ebuild 1947 BLAKE2B 3bbb09b2ca15725104463e20ca30f7629559ba19e04b9c5aefe1e8745da3cd67ca4b7fd9b1daf25e395ade47f5c3165ab0e7f1c1d95ac3d7fee29e463ad3450d SHA512 5e631d474d92459be06798e8efb4a2328f1b89457f3fc9de57536c490f77cf2c08e5223704e11a3b53cf7ad2392ab4cd774056ae959e48f826ea16e593322d2d +EBUILD gnatdoc-24.0.0-r1.ebuild 1519 BLAKE2B 74432e6aca8bcc5be79b055d967203248c9df4d09586d1df38da3f97930d13f76e4e7a8a85e65d32c71bc25a7a7efc63833c00baa9ec99b64c8937e0b48ece17 SHA512 66d4c4d95c29fe24c046083b077ed0b464d00d22573756d6f1a71ef4a64c6929b8bc66a80e4cc791d28a417ddb590050d90cef01e56796475779c6d5795b1f77 +EBUILD gnatdoc-25.0.0-r1.ebuild 1950 BLAKE2B 859fd26d6163e56d4c871dee66f1fdc85fd5d4fb20e5de6d645b06690bee87d88db5632bd005fca5d828d6d947651027dddeea00ed3aac1365884bc211cb097f SHA512 7ec13bcd05ef3ebbb314b4cdd4350b7925a6a86534c78c1d67b502f6680a4ca9468747150eabf8cf92a8ac9ac9d26e87bdf9abadc0c12ba4858dd6cc09f85122 MISC metadata.xml 379 BLAKE2B 1b1d66704d200e15a48cbbb2be57ec97582b96c73cd531b2319391b8ee62faee5a84d8a2b43f808af84ee520fd499e84a6e0559fc66b45ec082dffe562348bbd SHA512 3d211ccb06695365b74f911bbf48561a999d05d196a198a2e3dc7b840039b6e666cdaa97a32f12d8abf67c23616fb3d29d9b302a73d1724fe86ff518740ff0af diff --git a/dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild b/dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild new file mode 100644 index 000000000000..ac707b0fd08d --- /dev/null +++ b/dev-ada/gnatdoc/gnatdoc-24.0.0-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) +inherit ada multiprocessing + +DESCRIPTION="GNAT Documentation Generation Tool" +HOMEPAGE="https://github.com/AdaCore/gnatdoc" +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} + dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv(+),shared,static-libs,static-pic] + dev-ada/gnatcoll-core[${ADA_USEDEP},shared,static-libs,static-pic] + dev-ada/gpr[${ADA_USEDEP},shared(+),static-libs] + dev-ada/gpr-unit-provider[${ADA_USEDEP},shared,static-libs] + dev-ada/langkit[${ADA_USEDEP},shared(+),static-libs,static-pic] + dev-ada/libadalang[${ADA_USEDEP},static-libs,static-pic] + dev-ada/libgpr[${ADA_USEDEP},shared,static-libs,static-pic] + dev-ada/markdown[${ADA_USEDEP}] + >=dev-ada/VSS-24.0.0[${ADA_USEDEP},static-libs] + dev-ada/xmlada[${ADA_USEDEP},shared,static-libs,static-pic]" +DEPEND="${RDEPEND}" + +REQUIRED_USE="${ADA_REQUIRED_USE}" + +src_compile() { + gprbuild -v -j$(makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable || die + gprbuild -v -j$(makeopts_jobs) -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=static || die +} + +src_install() { + gprinstall -v -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die + gprinstall -v -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die +} diff --git a/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild b/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild deleted file mode 100644 index f872d8cbbe7e..000000000000 --- a/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) -inherit ada multiprocessing - -DESCRIPTION="GNAT Documentation Generation Tool" -HOMEPAGE="https://github.com/AdaCore/gnatdoc" -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} - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv(+),shared,static-libs,static-pic] - dev-ada/gnatcoll-core[${ADA_USEDEP},shared,static-libs,static-pic] - dev-ada/gpr[${ADA_USEDEP},shared,static-libs] - dev-ada/gpr-unit-provider[${ADA_USEDEP},shared,static-libs] - dev-ada/langkit[${ADA_USEDEP},shared(+),static-libs,static-pic] - dev-ada/libadalang[${ADA_USEDEP},static-libs,static-pic] - dev-ada/libgpr[${ADA_USEDEP},shared,static-libs,static-pic] - dev-ada/markdown[${ADA_USEDEP}] - >=dev-ada/VSS-24.0.0[${ADA_USEDEP},static-libs] - dev-ada/xmlada[${ADA_USEDEP},shared,static-libs,static-pic]" -DEPEND="${RDEPEND}" - -REQUIRED_USE="${ADA_REQUIRED_USE}" - -src_compile() { - gprbuild -v -j$(makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable || die - gprbuild -v -j$(makeopts_jobs) -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=static || die -} - -src_install() { - gprinstall -v -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die - gprinstall -v -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die -} diff --git a/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild b/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild new file mode 100644 index 000000000000..5f8b0d94918a --- /dev/null +++ b/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild @@ -0,0 +1,73 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) + +inherit ada python-single-r1 multiprocessing + +DESCRIPTION="GNAT Documentation Generation Tool" +HOMEPAGE="https://github.com/AdaCore/gnatdoc" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ${ADA_REQUIRED_USE}" +IUSE="doc static-libs static-pic" + +RDEPEND="${ADA_DEPS} + ${PYTHON_DEPS} + dev-ada/gpr:=[${ADA_USEDEP},shared(+),static-libs?] + dev-ada/markdown:=[${ADA_USEDEP}] + >=dev-ada/VSS-24.0.0:=[${ADA_USEDEP},static-libs?] + dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?] + dev-ada/libadalang:=[${PYTHON_SINGLE_USEDEP}] +" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" + +pkg_setup() { + python-single-r1_pkg_setup + ada_pkg_setup +} + +src_compile() { + build() { + gprbuild -v -j$(makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=$1 -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ + || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprbuild -v -j$(makeopts_jobs) -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable || die + if use doc; then + emake -C documentation/users_guide html + fi +} + +src_test() { + gprbuild -v -j$(makeopts_jobs) -p -P gnat/tests/test_drivers.gpr \ + -XLIBRARY_TYPE=relocatable || die + PATH="${S}/bin:$PATH" \ + ${EPYTHON} testsuite/testsuite.py || die +} + +src_install() { + build() { + gprinstall -v -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=$1 --prefix="${D}"/usr || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprinstall -v -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die + use doc && HTML_DOCS=( documentation/users_guide/_build/html/* ) + einstalldocs +} diff --git a/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild b/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild deleted file mode 100644 index 347799ade291..000000000000 --- a/dev-ada/gnatdoc/gnatdoc-25.0.0.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} ) -ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) - -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="GNAT Documentation Generation Tool" -HOMEPAGE="https://github.com/AdaCore/gnatdoc" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -IUSE="doc static-libs static-pic" - -RDEPEND="${ADA_DEPS} - ${PYTHON_DEPS} - dev-ada/gpr:=[${ADA_USEDEP},shared,static-libs?] - dev-ada/markdown:=[${ADA_USEDEP}] - >=dev-ada/VSS-24.0.0:=[${ADA_USEDEP},static-libs?] - dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?] - dev-ada/libadalang:=[${PYTHON_SINGLE_USEDEP}] -" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_compile() { - build() { - gprbuild -v -j$(makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -j$(makeopts_jobs) -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable || die - if use doc; then - emake -C documentation/users_guide html - fi -} - -src_test() { - gprbuild -v -j$(makeopts_jobs) -p -P gnat/tests/test_drivers.gpr \ - -XLIBRARY_TYPE=relocatable || die - PATH="${S}/bin:$PATH" \ - ${EPYTHON} testsuite/testsuite.py || die -} - -src_install() { - build() { - gprinstall -v -p -P gnat/libgnatdoc.gpr \ - -XLIBRARY_TYPE=$1 --prefix="${D}"/usr || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -p -P gnat/gnatdoc.gpr \ - -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die - use doc && HTML_DOCS=( documentation/users_guide/_build/html/* ) - einstalldocs -} diff --git a/dev-ada/gpr/Manifest b/dev-ada/gpr/Manifest index 15768b42e645..81b945d37ac4 100644 --- a/dev-ada/gpr/Manifest +++ b/dev-ada/gpr/Manifest @@ -1,5 +1,7 @@ +DIST gpr-24.2.0-next.tar.gz 1524692 BLAKE2B 0e395f7d913b5b6344bb2d89d7471971ea7fb382bcba8123bcbd3703371b145493ed17560f0b7602f8fa5e89fbbd1a5e24d93763fcf493832a332b9463e96e16 SHA512 4d824a2eddd74fca5b2f51336bc2b8e3a35fac4901ff41ac0d7704aa81474357e0733b96da0fe9d3a09a4b21885812bf29bdeb330025ae466089c9dbefcd8d51 DIST gpr2-with-gprconfig_kb-25.0.tgz 1772855 BLAKE2B f4bcde7f2ad951d00b7b03b2d49120c301836a2bc676de0c0f7c493573a03b15bc20a6fd7f8d3034a063f6227b47f54468efe14260de1bb52a1da6bc4d5b87d6 SHA512 70fe0fcf541f6d3d90a34cab1638bbc0283dcd765c000406e0cfb73bae1817b30ddfe73f3672247a97c6b6bfc41900bc96a4440ca0c660f9c2f7b9d3cc8f8dcf DIST gpr2-with-lkparser-24.0.tgz 2030278 BLAKE2B ae42fd876a08a654db2db919e6d777ba603d54d6db618e8b8dbdfcfd9313decad092e0a9feae09ca46ec324cd860eaffbb6fa670290d454414677ad7e4a61dc7 SHA512 eda3c693393763da31312733e2bc06e852b867a32b42da6afdddd623051a1d29f7243aabaef3ae50052b22686dce6db62d9823652ce516d79822e4215f4d87b1 EBUILD gpr-24.0.0-r1.ebuild 2326 BLAKE2B 94102422d96b289b3d1b04f243dc7d4a78267111e5ec3d68ea2129b6642ce16e95823cb16c7366e21dd2999014772a56a0cdd5e6fc399e0999c43e65d1b4db5f SHA512 b9813a7de8f82a431a2e743a53e2a9867ac5b33fa9511dddb9490abe823e717b7759e5321b20d23a8c5960688eda33c7b44ce9d45a34d60287cce680b09bab8f +EBUILD gpr-24.2.0.ebuild 2046 BLAKE2B 0b6d9e6ff238c1d652f14113347a2e9bb1cd3f10a91589d35f7d719310c66e6a75cd8a25fc11b18f8721174a425e6ed8f983565a369f3fc0c67e26dc2402ec54 SHA512 719f981fef67713e028fb55a4011350604037c28c5ae6a5c6f45133203673e44e345f96ccef78025dee0ed4c0a9ca6e984d19f3534d00ba36dccc99e6249842d EBUILD gpr-25.0.0.ebuild 3419 BLAKE2B 2286f4a5f845d36548489178d091db3051313caaa83193870b381a7295880839b275530931313f38f7e3cbe6606d71678f4c41231357655f1d7ed5a5d62895bd SHA512 af7d3120d39bf74cda068f549f9bb04483509b3bd86f7d6eb6f639223c9f5b48c6206c4d7efc7cd1add50620eb11cf73bf4d5493cf00765c8fb9b338bc37f16a MISC metadata.xml 425 BLAKE2B f43600b21f72ac0a1e54e757848b52c070dafa69d36c142d60d7693cdd17c9f3049948da3b6c069a46a3b1e836bac18d268823a80c037f4e14e08f4822b8e1a3 SHA512 c6df0aded61f6d481d64a331b5db0da30dd6a75c56cc051ad5ba7f90cc7376f17ede0b7c2f94acd110ccc104773c138d961040b272edc7a11f1671d548008e7e diff --git a/dev-ada/gpr/gpr-24.2.0.ebuild b/dev-ada/gpr/gpr-24.2.0.ebuild new file mode 100644 index 000000000000..1a0d4ca6f327 --- /dev/null +++ b/dev-ada/gpr/gpr-24.2.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gcc_14 ) + +inherit ada multiprocessing + +DESCRIPTION="LibGPR2 - Parser for GPR Project files" +HOMEPAGE="https://github.com/AdaCore/gpr" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}-next.tar.gz + -> ${P}-next.tar.gz" + +S="${WORKDIR}"/${P}-next + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="static-libs static-pic" +REQUIRED_USE="${ADA_REQUIRED_USE}" + +RDEPEND="${ADA_DEPS} + dev-ada/xmlada[${ADA_USEDEP},shared,static-libs?,static-pic?] + dev-ada/gnatcoll-core[${ADA_USEDEP},shared,static-libs?,static-pic?] + dev-ada/gnatcoll-bindings[${ADA_USEDEP},shared,static-libs?,static-pic?] + dev-ada/gnatcoll-bindings[iconv(+),gmp] +" + +DEPEND="${RDEPEND} + dev-ada/gprconfig_kb[${ADA_USEDEP}] + dev-ada/gprbuild[${ADA_USEDEP}]" + +src_compile() { + emake GPR2KBDIR=/usr/share/gprconfig .build/kb/config.kb + build () { + gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ + -XGPR2_BUILD=release -XXMLADA_BUILD=$1 gpr2.gpr \ + -largs ${LDFLAGS} \ + -cargs ${ADAFLAGS} || die "gprbuild failed" + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + + gprbuild -p -m -v -j$(makeopts_jobs) -aP . -XGPR2_BUILD=release \ + -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ + tools/gpr2-tools.gpr \ + -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die +} + +src_install() { + build () { + gprinstall -XLIBRARY_TYPE=$1 -f -p -v -XGPR2_BUILD=release \ + --prefix="${D}/usr" -XXMLADA_BUILD=$1 \ + --build-name=$1 --build-var=LIBRARY_TYPE \ + --build-var=GPR2_LIBRARY_TYPE gpr2.gpr || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprinstall -p -f -v -aP . -XGPR2_BUILD=release --prefix="${D}/usr" \ + -XLIBRARY_TYPE=relocatable -XXMLADA_BUILD=relocatable \ + --build-name=relocatable --mode=usage tools/gpr2-tools.gpr || die + + einstalldocs + + rm "${D}"/usr/bin/gprconfig || die + rm -r "${D}"/usr/share/gpr/manifests +} -- cgit v1.2.3