Date: Thursday, September 2, 2021 @ 23:21:58 Author: grawlinson Revision: 1010637
addpkg: rbw 1.3.0-3 Added: rbw/ rbw/repos/ rbw/trunk/ rbw/trunk/PKGBUILD ----------+ PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) Added: rbw/trunk/PKGBUILD =================================================================== --- rbw/trunk/PKGBUILD (rev 0) +++ rbw/trunk/PKGBUILD 2021-09-02 23:21:58 UTC (rev 1010637) @@ -0,0 +1,53 @@ +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Jesse Luehrs <[email protected]> + +pkgname=rbw +pkgver=1.3.0 +pkgrel=3 +pkgdesc="Unofficial Bitwarden CLI" +arch=('x86_64') +url="https://git.tozt.net/rbw" +license=('MIT') +depends=('pinentry') +makedepends=('rust') +source=("$url/snapshot/${pkgname}-${pkgver}.tar.gz") +b2sums=('556f509e8137f03359ddaa5ca73d06accaca0a9384e6aefb6e1b6cb17683d4ef8c9a6f4678e954ce6806a32db6e8d4eaa60a51254eddd66fe6a124eef88b1bf1') + +prepare() { + cd "$pkgname-$pkgver" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname-$pkgver" + cargo build --frozen --release --all-features + + # generate shell auto-completions + for completion in bash fish zsh; do + cargo run --frozen --release --bin rbw -- \ + gen-completions "$completion" > "$completion-completions" + done +} + +check() { + cd "$pkgname-$pkgver" + cargo test --frozen --all-features +} + +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 + + # shell auto-completions + install -vDm644 bash-completions "$pkgdir/usr/share/bash-completion/completions/rbw" + install -vDm644 fish-completions "$pkgdir/usr/share/fish/vendor_completions.d/rbw.fish" + install -vDm644 zsh-completions "$pkgdir/usr/share/zsh/site-functions/_rbw" +}
