testing/tree-sitter-vimdoc: make more conforming

Adust to conform to other tree-sitter grammar aports.
Use abuild-tree-sitter for build and install of parser lib and query files.
Also, call tree-sitter cli directly to perform tests.
This commit is contained in:
John Vogel 2025-01-02 22:57:15 -05:00 committed by Kevin Daudt
parent cc8d6b35b5
commit 762a7abbd9

View File

@ -1,32 +1,30 @@
# Maintainer: John Vogel <jvogel4@stny.rr.com>
maintainer="John Vogel <jvogel4@stny.rr.com>"
# Maintainer: John Vogel <jvogel@stygian.me>
maintainer="John Vogel <jvogel@stygian.me>"
pkgname=tree-sitter-vimdoc
pkgver=3.0.0
pkgrel=1
pkgrel=2
pkgdesc="tree-sitter grammar that implements the vimdoc spec"
url="https://github.com/neovim/tree-sitter-vimdoc/"
arch="all"
license="Apache-2.0"
depends="tree-sitter-cli"
makedepends="tree-sitter-dev"
subpackages="$pkgname-dev $pkgname-doc"
makedepends="tree-sitter-cli tree-sitter-dev"
install_if="tree-sitter-grammars"
subpackages="$pkgname-doc"
source="https://github.com/neovim/tree-sitter-vimdoc/archive/refs/tags/v3.0.0/tree-sitter-vimdoc-$pkgver.tar.gz
0001-fix-tests-adapt-expected-to-heading-changes-140.patch"
build() {
make PREFIX=/usr PARSER_URL="$url"
abuild-tree-sitter build -q queries/vimdoc
}
check() {
make test
tree-sitter test
}
package() {
make DESTDIR="$pkgdir" PREFIX=/usr PARSER_URL="$url" install
install -Dm644 LICENSE README.md -t "$pkgdir"/usr/share/doc/"$pkgname"
install -dm755 "$pkgdir"/usr/lib/tree-sitter
cd "$pkgdir"/usr/lib/tree-sitter
ln -s ../lib"$pkgname".so.*.* "$pkgdir"/usr/lib/tree-sitter/vimdoc.so
DESTDIR="$pkgdir" abuild-tree-sitter install -q queries/vimdoc
install -Dm644 README.md -t "$pkgdir"/usr/share/doc/"$pkgname"
install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname"
}
sha512sums="