summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-05-18 00:01:42 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-05-18 00:01:42 +0100
commit075fd1f8cabc5879c6eb42127fb84c3058677fde (patch)
tree8b761e85416656264e041b1954427a58894b3333 /dev-libs
parent6c9dc10e04cd513437e046ccca0e51a3d6d4dc7c (diff)
gentoo auto-resync : 18:05:2024 - 00:01:41
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin98373 -> 98388 bytes
-rw-r--r--dev-libs/bemenu/Manifest2
-rw-r--r--dev-libs/bemenu/bemenu-0.6.21.ebuild62
-rw-r--r--dev-libs/cJSON/Manifest2
-rw-r--r--dev-libs/cJSON/cJSON-1.7.18.ebuild30
-rw-r--r--dev-libs/hiredis/Manifest2
-rw-r--r--dev-libs/hiredis/hiredis-1.1.0-r1.ebuild2
-rw-r--r--dev-libs/libical/Manifest2
-rw-r--r--dev-libs/libical/libical-3.0.18.ebuild2
-rw-r--r--dev-libs/libotf/Manifest3
-rw-r--r--dev-libs/libotf/libotf-0.9.16-r1.ebuild2
-rw-r--r--dev-libs/libotf/libotf-0.9.16.ebuild50
-rw-r--r--dev-libs/tree-sitter-bash/Manifest2
-rw-r--r--dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild2
-rw-r--r--dev-libs/tree-sitter-c/Manifest2
-rw-r--r--dev-libs/tree-sitter-c/tree-sitter-c-0.21.1.ebuild15
-rw-r--r--dev-libs/tree-sitter-cpp/Manifest2
-rw-r--r--dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-go/Manifest2
-rw-r--r--dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-html/Manifest2
-rw-r--r--dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild4
-rw-r--r--dev-libs/tree-sitter-java/Manifest2
-rw-r--r--dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-javascript/Manifest2
-rw-r--r--dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild4
-rw-r--r--dev-libs/tree-sitter-json/Manifest2
-rw-r--r--dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-python/Manifest2
-rw-r--r--dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild2
-rw-r--r--dev-libs/tree-sitter-ruby/Manifest2
-rw-r--r--dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.21.0.ebuild15
-rw-r--r--dev-libs/tree-sitter-rust/Manifest4
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild2
-rw-r--r--dev-libs/tree-sitter/Manifest4
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild2
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild50
38 files changed, 214 insertions, 79 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index d9f2fe7169ef..1084a2831e93 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/bemenu/Manifest b/dev-libs/bemenu/Manifest
index 619a9c5b9df4..b4db6571abf8 100644
--- a/dev-libs/bemenu/Manifest
+++ b/dev-libs/bemenu/Manifest
@@ -2,9 +2,11 @@ DIST bemenu-0.6.10.tar.gz 129568 BLAKE2B f81e84e6457175abf11b9dc6c426cb02121b4f1
DIST bemenu-0.6.14.tar.gz 133229 BLAKE2B 6e83143f7cf808002d6f74b37922b96232c13b884b07c1901e483fd4263db2047394914d8bfe5292907e8a89674d9eed7966722cac4deeac36e5c39ada6eab75 SHA512 8d4fabc962e7d2b6ad23012d172292f74e46d3af68f070222e55a748e4b7a14c42f30f78acad14f5bb73abfa6b7932aff25c24b346908ce780ea00f577a848d9
DIST bemenu-0.6.15.tar.gz 134318 BLAKE2B 0739f3bdf5ad7bcc5b5e75577848965b848df8c8c407d574fcad81fe437d14ade11cc86a81bb2ea5b13faac1a035911f7590013ffbbb7366935c33d171fbf479 SHA512 2de6967ce337b37c943585e3aad0efa1cc7161b0f9666298e0e1f2570f13f3c0b9edef1ab80346e906cd8f53056a7b1a019de7240d2766584031d7b8d76276ab
DIST bemenu-0.6.16.tar.gz 135025 BLAKE2B 3a6d131606f22357ce48fbe1946fc3e3be920b52e271db37bae4282ec0ee6614262356821568579112c8e2aa1f5dd147f914183a556a06993a862f14ff3acdcb SHA512 b98a5ad4ec60063b800dd122eb07d3a876e52420abd5827d1421b2e956671d6e7be04e97693da39bcc3b40eaecec46ea6103eeaf2885deea96703218182493b5
+DIST bemenu-0.6.21.tar.gz 139797 BLAKE2B f50aeb3f45721c74077457b702a4b5e58395e245b062df52ad1a452d01862269b0e3d984a318191ef3aa2850f6fa5352d98af9c23a2b9976ee595884132e89a5 SHA512 e8eda08c62d6ab01377dbf04160a7ea42f49ee8378066d855d3223cc57290edb51d74ff12c3b1c799304cb8e46e89f37a82660bf208443d60b2eb3c3446d3e02
EBUILD bemenu-0.6.10-r1.ebuild 1223 BLAKE2B 05a15eb7b7f964ecf9b1d8a0ca34c4487cf25e59c57a7ef44dd34d8ca2f4cca613f534277bfb45f32aa52442de8c6915754fde9cf5f54594ef24e83a8ef0dbe1 SHA512 1e05e5dd444077c8fa6ff7acdfbdf90605412b756de2476344b70dc9953ae5011cf608035614cb52160c87d6198ef177428e1f543a0e75dab3f707e4f65974cd
EBUILD bemenu-0.6.14.ebuild 1244 BLAKE2B afcd23d6361015407a9066b6d003f26d0d0120373a9aa96e6caec62cd6926696440f483527b2df9f471674acfd41ad4a3094f82d9a1c4d0ac182532bfcd5ce54 SHA512 af4cd7b3ec42a9326bf2123a23bffdf28b92701905e59f715bb945d88dc446282b69a021fe465414f83efd57468f51e5c9437123cd0f9f5661fda13312d9fe94
EBUILD bemenu-0.6.15.ebuild 1244 BLAKE2B afcd23d6361015407a9066b6d003f26d0d0120373a9aa96e6caec62cd6926696440f483527b2df9f471674acfd41ad4a3094f82d9a1c4d0ac182532bfcd5ce54 SHA512 af4cd7b3ec42a9326bf2123a23bffdf28b92701905e59f715bb945d88dc446282b69a021fe465414f83efd57468f51e5c9437123cd0f9f5661fda13312d9fe94
EBUILD bemenu-0.6.16.ebuild 1330 BLAKE2B aae104b29680c0a790c2b15560ae31a1c4da92c29098d2e96a4980317762d8d08ffa7f6b74d0886a33cb2b8e284668a2e918fa949f816c58f4fce22d834cbdf8 SHA512 4b0b234b1f743aacf9b02a18df4c6f9d2ef296675656410d4ffc933a9d0d72006fb438afc8cf4441503cbc97418ed5effa016d7b1e5ddf5bab14a1fc4ed34b00
+EBUILD bemenu-0.6.21.ebuild 1330 BLAKE2B aae104b29680c0a790c2b15560ae31a1c4da92c29098d2e96a4980317762d8d08ffa7f6b74d0886a33cb2b8e284668a2e918fa949f816c58f4fce22d834cbdf8 SHA512 4b0b234b1f743aacf9b02a18df4c6f9d2ef296675656410d4ffc933a9d0d72006fb438afc8cf4441503cbc97418ed5effa016d7b1e5ddf5bab14a1fc4ed34b00
EBUILD bemenu-9999.ebuild 1323 BLAKE2B 91b208c62c45b4e65aa54cbe642244b97147c9d9630f52139e20b54940a197f7f5b9b7e9d0b5fef3f12dd6b11549f1114fc0d75b98a6395b68128750d38cf45c SHA512 23385ce5f7c388c5e1cf7579d58780bae56dd1d01bdc8553402adcd3ade5f1287381d17a09e95d3f2f3b413f3eb9dcb5331852fb9351065f69b2d84f70f90bfb
MISC metadata.xml 334 BLAKE2B 73ec7fbdc3c6c36315a3231521ec9bd3fc8670761c8ced346baae17f65444d795031e0a545e4071c81d14453c4c697ce37ac23205fb2b5fdc5adca655a2316cc SHA512 9b019876ddabff4228604deb56e9effae8ba0edab3476029655411c031a026180ac7b07cf37535e628dab81e1141c643ca3400a5da2a84233bbc3a2d2931817f
diff --git a/dev-libs/bemenu/bemenu-0.6.21.ebuild b/dev-libs/bemenu/bemenu-0.6.21.ebuild
new file mode 100644
index 000000000000..db7ba32918bd
--- /dev/null
+++ b/dev-libs/bemenu/bemenu-0.6.21.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="dmenu clone for wayland"
+HOMEPAGE="https://github.com/Cloudef/bemenu"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Cloudef/bemenu.git"
+else
+ SRC_URI="https://github.com/Cloudef/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="doc ncurses wayland X"
+
+# Require at least one backend be built
+REQUIRED_USE="|| ( ncurses wayland X )"
+
+RDEPEND="
+ ncurses? ( sys-libs/ncurses:= )
+ wayland? (
+ dev-libs/wayland
+ x11-libs/cairo
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ )
+ X? (
+ x11-libs/cairo[X]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXinerama
+ x11-libs/libxcb:=
+ x11-libs/pango[X]
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-text/scdoc
+ virtual/pkgconfig
+ doc? ( app-text/doxygen )
+ wayland? (
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ )
+"
+
+src_compile() {
+ tc-export CC
+
+ emake clients $(usev ncurses curses) $(usev X x11) $(usev wayland) PREFIX="${EPREFIX}"/usr libdir=/$(get_libdir)
+ use doc && emake doxygen PREFIX="${EPREFIX}"/usr libdir=/$(get_libdir)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" PREFIX="${EPREFIX}"/usr libdir=/$(get_libdir)
+}
diff --git a/dev-libs/cJSON/Manifest b/dev-libs/cJSON/Manifest
index 54cd02b22d07..def61ecd7842 100644
--- a/dev-libs/cJSON/Manifest
+++ b/dev-libs/cJSON/Manifest
@@ -1,3 +1,5 @@
DIST cJSON-1.7.17.tar.gz 353748 BLAKE2B 11d47bebc4b6b3a8115234706f1b35af0f450725c2ee36aaf563a5d44e20a7bc0e2b83aaf15aeea3146bdad7467e96bf7d6edcd79ad4f3e5a9ffe40f002cf8d5 SHA512 4feebafa5225297fa3e6a7bf23f8d31b5c3e172f437078c5a07528522ad58ca2e9c72dd9e8611241d2b8321e9aa0a1a9af7743689d1c2001d1d9cb624aae6fa8
+DIST cJSON-1.7.18.tar.gz 354726 BLAKE2B 293c483ed39028a23a49994698be69de16274500298893711d5767c381f51802c52f4981e074b26fd9174c186f9874fdc1811f49272c1b90f8fb82a1a315db60 SHA512 2accb507c6b97222eb5f0232c015b356cf6d248d1247049928731aa8e897378245e62395c232b1ec57d28d1e53ac72c849be85e59c33616a382d40473649f66b
EBUILD cJSON-1.7.17.ebuild 646 BLAKE2B 61030fd7ba142b4a9fe79e624e6eafcc56d59775d66324f9929eead0011346ea084f2588e484bd3f9e1d2683f237dec27df67948eac6f36bafd82e27b045c114 SHA512 f3456b08c5a334f8a8a14dca30896e89e89a4028c8cf0969e339410728e3826c843f7cdbd9978347910cd41d0b2ad3581c298c9eafb729f48b9301c90ba4dfa6
+EBUILD cJSON-1.7.18.ebuild 654 BLAKE2B 766c14acc5dc12130fbf5d87db9d99e78b778fa2e0584d94215e0a10dba84309917fa850e7da3dfa4b21564f60aa7de7d146943827d20e96e88ae441cde3841c SHA512 f81b3d1fc45ef21e41bd62c622beabd9371d870f909a4a8c81d500173f2f3eed9d0d5e3a5a1dd2cf8a36db333b880dea752247433d0313633836644fcf00d848
MISC metadata.xml 338 BLAKE2B b738aeafd4cdea33ca773f44c7c5d6e8f9734fdead87884b92f9fc25235b553294453d514751a624210495eab0d472430cca625603cbdbb92bacc39da5579a3d SHA512 61ec24b8fb154b574b2619ac2fc8235c1d783653d6c0880982ac98271d6594a16dce3d1c8fd72c8f37d3a8f6dded21e8ae47c9556a9f1bcece54c58741961ebc
diff --git a/dev-libs/cJSON/cJSON-1.7.18.ebuild b/dev-libs/cJSON/cJSON-1.7.18.ebuild
new file mode 100644
index 000000000000..81d883d596a3
--- /dev/null
+++ b/dev-libs/cJSON/cJSON-1.7.18.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Ultralightweight JSON parser in ANSI C"
+HOMEPAGE="https://github.com/DaveGamble/cJSON"
+SRC_URI="https://github.com/DaveGamble/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ cmake_src_prepare
+
+ sed -i -e '/-Werror/d' CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_CJSON_TEST=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/hiredis/Manifest b/dev-libs/hiredis/Manifest
index 2851d1ce9ea2..6986f0d747d7 100644
--- a/dev-libs/hiredis/Manifest
+++ b/dev-libs/hiredis/Manifest
@@ -5,6 +5,6 @@ DIST hiredis-1.0.2.tar.gz 98139 BLAKE2B 86d872cfec3d4e925d5d68e4f4faf1301aa6d706
DIST hiredis-1.1.0.tar.gz 122002 BLAKE2B 74c23816e59ea241c68640f99970ae68536a1cd605ac1a7146bf52e355f5f74b3d39fb81be02741cf776c06b47b9d5acc7ec66bfdcf802dec3ed68fb28a82b1b SHA512 9dad012c144ed24de6aa413a3a10d19a9d0d9ece18dbc388406cd86c5b98cb66c76c586cb559c601ed13a75051d8921dc2882534cc3605513fde47d57276c3bb
DIST hiredis-1.2.0.tar.gz 126216 BLAKE2B 3f0b74205fb4ceb42fb4c1700a9bf95cf2ad2d9880ee1f2da9cbed6096cde5e918b01465ce9d6ec1b29b5934cfa6ab41000ed344a9983cebe6bd1bf64ac0ede1 SHA512 f8984abb29c09e7e6b56e656616c5155f36c53da4161a2d4c85688486411cadcdf20aa1adb9bda208c500b401c750871be1c8d58ba9df5328634d00e9d1b6589
EBUILD hiredis-1.0.2-r3.ebuild 2100 BLAKE2B b1e1c2b0bdd70f768955069d8e67580df16af9e6b73095a7595067925fd37d21fe7f7a596810e68463f550780fc0b6c2fb7e05efa942b1e54e92edbd87a5e433 SHA512 2f538e9663ffcc6340458518ae7cec37447d40d807ad02dbefe988c6bfbbab696602b3ac4cceb56a201ef3e663887a173107a8d92e0779bdee6490ae229b9a96
-EBUILD hiredis-1.1.0-r1.ebuild 2251 BLAKE2B b8799a7d6d2a281fbf5e94c39ec30a21b58fcb1f20bff8bcd087ba2a18bff09e96968969cd3a57690275a24fd1b55eeacd4be5dd7f646ab48780ac9ed96cb8df SHA512 a0c763c532e3a36744941b993d06b650df0ed558168de42ba9bc25eb21c5b683b400bd02ef6e10c3c9af1d900e724737a43f33cbe13db542b0211018317be428
+EBUILD hiredis-1.1.0-r1.ebuild 2250 BLAKE2B 0369666ecb39a9b117a92521acc40160f13dffaf2fad6082c066d7dd99f0409934987e20d27424916cae2c0760c1b31ec4d1be86ab4ed8bfd80e46337b8646b7 SHA512 5ed22b04a6c9ca683860f746fb771316f7b9c7b854b708cdefc37ca5b099ca6d09da67ebe176f64effdb629fe20161a7fdef659c12dbfceb106b0dee0a3134a0
EBUILD hiredis-1.2.0.ebuild 2236 BLAKE2B 2072d84940ca93befdcf9907d2e9cf55d20c0bbbd887de5e6cee09640bad65d3479270aac89e416f2e7311c786bbf395bec6be1687d0df6e02473167757a26fc SHA512 1ddc2e6d1fb59d11d381b404b04b3366509dc27343b31268a076a89d93be6005b4b64d5fd3f9290749f7fe70475902ef93f025ac49b2ab05ab95f858fb37c338
MISC metadata.xml 404 BLAKE2B 3872a9946b2a134a1c55c2b0aa6a77d83df6b3e48a6bfd017e716ec0eb8400bc95476088d8b79de5e23d6638397b5a0d41bff556c076e607a6f1d0dcd668c7e5 SHA512 ea90d8e7a04ab8929bbefce3c78adb610c7e22d2c9ed44483e16dd4530f04baf160d372999a5de9ea52850336b4d9ca13fd70fb719c2db18f938360262761a29
diff --git a/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild b/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
index 3359fd46452f..10058d6b8e66 100644
--- a/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
+++ b/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
@@ -13,7 +13,7 @@ LICENSE="BSD"
# Always check "Upgrading from ..." in README
# e.g. https://github.com/redis/hiredis#upgrading-to-110
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
IUSE="examples ssl static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libical/Manifest b/dev-libs/libical/Manifest
index 4d735c622c49..7cc17dc16848 100644
--- a/dev-libs/libical/Manifest
+++ b/dev-libs/libical/Manifest
@@ -3,5 +3,5 @@ AUX libical-3.0.4-tests.patch 747 BLAKE2B 41c72700e8a87c3665144bf12e7ea2c7f74c17
DIST libical-3.0.17.tar.gz 909125 BLAKE2B 002eba515280c685db49d7f6781048ca4f86a22fb44a740b459fd8ae8f7dd669cb8a623df16e87913a397fc9b242d75c999e7aea26f09254982d77f1c9f87ac2 SHA512 11fbb4aba7503a3264b0efa30ad56aa923d31ec193bdb0b87b92bc88db9019fa670c8c9ee7998caa3a870e706446a58ead475f31bd703f0d2cb7aabf0f6a3aa7
DIST libical-3.0.18.tar.gz 908948 BLAKE2B 0d3a665bce64752bbb1d28afea708643e6f52f19d5e5eae576aac40b720661e5c9593ff1e5ae48ef9a6c1b54259a7848847817ae669bbc8ef6b34bf1c7d90ee6 SHA512 53ecf6c14a68d569dd11bfdeb1a072def847a14d189c6af16eab202e004350ee7d9488c6b63e9cb67889e8c2dec90643fef46aec143a915f28270d0752eaa9d5
EBUILD libical-3.0.17.ebuild 2435 BLAKE2B 1f73b4b43ee2d295b9b37317f7fbe65524e382689ddb84d43dfd319dd4975bdac9662f33a415b07b2af799894b20e22ecb79ded63fa50c234845b9838155d96c SHA512 d45258735ccdb8ce20e341528e578c76885f2f75f0a220da4a83ed0ac88001a840db672fccf9ca7f6cbe4f4ef1e9023e648b6fa9fa8760f722cd2c4918a0e7a4
-EBUILD libical-3.0.18.ebuild 2382 BLAKE2B a73d06482fa54a90186deaad6100c75844fd0b44998a91626869078e283281f2cd21c5b65279f0b2fb64584673536d2f9034af41b77de5e780e450687a7ea9db SHA512 a73ca5269e197edd9cb10e5af1f5c975d4da2801f5c5aef33fff0c66f1b772e3622b6f06f598668865f1f1b3174822387be16856de0124b003b91a9d4f04e24b
+EBUILD libical-3.0.18.ebuild 2380 BLAKE2B f6a904d034199463e57357bbec0b114c3e6fec63344de36b942d545035cdc925f866ecab425dbe7dfe7f290d52a91ab837debc5d54af514646ba2a91e5b64a91 SHA512 26a53d615564145222b6b2498610c4310d28d46a428519a743cbd19993f0e7bd1a14a0073b35f0093f2b5e7c19d38501dc5f9eaef10508fb9bb91d2daab186b5
MISC metadata.xml 426 BLAKE2B bdc616f3bedfa391b56edde0bd0f350b171c1f9afa2a8a9e0166e71ecf1177946aae064bea9f48fb9933d24cb94fd784a299bd97b12ad7236b3483641a5dd763 SHA512 663bef7814dfd66077f1046094879c0ec1eb0165d616e85c08eb0ff9cecd3557afd31e7d8dda8f1e95aca6955d94818f3253c8b763ff135195d41b1b1e871d5c
diff --git a/dev-libs/libical/libical-3.0.18.ebuild b/dev-libs/libical/libical-3.0.18.ebuild
index 27e2ef9571ae..9570b50ca486 100644
--- a/dev-libs/libical/libical-3.0.18.ebuild
+++ b/dev-libs/libical/libical-3.0.18.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="|| ( MPL-2.0 LGPL-2.1 )"
SLOT="0/3"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc examples +glib +introspection static-libs test vala"
REQUIRED_USE="introspection? ( glib ) vala? ( introspection )"
diff --git a/dev-libs/libotf/Manifest b/dev-libs/libotf/Manifest
index 07c3f9749a30..9fc1d6bd126e 100644
--- a/dev-libs/libotf/Manifest
+++ b/dev-libs/libotf/Manifest
@@ -1,6 +1,5 @@
AUX libotf-0.9.13-build.patch 678 BLAKE2B 59437afb9db0600ce6b3b7fd61f0ee139de11b5f08b7141bb918a81077606fe2860641b00fb562cd26457ab01285385fb4d71c7753715bf7371add9c0cb89366 SHA512 9a0fb4c4cd3c096d4f0a8910de63d594e8ae471543a65e62bcff102d98e25d1b8714eccb91570c8f778dc83659ac8e5e9a1fa3c8e7479153c58d41972661d56d
AUX libotf-0.9.16-freetype_pkgconfig.patch 1021 BLAKE2B fe4e25b4c90c1b614369158bcdef2babdcb9c44cec81cff9c25b33d33614be99f689b209f0c19722d201c6289ebac3f5c758b9c080c84c1e57aeccb535b95ca3 SHA512 5aaf5fe70f5498859e6913ef274c47f1bbd339ea02d7027ede543a3ef0e88109ac747e03dc852f3a5a22df538a5d04ea7e9ba2bcdec899ee5063738fad57666a
DIST libotf-0.9.16.tar.gz 423979 BLAKE2B 838e7c855f93ebb30bcccd1d3055f662da1736bb85fa398f9ffe84411249f63e4f66908b55534c2f07446b45ae7912745a92bbf0404f8d62eeb3a9119a604b37 SHA512 0f68c45c1224f02dc0f1a8e9915dd9c1c70d71259b4e2f7bbd4fbec6426e58d4a26e4cbf28dbb8ed051ba6f532f99fc4e74b4ddf97a93ec947fa6260c875d0b4
-EBUILD libotf-0.9.16-r1.ebuild 969 BLAKE2B 34e2e5b16f921e144098d0b3205a717430a4e5acd2e20caecda994331612cee6565ab7cdb4ff55cdd01fe44e6f7ab2594b28c596480339d991a1545a861b61e9 SHA512 aec49bff81f03fea39a52b1ea6aadf19133c224c4d16b7c0835250c6def8da34707fe4956ec9d2e8fcd34df855c35d058ecb0d68dd1e90ed281ef50eeeec77e7
-EBUILD libotf-0.9.16.ebuild 995 BLAKE2B db5ee2770e40eaf28538c600ef2dba48dab13aa13d734708fd8193018c48ee2dde7377b487c324dd864ee347af7f6efd5e7fa9fde1900524606b7192551e3d7d SHA512 353d50a76c28bdcd64726e82f6285de63981cae9bbe3650552e0b2006741b5ae1177a7bc8d91216902634cdb9f1072b1a85c8ac67ad0ff0a223834e91c45d14f
+EBUILD libotf-0.9.16-r1.ebuild 968 BLAKE2B b50f1be06a517f1fff3641a744af510cba33fc6f51d069ec3364e70a87d00c74542a66f8650a87a88e0aa2826ade0044571bf859f6c7fbd1c532f61288a578a1 SHA512 e544efd15919da1e30f754c041532a9efbfe373df16e15965bb6c2fa0f1073049d6f1e636d857e32602a14d63ef9b9de669fba81e2cc235a34c3f7c2aab8a847
MISC metadata.xml 326 BLAKE2B 8ee0f43a1770af568dc66b8bf6b593822a2118984264f0433db8d80d92e15ccf630dccb5bc75f450362a22f67193d90428e8321fea5f640bf0a892f9d7cf6af8 SHA512 1f38180854ea9bb8b419b54c6d4c1487ee804fab1d551e306fb87a8d1d19db28302ffcf63da276a66a100bb6306f2946e52fea622aff8fd3982afe0f1d3d0610
diff --git a/dev-libs/libotf/libotf-0.9.16-r1.ebuild b/dev-libs/libotf/libotf-0.9.16-r1.ebuild
index e2a473506559..4ea3d257b157 100644
--- a/dev-libs/libotf/libotf-0.9.16-r1.ebuild
+++ b/dev-libs/libotf/libotf-0.9.16-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://nongnu/m17n/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs X"
RDEPEND=">=media-libs/freetype-2.4.9
diff --git a/dev-libs/libotf/libotf-0.9.16.ebuild b/dev-libs/libotf/libotf-0.9.16.ebuild
deleted file mode 100644
index af118cd89a6f..000000000000
--- a/dev-libs/libotf/libotf-0.9.16.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit autotools
-
-DESCRIPTION="Library for handling OpenType fonts (OTF)"
-HOMEPAGE="http://www.nongnu.org/m17n/"
-SRC_URI="mirror://nongnu/m17n/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-IUSE="static-libs X"
-
-RDEPEND=">=media-libs/freetype-2.4.9
- X? (
- x11-libs/libX11
- x11-libs/libXaw
- x11-libs/libXt
- )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libXmu
- )"
-
-DOCS="AUTHORS ChangeLog NEWS README"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.9.13-build.patch
- "${FILESDIR}"/${PN}-0.9.16-freetype_pkgconfig.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- export ac_cv_header_X11_Xaw_Command_h=$(usex X)
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${ED}" -name "*.la" -delete || die
-}
diff --git a/dev-libs/tree-sitter-bash/Manifest b/dev-libs/tree-sitter-bash/Manifest
index acfbd63c049c..e89652f31b6e 100644
--- a/dev-libs/tree-sitter-bash/Manifest
+++ b/dev-libs/tree-sitter-bash/Manifest
@@ -5,5 +5,5 @@ DIST tree-sitter-bash-0.21.0.tar.gz 557096 BLAKE2B bfbdb4db0f75c292567043a47d32e
EBUILD tree-sitter-bash-0.19.0.ebuild 364 BLAKE2B aa9e2ebb88fc9b7cfc560a1363d7f6627f3a15e4be9d050a8c86ce394fb31717cc3bbafa1bd4be4e72d7a1798371743952780f96cab888fe5166312dbe30431e SHA512 08d01e57e92bcf1f0fd0f745b05e547e82655e15aba70a93b43f6893c9f1db4ed0faad844b3ad8d1a9d63eac7124c09237b58a9ec6c02bb0688db57ae2428a75
EBUILD tree-sitter-bash-0.20.4-r1.ebuild 512 BLAKE2B 73fb15078b2830a9e470d2ec10c2da386835ca91cfeb22a54b1108b86f09122ca43478a94cc538e36df10f127db79e3815dd7736c3d3ca150351a4ea7b3eade8 SHA512 afdf6aa801ad1d8a7af0567a0901755cb659bbaee8f1fb0e03102150819747f70a930fd90cee2e877e46e52814726c52a9f28888eb4a5ca67ee0f7de6be4a11f
EBUILD tree-sitter-bash-0.20.5.ebuild 364 BLAKE2B 2046737a627bfce8cf821b97fe10365c2bce44389f21b669ee24bb6df6dc6758ce9a409bcb4d57460f362a95c0f7006d7a32b1a8dc48e925b333bdf15644a0e4 SHA512 b98545066d6acc380dcfd16030417af37b26067b4d9f7a85e79660acdf8d3a5e2287728a4ecd418be1d230f15d5dc36f2473673ef4f69a7c8c0a793c79cd16ea
-EBUILD tree-sitter-bash-0.21.0-r1.ebuild 389 BLAKE2B e00eb4ed5a54c4f0d50271baada3720a64502478614317556b0f6c943ce72b9d26d7f61479763a22b6bc55f61dd1dcb95247c25dbb1cd543fb7329f49781c74b SHA512 84a37edaf7b55786e89781c308d0703d99e2a8fcb68f92b8f312817d1a8772278cc877c6a20b08b3b2804e5290b689a73852cf90bc4a7b33461a2fd91f2fe11c
+EBUILD tree-sitter-bash-0.21.0-r1.ebuild 388 BLAKE2B 2ad07f9b261d7b28566b243eaa9cf2f054a512414504b3eaa424984df21443072e7327bbfb0f75247a047c78d9e5c3c25d5bd21503da98d0cc6873258ca9a540 SHA512 b7a7a2c5c4c658bdf285925bb4779f17982f8a011bc477c7057c6c49562e18d7a3c5ecc2ac48b07a277a663659b9536cf1c0af133c5d17a95405d428514583a4
MISC metadata.xml 549 BLAKE2B 0e7aa59fc51d20125f5a7b2310579c1f54ef300cf8140022bd37ba090acf4d20d567f154d2f456274167141e9ca242cd322d94f3146cd2358211e9229b3ca2b0 SHA512 68daaf748836ae31aa3a581df1591d7059aa8aa115907986f541f343f057def3bb4fdbc249d4db931680ea5fecf5c850fa5f561cd3dc275eb2bf026d38de1466
diff --git a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild
index 617bbba72611..7187ba2308ac 100644
--- a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild
+++ b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-bash"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
diff --git a/dev-libs/tree-sitter-c/Manifest b/dev-libs/tree-sitter-c/Manifest
index 4c6f077937be..7b8b36967672 100644
--- a/dev-libs/tree-sitter-c/Manifest
+++ b/dev-libs/tree-sitter-c/Manifest
@@ -1,7 +1,9 @@
DIST tree-sitter-c-0.20.6.tar.gz 337801 BLAKE2B 96dfe37535aca85d2bae15af0a2d59a99bd6861a9a32957b6ae9a4fe02ac1a8e8c4f649760e5eccf68f224b30992aa1656a8b3e11da8a3bb43e07c62f4b26063 SHA512 047b47ef9190f3894083be2b8b26dd33c06d87bba6b960e63e9787112b374a76e2239171b89bb346a27b886396c2054a4ecc1e42d4f83a23ab62060907fe2198
DIST tree-sitter-c-0.20.7.tar.gz 377856 BLAKE2B c18e23d010a6d2db9c6171134ae536c299e6fdb51b1d4c8693475b1249e6f1420a352d8e1aa3e10281a230acf4953196ab0e59248da7f9ab9995c8e9576da1e8 SHA512 42199156796dc6fb427b57c67c1fc5105c315b812a5ade813466dddd76b1b5c37957c071b52a58e4f46b5a55f189de13eab92ff8b6adea45ce07aa2322c5c357
DIST tree-sitter-c-0.21.0.tar.gz 426566 BLAKE2B dbd2cf89d2ac79e5c6ec7b6e16e588d74b6ed0b467beb411fa32643ed70434193a155510d1649cd074efc98d4e04acdb1a3799c99c8cc6e836bacc444836fff0 SHA512 1ed2b48b6adda606c7074da650c089040e04873bfb666ab08f4c7f67e8077de3760e0b1610c2519d69d3eb48c101cf8e441d2b29622a075b4a6992efbc324abb
+DIST tree-sitter-c-0.21.1.tar.gz 367056 BLAKE2B 062bfcc3c5a8a2db00423592186ca8b4d0928bdcd00bcd086386cffa4ce906c3ad098725f2e3632f941c47ddc8a21015ccfc9d5e3547399582d4932c4ae4b640 SHA512 d8eee9ee78434809068f7030e9f5c27d425d746b877d70b0f7680b4349577a155b13a03bdf9e4c37e927af33a0d4e4d14672ab5fd86a27bfe1fc18b300eb5fcd
EBUILD tree-sitter-c-0.20.6.ebuild 303 BLAKE2B 69f2ddfa226985160b79d2d163324e9d6692e7cd9aab2d3e32bb02bedc48756c6bf758955d0a61480178947e96c6b6e1ff426104d35fa79ddb8ab965fb514904 SHA512 ed23643f7a6bef1974768be4176e410565f69e94ab9ffeaafa7983b642fc5422a0b13f6b7eca6827fcf28b1d2c06d9de58842e6f8ab45ca8a0e483d89d2c4e86
EBUILD tree-sitter-c-0.20.7.ebuild 304 BLAKE2B 5abc55c6a3a6f59d1d72bc675b660cf74c8f9ce55061c6551d2576eb88904286dc98dc55b5f627f8e8121690f59730c086e5347c6275a09c77dcdc4877c60569 SHA512 b5e245d47657873c1301853ed3499e90e32598b96067194cea439d206b66721032743aec7c982624ce13e175e9544ccf1532461dd73618b14c9a6c22d6253cea
EBUILD tree-sitter-c-0.21.0.ebuild 327 BLAKE2B b29764bb3eb4af91e79ffa1de86181390d9f8314f99917347da35c360b1111be1742456f92fc84856ccfd71e4359cd2523c229c89ecd3aa5f2c77e079a4a9441 SHA512 6fc0b95b06b9406ea8aabe64185fbd69048090d19260865b5ae972d2c5fbdd7a1466a4cbd08b2a77c4819977b08b161f5ab9bb67848ca213a49257010af8515b
+EBUILD tree-sitter-c-0.21.1.ebuild 328 BLAKE2B df04d3a877f2c7215b24c1ee782a999a69710090c9866103aaf1594fb289daa4b395107348a25b6c68afd3145496be5538202de17472a005e550f4522d856447 SHA512 debe232539d8e47a361904bc5c36e171dfec78a49f55027a2c062f94cc7600bd9004bc1afd28c84f9bef808b6974fb767b49ce1feddfaa7af718f3a32ffa1769
MISC metadata.xml 443 BLAKE2B c991c80494cc1964b793eb2ff67aaf92cd85c5d18c1a223bd61b09e9714a314c3594af86cfcaf55e11d5788e80f68578e8b7ffadfe63c0ab0adb2d250b05bb16 SHA512 e62b93fb4eb9f7a0bf2cdc2f8a25fc099f55289c040eec3d4f51a26e2497d6c6695e110e9019d435227856ef33da97677845e6a6b21fa0cb964acb309202c166
diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.1.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.21.1.ebuild
new file mode 100644
index 000000000000..f589df316253
--- /dev/null
+++ b/dev-libs/tree-sitter-c/tree-sitter-c-0.21.1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TS_BINDINGS=( python )
+
+inherit tree-sitter-grammar
+
+DESCRIPTION="C grammar for Tree-sitter"
+HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
diff --git a/dev-libs/tree-sitter-cpp/Manifest b/dev-libs/tree-sitter-cpp/Manifest
index ce3acee8dc36..1b7996abccb9 100644
--- a/dev-libs/tree-sitter-cpp/Manifest
+++ b/dev-libs/tree-sitter-cpp/Manifest
@@ -5,5 +5,5 @@ DIST tree-sitter-cpp-0.22.0.tar.gz 1253356 BLAKE2B 6834cba10f8f5f0981620d69c3ebe
EBUILD tree-sitter-cpp-0.20.3.ebuild 364 BLAKE2B 1b939a3c1dc73e0b3ed1a1bc29f006a3b1f6de0e3ed24f516a7b8dcbabdc4cf086f1df22f9bad3fe7882d90b50eb4af477dd58593de49efa11e4157028e3675c SHA512 b8845db80d1d907977bd31810771e751f05fb47a574b12a0a462b05cd9409def079fbe2accdcdc15128527c8591640c7665ac0c56fcd839b04ad63ea9777d0b9
EBUILD tree-sitter-cpp-0.20.5.ebuild 365 BLAKE2B d322db0859d60d93b102baa7be27dfc6c369ee5405c742353c02691cc35b20164925e22d6bbc91549a88c8545ef3ddeb715110acb98f1547e1859511eb87b955 SHA512 5e41161ea28bd89632f785c01598d833d03d7d087adb976b7411b60f96d1d8b1b861f7cd1740bd41ace6f22dc72c404fea42aa65fff61298812a62f75b76de2e
EBUILD tree-sitter-cpp-0.21.0.ebuild 364 BLAKE2B 1b939a3c1dc73e0b3ed1a1bc29f006a3b1f6de0e3ed24f516a7b8dcbabdc4cf086f1df22f9bad3fe7882d90b50eb4af477dd58593de49efa11e4157028e3675c SHA512 b8845db80d1d907977bd31810771e751f05fb47a574b12a0a462b05cd9409def079fbe2accdcdc15128527c8591640c7665ac0c56fcd839b04ad63ea9777d0b9
-EBUILD tree-sitter-cpp-0.22.0.ebuild 389 BLAKE2B f44e161f47c3570c93ee4f4bccfa84f8afc4ca6075b55e77766d55c693da75bf94c453f151fa55c09474714fbe0e72c3b2463fe9112c18ab75fa843b5c0712ce SHA512 0365d552159ad89b9199bac4509f7bcda62e9dabc63d52395abe8b4ab3b998cecf66aea77320dafa8deb8df07678ad60a3aec042975c8b07debfba125480fd48
+EBUILD tree-sitter-cpp-0.22.0.ebuild 388 BLAKE2B 9e6ac9c3486571a8f532420d3a813c6677eca1dcfd233c41a4c03a0c5decc1a8778b6b9ffd386e7ecc8490bd6d9500d091aa4d7f3327b44994b1e50e22fd8d4c SHA512 a5019f5a47263841063f558a03a67a129ded7bb2c215e12066ad0b2fc4ce6da9eb135821d5b8964859d8cf8bc98c3833b2886b258dcd093c7d88c110537fbea7
MISC metadata.xml 445 BLAKE2B 38d48d1eecf642f04f8e069f60c9676668736864260ba6e59bb0ba1d67992a18267afbd2854e9455974d8f4db3179c7cb78c34411f8b838f677494023a87e6c3 SHA512 525b59cf53de56d7168998af64fa2b8bbce684defc2e3cecfcdec6e68aa8fa0adb45a4b2afcaff7dc5f4678a69db124785d9d1ca21dd73702bc90a2f3cd6e207
diff --git a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild
index 011d04ce711e..40d03e0e7ae2 100644
--- a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild
+++ b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-cpp"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
# requires test data from tree-sitter-c
RESTRICT="test"
diff --git a/dev-libs/tree-sitter-go/Manifest b/dev-libs/tree-sitter-go/Manifest
index 316caef8de87..ac1ac2c52e8f 100644
--- a/dev-libs/tree-sitter-go/Manifest
+++ b/dev-libs/tree-sitter-go/Manifest
@@ -1,5 +1,5 @@
DIST tree-sitter-go-0.20.0-2.tar.gz 195753 BLAKE2B eca2965c0d7bba3c639e092845ac98d05936e9d87290dca2a283dcd6afb1151f8d63aba907337fee79e9fd9b0d901edfda62ec936ef948f57dc663c9d906715b SHA512 ff438a6c84454f38cdefe506f5da787007cb50b3d41bcb9c7f26ed7d951a3268e6bf0b32f2e750d0e4233516c1e4a827c24af831020f81f268fe825adcd5f836
DIST tree-sitter-go-0.21.0.tar.gz 210048 BLAKE2B 3589922c610d6a8f32fb753cb91f2c925a2bd4d63dc5b32cc37bb7723b7b6eb7339135cc2dd1629c6aa42684c4fe376dd1364bd928fc8c48100471203b68b627 SHA512 c12725c85ab6836fc6554edc64bc2f005d62e45c3d69d07811138cd09d29635399f70ba5837ead05f5827a327a1666bb4134475c99e2f8da81bd3412e4946a59
EBUILD tree-sitter-go-0.20.0-r1.ebuild 436 BLAKE2B 7d57ae3c83ce1854ec4f83b9cd7ea5d1bd7442684ad69c7479857ee0781f8e457a0b2c0ffba6e9087f13f86c757e32da4c0b605436acc4cda15e64ff782658f8 SHA512 def4723c1ef76c1d4e5847f73d515acac0ab5e5626fb50069e2d9c1ae0d25ead8fb7ed7769e9e4c8e4bce42d842c7830c6fa584355ae176a3282b3728cf0797d
-EBUILD tree-sitter-go-0.21.0.ebuild 289 BLAKE2B 9ef68003a4f5686c1ab88ac4f615f4b3f619129fd204f2afd03f24d9036c9935007e6b42122eaa35e9a35fbb348a5c00be75889b540121e70c423c0745c27c7f SHA512 a462042356227d7e11067c65695da83daaa9ba051c5cefeaa8d7d6a94c958b711a3f7dcba9efbd1bc74553d600fe54718442970ef6f2ee133aae7a1aa286e073
+EBUILD tree-sitter-go-0.21.0.ebuild 288 BLAKE2B c11c35038ccbe85e1714b21fcabf05c86b11700c1ee7fe736e47dce5dd4fecca0632098b88ee9cdc6627d076e6005332b71246b4df2c14bdf0ae00baada328d8 SHA512 45a567ff581875328a08acabc06fd75f86742830c4e412ad957288ba74a085774b375a0d7201343d7678f2e7a3add45100d56024f8fbde250b160c2371e3993f
MISC metadata.xml 444 BLAKE2B fa5fa7e6372e8bda6a7bc00aa4b7904f721ce2cfcf11cf9df7f582846a304f31750d23c6090b1e93584500bd1cca2b528c3ae14ac85bf31e7999ccb557ad8807 SHA512 372434b52dba0f7a4adfbc7ecd975fe161852a9b9c1c599cef12d3071c973a514e546e9182e0f3bb840a4d71109df5ab3e9ff6e1c86f72e6112551c8e37c0f57
diff --git a/dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild b/dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild
index 322cb405b4be..93b08dfb8456 100644
--- a/dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild
@@ -10,4 +10,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-go"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
diff --git a/dev-libs/tree-sitter-html/Manifest b/dev-libs/tree-sitter-html/Manifest
index f92b4d33cfb0..4d683f51cba3 100644
--- a/dev-libs/tree-sitter-html/Manifest
+++ b/dev-libs/tree-sitter-html/Manifest
@@ -3,5 +3,5 @@ DIST tree-sitter-html-0.20.2.tar.gz 28880 BLAKE2B 0c17bb4a29174535cc0789221b6318
DIST tree-sitter-html-0.20.3.tar.gz 45084 BLAKE2B fca267fca9ddfb0651b1e596f422d9093852e0b06391f192f9b525df379048d2e74fab472bd4ecfb0fa229ff34546d648a644bfc3f746e8ecb24ad8b4558419c SHA512 572cbdeca6c57d8fc389b8736acfb6a4ac2b3bd8704445ca7a006d75e0a3c37faa9abd75ead54d586e25b5550f72324c407271b451dd5ed94fafb09e8a6ad352
EBUILD tree-sitter-html-0.19.0.ebuild 285 BLAKE2B 1e2c597c71a61952f705f0ffcf18f27c6cea6dda0bf565a7d9dcfe1be588cf420acec17d94c47b06df638333c63a2aa00e6526fe0d4b49c9fa7ff52278b9f45c SHA512 6cf983fdc8a38b4b4c824dfdab7ac832f6e4e782aa66572dbb2d42f94cda6cc23fc1f44dc1a912fb2828f4b3d19ae53ae568f76ab7e1b5416621e053c0d7dd8d
EBUILD tree-sitter-html-0.20.2.ebuild 285 BLAKE2B dc3f2ca9db90bcedbfc96856199a3c29c92a54eeeb4e03aea14bbf45fc5575db8cb016bfaa524f8cba143d317327ba1ec8c4c9f2acd80542def92580c1492172 SHA512 b654e8aae1c8de913a5ad5d947e1e94945c1ea63b56bacbaae61aeee7212f2290d3bdf45d059db40fc7b735beb3b309ae1a2f4fc204303287cf822a101ecff3c
-EBUILD tree-sitter-html-0.20.3.ebuild 286 BLAKE2B af26516aff256f1c616280a690e983bee0608a210582d86ae612227ebff728e3e6569887c976a8fbae935b054adafb4355945772fe82bcb2cdce3cb5e0c58c17 SHA512 0e4e66c1bbe685ed2066efe0bcf993b4bd28cffc4acfa43790b71b948892c8d4261fecaa11b281d84091c88b1c405463f52918421fc8abb2fbc7665972228406
+EBUILD tree-sitter-html-0.20.3.ebuild 323 BLAKE2B d4ce98face1b6a97952ffbeb3f93db095c938d54acb4db883c384e7f7250022b8498137a938903e129a79184f66b34cdc4fc35e4ace4ac460b3682dee60c61a2 SHA512 153e1315ca177f4b8198944a07abd507d577aa2231400f78f894668b0aeeadf337ab6a4f6025ccf25cd64bf913a2df1841fb357ad05ba22710aff715e9cef423
MISC metadata.xml 446 BLAKE2B 493337923f0020a5c4e9355839d4884641a18f52df0ca852544870bb7153da875864124190e60dc2968491aefa012ee311fba1b873c045d31e401b07fe3a470f SHA512 c0b08417107266ab03dd705f565cb2655322191c0783cf92e41cf81b3f51f6af843ab37c37e286075aeee714fac52c8917e01f1fef80e11fe26a5d2c8f6a4105
diff --git a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild b/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
index 886c95f55c9b..1a37906a8c79 100644
--- a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
+++ b/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+TS_BINDINGS=( python )
+
inherit tree-sitter-grammar
DESCRIPTION="HTML grammar for Tree-sitter"
@@ -10,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-html"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~s390"
diff --git a/dev-libs/tree-sitter-java/Manifest b/dev-libs/tree-sitter-java/Manifest
index 2eee7df33965..5a1592d877a6 100644
--- a/dev-libs/tree-sitter-java/Manifest
+++ b/dev-libs/tree-sitter-java/Manifest
@@ -1,5 +1,5 @@
DIST tree-sitter-java-0.20.2.tar.gz 200727 BLAKE2B 03c9b805ad94b852fc9e02f1e266cae9010636cd33ffd2a7f3da1076843aced2358f95022476476edd0b201efb87b164f31bdd610654f182cc627fd762c39cb8 SHA512 188b4d4c5aad6367ab25e5bbc3b7f56fe1b6108ee1dbe072d71a7376e52793364fad004e2f79d1aa6e18176d5642afef982a40b8da127d4252f2ea10d4bf874c
DIST tree-sitter-java-0.21.0.tar.gz 218672 BLAKE2B 8138dbfdb76aebd1067be3a6c97543c71d601b3b5475e14b050251e163a0f1fff97003505ef4c3f997b34f588470acd5e46df70e54afead8dc2f80b020cb41a3 SHA512 236159990182f2cab0fd50ab1f43898f021243a37e7517f7c8df039296f08e1fe615889a0fd0677eae3abd6a495333ed56be5164f43855cb9ef8e0cc4f2b70c9
EBUILD tree-sitter-java-0.20.2.ebuild 285 BLAKE2B f3056e1066f06069884cd76ce85d244822689108cc4a4fc3cda88d12ac088f4be69fe7b1d7bbd32609f6933b37ee708d3889dd26e763e82c87a37eca77ebc58a SHA512 014ce7de05f5a508b1d3ae459b359e3409fbb2fb01b95f987c4a414f5a11e4642800e148ac5192904b73fde40ca20a7dd326dff0a274972cc6157036f6ab05e9
-EBUILD tree-sitter-java-0.21.0.ebuild 286 BLAKE2B 844246381114db6780cb5d1f6f2983c2a30cf37aae1d65213e74c833c9c930cc40759770d6bb77704f60f0aad44bd40f6837b6887a5b3f735ea7dc67860057a3 SHA512 39fe6bff5bfcaa40f974956afa2413d42c1e95923650f36809d3d6186bf272c2fa78a2e364bfd861b2de9952e378d338f567507ab1edeb5b200afe1ac7081817
+EBUILD tree-sitter-java-0.21.0.ebuild 285 BLAKE2B f3056e1066f06069884cd76ce85d244822689108cc4a4fc3cda88d12ac088f4be69fe7b1d7bbd32609f6933b37ee708d3889dd26e763e82c87a37eca77ebc58a SHA512 014ce7de05f5a508b1d3ae459b359e3409fbb2fb01b95f987c4a414f5a11e4642800e148ac5192904b73fde40ca20a7dd326dff0a274972cc6157036f6ab05e9
MISC metadata.xml 559 BLAKE2B 2a33b73a90591c3af8e0023e8cc6ad0be46b007255e7c3137fb5e2a0763f22493d89f70463ba59c9250a62aaef680271bb8a876926a2b967a3f9fec3647c3e25 SHA512 22e3de0937611b46f49706bbefc34fe902a0ab284ec41e04e0312859cf20e51168a49564d6a4c4ac8959312a1e5755b03f9f88885ee14d5e0ffc3569f4663ad7
diff --git a/dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild b/dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild
index e09c03cd7396..21de8dbc5b4e 100644
--- a/dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild
@@ -10,4 +10,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-java"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-javascript/Manifest b/dev-libs/tree-sitter-javascript/Manifest
index 23e693081ab5..a02e0aa20b84 100644
--- a/dev-libs/tree-sitter-javascript/Manifest
+++ b/dev-libs/tree-sitter-javascript/Manifest
@@ -3,5 +3,5 @@ DIST tree-sitter-javascript-0.20.4.tar.gz 396452 BLAKE2B b33c4c44fb59985af7809ef
DIST tree-sitter-javascript-0.21.0.tar.gz 367344 BLAKE2B 7698b918db7fb49bd73ee03757fa17d5f6c0adc14a279410e2bc924123b1a187e6018b534bc1d2b6cbc41e5f42f7b4b6541c65d4f70d6345dda31c719bf479c6 SHA512 c83d7525e3639e237b9f81cac38d0290a3257aa98dba62f079abfb234f3cbd3de23e0b275da85878d3ab4b8de03384dc4e8a8512641b17ff0aca2e3a722947a6
EBUILD tree-sitter-javascript-0.20.1-r1.ebuild 445 BLAKE2B db27d411dbee91e8ce15ca9d093ed7d197dafa0161af52faf6599dccb4307c0a0298bc7a7fb4b69feeea9fafec95588d6f237dc02e9fccf6a8618e968a0b4eb2 SHA512 18f36b40a18ce2ee7863de12fc58522eab2e0066a5aff8d0f67feb8ed6d788fc52df3d3d97407efbb9c9cfd2c707eb8a206e65126516d7cd544e6fe94719a793
EBUILD tree-sitter-javascript-0.20.4.ebuild 297 BLAKE2B b5ccacb5d2b7c59368102b9e50a75277ae897a3ddb835b7734a706f5515a3deedb3a5a44e0363880e3dc71095853214ba54d6289afed46c7fecb94a30195a4d5 SHA512 aea64eb736afa5aa2e93438ec885821c8a683d976cf4ac5bc6abe90f543f8cd3cd18c6dfe0f37f47c0bfe308b483402c510bfe17f2432357ba5dba5e619510ce
-EBUILD tree-sitter-javascript-0.21.0.ebuild 298 BLAKE2B f9c80cc1f9df5bb9b637e24c5ef4b82699ac1d53c58da0bc75c0deb511c3dc7fe14e2b8d1eebc1a881ad70a5328a6e83d1fedefadc9908c291f0353ee8e759a2 SHA512 8dbaf3d05913917c1601414fdcae326cef4dc8f071a7924d78a2b62edc6a0206bd6ff3240c0f2b008a3affa7d6ac60ccd097ba17d9382c66eb84a32e32b26e98
+EBUILD tree-sitter-javascript-0.21.0.ebuild 334 BLAKE2B be7c76388df500f710ef4542a0f71ba3f9d0812979247413f0397431e4a676231bb3cbbdd0b84d07431f6cf6a7f39477285a3ab2dee21eb6e1ff8e6a8a505173 SHA512 a7a63226d1803fd83e97bc337656a68f14cdb0bf2b573307168f5164bc982b185bf5d821435df47851f0c03db896ac93801bbaa151cfd6679554bbcd7d1d5d5e
MISC metadata.xml 452 BLAKE2B c0a1b41f1e185ed114d88bd150adb7c0db6b3f4519a40bf84947706621725cc592f31d30d83a2068458026fc920a6e273a480a63f9d90a136f7afab93cac4481 SHA512 e05141731ca0a84b6d6037e73c5ffe3a11cc6bf86f8d2c4642333ba05dff558eb93d8fb062cc67059e3ebe4d9b75041eb6f1ef3f79b38b1dc1abd9fc4c6fc77a
diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
index a95e21c0d4a6..b5ed57b6fce3 100644
--- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+TS_BINDINGS=( python )
+
inherit tree-sitter-grammar
DESCRIPTION="JavaScript grammar for Tree-sitter"
@@ -10,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64 ~arm64 ~s390"
diff --git a/dev-libs/tree-sitter-json/Manifest b/dev-libs/tree-sitter-json/Manifest
index 3563614eb466..e52bfdba9f0d 100644
--- a/dev-libs/tree-sitter-json/Manifest
+++ b/dev-libs/tree-sitter-json/Manifest
@@ -5,5 +5,5 @@ DIST tree-sitter-json-0.21.0.tar.gz 34737 BLAKE2B 104229cd039b41fb79ccdab3b30e0e
EBUILD tree-sitter-json-0.19.0.ebuild 285 BLAKE2B 719f9d13482f8ce44d19c71d1affc34d502152d8269db5a2f74a87f4c36f9be8bae473e6607f0a0e781b19b690a6039317c7a53e7a112f1f4438c263607d492b SHA512 4fce073ad4671b74f9644fdb0753beef5696d530433de49a728cb02b3c152befad08cfb1504332e0697ef3039675c2ad52397b81badcca182627e232f7abe6f2
EBUILD tree-sitter-json-0.20.1.ebuild 292 BLAKE2B 9a66a6c3c9f89107abdaee3446d4e5970833ef50279ab41cfd7235ecdf492f075dd6ee0b493a332355644f2d26c8c59190d82418db42ba466765b100b558ad13 SHA512 2c4ef9e87b4b666917f95ac05f1cc4cdc88094ca9f828a55a8b09215657b4c4ae6fbf00d163ddaf7b971353eed27169b1f036b6c13ac93a0100deb7594ac52fc
EBUILD tree-sitter-json-0.20.2.ebuild 292 BLAKE2B 9a66a6c3c9f89107abdaee3446d4e5970833ef50279ab41cfd7235ecdf492f075dd6ee0b493a332355644f2d26c8c59190d82418db42ba466765b100b558ad13 SHA512 2c4ef9e87b4b666917f95ac05f1cc4cdc88094ca9f828a55a8b09215657b4c4ae6fbf00d163ddaf7b971353eed27169b1f036b6c13ac93a0100deb7594ac52fc
-EBUILD tree-sitter-json-0.21.0.ebuild 317 BLAKE2B 44ebc766b2435b62d0955402a99f7e7aeb520a3b0332004d569e0f76c954743b29ddd385357755b0650e097098a8f605018b8b8a835b14f4a754ed57decb54d7 SHA512 6a6b2174dd3b291d3fb2f58bedee68d65da74a1d0482561462778acc38e20b681367010f63db5f3f5db73b3891fe11b867d781717f1e9411685595f5a7386958
+EBUILD tree-sitter-json-0.21.0.ebuild 322 BLAKE2B 88d1563ce1c7e7320ac044315a3b642e3dc810c35b4e03f85a4f0be2c510fe06a5b518cd5743031082801767d9388d547b1b657bb91a8276bae5388720c85044 SHA512 773937aa2a45d60952693b3d24db48b3aeb03a9151d18cf856bd57c73a0a5825beacb1acdd4c369282d462b42fd1ce4012b90f717ed384e3de3cad4b5d40c91b
MISC metadata.xml 446 BLAKE2B e0b0f3f8f0cc350e914c6db53993b1c73ad53448cc6bd9691de39fb0f7b8cf49a14e0803721a36bf027ac33ba29a2b3666325d2ed9bee51d3832137caffa084a SHA512 d05f69c9d9f838b94cd16cb8b937b7798a7d61139cc13b2056b343070a4a197558c9e01fb8a27a2d8b90f8a15037e7b7bf08dcc9c3d636bb9c09dfd84b538b32
diff --git a/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild b/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
index 6b747e802705..6a7598ba23f6 100644
--- a/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-json"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64 ~s390"
diff --git a/dev-libs/tree-sitter-python/Manifest b/dev-libs/tree-sitter-python/Manifest
index ebac83eb942f..218bde3b5f86 100644
--- a/dev-libs/tree-sitter-python/Manifest
+++ b/dev-libs/tree-sitter-python/Manifest
@@ -3,5 +3,5 @@ DIST tree-sitter-python-0.20.4.tar.gz 249840 BLAKE2B 563895c46ca1de400d51168473c
DIST tree-sitter-python-0.21.0.tar.gz 275770 BLAKE2B c595476144931fbb08c404fd72d981ad8170333fcbec98cb4b7637932860dea3967abee712ce6afe1c6454ca02cd67e6c84e969ca0b5f593d6822ec1ee623afe SHA512 02410d235473a3e9a108b7820f146cdf8df5794814ff1e2ce8ccac1e38a727fa3e133bcac6718ade2a0d0f0965e879bb3cb9652d1d30f738969f458add53dc50
EBUILD tree-sitter-python-0.20.0.ebuild 313 BLAKE2B 7daef9f803f6abf6261a2f5887c035485e581b26d054742676a5003e04ec090b1f0c98783c11fb160ac9e65b5dad1ef8c3a72dbb7e3157145e9cd5401208f749 SHA512 bfd8e60b322d9c49b2c6f0d124ae1f4cc4dd71d594fe8a3f04bcaa88906f0a7d1c8adb58876475237dd28e7df8e8600bc69f9475edebb516e964edcdce62d3f4
EBUILD tree-sitter-python-0.20.4.ebuild 313 BLAKE2B e1b33ca7ea816e0da8151840451a11e5ba6f62c70ef31ca4b274b9e22f20246f08916787adab77feaec9507d66454f7213932bc9df26e4915cdbd8958cce902a SHA512 186a2485768e9034dfafc7471b702347ba2aadf8f3a47906a79552640feae5689b63fcdf61d12905b418de7860669deb836e8dc5d8f61759c48e56caa44f8eb7
-EBUILD tree-sitter-python-0.21.0-r1.ebuild 337 BLAKE2B a67bc135a7b6e349854c7bff9c394064fa2f86574faf8ccbde0cf1c6a00087db02759f516865dc0e033c924c524f071731979414b916904cf79951d590f3f7aa SHA512 281b320c6afe012bbf6af3aee64917264b62c7d527dbb182387cc4d63190f2b51891ea396962ef02792eebbca023d7c32ed15b9ca16ed0661bc71cb8b3f3b723
+EBUILD tree-sitter-python-0.21.0-r1.ebuild 343 BLAKE2B 56eb9e407be3065fa1a21cc4c4215b14dad83b1b770d3cf485bbb940a8169b13b87fbebb3e203a6680baad400d858520b4e1a4167fa7aedf67abb29e0e724201 SHA512 74c40fcf6bf533cc7807abdf445b6282117fc1d704327613dca8d78060510dd732ab45be3bad2c28f5248898d186e0d832cda79f73a6b6d7ed30a45d159ae87e
MISC metadata.xml 561 BLAKE2B 940672a7aee286697c4ce7511e489d0eb01be80fe5814bfc46d8dffa16c628618691a9d613782c88066b54ee961e050b200763af88539918a2c953a501ddc99c SHA512 c3e7a47cd19750d2d2d8d1cbf800fc92ce9166bd2babf0704743a41c2415eb7d9023ae0f1fe8c9e555e785d75794b821f63b09c75ef9b9c0e982434d6dbe1c1b
diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
index f699d9d760e1..981c4bd85fb7 100644
--- a/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
+++ b/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390"
diff --git a/dev-libs/tree-sitter-ruby/Manifest b/dev-libs/tree-sitter-ruby/Manifest
index be3486c6d392..b5f143fb6d6a 100644
--- a/dev-libs/tree-sitter-ruby/Manifest
+++ b/dev-libs/tree-sitter-ruby/Manifest
@@ -1,5 +1,7 @@
DIST tree-sitter-ruby-0.20.0_pre20221101.tar.gz 575761 BLAKE2B 17daf39dfd812ab0993cd2a3ad728603d629c2e177261fa60d237a1dfd504b2a087611824cdffb03e95c0b304d9f6991ccf36aad1f18db4aa3177c082c6e275e SHA512 ff6eb4a28e5313cbdebca0f939d209d7c15016fef4ed864e64ce2e6f30023e15a88483c5bc90673fcee42df75c6e003b69fc2e5f81b72ecf1a506c836eebeba4
DIST tree-sitter-ruby-0.20.1.tar.gz 601038 BLAKE2B 29174a74a96f0b93d803eb9455ae1ceb7e4ca78be215c062ca341485c19f595a29cafe7c9ee75b95239045497e8d4695648c3ab1503d96039ec7c5a3c64c9883 SHA512 96d68cb7c557d341def9cbb9a51ecf12b7572bb46b9588bd3dab6f2598b6ce73df2fbbae8f0aa08737b34bda55e98eff8499921ea68f7389a7237fa32f62793b
+DIST tree-sitter-ruby-0.21.0.tar.gz 618006 BLAKE2B d296dd901e426642383594f9bd45cabb8cff3193b5e83ab17f5c199e954b912da4b398ff57337b9439780bff7565bd4b396cf5bba69587e4714d5563fbcebb02 SHA512 d8f2059f60dde221466b1428bca11aa815129c9247789ba7de79f837050225687699cd9a3316e3bd8b1f28da339b68a4f73c5765710c238d88a213521297e604
EBUILD tree-sitter-ruby-0.20.0_pre20221101.ebuild 522 BLAKE2B 184d0aa99d2ae86b8abd2b2206fc279c01495f9e49267b64559e7d2bedf88ccd9173bbd846984c2fe8add00e0b1f89a1c102febfe7439a9b58d28f0838e1c7d7 SHA512 da273e117a0fee8ed52c99143923abb72225cf8c29b7d03aac502cd731ba0e012cabd2fbaf34542ccf3cab410a946126c5648201808b5a48f573bc5b0ce83231
EBUILD tree-sitter-ruby-0.20.1.ebuild 519 BLAKE2B 7da9ce5b28666db759e146e1d0abf319d541589e340a24b93ef0e4b3e90623cda3152c55b67a4480cfc3413a21763958d631d32b54b5438f67951de9f2e07a3c SHA512 dd86775a200cacd4df0d6deb36fdae5b79c6715b2804c01100ac352106012934f8580aa63dedc573931dda21dbf9cd5ed652dcfdc6044b4e29e265609187092b
+EBUILD tree-sitter-ruby-0.21.0.ebuild 310 BLAKE2B 4f15dd23d3452816c7be532f10a56930cbbf4df44e6baef1b1fc85bdb9bb231dfe4f41c620ff3d6d1bae279cb8ed695298dc902f1b57b1b8cf2811ffba6da710 SHA512 3138846fea611e5f7853d4ebd6b7e3e2623a0d71af727f3ff40735f57663041d9b830f52124457418baa97cf5670b04209c6a781e9e89b3434303e5079eb2b33
MISC metadata.xml 559 BLAKE2B 152613d9b7937a08857d96b4f66803dee57788dce76181acb149bd2a372c1647035076171da2fb0b0745d1762589dd829486536befd1245ad0e2d917fd646d28 SHA512 5c353e6872add822be369b693ec38c2cc797be4c57c23c5a43b144407b7af987f0741c3dc56a173f6ebf05e2d3fad1484f7d8b45393d211ea7e1ae1c9d6281a0
diff --git a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.21.0.ebuild b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.21.0.ebuild
new file mode 100644
index 000000000000..ee3d1223746f
--- /dev/null
+++ b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.21.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TS_BINDINGS=( python )
+
+inherit tree-sitter-grammar
+
+DESCRIPTION="Ruby grammar for Tree-sitter"
+HOMEPAGE="https://github.com/tree-sitter/tree-sitter-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-rust/Manifest b/dev-libs/tree-sitter-rust/Manifest
index 995bf25fe7b1..ca5151ba94d1 100644
--- a/dev-libs/tree-sitter-rust/Manifest
+++ b/dev-libs/tree-sitter-rust/Manifest
@@ -6,6 +6,6 @@ DIST tree-sitter-rust-0.21.2.tar.gz 433742 BLAKE2B d929baa23ef85bdf0b22ea1878699
EBUILD tree-sitter-rust-0.20.1.ebuild 286 BLAKE2B f5d762c771e3fe9e2be49e58a45d3d1f418e2575cbbe8508c33669c23e2ada5dcb13dfffa08aa192eddddbabee6594a3ac4c76214532f77c5d882cf7954213f9 SHA512 afad591ff15e02c1a2bc5ab5c24638ce3a0161b78a66bcf1fcf24267ee53cc5a4211647cee8cb59df3df7dd6fbef2892acac94989fdee7ae46505370aaf6f4e9
EBUILD tree-sitter-rust-0.20.3.ebuild 285 BLAKE2B ab14276d41be429383d5bd7991339b42a4cddaba5f092b5b6e38e610b2bf3a3f1f93c7d2e2dcfcd625224a125f8dce14ad2e8db285c6a7e18ecee1fc3d7af41e SHA512 7e210db8e4834c21cf1600691a534234c513564ff0a5d459aff9994548d0dd20409bc8e5a203117226249021262a2d1d876c058a647c5a6c99c1f3b7dd2be125
EBUILD tree-sitter-rust-0.20.4.ebuild 292 BLAKE2B 6d64269dd86995fc6b4b59f51af2b2e490fc77091a706f1b496d7db18e63ac62bdddefee7ed3a36fe41c8fa3c047923d4b39029d40cdf127b5ddde713f393b6e SHA512 98675c8a77ec97392626ecfa1c7ad36167e257f9e4941268f187d28b31d21e546fc15a77b56485df1c9f44c61acec9660bf15609d98d8aeff9466d6bf6e89bf1
-EBUILD tree-sitter-rust-0.21.0.ebuild 317 BLAKE2B 5b9adc9136385435beb6e02e3086e2022a5ae41a52200ab9ce550f49b71fbd556a83956774317d8d8a067e4547d8322a2de700f5a3c66f19d1402e8a849371e6 SHA512 541fd096f8aef532cb988f7a6251ed169b78eb54e528808584466d1bc42545126dfdad91bfb6ffbb5e9e3853277d0e1468fa32852a6207f3ea82b2a276f644eb
-EBUILD tree-sitter-rust-0.21.2.ebuild 317 BLAKE2B 5b9adc9136385435beb6e02e3086e2022a5ae41a52200ab9ce550f49b71fbd556a83956774317d8d8a067e4547d8322a2de700f5a3c66f19d1402e8a849371e6 SHA512 541fd096f8aef532cb988f7a6251ed169b78eb54e528808584466d1bc42545126dfdad91bfb6ffbb5e9e3853277d0e1468fa32852a6207f3ea82b2a276f644eb
+EBUILD tree-sitter-rust-0.21.0.ebuild 316 BLAKE2B 0def3279f955501e0e9869e616337dedc35dbf792df42dab4c35458b8f5a9286b48dfe0df2ef2385f5629581cd6206c53279425ce204c3532381b059d7661002 SHA512 7a146210afcff000a4fb7a475baa28d91de162e18681f7baedd8b9d579321ba1228e05e186c0b1c4d352bdbcf0d253c5054a644c03ba9493d4728f201786429a
+EBUILD tree-sitter-rust-0.21.2.ebuild 323 BLAKE2B ea6ff6c072fb9889e3806cbe3829b4826871546a31f77ecbbada9874aecd5f3f4ecba520e8c962693cfd0b37d7fa3224341d229007f051d3a34859833940dc82 SHA512 fb15cbda7064bdb4dddf5647ebbd0d3399b8825e2d658ba1a71b980728bfa6744f9c40b87658716d895061b08cbbda247dcc481d55827914e14b10cf99eb5658
MISC metadata.xml 559 BLAKE2B d585950ceaa197145c3a2df759e97a8a50114c0caf0b7492e3e16f26251751f694000acaf6231ae826cfa57e99153eb27f09773d2805af40df4dbd3825dbe46c SHA512 97b7d3b6bcc3da3c7fc6d4111e2a1e02fd84ec778a18a22570ae303052d01b4beebba83eb6df0174bd6fc29b8101d88ee20a5f78b855ce713311d87e1c0be312
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild
index 9eda069afc34..e602dda97d5d 100644
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
index 9eda069afc34..2c1975d260c2 100644
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
+++ b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64 ~s390"
diff --git a/dev-libs/tree-sitter/Manifest b/dev-libs/tree-sitter/Manifest
index 727f7817b765..eda457536cf9 100644
--- a/dev-libs/tree-sitter/Manifest
+++ b/dev-libs/tree-sitter/Manifest
@@ -2,8 +2,10 @@ AUX tree-sitter-0.22.2-no-static.patch 952 BLAKE2B f961ad07850be8c7a7535eac82e23
DIST tree-sitter-0.22.2.tar.gz 3040339 BLAKE2B c18a79b4fdf553c50b4dd4c67c92d02fd341c5266c4658eb226d9ea455f23d2d22fe4ed4ca48811da2c8a59c403d8eff53dd9257468df7a9cfa640652c485c95 SHA512 a42d744f6e1db7c7c842804f3435b87ccb5d0df2363a18eee38353f12f18c8cf0c6211bf0225fd5f2c0431ca8531aa4ddd73d87d42b80fa35c3c701cae2d7856
DIST tree-sitter-0.22.4.tar.gz 3034955 BLAKE2B 797feb6e2171b0e00b10c67c8b6dcda6cc2ec420ef797991a642524982629496e4b7bcae92a2658ba3adffea75332bcda09ecbced01e73e13ba6f4c39d15e9ea SHA512 7f160e88cdffb47f4ee3f884385ec759fcf88883307221ddadd8bf561d1dfb3659b0c7f4b216286066cf912183cc8234788492d62d1f1ad14fcb39bd3287cf36
DIST tree-sitter-0.22.5.tar.gz 3035094 BLAKE2B f54b16e2421ad68fd34b5bada767010be4224652f5a138f7afcdbc15ebaae98dfe3cc8ac77e5e8e5ab12cef516464d29e38a23fc895fa966d5a03a9569fa5ffc SHA512 cff3902e8f6e0211b6d4fafecf9f0d73a2bf73efed68df0d6e8798aac3e685cbcc882fb698ebc10115e72bcf46b59aabd0b14dd402a08d3b42cfceffea5aab2c
+DIST tree-sitter-0.22.6.tar.gz 3036954 BLAKE2B f109a738214882e63a721e8db384fa42a624af78d42ceb9ab7a45135b36cf3bbbd2554f470ca5038404365f5b9dbf9979c4d26309e123a9d9533feb1f0a3f724 SHA512 bf0b87bb9ce16b049824e53933986ac451a7b7f432df39ee9d4546627d740ae689af9e838a53cc50e29d66d6d85d51dab7490d66a429a14bcc9d0b8e2935a63a
EBUILD tree-sitter-0.22.2.ebuild 1142 BLAKE2B e42075b38192191fccf183543de4b502b074c09bdac20c050823f43bdacf130b6bb55681f6ff30eaab2b6f4aa682a36ff9340bcfb202ac90d37ca0faf8e06ded SHA512 8e4b1ba04249d49d972cf775b319ab48ffbb83bdcd15ec90cee536578669c8dbb6c3c0919ddad52e40f90f35d98bca39c062cb3d05be6b14120e73b0c22a3adb
EBUILD tree-sitter-0.22.4-r1.ebuild 1167 BLAKE2B 0c741d26c7ddea422b5a5a5a94606e6b0c6450f1e7b8d3dd59bb8e685f8cc83606969ff519b7668e64f4acb4dee8f33e15b73d4b3cfd98c1d2636372ef77f746 SHA512 21f01d2f7139b5edf50de4c363da3d2943a73abe984daa66833c965b72232d930fde2b07281b7967e07abc8b5f88cad45d8d87b3f303ee312036e2a986158ac9
-EBUILD tree-sitter-0.22.5.ebuild 1249 BLAKE2B c6e591aa89ecdc32bfcdfed3469cf0d43cbcceabafe86b98e9d89a0674c6359fbea3014590796651d6795f2cb672acf2018c668a866415ef72d1fec1d7f3f7c8 SHA512 138216c37fb57110956423627e4a72593dcfc147cc6f78796aba7268df7ffa1ef770ea06cf6a9d0f8d5a45a05a6e3033872a9e3bd9b4fbdec6daaf7a4f90858c
+EBUILD tree-sitter-0.22.5.ebuild 1245 BLAKE2B 0acecf82cf8b8c2897efe1a89db65a9c007c5e99803c6e86886abe2739bdba7217be95196645148df2225cb001fd40f1cc6e539579bce7705afd2df06f0154d3 SHA512 32f146bcd4f08f836eec53967b63298fe6812cd0d2bcb5a3026233a8662f9495fbf81f1ef8a6621e9bf1a7342af757edb6b5e2772738a23c8f1ff4f7d68d650c
+EBUILD tree-sitter-0.22.6.ebuild 1249 BLAKE2B c6e591aa89ecdc32bfcdfed3469cf0d43cbcceabafe86b98e9d89a0674c6359fbea3014590796651d6795f2cb672acf2018c668a866415ef72d1fec1d7f3f7c8 SHA512 138216c37fb57110956423627e4a72593dcfc147cc6f78796aba7268df7ffa1ef770ea06cf6a9d0f8d5a45a05a6e3033872a9e3bd9b4fbdec6daaf7a4f90858c
EBUILD tree-sitter-9999.ebuild 1249 BLAKE2B c6e591aa89ecdc32bfcdfed3469cf0d43cbcceabafe86b98e9d89a0674c6359fbea3014590796651d6795f2cb672acf2018c668a866415ef72d1fec1d7f3f7c8 SHA512 138216c37fb57110956423627e4a72593dcfc147cc6f78796aba7268df7ffa1ef770ea06cf6a9d0f8d5a45a05a6e3033872a9e3bd9b4fbdec6daaf7a4f90858c
MISC metadata.xml 1030 BLAKE2B 378584c9e0ae9c9d988cadd1150bbad84a14e5693120f874247d5ca744cd21d6b60cfdbcce8d028f5e8aefb6aac1ce2e8faebd23e68d86976f6dff333aecd518 SHA512 e97e2bc17d4d79fca8b18bf412250ee6547af95d7700b830b04eadc6cb783bcae618df58eecd7aa8b3209bcb6e2e13f2c92d175c9e75d437b6bac3b6c89a898f
diff --git a/dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild b/dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild
index 178a494dffc9..18a010bd57ca 100644
--- a/dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild
+++ b/dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
fi
LICENSE="MIT"
diff --git a/dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild b/dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild
new file mode 100644
index 000000000000..178a494dffc9
--- /dev/null
+++ b/dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit optfeature toolchain-funcs
+
+DESCRIPTION="Tree-sitter is a parser generator tool and an incremental parsing library"
+HOMEPAGE="https://github.com/tree-sitter/tree-sitter"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+fi
+
+LICENSE="MIT"
+# ABI is not stable. Revisit after tree-sitter-1.0.
+# https://bugs.gentoo.org/930039
+# https://github.com/tree-sitter/tree-sitter/pull/3302
+SLOT="0/${PV}"
+RESTRICT="test" # tests are for CLI and not the lib
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.22.2-no-static.patch"
+)
+
+src_prepare() {
+ default
+ tc-export CC
+}
+
+src_compile() {
+ emake \
+ PREFIX="${EPREFIX}/usr" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ STRIP="" # bug 930020
+}
+
+src_install() {
+ emake DESTDIR="${D}" \
+ PREFIX="${EPREFIX}/usr" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ install
+}
+
+pkg_postinst() {
+ optfeature "building and testing grammars" dev-util/tree-sitter-cli
+}