aur/PKGBUILD
2026-02-06 15:39:03 +00:00

48 lines
1.6 KiB
Bash

# Maintainer: justbispo <aur.fyxy0@slmail.me>
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
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"
}