# Maintainer: Erica Marigold pkgname=rojo pkgver=7.4.1 pkgrel=1 pkgdesc="[Latest Stable Source] Rojo enables Roblox developers to use professional-grade software engineering tools" arch=(x86_64 aarch64) conflicts=(rojo-git rojo-bin) url="https://rojo.space" license=(MPL2) depends=(gcc-libs glibc) makedepends=(cargo) options=(!lto) source=("${pkgname}-${pkgver}.tar.gz::https://github.com/rojo-rbx/rojo/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('b04f7faa920f1467d0a7c4de03a6567fdadcdba638d25565e92059fbec89f839') prepare() { cd "rojo-${pkgver}" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "rojo-${pkgver}" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release } check() { cd "rojo-${pkgver}" export RUSTUP_TOOLCHAIN=stable cargo test --locked --verbose } package() { cd "rojo-${pkgver}" install -Dm755 -t ${pkgdir}/usr/bin target/release/rojo }