From 2e512e4e32285f8c4eb19586d014cb9d31454ec9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 19 Feb 2025 00:15:15 +0000 Subject: gentoo auto-resync : 19:02:2025 - 00:15:15 --- dev-ada/Manifest.gz | Bin 5405 -> 5404 bytes dev-ada/gnatdoc/Manifest | 2 +- dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild | 2 +- dev-ada/langkit-contrib/Manifest | 3 +- .../langkit-contrib-25.0.0-r1.ebuild | 115 +++++++++++++++++++++ .../langkit-contrib/langkit-contrib-25.0.0.ebuild | 108 ------------------- dev-ada/langkit/Manifest | 3 +- dev-ada/langkit/langkit-25.0.0-r2.ebuild | 77 -------------- dev-ada/langkit/langkit-25.0.0-r3.ebuild | 71 +++++++++++++ dev-ada/libadalang/Manifest | 2 +- dev-ada/libadalang/libadalang-25.0.0.ebuild | 2 +- 11 files changed, 193 insertions(+), 192 deletions(-) create mode 100644 dev-ada/langkit-contrib/langkit-contrib-25.0.0-r1.ebuild delete mode 100644 dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild delete mode 100644 dev-ada/langkit/langkit-25.0.0-r2.ebuild create mode 100644 dev-ada/langkit/langkit-25.0.0-r3.ebuild (limited to 'dev-ada') diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index 6181306aa8e1..d1b899c36ebe 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 0235ce2c2576..6a3b4934c9d4 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-r1.ebuild 1519 BLAKE2B 74432e6aca8bcc5be79b055d967203248c9df4d09586d1df38da3f97930d13f76e4e7a8a85e65d32c71bc25a7a7efc63833c00baa9ec99b64c8937e0b48ece17 SHA512 66d4c4d95c29fe24c046083b077ed0b464d00d22573756d6f1a71ef4a64c6929b8bc66a80e4cc791d28a417ddb590050d90cef01e56796475779c6d5795b1f77 -EBUILD gnatdoc-25.0.0-r1.ebuild 1950 BLAKE2B 859fd26d6163e56d4c871dee66f1fdc85fd5d4fb20e5de6d645b06690bee87d88db5632bd005fca5d828d6d947651027dddeea00ed3aac1365884bc211cb097f SHA512 7ec13bcd05ef3ebbb314b4cdd4350b7925a6a86534c78c1d67b502f6680a4ca9468747150eabf8cf92a8ac9ac9d26e87bdf9abadc0c12ba4858dd6cc09f85122 +EBUILD gnatdoc-25.0.0-r1.ebuild 1950 BLAKE2B 49f09f90186b84ea0ba0fb20034e2cda09a5975e782f7f75a7a077d72172b80aeca52f2065a82e5176fce8fcd8b39f09996a1602f0f38336985617c6d9060441 SHA512 79ebe5f3f18405d2f37a29301465a566d89fe7cd720cd102b900c1743923126440f06da1010e387bdf56561125e0a8bd46b2a68cb77c1a753d0c843b14e0d81e MISC metadata.xml 379 BLAKE2B 1b1d66704d200e15a48cbbb2be57ec97582b96c73cd531b2319391b8ee62faee5a84d8a2b43f808af84ee520fd499e84a6e0559fc66b45ec082dffe562348bbd SHA512 3d211ccb06695365b74f911bbf48561a999d05d196a198a2e3dc7b840039b6e666cdaa97a32f12d8abf67c23616fb3d29d9b302a73d1724fe86ff518740ff0af diff --git a/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild b/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild index 5f8b0d94918a..662734ebdaaf 100644 --- a/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild +++ b/dev-ada/gnatdoc/gnatdoc-25.0.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..12} ) ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) inherit ada python-single-r1 multiprocessing diff --git a/dev-ada/langkit-contrib/Manifest b/dev-ada/langkit-contrib/Manifest index 802b460ec7bb..25f620d218d4 100644 --- a/dev-ada/langkit-contrib/Manifest +++ b/dev-ada/langkit-contrib/Manifest @@ -1,3 +1,4 @@ +DIST AdaSAT-25.0.0.tar.gz 30707 BLAKE2B 7256fa3db93273657d52b7b895e51efa95c102753efbe498d283ef33a6bed067ddf2975e72a357483aa67b5ce7d8073d4a192e9a4741ab204ce159ec0f57b529 SHA512 7781a683c5aef9efa9a6b57e82070184c02d734fcf448aa5aa79d9aaa3b40d181d87d7487d9c204f7dcd584a3d2dc1c9ebc027e82b2532c3418c25a2395fd9af DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc -EBUILD langkit-contrib-25.0.0.ebuild 3230 BLAKE2B f4f78cc3e7e3e0166ab943b96f8e8d2d819889eaac7c108c4b84fbbdeacb26d21ea9b0d62b3a2dc66f31c64bd57f2d333447170d4ba74a2ea90ee3d9d3eb2d50 SHA512 aef4b7404163e83e7a868602c5dafeabd4fba18a55e6a3d1112af4e744dfe2a2de03b64d9f4773e3ba2976ee45a91bcd4a33e19dfd2e9f6943de02877ae24d16 +EBUILD langkit-contrib-25.0.0-r1.ebuild 3482 BLAKE2B 015ccfcdebbe6e98e5f338fd00a7367ef6393303ed4593183aa48b723dbc7f7df2748956cfed8e46bc948c13fb1d6728138efd13faf4a6e3bda121cf64fcc004 SHA512 ba571a19c139ef3151b1a3f8571424b17a301ed4541ab469022d60fb8d158244e226c18307a8c92a057e34a85fe1d84b26c0420662fce350083b68c08219fbfc MISC metadata.xml 880 BLAKE2B 7b5d947e9fd00cebd69774da16e0b393bb91c03312f6004f838924f3d3dd0f6cb53e2ad810a42365803e09a18c1a08d94eae071cd833ced96fa0734832a3f68c SHA512 cdfa00bf9730cd0c990a9b084e4fb09958f5e8611e16a292ffa0de1b9a3a34b4e231688c700d789166ab64bb45db828cfdae3593ea04cf5add2b1c0615d0afd6 diff --git a/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r1.ebuild b/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r1.ebuild new file mode 100644 index 000000000000..f591a7b0a5b7 --- /dev/null +++ b/dev-ada/langkit-contrib/langkit-contrib-25.0.0-r1.ebuild @@ -0,0 +1,115 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..12} ) +ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) + +DISTUTILS_USE_PEP517=setuptools +inherit python-single-r1 ada multiprocessing + +DESCRIPTION="A Python framework to generate language parsers - Contrib" +HOMEPAGE="https://www.adacore.com/community" +SRC_URI="https://github.com/AdaCore/langkit/archive/refs/tags/v${PV}.tar.gz + -> langkit-${PV}.tar.gz + https://github.com/AdaCore/AdaSAT/archive/refs/tags/v${PV}.tar.gz + -> AdaSAT-${PV}.tar.gz" + +S="${WORKDIR}"/langkit-${PV} + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="static-libs static-pic" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ${ADA_REQUIRED_USE}" +RESTRICT="test" + +RDEPEND="${PYTHON_DEPS} + ${ADA_DEPS} + dev-ada/langkit:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?] + $(python_gen_cond_dep ' + dev-ada/langkit[${PYTHON_USEDEP}] + ')" +BDEPEND="${RDEPEND} + dev-ada/e3-core + $(python_gen_cond_dep ' + dev-ada/e3-core[${PYTHON_USEDEP}] + ') + dev-ada/gprbuild[${ADA_USEDEP}]" + +pkg_setup() { + python-single-r1_pkg_setup + ada_pkg_setup +} + +src_configure() { + export GPR_PROJECT_PATH="${WORKDIR}"/AdaSAT-${PV} + cd contrib/python || die + ${EPYTHON} manage.py generate -P --disable-warning undocumented-nodes || die + cd ../lkt || die + ${EPYTHON} manage.py generate -P || die +} + +src_compile() { + cd contrib/python + build () { + rm -f build/obj/dev/*.lexch + gprbuild -v -p -j$(makeopts_jobs) -Pbuild/libpythonlang.gpr \ + -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ + -XLIBPYTHONLANG_WARNINGS=true -gnatef \ + -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprbuild -v -p -j$(makeopts_jobs) -Pbuild/mains.gpr \ + -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ + -XXMLADA_BUILD=relocatable -XLIBPYTHONLANG_WARNINGS=true \ + parse.adb -gnatef -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ + || die + cd ../lkt + build () { + rm -f build/obj/dev/*.lexch + gprbuild -v -p -j$(makeopts_jobs) -Pbuild/liblktlang.gpr \ + -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ + -XLIBLKTLANG_WARNINGS=true -gnatef \ + -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprbuild -v -p -j$(makeopts_jobs) -Pbuild/mains.gpr \ + -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ + -XXMLADA_BUILD=relocatable -XLIBLKTLANG_WARNINGS=true \ + parse.adb lkt_toolbox.adb unparse.adb -gnatef \ + -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die + cd ../.. +} + +src_install() { + cd contrib/python + build () { + gprinstall -v -p -Pbuild/libpythonlang.gpr --prefix="${D}"/usr \ + --build-var=LIBRARY_TYPE --build-var=LIBPYTHONLANG_LIBRARY_TYPE \ + --sources-subdir=include/libpythonlang --build-name=$1 \ + -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + python_domodule build/python/libpythonlang + cd ../lkt + build () { + gprinstall -v -p -Pbuild/liblktlang.gpr --prefix="${D}"/usr \ + --build-var=LIBRARY_TYPE --build-var=LIBLKTLANG_LIBRARY_TYPE \ + --sources-subdir=include/liblktlang --build-name=$1 \ + -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + python_domodule build/python/liblktlang +} diff --git a/dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild b/dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild deleted file mode 100644 index 5989b4b34583..000000000000 --- a/dev-ada/langkit-contrib/langkit-contrib-25.0.0.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 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 ) - -DISTUTILS_USE_PEP517=setuptools -inherit python-single-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers - Contrib" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/langkit/archive/refs/tags/v${PV}.tar.gz - -> langkit-${PV}.tar.gz" - -S="${WORKDIR}"/langkit-${PV} - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/langkit:${SLOT}[${ADA_USEDEP},static-libs?,static-pic?] - $(python_gen_cond_dep ' - dev-ada/langkit[${PYTHON_USEDEP}] - ')" -BDEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" - -pkg_setup() { - python-single-r1_pkg_setup - ada_pkg_setup -} - -src_configure() { - cd contrib/python - ${EPYTHON} manage.py generate -P --disable-warning undocumented-nodes - cd ../lkt - ${EPYTHON} manage.py generate -P -} - -src_compile() { - cd contrib/python - build () { - rm -f build/obj/dev/*.lexch - gprbuild -v -p -j$(makeopts_jobs) -Pbuild/libpythonlang.gpr \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ - -XLIBPYTHONLANG_WARNINGS=true -gnatef \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -p -j$(makeopts_jobs) -Pbuild/mains.gpr \ - -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ - -XXMLADA_BUILD=relocatable -XLIBPYTHONLANG_WARNINGS=true \ - parse.adb -gnatef -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} \ - || die - cd ../lkt - build () { - rm -f build/obj/dev/*.lexch - gprbuild -v -p -j$(makeopts_jobs) -Pbuild/liblktlang.gpr \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 \ - -XLIBLKTLANG_WARNINGS=true -gnatef \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprbuild -v -p -j$(makeopts_jobs) -Pbuild/mains.gpr \ - -XLIBRARY_TYPE=relocatable -XGPR_BUILD=relocatable \ - -XXMLADA_BUILD=relocatable -XLIBLKTLANG_WARNINGS=true \ - parse.adb lkt_toolbox.adb unparse.adb -gnatef \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - cd ../.. -} - -src_install() { - cd contrib/python - build () { - gprinstall -v -p -Pbuild/libpythonlang.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=LIBPYTHONLANG_LIBRARY_TYPE \ - --sources-subdir=include/libpythonlang --build-name=$1 \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - python_domodule build/python/libpythonlang - cd ../lkt - build () { - gprinstall -v -p -Pbuild/liblktlang.gpr --prefix="${D}"/usr \ - --build-var=LIBRARY_TYPE --build-var=LIBLKTLANG_LIBRARY_TYPE \ - --sources-subdir=include/liblktlang --build-name=$1 \ - -XLIBRARY_TYPE=$1 -XGPR_BUILD=$1 -XXMLADA_BUILD=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - python_domodule build/python/liblktlang -} diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest index dee7afbb284c..1c253004b86d 100644 --- a/dev-ada/langkit/Manifest +++ b/dev-ada/langkit/Manifest @@ -1,6 +1,5 @@ -DIST AdaSAT-25.0.0.tar.gz 30707 BLAKE2B 7256fa3db93273657d52b7b895e51efa95c102753efbe498d283ef33a6bed067ddf2975e72a357483aa67b5ce7d8073d4a192e9a4741ab204ce159ec0f57b529 SHA512 7781a683c5aef9efa9a6b57e82070184c02d734fcf448aa5aa79d9aaa3b40d181d87d7487d9c204f7dcd584a3d2dc1c9ebc027e82b2532c3418c25a2395fd9af DIST langkit-24.0.0.tar.gz 1282265 BLAKE2B 63aa3eb05be6ea590c3f4d0478cdfa0ee217606607c73b4c172c5b89d8a2a5d815efbf2bcd23b84548ececd11ffa1f89ebcbc5d411845b7a3834d6f7e16aa0b1 SHA512 b26a83cd7e57d8821d09e5e1aeaa2fa5837ab2f3901a006cfd49b059a3cfc98d7ea236dc39a2e24365196bd45c2124396795fd46fdaf4d7cb41aabb45ff85326 DIST langkit-25.0.0.tar.gz 1560623 BLAKE2B ef03755397e85fde9b968dced7cf6bc72e85c21b6baef41160e527840caf32e0ea573d52f66c4b82ce9fa7e2dd0120286e06a3f3525e0acad5f9f11037be29b9 SHA512 27ffecb9b6c5568ebdba4864d9c5ef7e511718083fe087e3af60cfe8cc994b6ea7353cc745bc33395d33e169aaaf6916d991fa4941774932904df3e9b455f1dc EBUILD langkit-24.0.0-r2.ebuild 3007 BLAKE2B 9968470fb9fb85fe67152a07e679d168c6e06c7088a363a0e52d1a6a5bfac9aab50392fe13323ac5926a0111b89d08512a3ca0ff5f11971cb25eab711dc3890f SHA512 4cce11a944d2642f4d4916a1ba2e4ff063cd27525e11e10e8bec1b64c14c86f43d5e8826f969d49d92f95f399310c9cd4f655793b0ddfe2f1087ccb1de2fcd8e -EBUILD langkit-25.0.0-r2.ebuild 2324 BLAKE2B 320ab607270805b3f10c26db54899ee2e88e6a3b705ed0d038e4baf52605f6a837670ebbb3978cbf92881d490efacecbf5e25ce446f6ed68bcf9666e16c40770 SHA512 7ca7b88ca9383193ac97823eafdf366c61d127703c786397803b0d980ab0b4ebd559966bfe15c56990cfb2d207abf0927a635372e543576ee8447d3da8c3b25f +EBUILD langkit-25.0.0-r3.ebuild 2188 BLAKE2B b7c3e7bc56acecac6a0759862a4bc8280b97807d655039c689ca93f76d41358aeb06a179a739f2e7f669a7f8127b70497601d482c7ec88e891f22f708ddd02c0 SHA512 f318f1fba19d354544c845f7c00feefd917c279efff7d33f7d32c9bbfc923ac8073d21d3f861137a422d6d2b96d63fea66bb11c7417cd2fed672e44e9e24dea3 MISC metadata.xml 930 BLAKE2B 5ec7305df09ee1011fc0a0b93f75bbbf315a153a835d0e3c074e95b717d6c95c7f0b29e99537375be3c6aa73e5cf089cd32fcc3567f78bb3c6768e171c3d4521 SHA512 8f0056d87158d87dc3fad08ceffcfc2a6c065977669b8d0f8560b72627f8b050ed34886e4cad19e51062b8a2e412f37b1c3ff983f1d33da79cb6283f6532df85 diff --git a/dev-ada/langkit/langkit-25.0.0-r2.ebuild b/dev-ada/langkit/langkit-25.0.0-r2.ebuild deleted file mode 100644 index af385c10ab09..000000000000 --- a/dev-ada/langkit/langkit-25.0.0-r2.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-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 ) - -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/AdaCore/AdaSAT/archive/refs/tags/v${PV}.tar.gz - -> AdaSAT-${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+)] - dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] - dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-ada/prettier-ada:=[${ADA_USEDEP},shared,static-libs?,static-pic?] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/funcy[${PYTHON_USEDEP}] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}]" - -distutils_enable_sphinx doc - -python_prepare_all() { - mv "${WORKDIR}"/AdaSAT-${PV} langkit/adasat || die - distutils-r1_python_prepare_all -} - -python_compile_all() { - build () { - rm -f langkit/support/obj/dev/*lexch - gprbuild -v -p -j$(makeopts_jobs) \ - -P langkit/support/langkit_support.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 -p -j$(makeopts_jobs) \ - -P sigsegv_handler/langkit_sigsegv_handler.gpr \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die - sphinx_compile_all -} - -python_install_all() { - build () { - gprinstall -v -P langkit/support/langkit_support.gpr -p \ - --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ - --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \ - --sources-subdir=include/langkit_support \ - -XLIBRARY_TYPE=$1 --build-name=$1 || die - } - build relocatable - use static-libs && build static - use static-pic && build static-pic - gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p \ - --prefix="${D}"/usr || die - einstalldocs -} diff --git a/dev-ada/langkit/langkit-25.0.0-r3.ebuild b/dev-ada/langkit/langkit-25.0.0-r3.ebuild new file mode 100644 index 000000000000..e2b234afadb1 --- /dev/null +++ b/dev-ada/langkit/langkit-25.0.0-r3.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-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 ) + +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 ada multiprocessing + +DESCRIPTION="A Python framework to generate language parsers" +HOMEPAGE="https://www.adacore.com/community" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="static-libs static-pic" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ${ADA_REQUIRED_USE}" +RESTRICT="test" + +RDEPEND="${PYTHON_DEPS} + ${ADA_DEPS} + dev-ada/AdaSAT[${ADA_USEDEP},shared(+),static-libs?,static-pic?] + dev-ada/gnatcoll-bindings:=[${ADA_USEDEP},gmp,iconv(+)] + dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] + dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared,static-libs?,static-pic?] + dev-ada/prettier-ada:=[${ADA_USEDEP},shared,static-libs?,static-pic?] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/funcy[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}]" +BDEPEND="${RDEPEND} + dev-ada/gprbuild[${ADA_USEDEP}]" + +distutils_enable_sphinx doc + +python_compile_all() { + build () { + rm -f langkit/support/obj/dev/*lexch + gprbuild -v -p -j$(makeopts_jobs) \ + -P langkit/support/langkit_support.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 -p -j$(makeopts_jobs) \ + -P sigsegv_handler/langkit_sigsegv_handler.gpr \ + -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die + sphinx_compile_all +} + +python_install_all() { + build () { + gprinstall -v -P langkit/support/langkit_support.gpr -p \ + --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ + --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \ + --sources-subdir=include/langkit_support \ + -XLIBRARY_TYPE=$1 --build-name=$1 || die + } + build relocatable + use static-libs && build static + use static-pic && build static-pic + gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p \ + --prefix="${D}"/usr || die + einstalldocs +} diff --git a/dev-ada/libadalang/Manifest b/dev-ada/libadalang/Manifest index 9cf8313aad5c..d78bfa91fc65 100644 --- a/dev-ada/libadalang/Manifest +++ b/dev-ada/libadalang/Manifest @@ -2,5 +2,5 @@ AUX libadalang-23.0.0-test.patch 554 BLAKE2B 3f9dd2b8bba0defd745e18e00162116c56c DIST libadalang-24.0.0.tar.gz 2783238 BLAKE2B 6d3b3df1dbb645ea8cba8f8088c7cdd40e9114ce2a5100bf93fefe8089d944f185fe343f5fefc35e17f64f5bf4f3dde358a398614db7d1a1b62dd136efdbb334 SHA512 fb2ed8aee075ef5dd66527a099acb5eef9103a8bf244ed437ff9fa38360d7de1712e6375ed98b691a745fa27ef841eb5daa6651641c552c5146986c5ed977131 DIST libadalang-25.0.0.tar.gz 3056796 BLAKE2B 63719c23716d529398c68ccd203ecb3229e72dd5991a23334e1fd6fa5655acdf2a7e0a997d7b91e449d1a21935256c2c3209ab60cc532e1e5264577215c4c7ae SHA512 c625cc0018e4683bf1de18e066a806d9ed834c5e3d976904c3ad2cecc729afeb83fe9a9e00ce830dedab068e75516ac0901602c46fac33d22991bc614ab2f6aa EBUILD libadalang-24.0.0-r2.ebuild 2730 BLAKE2B cc3d6169c740ac87230c1d2f2c4c3de9291c1d11a239ee9089eb25d95badb98a7f6f063f894c445f8bb1d340811fd75a8b96f090a13f6b4f0f828decb9bd6d60 SHA512 5c7a738fa33f3ae9b1ab6ff030c9a945497260894e343a080cda480be817f975926b12f30a3c3df727a495d82f853c8b8ee295cbc3f399951cc459fa24f63d59 -EBUILD libadalang-25.0.0.ebuild 3487 BLAKE2B ba670f3af06133973eb634b7f7564077b130a540e29b9d950090a6f979b48438e931efd04ec2f198e9015a44317aea3b2b16ffb4ed5167384c9df6ef2570d82d SHA512 858eb20f3476297260d8133bd34fbcff1a872614a5a64361b2d5fa51cea355f7bbd6ade1ce47ba456a717d87808efd51b2a503592e258f4562d1d2f2a3258931 +EBUILD libadalang-25.0.0.ebuild 3487 BLAKE2B 04d74db62aa143bd55bf5eeb9947df88cb6a46e2e9c2df7291c90becaee15f5cf1db34b5f12377558711bbc79a8283dfc83b56fdf39d6524fbe23c267c475899 SHA512 8e8410f82ac50e21488ac982996afe07896ccf4e2a39f0a4bd368a03703c9153d1ccc01d0a10d2608f1dad0c160812f73d008d6dcf1763a16e034e8a5a01e16b MISC metadata.xml 676 BLAKE2B 085445f4e10891044b544d0885a3887a5f8b2d0188ead82eee9e3a351042b171cd3cbfe5ac5910a008e723f74c1f9e96cec5239b91567af28f10c136d5372d6f SHA512 7165db10f2d58592cdf3197778ed42a99d6fa05730ab89ed9faa05146e6d54e3888f7f2841f129c5d2ef5897910348058de4303b105e1ba50ff08e2cbc7831ce diff --git a/dev-ada/libadalang/libadalang-25.0.0.ebuild b/dev-ada/libadalang/libadalang-25.0.0.ebuild index d99161c6c594..766e210dbd14 100644 --- a/dev-ada/libadalang/libadalang-25.0.0.ebuild +++ b/dev-ada/libadalang/libadalang-25.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..12} ) ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) inherit ada python-single-r1 multiprocessing -- cgit v1.2.3