commit:     7a11957abbd2d8ae79ce633886dffbb52c108bb5
Author:     idealseal <realidealseal <AT> protonmail <DOT> com>
AuthorDate: Sat Mar 14 18:03:08 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Mar 14 18:34:28 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a11957a

dev-libs/tree-sitter: add 0.26.7

Signed-off-by: idealseal <realidealseal <AT> protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/322
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/tree-sitter/Manifest                  |  1 +
 dev-libs/tree-sitter/tree-sitter-0.26.7.ebuild | 28 ++++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

diff --git a/dev-libs/tree-sitter/Manifest b/dev-libs/tree-sitter/Manifest
index a77382ed1468..dc75ae4652d8 100644
--- a/dev-libs/tree-sitter/Manifest
+++ b/dev-libs/tree-sitter/Manifest
@@ -5,3 +5,4 @@ DIST tree-sitter-0.25.8.tar.gz 857462 BLAKE2B 
aa3f0d9056544bb6ef1127723563449c76
 DIST tree-sitter-0.26.3.tar.gz 900789 BLAKE2B 
8532bd460f3fd4e1cec9daecc45fcc85638e5ebde474fc32ccbb9ba77611cf8aff41653295b9b1c267aac62f8e2cf23345193271cc64c975895dd04a3d988c11
 SHA512 
ae2b59938ce41f6936d98e454adfc05a3890b2b3d24485b0d992e6f1d2dd1e8d9124e6a3eddc3d594f0cdb831362ff2c9b44b72364b22d3526150d23a9d15781
 DIST tree-sitter-0.26.5.tar.gz 905701 BLAKE2B 
3771c0b31704f6182ae10c2629566984883a9bfcfc914e40a3d30889eb3ef30f19213a45e9732b067042893dd89e27b51b8f5fa50f2d7d8cec81aeb8666ebece
 SHA512 
c8ffa86caf5841208dd2c987c6437111c7514635ebc76e910deb38ba64252caa99ae8453f1acd8af8e167cc2c7fe7194d481cd53533802601b331c60d20f2a49
 DIST tree-sitter-0.26.6.tar.gz 906770 BLAKE2B 
c6fcbc901f86795d6e5de5e22d4b7f34425f1f25ff9134de27baa0a68d917c376accd4a7a9d33faaee4e82e4dd7440085a06b55d5f57e5fe9756c195147867d5
 SHA512 
33ce5617ac53e276cccc8fa34e3a6b3e29a5bd572b381da4a7d6d78cbb7485d85120be8c0e25e02d3fbae4c36793b02bcfd788a2cdfe73f026742b184e16d572
+DIST tree-sitter-0.26.7.tar.gz 907267 BLAKE2B 
7e734913ab81e700192c8d829b136300d5507da2f0cd1e3b059df81202fcd8da76884e605bda48a13d4f4317f335d1cb2cdb1aa60fbcfcce021280106512e3ff
 SHA512 
0060809339744be4b3b24bae8115d2793dc113618ab1a79c347456f5b8341b15d2026e7b62d2e4e3c5226c8bf85a089221133457a80bfdd0413cd82bf7c4a172

diff --git a/dev-libs/tree-sitter/tree-sitter-0.26.7.ebuild 
b/dev-libs/tree-sitter/tree-sitter-0.26.7.ebuild
new file mode 100644
index 000000000000..693cc691286d
--- /dev/null
+++ b/dev-libs/tree-sitter/tree-sitter-0.26.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake optfeature
+
+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 ~loong ~mips ~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
+
+pkg_postinst() {
+       optfeature "building and testing grammars" dev-util/tree-sitter-cli
+}

Reply via email to