# Maintainer: Dominik Nakamura # https://github.com/dnaka91/pkgbuilds pkgname=ffprog pkgver=0.1.3 pkgrel=2 pkgdesc="FFmpeg with nice progress visualization" arch=('aarch64' 'i686' 'x86_64') url="https://github.com/dnaka91/ffprog" license=('AGPL-3.0-only') depends=('ffmpeg' 'gcc-libs') makedepends=('cargo') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") b2sums=('bccaa1e31fc82e8c2eb6d16eea6055512311055518aae9cd24236d729d7c119211a4f085ca68326cef9cfb6dcb2cb4dbb5db6f196e39cd98bc9eb6cc5f749488') prepare() { cd "$pkgname-$pkgver" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features } check() { cd "$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable cargo test --frozen --all-features } package() { cd "$pkgname-$pkgver" install -Dm 755 target/release/"$pkgname" -t "$pkgdir"/usr/bin install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname" install -Dm 644 README.md -t "$pkgdir"/usr/share/doc/"$pkgname" install -dm 755 "$pkgdir"/usr/share/{bash-completion/completions,fish/vendor_completions.d,zsh/site-functions}/ ./target/release/"$pkgname" completions bash > "$pkgdir"/usr/share/bash-completion/completions/"$pkgname" ./target/release/"$pkgname" completions fish > "$pkgdir"/usr/share/fish/vendor_completions.d/"$pkgname".fish ./target/release/"$pkgname" completions zsh > "$pkgdir"/usr/share/zsh/site-functions/_"$pkgname" install -dm 755 "$pkgdir"/usr/share/man/man1/ ./target/release/"$pkgname" manpages "$pkgdir"/usr/share/man/man1 }