[arch-commits] Commit in rbw/repos (community-x86_64 community-x86_64/PKGBUILD)

George Rawlinson grawlinson at gemini.archlinux.org
Thu Sep 2 23:22:33 UTC 2021


    Date: Thursday, September 2, 2021 @ 23:22:33
  Author: grawlinson
Revision: 1010638

archrelease: copy trunk to community-x86_64

Added:
  rbw/repos/community-x86_64/
  rbw/repos/community-x86_64/PKGBUILD
    (from rev 1010637, rbw/trunk/PKGBUILD)

----------+
 PKGBUILD |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

Copied: rbw/repos/community-x86_64/PKGBUILD (from rev 1010637, rbw/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD	                        (rev 0)
+++ community-x86_64/PKGBUILD	2021-09-02 23:22:33 UTC (rev 1010638)
@@ -0,0 +1,53 @@
+# Maintainer: George Rawlinson <grawlinson at archlinux.org>
+# Contributor: Jesse Luehrs <archlinux at tozt.net>
+
+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"
+}



More information about the arch-commits mailing list