[packages/tree-sitter-query] R: c-tree-sitter(abi) in neovim-parser-query
atler
atler at pld-linux.org
Mon Mar 30 00:51:53 CEST 2026
commit ec416e7334609b30d080444ba58fbc3964fd3dbd
Author: Jan Palus <atler at pld-linux.org>
Date: Mon Mar 30 00:51:03 2026 +0200
R: c-tree-sitter(abi) in neovim-parser-query
tree-sitter-query.spec | 6 ++++++
1 file changed, 6 insertions(+)
---
diff --git a/tree-sitter-query.spec b/tree-sitter-query.spec
index e44cb2b..8c20870 100644
--- a/tree-sitter-query.spec
+++ b/tree-sitter-query.spec
@@ -3,6 +3,8 @@
%bcond_without python3 # Python 3.x binding
%bcond_without tests # Python binding load test
+%define api_ver 15
+
Summary: A tree-sitter parser for tree-sitter query files
Summary(pl.UTF-8): Analizator składniowy tree-sittera do plików zapytań tree-sittera
Name: tree-sitter-query
@@ -65,6 +67,7 @@ Summary: tree-sitter query file parser for Neovim
Summary(pl.UTF-8): Analizator składniowy plików zapytań tree-sittera dla Neovima
Group: Applications/Editors
Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: c-tree-sitter(abi)%{?_isa} = %{api_ver}
%description -n neovim-parser-query
tree-sitter query file parser for Neovim.
@@ -117,6 +120,9 @@ install -d $RPM_BUILD_ROOT%{_libdir}/nvim/parser
LIBDIR="%{_libdir}" \
PCLIBDIR="%{_pkgconfigdir}"
+# validate after all make invocations as make rule might have regenerated parser
+grep -q 'LANGUAGE_VERSION[[:space:]]*%{api_ver}$' src/parser.c
+
%{__ln_s} -f libtree-sitter-query.so.%{soname_ver} $RPM_BUILD_ROOT%{_libdir}/libtree-sitter-query.so
%{__ln_s} -f ../../libtree-sitter-query.so.%{soname_ver} $RPM_BUILD_ROOT%{_libdir}/nvim/parser/query.so
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tree-sitter-query.git/commitdiff/ec416e7334609b30d080444ba58fbc3964fd3dbd
More information about the pld-cvs-commit
mailing list