projects/aports·blob master · refs

47 lines · 1.4 KiB

1# Contributor: Matthias Ahouansou <[email protected]>
2maintainer="Achill Gilgenast <[email protected]>"
3pkgname=codeberg-cli
4pkgver=0.5.5
5pkgrel=1
6pkgdesc="CLI Tool for Codeberg similar to gh and glab"
7url="https://codeberg.org/RobWalt/codeberg-cli"
8arch="all"
9license="AGPL-3.0-or-later"
10makedepends="
11 cargo
12 cargo-auditable
13 openssl-dev
14"
15subpackages="
16 $pkgname-bash-completion
17 $pkgname-fish-completion
18 $pkgname-zsh-completion
19"
20source="$pkgname-$pkgver.tar.gz::https://codeberg.org/RobWalt/codeberg-cli/archive/v$pkgver.tar.gz"
21builddir="$srcdir/$pkgname"
22options="net !check" # no tests
23
24prepare() {
25 default_prepare
26 cargo fetch --target="$CTARGET" --locked
27}
28
29build() {
30 cargo auditable build --release --frozen
31}
32
33package() {
34 install -Dm755 target/release/berg -t "$pkgdir"/usr/bin
35
36 mkdir -p "$pkgdir"/usr/share/bash-completion/completions
37 mkdir -p "$pkgdir"/usr/share/fish/vendor_completions.d
38 mkdir -p "$pkgdir"/usr/share/zsh/site-functions
39
40 target/release/berg completion bash > "$pkgdir"/usr/share/bash-completion/completions/berg
41 target/release/berg completion fish > "$pkgdir"/usr/share/fish/vendor_completions.d/berg.fish
42 target/release/berg completion zsh > "$pkgdir"/usr/share/zsh/site-functions/_berg
43}
44
45sha512sums="
46b50d7d9a0cc3969b2a7001184c2b0daa83df81456cc9a0d1b0df9cd195744c5b225b675a70646c98cd735f31e9ea8b33d5940ec4174e91fbd8abb3cfca9c6ad8 codeberg-cli-0.5.5.tar.gz
47"