# Template file for 'tree-sitter' pkgname=tree-sitter version=0.25.10 revision=1 build_style=cargo make_install_args="--path=cli" short_desc="Parser generator tool and incremental parsing library" maintainer="Érico Nogueira " license="MIT" homepage="https://tree-sitter.github.io" changelog="https://github.com/tree-sitter/tree-sitter/releases" distfiles="https://github.com/tree-sitter/tree-sitter/archive/refs/tags/v${version}.tar.gz" checksum=ad5040537537012b16ef6e1210a572b927c7cdc2b99d1ee88d44a7dcdc3ff44c make_check=no # tests require generating fixtures from remote repositories post_build() { # Build libtree-sitter, since do_build builds the tree-sitter CLI. make } post_install() { # Install libtree-sitter, since do_install installs the tree-sitter CLI. make STRIP=true PREFIX=/usr DESTDIR=${DESTDIR} install vlicense LICENSE } tree-sitter-devel_package() { short_desc+=" - development files" depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmove usr/bin vmove usr/include vmove "usr/lib/*.a" vmove "usr/lib/*.so" vmove usr/lib/pkgconfig } }