summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-02 03:05:03 -0500
committerCrucible <crucible@localhost>2026-10-02 03:05:03 -0500
commitc8cc1214c14d1f5931a1ecb986b940d05cf5145b (patch)
tree688b35f9bd1276715e07d46cf77cc778f6435ee5 /dev-libs
parentc387ab5925039957145c01955c824bf9b3c7cafc (diff)
downloadsrcux-c8cc1214c14d1f5931a1ecb986b940d05cf5145b.tar.gz
srcux-c8cc1214c14d1f5931a1ecb986b940d05cf5145b.tar.xz
srcux-c8cc1214c14d1f5931a1ecb986b940d05cf5145b.zip
Publish srcux candidate 0000000551-20261002-030306
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libfastjson/libfastjson-1.2609.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-markdown/files/tree-sitter-markdown-0.5.3-python.patch20
-rw-r--r--dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.5.3-r1.ebuild23
3 files changed, 43 insertions, 2 deletions
diff --git a/dev-libs/libfastjson/libfastjson-1.2609.0.ebuild b/dev-libs/libfastjson/libfastjson-1.2609.0.ebuild
index 8a7bc333e2d8..aefec153c7e1 100644
--- a/dev-libs/libfastjson/libfastjson-1.2609.0.ebuild
+++ b/dev-libs/libfastjson/libfastjson-1.2609.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/rsyslog/${PN}/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0/4.3.0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc x86"
IUSE="static-libs"
BDEPEND="
diff --git a/dev-libs/tree-sitter-markdown/files/tree-sitter-markdown-0.5.3-python.patch b/dev-libs/tree-sitter-markdown/files/tree-sitter-markdown-0.5.3-python.patch
index 4a6161ddabfc..5803644f3ca2 100644
--- a/dev-libs/tree-sitter-markdown/files/tree-sitter-markdown-0.5.3-python.patch
+++ b/dev-libs/tree-sitter-markdown/files/tree-sitter-markdown-0.5.3-python.patch
@@ -62,3 +62,23 @@
"HIGHLIGHTS_QUERY",
"INJECTIONS_QUERY",
"LOCALS_QUERY",
+--- a/bindings/python/tests/test_binding.py 2026-10-01 15:07:02.826862935 +0200
++++ b/bindings/python/tests/test_binding.py 2026-10-01 15:08:17.419947735 +0200
+@@ -1,6 +1,8 @@
+ from unittest import TestCase
+
+-import tree_sitter, tree_sitter_markdown
++import tree_sitter_markdown
++
++from tree_sitter import Parser, Language
+
+
+ class TestLanguage(TestCase):
+@@ -12,6 +14,6 @@
+
+ def test_can_load_block_grammar(self):
+ try:
+- Parser(Language(tree_sitter_markdown.inline_language())
++ Parser(Language(tree_sitter_markdown.inline_language()))
+ except Exception:
+ self.fail("Error loading Markdown inline grammar")
diff --git a/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.5.3-r1.ebuild b/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.5.3-r1.ebuild
index 4499d61ce3e4..2ffda4b67ecd 100644
--- a/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.5.3-r1.ebuild
+++ b/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.5.3-r1.ebuild
@@ -5,7 +5,11 @@ EAPI=8
TS_BINDINGS=( python )
-inherit tree-sitter-grammar
+DISTUTILS_EXT=1
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+inherit distutils-r1 tree-sitter-grammar
DESCRIPTION="Markdown grammar for Tree-sitter"
HOMEPAGE="https://github.com/tree-sitter-grammars/tree-sitter-markdown"
@@ -18,3 +22,20 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="!dev-libs/tree-sitter-markdown-inline"
PATCHES=( "${FILESDIR}"/${P}-python.patch )
+
+src_test() {
+ pushd tree-sitter-markdown 2>/dev/null
+ tree-sitter-grammar_src_test
+ popd 2>/dev/null
+ # Running the tests on markdown-inline requires extensions to be enabled, but
+ # the parser generated by upstream does not include the extensions.
+ # https://github.com/tree-sitter-grammars/tree-sitter-markdown/issues/136
+ #cd ../tree-sitter-markdown-inline
+ #tree-sitter-grammar_src_test
+
+ use python && distutils-r1_src_test
+}
+
+python_test() {
+ epytest bindings/python/tests
+}