[packages/tree-sitter] add virtual P: for supported abi versions

atler atler at pld-linux.org
Sun Jan 18 00:55:49 CET 2026


commit d2202b2ee719e52c314c17e222cede8835812f66
Author: Jan Palus <atler at pld-linux.org>
Date:   Sun Jan 18 00:54:15 2026 +0100

    add virtual P: for supported abi versions

 tree-sitter.spec | 9 +++++++++
 1 file changed, 9 insertions(+)
---
diff --git a/tree-sitter.spec b/tree-sitter.spec
index 9c83052..3abec42 100644
--- a/tree-sitter.spec
+++ b/tree-sitter.spec
@@ -4,6 +4,9 @@
 
 %define		crates_ver	%{version}
 
+%define		min_api_ver	13
+%define		max_api_ver	15
+
 Summary:	An incremental parsing system for programming tools
 Summary(pl.UTF-8):	System przyrostowej analizy składni dla narzędzi programistycznych
 Name:		tree-sitter
@@ -25,6 +28,9 @@ BuildRequires:	rust >= 1.84
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
 %endif
+%{lua:for abi=tonumber(macros.min_api_ver),tonumber(macros.max_api_ver) do
+print("Provides:\ttree-sitter(abi) = "..abi.."\n")
+end}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -113,6 +119,9 @@ EOF
 %endif
 
 %build
+grep -q 'TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION[[:space:]]*%{min_api_ver}$' lib/include/tree_sitter/api.h
+grep -q 'TREE_SITTER_LANGUAGE_VERSION[[:space:]]*%{max_api_ver}$' lib/include/tree_sitter/api.h
+
 %{__make} \
 	PREFIX="%{_prefix}" \
 	INCLUDEDIR="%{_includedir}" \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tree-sitter.git/commitdiff/d2202b2ee719e52c314c17e222cede8835812f66



More information about the pld-cvs-commit mailing list