# Template file for 'tree-sitter' pkgname=tree-sitter version=0.20.0 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" distfiles="https://github.com/tree-sitter/tree-sitter/archive/v${version}.tar.gz" checksum=4a8070b9de17c3b8096181fe8530320ab3e8cca685d8bee6a3e8d164b5fb47da 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 } }