diff options
| author | Crucible <crucible@localhost> | 2026-10-02 03:05:03 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-02 03:05:03 -0500 |
| commit | c8cc1214c14d1f5931a1ecb986b940d05cf5145b (patch) | |
| tree | 688b35f9bd1276715e07d46cf77cc778f6435ee5 /dev-libs | |
| parent | c387ab5925039957145c01955c824bf9b3c7cafc (diff) | |
| download | srcux-c8cc1214c14d1f5931a1ecb986b940d05cf5145b.tar.gz srcux-c8cc1214c14d1f5931a1ecb986b940d05cf5145b.tar.xz srcux-c8cc1214c14d1f5931a1ecb986b940d05cf5145b.zip | |
Publish srcux candidate 0000000551-20261002-030306
Diffstat (limited to 'dev-libs')
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 +} |
