rmpkg: rbw
This commit is contained in:
parent
de05f62b3f
commit
9ef4096cfb
1 changed files with 0 additions and 50 deletions
50
rbw/PKGBUILD
50
rbw/PKGBUILD
|
@ -1,50 +0,0 @@
|
|||
# Maintainer: Jesse Luehrs <archlinux@tozt.net>
|
||||
pkgname=rbw
|
||||
pkgver=1.3.0
|
||||
pkgrel=2
|
||||
pkgdesc="Unofficial Bitwarden CLI"
|
||||
arch=('x86_64')
|
||||
url="https://git.tozt.net/rbw"
|
||||
license=('MIT')
|
||||
depends=('pinentry')
|
||||
makedepends=('cargo')
|
||||
optdepends=(
|
||||
'bash-completion: for tab auto-completions'
|
||||
'zsh-completions: for tab auto-completions'
|
||||
'fish: for tab auto-completions'
|
||||
)
|
||||
source=("$url/snapshot/${pkgname}-${pkgver}.tar.gz")
|
||||
b2sums=('556f509e8137f03359ddaa5ca73d06accaca0a9384e6aefb6e1b6cb17683d4ef8c9a6f4678e954ce6806a32db6e8d4eaa60a51254eddd66fe6a124eef88b1bf1')
|
||||
|
||||
build() {
|
||||
cd "$pkgname-$pkgver"
|
||||
RUSTUP_TOOLCHAIN=stable cargo build --release --locked --all-features --target-dir=target
|
||||
|
||||
for completion in bash zsh fish; do
|
||||
RUSTUP_TOOLCHAIN=stable cargo run --release --locked --bin rbw -- \
|
||||
gen-completions "$completion" > "$completion-completions"
|
||||
done
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "$pkgname-$pkgver"
|
||||
RUSTUP_TOOLCHAIN=stable cargo test --locked --target-dir=target
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$pkgname-$pkgver"
|
||||
|
||||
# binaries
|
||||
install -vDm755 -t "$pkgdir/usr/bin" target/release/rbw{,-agent}
|
||||
|
||||
# license
|
||||
install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
|
||||
|
||||
# documentation
|
||||
install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md CHANGELOG.md
|
||||
|
||||
# tab auto-completions
|
||||
install -Dm 644 bash-completions "${pkgdir}/usr/share/bash-completion/completions/rbw"
|
||||
install -Dm 644 zsh-completions "${pkgdir}/usr/share/zsh/site-functions/_rbw"
|
||||
install -Dm 644 fish-completions "${pkgdir}/usr/share/fish/vendor_completions.d/rbw.fish"
|
||||
}
|
Loading…
Reference in a new issue