pkgname=tree-sitter-markdown pkgver=0.5.1 pkgdesc="Markdown grammar for Tree-sitter" homepage="https://github.com/tree-sitter-grammars/tree-sitter-markdown" license=("MIT") depends=("tree-sitter-cli") sources=("${pkgname}-${pkgver}.tar.gz") urls=("https://github.com/tree-sitter-grammars/${pkgname}/archive/v${pkgver}.tar.gz") sha512sums=("52356a5bb9d6b224922d34e64b8ea8d37bd9db51f3ef61b11a1da1d01e9a44f3bd4e1367e7eb8d7c2c4bcc62939c573999ce0e0382ab56b24b6db82cc91e70ec") src_prepare() { tar -xf ${distdir}/${sources[0]} --strip-components=1 cd ${pkgname} tree-sitter generate src/grammar.json cd ../${pkgname}-inline tree-sitter generate src/grammar.json } src_build() { #make PREFIX=/usr PARSER_URL=$homepage local cmake_args=( -W no-dev -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release ) cmake -B build "${cmake_args[@]}" cmake --build build } src_install() { #make DESTDIR="$pkgdir" PREFIX=/usr install DESTDIR="$pkgdir" cmake --install build find "${pkgdir}" -name '*.a' -delete } # vim:ft=sh syn=sh et sw=2: