diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-08 01:47:45 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-08 01:47:45 +0000 |
commit | 80e87db4d9ed551615eb2d0309bf370e79500716 (patch) | |
tree | 01101a9019196096c237c1c2cbdb02f709c05680 /dev-ada | |
parent | f0582d2144b45247a9a3e72569c44ca9539c0f4a (diff) |
gentoo auto-resync : 08:03:2025 - 01:47:44
Diffstat (limited to 'dev-ada')
-rw-r--r-- | dev-ada/Manifest.gz | bin | 5418 -> 5412 bytes | |||
-rw-r--r-- | dev-ada/lal-refactor/Manifest | 6 | ||||
-rw-r--r-- | dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild | 96 | ||||
-rw-r--r-- | dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild | 36 | ||||
-rw-r--r-- | dev-ada/lal-refactor/metadata.xml | 1 | ||||
-rw-r--r-- | dev-ada/libadalang-tools/Manifest | 4 | ||||
-rw-r--r-- | dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild | 71 | ||||
-rw-r--r-- | dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild | 5 |
8 files changed, 39 insertions, 180 deletions
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz Binary files differindex 9a5e8a6d3f07..613a42c6021e 100644 --- a/dev-ada/Manifest.gz +++ b/dev-ada/Manifest.gz diff --git a/dev-ada/lal-refactor/Manifest b/dev-ada/lal-refactor/Manifest index c41099c8226b..1e075384b81a 100644 --- a/dev-ada/lal-refactor/Manifest +++ b/dev-ada/lal-refactor/Manifest @@ -1,5 +1,3 @@ -DIST lal-refactor-0_p20231027.tar.gz 211389 BLAKE2B 3963a99b785f3559ef176cfda8c289ce9ea2ee79da913392bc4f33f9e5821f3fba28cf1410b299ba717f3433eca101e3574fac18d1f3ad2dd0308153332dd200 SHA512 28388fbecab471a8d5dda1890dbe00f90e1c8dba96f253e97772f699d4953ca46c56db93d69b781b8642562b0c5376e28cbff51f8dd62d90dfafc1d65567d1bd DIST lal-refactor-25.0.0.tar.gz 223818 BLAKE2B 6f53a278880b9d65ecd90c779323421e3cd3067ff920fc5fd851c1ded22a9819f50efa3eb6030ceb5f60d74070433d1953fbd0b194cd552733461aca6fbe3008 SHA512 c93136c3c05410bcb72bf9fbde409b371851c5f0e394670d8dd43d09219d756e10fef126911bbf6656a640c31b467fa49f826316e55a71f4f61a50952bb6980c -EBUILD lal-refactor-0_p20231027-r1.ebuild 2207 BLAKE2B ae886c9284fcf06406aa55104691a762a4f89230e16b5c13da574f4a5c5bbfea98d27814450a871c2dd4859f82fb4b607f310cb209ba288aa96181e67f201e69 SHA512 8feda77a8ef20fc938b05b8185f6830af4bdb0bd87d5dfb524f98e64c6cedab977cea8be6fc0b26391f4e335430c1b77b32155d40c3fa343003192b1f11275b3 -EBUILD lal-refactor-25.0.0-r1.ebuild 1782 BLAKE2B b0373475c107f7f767c69461e6b8590df7cc4b7235fb6c09c5e86c22cde3d69af0da2a3c56dae1dd51b60f18aa555dd543152d12949c87109d2d215b1fbb4689 SHA512 5a3b7334c7c8a4fc62d82dd82f828fcbf6e007bdcadeb594b7456b80e637ae4d102bc9c9d8198504e7b13ad90d29da7df2be51be17f8415bf4a8117e0715515d -MISC metadata.xml 434 BLAKE2B ef7b69108973686b5f653d8bee95d6dcf23195e474c5351145ad3831ef006b7ca7cbe5fdc3f85d41d9fb6c4f6701d93242f5464f3edaf44d29f8d8f8d4369cd2 SHA512 e42151651e69b2a3acd58664aad7900bd41dc6692fb08f5e9a1f1eee104634e4d3919cf35063a97711877d72e15d3734e0ede2046d5e7e6e671a713fff4eb6ec +EBUILD lal-refactor-25.0.0-r1.ebuild 2408 BLAKE2B ad71ffdb360d68c920bd7e7a2db68e2996f1ee8b15bc77c9b22d366b588b1d42bd3aae96412c8e4931082d3ae1b3a58518cb1179cefa6a5d71f3ea7fb958908e SHA512 68a92548ec4da8858e1dade72c05e302131b33c9b7d6c497bde63e2a202c4339b85352ff9e38ce5224ec426047c2a6f3da67c9688501e1abf2c776418ae3ce53 +MISC metadata.xml 384 BLAKE2B 0188d54c3dc702c520acfc061cc519bb29875ccd0ed35598abbc57d6bbf97604910628da4a535b550ff9565b9b74c21e5abfcae758adf5ada940411fc9e4f226 SHA512 aa6ceb5cf8ea8fd3489f44583a1ea9d98aedb044bb0a419f7e037fc04fc6e53f32b9e78d500b6a84efe3daffb17a5bc23f0dcd026c2099fc75f639a705f91bcc diff --git a/dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild b/dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild deleted file mode 100644 index bd24629f477a..000000000000 --- a/dev-ada/lal-refactor/lal-refactor-0_p20231027-r1.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 2024-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 - -commitId=a5997083efc0ae97ec089b18931c765d43301072 - -DESCRIPTION="Refactoring tools for the Ada programming language" -HOMEPAGE="https://github.com/AdaCore/lal-refactor" -SRC_URI="https://github.com/AdaCore/${PN}/archive/${commitId}.tar.gz - -> ${P}.tar.gz" - -S="${WORKDIR}"/${PN}-${commitId} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+shared static-libs static-pic" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${ADA_REQUIRED_USE}" - -RDEPEND="${ADADEPS} - dev-ada/libadalang-tools[${ADA_USEDEP},shared?,static-libs?,static-pic?]" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" - -src_compile() { - build () { - gprbuild -v -k -XLIBRARY_TYPE=$1 -j$(makeopts_jobs) -p \ - -XLAL_REFACTOR_LIBRARY_TYPE=$1 \ - -XLAL_REFACTOR_BUILD_MODE=prod \ - -P gnat/lal_refactor.gpr \ - -largs ${LDFLAGS} \ - -cargs ${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 - - if use static-libs; then - libtype='static' - elif use static-pic; then - libtype='static-pic' - elif use shared; then - libtype='relocatable' - fi - gprbuild -v -k -XLIBRARY_TYPE=${libtype} -j$(makeopts_jobs) -p \ - -XLAL_REFACTOR_LIBRARY_TYPE=${libtype} \ - -XLAL_REFACTOR_BUILD_MODE=prod \ - -Pgnat/lal_refactor_driver.gpr \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} || die -} - -src_install() { - build () { - gprinstall \ - -XLAL_REFACTOR_LIBRARY_TYPE=$1 \ - -XLIBRARY_TYPE=$1 \ - -XLAL_REFACTOR_BUILD_MODE=prod \ - --prefix="${D}"/usr \ - --sources-subdir=include/lal-refactor \ - --build-name=$1 \ - --build-var=LIBRARY_TYPE \ - -P gnat/lal_refactor.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 - gprinstall \ - -XLAL_REFACTOR_LIBRARY_TYPE=${libtype} \ - -XLIBRARY_TYPE=${libtype} \ - -XBUILD_MODE=prod \ - --prefix="${D}"/usr \ - -P gnat/lal_refactor_driver.gpr \ - -p \ - -f || die - - einstalldocs - rm -rf "${D}"/usr/share/gpr/manifests -} diff --git a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild index cb59900d58e1..ac6e4831f56a 100644 --- a/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild +++ b/dev-ada/lal-refactor/lal-refactor-25.0.0-r1.ebuild @@ -4,7 +4,8 @@ EAPI=8 ADA_COMPAT=( gcc_14 ) -inherit ada multiprocessing +PYTHON_COMPAT=( python3_{10..13} pypy3 ) +inherit ada python-any-r1 multiprocessing commitId=a5997083efc0ae97ec089b18931c765d43301072 @@ -16,13 +17,30 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0/${PV}" KEYWORDS="~amd64 ~x86" -IUSE="static-libs static-pic" +IUSE="static-libs static-pic test" REQUIRED_USE="${ADA_REQUIRED_USE}" +RESTRICT="!test? ( test )" RDEPEND="${ADADEPS} dev-ada/libadalang:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?] dev-ada/libadalang-tools:${SLOT}[${ADA_USEDEP},shared,static-libs?,static-pic?]" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" +BDEPEND=" + dev-ada/gprbuild[${ADA_USEDEP}] + test? ( + $(python_gen_any_dep ' + dev-ada/e3-testsuite[${PYTHON_USEDEP}] + ') + ) +" + +python_check_deps() { + python_has_version "dev-ada/e3-testsuite[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup + ada_pkg_setup +} src_compile() { build () { @@ -37,6 +55,18 @@ src_compile() { gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \ -XLIBRARY_TYPE=relocatable -Pgnat/lal_refactor_driver.gpr -p \ -j$(makeopts_jobs) -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die + + if use test; then + GPR_PROJECT_PATH=gnat \ + gprbuild -v -k -XLAL_REFACTOR_LIBRARY_TYPE=relocatable \ + -XLIBRARY_TYPE=relocatable \ + -P testsuite/ada_drivers/gnat/lal_refactor_test_drivers.gpr \ + -p -j$(makeopts_jobs) || die + fi +} + +src_test() { + ${PYTHON} testsuite/testsuite.py || die } src_install() { diff --git a/dev-ada/lal-refactor/metadata.xml b/dev-ada/lal-refactor/metadata.xml index 026707ed72f0..d21c0ffa78cf 100644 --- a/dev-ada/lal-refactor/metadata.xml +++ b/dev-ada/lal-refactor/metadata.xml @@ -5,7 +5,6 @@ <email>ada@gentoo.org</email> </maintainer> <use> - <flag name="shared">Build shared library</flag> <flag name="static-pic">Build static library with pic code</flag> </use> <upstream> diff --git a/dev-ada/libadalang-tools/Manifest b/dev-ada/libadalang-tools/Manifest index 6150f0af43fa..e5c2f3db149d 100644 --- a/dev-ada/libadalang-tools/Manifest +++ b/dev-ada/libadalang-tools/Manifest @@ -1,5 +1,3 @@ -DIST libadalang-tools-24.0.0.tar.gz 1083580 BLAKE2B e3d7cb94500afaebb00ba3f727b903cfd6ea57b02efccbf0dc61ef0d625dd06364b67a94c236c4cc8e4eee955e1767b0eb73122895a8f3edfb05c5fea57e18d8 SHA512 982fefa454108a604a67a0ec0d33fc420ccbbc4c03f01eb1cfbfe57cb51ca3bf13eef465775dab0843b5573663150e6d185b3a3887cc1cbcc5a353214842f223 DIST libadalang-tools-25.0.0.tar.gz 1141724 BLAKE2B b3555f18f38dcd4f907745465d1c4d11dcf3d532350c91cf8dbecb1e568691ea3ae72042aa073ed198718cabf6b0e3798f396f7344de8b3afa915e01de49d16d SHA512 f546b02879daaea4ad0fea7b3e3ee8be2f9b435223dacade7bf79b7c106f6b2b956683b3ecd028193bf095530df11bb5224596cedd2e091eca2181aa3828859a -EBUILD libadalang-tools-24.0.0-r2.ebuild 1766 BLAKE2B 0bd48e9cfdd028ea4c076b92a62ce6ac4ddc9975e3b3da50b3202fa60049777d51f6159e7acdf1fe6cfba71fad1cdad1aa8c3c672065f42efdf64c310f4fb3e4 SHA512 20f61e70f7ee4bb5a8c1727e97fcfafccf6010d8a5330cc431c87edaa0ddfdabd5b44fb010b7f9251867e84170f98dac3db0f781f1c789eb78e6f7490d119ea8 -EBUILD libadalang-tools-25.0.0-r1.ebuild 2816 BLAKE2B 4a84b2b9cc31cca3eb13dbc6b15ae351760b17ed51bfefa7350c16c5a1f7264814189b74e4df81eaeb199551484c78399675e8a56c3d7e7bccd587e2f04cf325 SHA512 8b8d53bb5dad24f8d729b721ec5bff6f01831431e72d1387356e3364c012ec588f99ded0a34d6bf64d46f67484a31a79d0d625dd47fd3268bad3164c7cc8e553 +EBUILD libadalang-tools-25.0.0-r1.ebuild 2854 BLAKE2B 4fe160cffacd2f767bc80467fbabfa363d527e6d819f8f5b6f9d45c1027db354e8bb518e6a98a24aa7765ea821e6e4b2ca62522c2f3e49c058185982f5c88ede SHA512 e1e9c216ea4bf5c5e132897ac67fcce7e71b7a59d2122868bbfb8fa8875fdbcdf630070982ab16bd20c8b219eb607be14f55327de565fac3baf74c9f8e07073b MISC metadata.xml 438 BLAKE2B f0d65575ba5329888a28fa4b9c2c68365db7e3e30c892889a30e7d0fa94e4de08ceab1c3ba61d8e4c6c39888304d5a674c15095fb223df11529abd1c8468aa86 SHA512 d32995545a62f04f3504f54868c58e8449d19e62bb06b7b63ce14596ed9ee78c5028111ea2111433c200068f69bac0bb3e37989a004e43e7e3f60d115ac498d5 diff --git a/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild b/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild deleted file mode 100644 index 7b92c039f687..000000000000 --- a/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r2.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# 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 - -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},shared?,static-libs?] - >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared?,static-libs?,static-pic?] - dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?]" -DEPEND="${RDEPEND}" -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/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild index 0be5887c9c76..890f885e63c4 100644 --- a/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild +++ b/dev-ada/libadalang-tools/libadalang-tools-25.0.0-r1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="GPL-3" SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="+shared static-libs static-pic test" # Some test are not working @@ -31,7 +31,8 @@ BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" src_compile() { gprbuild -v -k -p -j$(makeopts_jobs) -XLIBRARY_TYPE=relocatable \ - -XXMLADA_BUILD=relocatable -XLALTOOLS_SET=all -P src/build.gpr \ + -XXMLADA_BUILD=relocatable -XLALTOOLS_BUILD_MODE=prod \ + -XLALTOOLS_SET=all -P src/build.gpr \ -cargs:Ada ${ADAFLAGS} -largs ${LDFLAGS} || die build () { gprbuild -v -k -p -j$(makeopts_jobs) -XLIBRARY_TYPE=$1 \ |