# Maintainer: SandaruKasa pkgname=pest-language-server pkgver=0.3.9 pkgrel=1 pkgdesc='Language Server Protocol implementation for pest grammars' arch=('x86_64' 'aarch64') url="https://github.com/pest-parser/pest-ide-tools" license=("Apache-2.0") makedepends=(cargo) options=(!lto) depends=(glibc gcc-libs openssl) _basename="pest-ide-tools-${pkgver}" source=("${_basename}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('0e89066d3cd1e9064c61954395a85270909270a773a9ed689ff5591c95e69faa') _src="${_basename}/language-server" prepare() { cd "${_src}" cargo fetch --locked --target "${CARCH}-unknown-linux-gnu" } build() { cd "${_src}" export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features } check() { cd "${_src}" cargo test --frozen --all-features } package() { cd "${_src}" install -Dm755 target/release/"${pkgname}" -t "$pkgdir/usr/bin/" }