[packages/tree-sitter-markdown] R: c-tree-sitter(abi) in neovim-parser-markdown
atler
atler at pld-linux.org
Mon Mar 30 00:48:36 CEST 2026
commit 621a1db9c598904368f23f4268407e30ee4e638a
Author: Jan Palus <atler at pld-linux.org>
Date: Mon Mar 30 00:45:26 2026 +0200
R: c-tree-sitter(abi) in neovim-parser-markdown
tree-sitter-markdown.spec | 11 +++++++++++
1 file changed, 11 insertions(+)
---
diff --git a/tree-sitter-markdown.spec b/tree-sitter-markdown.spec
index d410c70..290262c 100644
--- a/tree-sitter-markdown.spec
+++ b/tree-sitter-markdown.spec
@@ -3,6 +3,9 @@
%bcond_without python3 # Python 3.x binding
%bcond_without tests # Python binding load test
+%define api_ver_markdown 15
+%define api_ver_markdown_inline %{api_ver_markdown}
+
Summary: Markdown grammar for tree-sitter
Summary(pl.UTF-8): Gramatyka formatu Markdown dla tree-sittera
Name: tree-sitter-markdown
@@ -67,6 +70,10 @@ Summary: Markdown parser for Neovim
Summary(pl.UTF-8): Analizator składni formatu Markdown dla Neovima
Group: Applications/Editors
Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: c-tree-sitter(abi)%{?_isa} = %{api_ver_markdown}
+%if %{api_ver_markdown} != %{api_ver_markdown_inline}
+Requires: c-tree-sitter(abi)%{?_isa} = %{api_ver_markdown_inline}
+%endif
%description -n neovim-parser-markdown
Markdown parser for Neovim.
@@ -121,6 +128,10 @@ 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_markdown}$' tree-sitter-markdown/src/parser.c
+grep -q 'LANGUAGE_VERSION[[:space:]]*%{api_ver_markdown_inline}$' tree-sitter-markdown-inline/src/parser.c
+
%{__ln_s} -f libtree-sitter-markdown.so.%{soname_ver} $RPM_BUILD_ROOT%{_libdir}/libtree-sitter-markdown.so
%{__ln_s} -f libtree-sitter-markdown-inline.so.%{soname_ver} $RPM_BUILD_ROOT%{_libdir}/libtree-sitter-markdown-inline.so
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tree-sitter-markdown.git/commitdiff/116d78eba77c1ef2a11224f6db744e5ec3c8552a
More information about the pld-cvs-commit
mailing list