NAME="tree-sitter" VERSION=0.20.7 RELEASE=1 LICENSE="MIT" HOMEPAGE="https://tree-sitter.github.io" SRC_URI="https://github.com/tree-sitter/${NAME}/archive/v${VERSION}/${NAME}-${VERSION}.tar.gz" PATCH_URI="Makefile.patch" CATEGORY="Libs Devel" SUMMARY="An incremental parsing system for programming tools" DESCRIPTION="Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter aims to be: * General enough to parse any programming language * Fast enough to parse on every keystroke in a text editor * Robust enough to provide useful results even in the presence of syntax errors * Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application" PKG_NAMES="libtree-sitter0 libtree-sitter-devel" libtree_sitter0_SUMMARY="${SUMMARY} (runtime)" libtree_sitter0_CONTENTS="usr/bin/cygtree-sitter-0.dll" libtree_sitter_devel_SUMMARY="${SUMMARY} (development)" libtree_sitter_devel_CONTENTS=" usr/include usr/lib usr/share/doc" src_compile() { lndirs cd ${B} cygmake } src_install() { cd ${B} cyginstall PREFIX=/usr } SCALLYWAG=nodeploy