commit:     56b5fbd4da1a81d434849175b92bed2218b17b45
Author:     idealseal <realidealseal <AT> protonmail <DOT> com>
AuthorDate: Mon Mar  2 09:07:36 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar  3 21:44:30 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56b5fbd4

dev-util/tree-sitter-cli: add missing dependency on clang

Required by bindgen.

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

 dev-util/tree-sitter-cli/tree-sitter-cli-0.26.6.ebuild | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.6.ebuild 
b/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.6.ebuild
index 75d549975f19..fdd27fe5aacb 100644
--- a/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.6.ebuild
+++ b/dev-util/tree-sitter-cli/tree-sitter-cli-0.26.6.ebuild
@@ -6,7 +6,9 @@ EAPI=8
 CRATES=""
 RUST_MIN_VER="1.88.0"
 
-inherit cargo
+LLVM_COMPAT=( {19..22} )
+
+inherit cargo llvm-r2
 
 MY_PN="${PN/-cli}"
 MY_P=${MY_PN}-${PV}
@@ -26,9 +28,16 @@ LICENSE+="
        MIT Unicode-3.0 ZLIB
 "
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
 
 # Test seems to require files (grammar definitions) that we don't have.
 RESTRICT="test"
 
+BDEPEND="$(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')"
+
 QA_FLAGS_IGNORED="usr/bin/${MY_PN}"
+
+pkg_setup() {
+       llvm-r2_pkg_setup
+       rust_pkg_setup
+}

Reply via email to