# Maintainer: justbispo # Maintainer: George Rawlinson pkgname=codeberg-cli pkgver=0.5.4 pkgrel=1 pkgdesc='CLI Tool for Codeberg similar to gh and glab' arch=('x86_64') url='https://codeberg.org/Aviac/codeberg-cli' license=('AGPL3') depends=('gcc-libs' 'openssl') makedepends=('cargo') options=('!lto') source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate") sha256sums=('f32857642fb8c9c810f3b7f6ec59934b3ce11bca39912f349dba96a7fb1e9ccc') prepare() { cd "$srcdir/$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" } build() { cd "$srcdir/$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release --all-features for shell in bash fish zsh; do ./target/release/berg completion "$shell" >"$shell-completion" done } check() { cd "$srcdir/$pkgname-$pkgver" export RUSTUP_TOOLCHAIN=stable cargo test --frozen --all-features } package() { cd "$srcdir/$pkgname-$pkgver" install -Dm755 -t "$pkgdir/usr/bin/" "target/release/berg" install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname/README.md" "README.md" install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE" "LICENSE" install -Dm644 bash-completion "$pkgdir/usr/share/bash-completion/completions/berg" install -Dm644 fish-completion "$pkgdir/usr/share/fish/vendor_completions.d/berg.fish" install -Dm644 zsh-completion "$pkgdir/usr/share/zsh/site-functions/_berg" }