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/langkit-contrib/Manifest | 3 +- .../langkit-contrib-25.0.0-r1.ebuild | 115 +++++++++++++++++++++ .../langkit-contrib/langkit-contrib-25.0.0.ebuild | 108 ------------------- 3 files changed, 117 insertions(+), 109 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 (limited to 'dev-ada/langkit-contrib') 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 -} -- cgit v1.2.3