# Contributor: Chloe Kudryavtsev # Maintainer: Chloe Kudryavtsev pkgname=bat pkgver=0.12.1 pkgrel=1 pkgdesc="A cat(1) clone with wings" url="https://github.com/sharkdp/bat" arch="x86_64 x86 armhf armv7 aarch64 ppc64le" # limited by rust/cargo license="Apache-2.0" depends="less" # Required for RAW-CONTROL-CHARS makedepends="cargo clang-dev llvm-dev" options="net" subpackages="$pkgname-doc" source="$pkgname-$pkgver.tar.gz::https://github.com/sharkdp/bat/archive/v$pkgver.tar.gz" export CARGO_HOME="$srcdir"/cargo build() { # libminiz_sys fails to build otherwise case "$CARCH" in x86) export CFLAGS="$CFLAGS -fno-stack-protector" ;; esac cargo build \ --release \ --verbose } check() { cargo test --all \ --release \ --verbose } package() { install -Dm755 target/release/"$pkgname" "$pkgdir"/usr/bin/"$pkgname" install -Dm644 doc/"$pkgname".1 "$pkgdir"/usr/share/man/man1/"$pkgname".1 } sha512sums="74ec162065f1b6f4b1363f107600a7364ba509b5338601b89bf1cd77d6f8290028d87fbf5e2938c6d26f782b0cc55da4161b69183e6748a46bf3644e5e2524b0 bat-0.12.1.tar.gz"