# Contributor: Siva Mahadevan <me@svmhdvn.name>
# Maintainer: Siva Mahadevan <me@svmhdvn.name>
pkgname=kakoune-lsp
pkgver=18.1.0
pkgrel=0
pkgdesc="Kakoune Language Server Protocol Client"
url="https://github.com/kakoune-lsp/kakoune-lsp"
arch="all !s390x !riscv64" # limited by cargo
license="Unlicense OR MIT"
makedepends="cargo cargo-auditable"
source="$pkgname-$pkgver.tar.gz::https://github.com/kakoune-lsp/kakoune-lsp/archive/refs/tags/v$pkgver.tar.gz"


prepare() {
	default_prepare

	cargo fetch --target="$CTARGET" --locked
}

build() {
	cargo auditable build --frozen --release
}

check() {
	cargo test --frozen --release
}

package() {
	install -Dvm755 target/release/kak-lsp -t "$pkgdir"/usr/bin/
}

sha512sums="
a645e9bb86fb59fb963f14822a358b51f64c0ab9dd22101570edbe4727a116bc90bf824e2551ab3c3b04f5cb13f2cd1044d1c9dd1f0c612f7c3582379ca09e85  kakoune-lsp-18.1.0.tar.gz
"
