diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-26 06:49:21 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-26 06:49:21 +0000 |
commit | 3e90fd411cb5f48da3f2487a4ea0efcbee2bfa08 (patch) | |
tree | 7c9660a764d1acdb90fea6ec5c4f6807eaebaf4c /dev-ada/langkit | |
parent | 4dec849539ecb0ceab14d66af84960f01b9a284c (diff) |
gentoo auto-resync : 26:01:2025 - 06:49:21
Diffstat (limited to 'dev-ada/langkit')
-rw-r--r-- | dev-ada/langkit/Manifest | 6 | ||||
-rw-r--r-- | dev-ada/langkit/files/langkit-23.0.0-gentoo.patch | 10 | ||||
-rw-r--r-- | dev-ada/langkit/files/langkit-23.0.0-py311.patch | 88 | ||||
-rw-r--r-- | dev-ada/langkit/langkit-23.0.0-r3.ebuild | 111 | ||||
-rw-r--r-- | dev-ada/langkit/langkit-24.0.0-r2.ebuild (renamed from dev-ada/langkit/langkit-24.0.0.ebuild) | 8 |
5 files changed, 5 insertions, 218 deletions
diff --git a/dev-ada/langkit/Manifest b/dev-ada/langkit/Manifest index 106e57c2341a..6eb7025374e2 100644 --- a/dev-ada/langkit/Manifest +++ b/dev-ada/langkit/Manifest @@ -1,7 +1,3 @@ -AUX langkit-23.0.0-gentoo.patch 357 BLAKE2B 3408d89156a55658881a65d9d180d361d6f516308c0e55f44d7aa78ca261fdd5426e66de25b004c9496d610a16b93054abe98a81fe213af0e1e9a6aa628c37c4 SHA512 8dff9eb7cd914eb112c53d38b3d47f02cd48aa56d65319ae537967baab328e2f4ac94483bf5760455e68e7f621a9d2188bef25025a17e6a19dee9cb381e8e8e5 -AUX langkit-23.0.0-py311.patch 3488 BLAKE2B fee31cc4e09a69c357791eaca65152ca56ef5934d3cedf36f4940ba842c595d2b79bfd72fb11c9d60c8cacf208969421ca39db5f528d61b34ae03e99755b5032 SHA512 a022ab4f31e7fa49912382fbdef3f446209f6daa2c78b2443a1e52c5a9ca7d7c078a94e0d8cc2ecda1fcb925320223943dbbf65ded961be9a06ad9457ce0d3ea -DIST langkit-23.0.0.tar.gz 1178557 BLAKE2B c3b81cafea3afcfd90a87192dca5abd0f19c5ff4e195515dd7c4df70824bf328c24855a6761264b89bf44a56afc8dd77b78fbf322c6f92299082507aa65d61e5 SHA512 6cc6adacb157a47ebc8da46591e45a4ff212fba2cd5ac80c12adb2e84f4508735d98dc68ffce86aa5e5e8d873e6f51efb4f88f4d76a190b9eb0024bf69deefc1 DIST langkit-24.0.0.tar.gz 1282265 BLAKE2B 63aa3eb05be6ea590c3f4d0478cdfa0ee217606607c73b4c172c5b89d8a2a5d815efbf2bcd23b84548ececd11ffa1f89ebcbc5d411845b7a3834d6f7e16aa0b1 SHA512 b26a83cd7e57d8821d09e5e1aeaa2fa5837ab2f3901a006cfd49b059a3cfc98d7ea236dc39a2e24365196bd45c2124396795fd46fdaf4d7cb41aabb45ff85326 -EBUILD langkit-23.0.0-r3.ebuild 3016 BLAKE2B b873c159031853a033ada9ffe2f0d446183e1ac39fb0a92e9a774582cd0972f4e7b1dc84e60c77a29e991d49f228f246af0722e3362264e95737df463ad03ec4 SHA512 ea4f1ae233d776b9a8335d1035f4cb13d575c69b51d2f7835a0072aec479205210f024e2f82afa755e055d014cd567528bbedff01c1d75289ec706baf2d97054 -EBUILD langkit-24.0.0.ebuild 2990 BLAKE2B 928421a96eb373935da917500b495636971e31fa94fae332c4f5a6fb6ebc37e1f621d3d47452757ec17a80ace30a2338510a4a96ea087bd057bf969313238e6b SHA512 7eed0ccb9bf988be66c515de25599c0d751bf098e84803fe8a3e5b19113b3434a0e6dcd782c798a49a3913cfa99017e61862f3ecbff286f7ce12f23a0bd07be6 +EBUILD langkit-24.0.0-r2.ebuild 3007 BLAKE2B 9968470fb9fb85fe67152a07e679d168c6e06c7088a363a0e52d1a6a5bfac9aab50392fe13323ac5926a0111b89d08512a3ca0ff5f11971cb25eab711dc3890f SHA512 4cce11a944d2642f4d4916a1ba2e4ff063cd27525e11e10e8bec1b64c14c86f43d5e8826f969d49d92f95f399310c9cd4f655793b0ddfe2f1087ccb1de2fcd8e MISC metadata.xml 930 BLAKE2B 5ec7305df09ee1011fc0a0b93f75bbbf315a153a835d0e3c074e95b717d6c95c7f0b29e99537375be3c6aa73e5cf089cd32fcc3567f78bb3c6768e171c3d4521 SHA512 8f0056d87158d87dc3fad08ceffcfc2a6c065977669b8d0f8560b72627f8b050ed34886e4cad19e51062b8a2e412f37b1c3ff983f1d33da79cb6283f6532df85 diff --git a/dev-ada/langkit/files/langkit-23.0.0-gentoo.patch b/dev-ada/langkit/files/langkit-23.0.0-gentoo.patch deleted file mode 100644 index cbae758013e2..000000000000 --- a/dev-ada/langkit/files/langkit-23.0.0-gentoo.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/langkit/parsers.py 2022-12-08 23:09:42.178267815 +0100 -+++ b/langkit/parsers.py 2022-12-08 22:33:40.755660102 +0100 -@@ -1306,6 +1306,7 @@ - # ... and we want to memoize the result. - self.cached_type = None - -+ @property - def can_parse_token_node(self) -> bool: - return all(p.can_parse_token_node for p in self.parsers) - diff --git a/dev-ada/langkit/files/langkit-23.0.0-py311.patch b/dev-ada/langkit/files/langkit-23.0.0-py311.patch deleted file mode 100644 index b85027ec2b8d..000000000000 --- a/dev-ada/langkit/files/langkit-23.0.0-py311.patch +++ /dev/null @@ -1,88 +0,0 @@ ---- a/langkit/expressions/collections.py 2023-02-25 17:31:43.261369482 +0100 -+++ b/langkit/expressions/collections.py 2023-02-25 17:32:03.068054949 +0100 -@@ -265,15 +265,15 @@ - " function" - ) - -- argspec = inspect.getargspec(expr_fn) -+ argspec = inspect.getfullargspec(expr_fn) - - check_multiple([ - (len(argspec.args) in (1, 2), - 'Invalid collection iteration lambda: only one' - ' or two parameters expected'), -- (not argspec.varargs and not argspec.keywords, -+ (not argspec.varargs and not argspec.varkw, - 'Invalid collection iteration lambda: no *args or **kwargs'), - (not argspec.defaults, - 'Invalid collection iteration lambda: No default values allowed' - 'Invalid matcher lambda' - ) ---- a/langkit/expressions/structs.py 2023-02-25 17:32:21.884756077 +0100 -+++ b/langkit/expressions/structs.py 2023-02-25 17:32:32.382589322 +0100 -@@ -1327,9 +1327,9 @@ - self.matchers = [] - - for i, match_fn in enumerate(self.matchers_functions): -- argspec = inspect.getargspec(match_fn) -+ argspec = inspect.getfullargspec(match_fn) - check_source_language( - len(argspec.args) == 1 and - not argspec.varargs and -- not argspec.keywords and -+ not argspec.varkw and - (not argspec.defaults or len(argspec.defaults) < 2), ---- a/langkit/expressions/base.py 2023-02-25 17:29:35.964403798 +0100 -+++ b/langkit/expressions/base.py 2023-02-25 17:30:28.362565456 +0100 -@@ -158,11 +158,11 @@ - fn_arguments = [] - fn_expr = None - -- argspec = inspect.getargspec(fn) -+ argspec = inspect.getfullargspec(fn) - defaults = argspec.defaults or [] - - check_multiple([ -- (not argspec.varargs or not argspec.keywords, 'Invalid' -+ (not argspec.varargs or not argspec.varkw, 'Invalid' - ' function signature: no *args nor **kwargs allowed'), - - (len(argspec.args) == len(defaults), 'All parameters ' -@@ -2822,7 +2822,7 @@ - lambda_fn = None - - else: -- argspec = inspect.getargspec(lambda_fn) -+ argspec = inspect.getfullargspec(lambda_fn) - - var_names = argspec.args - var_exprs = argspec.defaults or [] -@@ -2843,10 +2843,10 @@ - if self.lambda_fn is None: - return - -- argspec = inspect.getargspec(self.lambda_fn) -+ argspec = inspect.getfullargspec(self.lambda_fn) - - check_multiple([ -- (not argspec.varargs and not argspec.keywords, -+ (not argspec.varargs and not argspec.varkw, - 'Invalid function for Let expression (*args and **kwargs ' - 'not accepted)'), - ---- a/langkit/expressions/boolean.py 2023-02-25 17:30:59.820062103 +0100 -+++ b/langkit/expressions/boolean.py 2023-02-25 17:31:10.565890137 +0100 -@@ -475,11 +475,11 @@ - if self.then_expr: - return - -- argspec = inspect.getargspec(self.then_fn) -+ argspec = inspect.getfullargspec(self.then_fn) - check_source_language( - len(argspec.args) == 1 - and not argspec.varargs -- and not argspec.keywords -+ and not argspec.varkw - and not argspec.defaults, - 'Invalid lambda for Then expression: exactly one parameter is' - ' required, without a default value' diff --git a/dev-ada/langkit/langkit-23.0.0-r3.ebuild b/dev-ada/langkit/langkit-23.0.0-r3.ebuild deleted file mode 100644 index ba2c97a21b70..000000000000 --- a/dev-ada/langkit/langkit-23.0.0-r3.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) - -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 ~x86" -IUSE="+shared static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE} - || ( shared static-libs static-pic )" -RESTRICT="test" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/gnatcoll-core:= - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared?,static-libs?,static-pic?] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/funcy[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/types-gdb[${PYTHON_USEDEP}] - dev-python/types-docutils[${PYTHON_USEDEP}] - dev-ada/e3-core[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-gentoo.patch - "${FILESDIR}"/${P}-py311.patch -) - -python_prepare_all() { - distutils-r1_python_prepare_all - cd testsuite/tests - - # missing gprbuild option to build libraries static/relocatable - rm -r {langkit_support,adalog,misc/link_two_libs} || die - rm -r misc/standalone || die - - # other failures - rm -r misc/docstrings_lkt_roles || die -} - -python_compile_all() { - build () { - rm -f langkit/support/obj/dev/*lexch - gprbuild -j$(makeopts_jobs) -p -v \ - -XLIBRARY_TYPE=$1 -P langkit/support/langkit_support.gpr -XBUILD_MODE=dev \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" - } - if use shared; then - build relocatable - fi - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - gprbuild -j$(makeopts_jobs) -p -v \ - -P sigsegv_handler/langkit_sigsegv_handler.gpr -XBUILD_MODE=dev \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" -} - -python_test_all() { - export GPR_PROJECT_PATH="${S}"/langkit/support - ${EPYTHON} ./manage.py make --no-langkit-support || die - eval $(./manage.py setenv) - ${EPYTHON} ./manage.py test -v \ - --disable-ocaml \ - --disable-gdb \ - --disable-tear-up-builds \ - --restricted-env \ - --jobs $(makeopts_jobs) \ - |& tee langkit.testOut - grep -qw FAIL langkit.testOut && die -} - -python_install_all() { - build () { - gprinstall -v -P langkit/support/langkit_support.gpr -p -XBUILD_MODE=dev \ - --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 - } - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - if use shared; then - build relocatable - fi - gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p -XBUILD_MODE=dev \ - --prefix="${D}"/usr || die -} diff --git a/dev-ada/langkit/langkit-24.0.0.ebuild b/dev-ada/langkit/langkit-24.0.0-r2.ebuild index a61b6612d5dc..d33e7b27401d 100644 --- a/dev-ada/langkit/langkit-24.0.0.ebuild +++ b/dev-ada/langkit/langkit-24.0.0-r2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -ADA_COMPAT=( gcc_12 gcc_13 ) +ADA_COMPAT=( gcc_12 gcc_13 gcc_14 ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 ada multiprocessing @@ -16,7 +16,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz LICENSE="Apache-2.0" SLOT="0/${PV}" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" IUSE="+shared static-libs static-pic" REQUIRED_USE="${PYTHON_REQUIRED_USE} ${ADA_REQUIRED_USE} @@ -26,7 +26,7 @@ RESTRICT="test" RDEPEND="${PYTHON_DEPS} ${ADA_DEPS} dev-ada/gnatcoll-core:= - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared?,static-libs?,static-pic?] + dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv(+),shared?,static-libs?,static-pic?] dev-ada/AdaSAT[${ADA_USEDEP},shared?,static-libs?,static-pic?] dev-python/mako[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] |