Fix build and update to 0.4.0

This commit is contained in:
justbispo 2024-06-04 13:20:20 +01:00
parent 29d694f7bb
commit b87c3ef405
2 changed files with 33 additions and 38 deletions

View file

@ -1,17 +1,15 @@
pkgbase = codeberg-cli
pkgdesc = CLI tool for Codeberg
pkgver = 0.1.0
pkgdesc = CLI Tool for Codeberg similar to gh and glab
pkgver = 0.4.0
pkgrel = 1
url = https://codeberg.org/RobWalt/codeberg-cli
arch = x86_64
license = AGPL3
makedepends = git
makedepends = rust
makedepends = cargo
depends = gcc-libs
depends = openssl
source = codeberg-cli::git+https://codeberg.org/RobWalt/codeberg-cli#commit=da32e4d4a3e9510c6b1ad609ece522f71691b201
source = Cargo.lock
b2sums = SKIP
b2sums = 038bad4d6ca321d712c0c259babf46cbd2d58c9cd71e694b6fe332a065f7bddada876fcf780f03f7988584ddd1b346126f6f8639984050d535a65d59f1387f62
source = codeberg-cli-0.4.0.tar.gz::https://codeberg.org/RobWalt/codeberg-cli/archive/v0.4.0.tar.gz
sha512sums = 8913d407ec8618984f8373553ab917fd78c73d1a202fc10eda14ba5cb13153f7a4bd1f615074fa52b229af71fcf6a3c12af8ec8d4de58fda5d50a9082c4e3580
pkgname = codeberg-cli

View file

@ -1,53 +1,50 @@
# Maintainer: George Rawlinson <grawlinson@archlinux.org>
pkgname=codeberg-cli
pkgver=0.1.0
pkgver=0.4.0
pkgrel=1
pkgdesc='CLI tool for Codeberg'
pkgdesc='CLI Tool for Codeberg similar to gh and glab'
arch=('x86_64')
url='https://codeberg.org/RobWalt/codeberg-cli'
license=('AGPL3')
depends=('gcc-libs' 'openssl')
makedepends=('git' 'rust')
_commit='da32e4d4a3e9510c6b1ad609ece522f71691b201'
source=(
"$pkgname::git+$url#commit=$_commit"
'Cargo.lock'
)
b2sums=('SKIP'
'038bad4d6ca321d712c0c259babf46cbd2d58c9cd71e694b6fe332a065f7bddada876fcf780f03f7988584ddd1b346126f6f8639984050d535a65d59f1387f62')
pkgver() {
cd "$pkgname"
git describe --tags | sed 's/^v//'
}
makedepends=('git' 'cargo')
source=("$pkgname-$pkgver.tar.gz::https://codeberg.org/RobWalt/$pkgname/archive/v$pkgver.tar.gz")
sha512sums=('8913d407ec8618984f8373553ab917fd78c73d1a202fc10eda14ba5cb13153f7a4bd1f615074fa52b229af71fcf6a3c12af8ec8d4de58fda5d50a9082c4e3580')
prepare() {
cd "$pkgname"
# use updated lockfile
cp -vf "$srcdir/Cargo.lock" .
# download dependencies
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
export RUSTUP_TOOLCHAIN=stable
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}
build() {
cd "$pkgname"
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 "$pkgname"
#
# cargo test --frozen --all-features
#}
check() {
cd "$pkgname"
export RUSTUP_TOOLCHAIN=stable
cargo test --frozen --all-features
}
package() {
cd "$pkgname"
# binary
install -vDm755 -t "$pkgdir/usr/bin" target/release/cod
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"
mkdir -p "${pkgdir}/usr/share/bash-completion/completions/"
mkdir -p "${pkgdir}/usr/share/zsh/site-functions/"
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d/"
install -vDm644 bash-completion "$pkgdir/usr/share/bash-completion/completions/berg"
install -vDm644 fish-completion "$pkgdir/usr/share/fish/vendor_completions.d/berg.fish"
install -vDm644 zsh-completion "$pkgdir/usr/share/zsh/site-functions/_berg"
}