# Maintainer: Luis Martinez pkgname=apollo-rover _pkg=rover pkgver=0.23.0 pkgrel=1 pkgdesc="CLI for Apollo's suite of GraphQL developer productivity tools" arch=('x86_64') url='https://github.com/apollographql/rover' license=('MIT') depends=('gcc-libs' 'zlib') makedepends=('cargo') replaces=('apollo-rover-fed2') options=('!lto') install=rover.install changelog=CHANGELOG.md source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('0b6a968515e2684d64afe8715f74a7d351596a87001b9533f697ba187474b0cf') prepare() { cd "$_pkg-$pkgver" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cd "$_pkg-$pkgver" cargo build --frozen --release --all-features } check() { export RUSTUP_TOOLCHAIN=stable cd "$_pkg-$pkgver" cargo test --frozen --all-features } package() { cd "$_pkg-$pkgver" install -Dv "target/release/$_pkg" -t "$pkgdir/usr/bin/" install -Dvm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" install -Dvm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" }