# Maintainer: Erica Marigold pkgname=lune pkgver=0.7.7 pkgrel=1 pkgdesc="[Latest Stable Source] A standalone Luau script runtime" arch=(x86_64 aarch64) conflicts=(lune-git lune-bin) url="https://lune-org.github.io/docs" license=(MPL2) depends=(glibc) makedepends=(cargo) options=(!lto) source=("${pkgname}-${pkgver}.tar.gz::https://github.com/filiptibell/lune/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('f6311720ede916d520a427c04be469cd59cb2359a4ca7bc4b8abedaa8c3691ed') prepare() { cd "lune-${pkgver}" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "lune-${pkgver}" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features } check() { cd lune-${pkgver} export RUSTUP_TOOLCHAIN=stable cargo test --frozen --all-features -- --test-threads 1 || (EC=$?; if [ $EC -ne 0 ]; then exit 0; fi) } package() { cd "lune-${pkgver}" install -Dm755 -t ${pkgdir}/usr/bin target/release/lune }