# Maintainer: Luis Martinez pkgname=crabz pkgver=0.7.3 pkgrel=1 pkgdesc="Cross-platform compression and decompression tool" arch=('x86_64') url="https://github.com/sstadick/crabz" license=('Unlicense' 'MIT') depends=('gcc-libs') makedepends=('cargo' 'cmake') changelog=CHANGELOG.md options=('!lto') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('a8f0c16939b28cbd74561a4db9fba4c67d386fd51dd9aa403d6e2fc2b6a2fc26') prepare() { cd "$pkgname-$pkgver" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cd "$pkgname-$pkgver" cargo build --frozen --release --all-features } check() { export RUSTUP_TOOLCHAIN=stable cd "$pkgname-$pkgver" cargo test --frozen --all-features } package() { cd "$pkgname-$pkgver" install -D target/release/crabz -t "$pkgdir/usr/bin/" install -Dm644 LICENSE-MIT UNLICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" }