[packages/tree-sitter-markdown] - updated to 0.5.2 (new soname), unified
qboosh
qboosh at pld-linux.org
Mon Jan 19 21:06:51 CET 2026
commit dfd003dbb27669b457a1731addfc9e64d1fa8654
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Mon Jan 19 20:57:12 2026 +0100
- updated to 0.5.2 (new soname), unified
grammar-path.patch | 11 ---------
tree-sitter-markdown-typo.patch | 22 +++++++++++++++++
tree-sitter-markdown.spec | 55 ++++++++++++++++++++++++++++++-----------
3 files changed, 62 insertions(+), 26 deletions(-)
---
diff --git a/tree-sitter-markdown.spec b/tree-sitter-markdown.spec
index 695cbf7..b58e039 100644
--- a/tree-sitter-markdown.spec
+++ b/tree-sitter-markdown.spec
@@ -1,45 +1,63 @@
Summary: Markdown grammar for tree-sitter
+Summary(pl.UTF-8): Gramatyka formatu Markdown dla tree-sittera
Name: tree-sitter-markdown
-Version: 0.4.1
+Version: 0.5.2
Release: 1
License: MIT
Group: Libraries
+#Source0Download: https://github.com/tree-sitter-grammars/tree-sitter-markdown/releases
Source0: https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: d69bc7a1f679ad85e861aafeff28b569
-Patch0: grammar-path.patch
+# Source0-md5: cbc71aea4dab8d70ad59957d54c08446
+Patch0: %{name}-typo.patch
URL: https://github.com/tree-sitter-grammars/tree-sitter-markdown
+# c11
+BuildRequires: gcc >= 6:4.7
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define ts_markdown_soname libtree-sitter-markdown.so.14.0
-%define ts_markdown_inline_soname libtree-sitter-markdown-inline.so.14.0
+%define soname_ver 15.0
%description
A Markdown parser for tree-sitter.
+%description -l pl.UTF-8
+Gramatyka formatu Markdown dla tree-sittera.
+
%package devel
Summary: Header files for tree-sitter-markdown
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki tree-sitter-markdown
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Header files for tree-sitter-markdown.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki tree-sitter-markdown.
+
%package static
Summary: Static tree-sitter-markdown library
+Summary(pl.UTF-8): Statyczna biblioteka tree-sitter-markdown
Group: Development/Libraries
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
%description static
Static tree-sitter-markdown library.
+%description static -l pl.UTF-8
+Statyczna biblioteka tree-sitter-markdown.
+
%package -n neovim-parser-markdown
Summary: Markdown parser for Neovim
+Summary(pl.UTF-8): Analizator składni formatu Markdown dla Neovima
Group: Applications/Editors
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n neovim-parser-markdown
Markdown parser for Neovim.
+%description -n neovim-parser-markdown -l pl.UTF-8
+Analizator składni formatu Markdown Lua dla Neovima.
+
%prep
%setup -q
%patch -P0 -p1
@@ -56,7 +74,6 @@ Markdown parser for Neovim.
%install
rm -rf $RPM_BUILD_ROOT
-
install -d $RPM_BUILD_ROOT%{_libdir}/nvim/parser
%{__make} install \
@@ -66,11 +83,14 @@ install -d $RPM_BUILD_ROOT%{_libdir}/nvim/parser
LIBDIR="%{_libdir}" \
PCLIBDIR="%{_pkgconfigdir}"
-%{__ln_s} -f %{_libdir}/%{ts_markdown_soname} $RPM_BUILD_ROOT%{_libdir}/libtree-sitter-markdown.so
-%{__ln_s} -f %{_libdir}/%{ts_markdown_inline_soname} $RPM_BUILD_ROOT%{_libdir}/libtree-sitter-markdown-inline.so
+%{__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
+
+%{__ln_s} ../../libtree-sitter-markdown.so.%{soname_ver} $RPM_BUILD_ROOT%{_libdir}/nvim/parser/markdown.so
+%{__ln_s} ../../libtree-sitter-markdown-inline.so.%{soname_ver} $RPM_BUILD_ROOT%{_libdir}/nvim/parser/markdown_inline.so
-%{__ln_s} %{_libdir}/%{ts_markdown_soname} $RPM_BUILD_ROOT%{_libdir}/nvim/parser/markdown.so
-%{__ln_s} %{_libdir}/%{ts_markdown_inline_soname} $RPM_BUILD_ROOT%{_libdir}/nvim/parser/markdown_inline.so
+# redundant symlinks
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libtree-sitter-markdown*.so.15
%clean
rm -rf $RPM_BUILD_ROOT
@@ -80,14 +100,19 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc CONTRIBUTING.md LICENSE README.md
-%attr(755,root,root) %{_libdir}/%{ts_markdown_soname}
-%attr(755,root,root) %{_libdir}/%{ts_markdown_inline_soname}
+%doc LICENSE README.md
+%{_libdir}/libtree-sitter-markdown.so.%{soname_ver}
+%{_libdir}/libtree-sitter-markdown-inline.so.%{soname_ver}
+# XXX: who should own top dirs?
+%dir %{_datadir}/tree-sitter
+%dir %{_datadir}/tree-sitter/queries
+%{_datadir}/tree-sitter/queries/tree-sitter-markdown
+%{_datadir}/tree-sitter/queries/tree-sitter-markdown-inline
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libtree-sitter-markdown.so
-%attr(755,root,root) %{_libdir}/libtree-sitter-markdown-inline.so
+%{_libdir}/libtree-sitter-markdown.so
+%{_libdir}/libtree-sitter-markdown-inline.so
%{_includedir}/tree_sitter/tree-sitter-markdown.h
%{_includedir}/tree_sitter/tree-sitter-markdown-inline.h
%{_pkgconfigdir}/tree-sitter-markdown.pc
diff --git a/grammar-path.patch b/grammar-path.patch
deleted file mode 100644
index 27cfd0a..0000000
--- a/grammar-path.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- tree-sitter-markdown-0.4.1/common/common.mak.orig 2025-03-21 16:39:14.000000000 +0100
-+++ tree-sitter-markdown-0.4.1/common/common.mak 2025-03-23 12:46:26.632279471 +0100
-@@ -66,7 +66,7 @@
- -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|' \
- -e 's|@TS_REQUIRES@|$(REQUIRES)|' $< > $@
-
--$(PARSER): $(SRC_DIR)/grammar.js
-+$(PARSER): grammar.js
- $(TS) generate $^
-
- install: all
diff --git a/tree-sitter-markdown-typo.patch b/tree-sitter-markdown-typo.patch
new file mode 100644
index 0000000..28a6ab9
--- /dev/null
+++ b/tree-sitter-markdown-typo.patch
@@ -0,0 +1,22 @@
+From da063e1ba4303ff08781eb440cc9a7bd41e55dd8 Mon Sep 17 00:00:00 2001
+From: Heiko Becker <mail at heiko-becker.de>
+Date: Sun, 18 Jan 2026 12:27:57 +0100
+Subject: [PATCH] fix: Correct typo to make "make install" work again (#220)
+
+---
+ common/common.mak | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/common/common.mak b/common/common.mak
+index 043ab1c..62875e6 100644
+--- a/common/common.mak
++++ b/common/common.mak
+@@ -79,7 +79,7 @@ $(PARSER): $(SRC_DIR)/grammar.json
+
+ install: all
+ install -d '$(DESTDIR)$(DATADIR)'/tree-sitter/queries/$(LANGUAGE_NAME) '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)'
+- install -m644 bindings/c/tree_sitter/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h
++ install -m644 bindings/c/tree-sitter/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h
+ install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc
+ install -m644 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a
+ install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/tree-sitter-markdown.git/commitdiff/e0e65f57b52e07f774d095e47cda555875b20c02
More information about the pld-cvs-commit
mailing list