| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python314-tree-sitter-php | Distribution: openSUSE Tumbleweed |
| Version: 0.23.9 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Aug 20 16:26:20 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 8445 | Source RPM: tree-sitter-php-0.23.9-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/tree-sitter/tree-sitter-php | |
| Summary: Python binding for the php tree-sitter grammar | |
Pure-Python module tree_sitter_php that loads the grammar libraries shipped in tree-sitter-php and exposes them to python-tree-sitter via language_php() and language_php_only().
MIT
* Thu Aug 20 2026 Martin Pluskal <mpluskal@suse.com>
- Ship shared common/ fragments in the -devel package
(define-grammar.js, scanner.h, common.mak) next to php/ and
php_only/, so grammar.js require('../common/...') resolves
and installcheck no longer demands
treesitter_grammar_src(../common).
* Thu Aug 20 2026 Martin Pluskal <mpluskal@suse.com>
- Convert the Python binding to the shared loader macro
(flavor subpackages): drop %treesitter_python_build and the
C-extension BuildRequires; %treesitter_python_install generates
a _binding.py that loads libtree-sitter-php.so and
libtree-sitter-php_only.so and exposes language_php() and
language_php_only().
- Pin the python subpackage to %{name} = %{version}-%{release}.
- Suggests python-tree-sitter >= 0.22 instead of Requires,
matching tree-sitter-bash, so ring1/product installcheck
does not demand a non-ring package.
- Run a functional %check parsing PHP through both shims;
gated to suse_version >= 1699 because python-tree-sitter
does not exist in Leap 16.0.
* Mon Jul 27 2026 Martin Pluskal <mpluskal@suse.com>
- Initial package of tree-sitter-php 0.23.9:
* PHP grammar library for the tree-sitter parsing
framework (libtree-sitter-php.so grammar module)
* Python binding built from the bundled bindings/python as
pythonXYZ flavor subpackages via the shared
%treesitter_python_build/_install macros
/usr/lib/python3.14/site-packages/tree_sitter_php /usr/lib/python3.14/site-packages/tree_sitter_php/__init__.py /usr/lib/python3.14/site-packages/tree_sitter_php/__init__.pyi /usr/lib/python3.14/site-packages/tree_sitter_php/_binding.py /usr/lib/python3.14/site-packages/tree_sitter_php/py.typed /usr/lib/python3.14/site-packages/tree_sitter_php/queries /usr/lib/python3.14/site-packages/tree_sitter_php/queries/highlights.scm /usr/lib/python3.14/site-packages/tree_sitter_php/queries/injections-text.scm /usr/lib/python3.14/site-packages/tree_sitter_php/queries/injections.scm /usr/lib/python3.14/site-packages/tree_sitter_php/queries/tags.scm /usr/share/licenses/python314-tree-sitter-php /usr/share/licenses/python314-tree-sitter-php/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 23 00:20:16 2026