# Template file for 'tinymist'
pkgname=tinymist
version=0.14.18
revision=1
build_style=cargo
build_helper="qemu"
configure_args="--features=cli --bin tinymist --bin typlite"
depends="typst"
short_desc="Integrated language service for Typst"
maintainer="Orphaned <orphan@voidlinux.org>"
license="Apache-2.0"
homepage="https://myriad-dreamin.github.io/tinymist/"
changelog="https://github.com/Myriad-Dreamin/tinymist/releases"
distfiles="https://github.com/Myriad-Dreamin/tinymist/archive/refs/tags/v${version}.tar.gz"
checksum=92491d5bcd7ba2a5fe66c3c5e4c3728c2dce19a01a7f755010a905d31ccd0d04
# takes forever
make_check=no

if [ "$XBPS_TARGET_WORDSIZE" -eq 32 ]; then
	broken="atomic64"
fi

do_install() {
	vbin target/${RUST_TARGET}/release/tinymist
	vbin target/${RUST_TARGET}/release/typlite

	for sh in bash fish zsh; do
		vtargetrun "${DESTDIR}"/usr/bin/tinymist completion "$sh" > "comp.$sh"
		vcompletion "comp.$sh" "$sh"
	done
}
