# Maintainer: George Rawlinson # Maintainer: Orhun Parmaksız # Contributor: Wenxuan Zhang pkgname=rust-script pkgver=0.27.0 pkgrel=1 pkgdesc='Run Rust files and expressions as scripts without any setup or compilation' arch=('x86_64') url='https://rust-script.org' license=('MIT' 'Apache') depends=('gcc-libs') makedepends=('cargo') source=("$pkgname-$pkgver.tar.gz::https://github.com/fornwall/rust-script/archive/$pkgver.tar.gz") sha256sums=('5864825c4fec863e226088deb0a03365f4bd69ed7700cae1f16096806b0fffcc') prepare() { cd "$pkgname-$pkgver" # download dependencies cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "$pkgname-$pkgver" cargo build --frozen --release } check() { cd "$pkgname-$pkgver" cargo test \ --frozen -- \ --skip "tests::script::test_nightly_toolchain" \ --skip "tests::script::test_stable_toolchain" } package() { cd "$pkgname-$pkgver" # binary install -vDm755 -t "$pkgdir/usr/bin" "target/release/$pkgname" # documentation install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md # licenses install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE* }