diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b3699bdc59cb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Markus Richter <mqus at disroot dot org> + +pkgname=bitwarden_rs-git +_pkgbase=bitwarden_rs +pkgver=r161.869352c +pkgrel=1 +pkgdesc="A lightweight implementation of the bitwarden-server using rust and sqlite. Does NOT include the web-interface." +arch=('i686' 'x86_64' 'armv7h' 'aarch64') +url="https://github.com/dani-garcia/bitwarden_rs" +license=('GPLv3') +groups=() +makedepends=('rust-nightly' 'cargo-nightly') +provides=("$_pkgbase") +conflicts=("$_pkgbase" "${_pkgbase}-vault-git" "${_pkgbase}-vault") +replaces=() +backup=() +options=() +install=bitwarden_rs.install +source=('git+https://github.com/dani-garcia/bitwarden_rs.git' + "${_pkgbase}.install" + "${_pkgbase}.env" + "${_pkgbase}.service") +noextract=() +sha512sums=('SKIP' + 'ea6ac7d915887078d7e091b99d53f2ee6fbf11ad5a80e04309263e7b06ce43de6e90e69ad62e3c99eaf81f825aebe930bf45888041225a156d74f324dfa10578' + '77536fee00f85378f54e7d0fd7e94d4f7c8142195cebd8bfabe032c99864908a2ffdcfcdf77bc90e58a9e66455d7eb0418a66b9f6ad87da3e5d6a107f0546476' + '773dc0830b4eaf3a1d4134a52a6157e6a94265c6212ae8cc24b9584f9c444b9a0f822325f487ce9c23c363f743f1f64f269352f030e98e336816aee0a68048f6') + + +pkgver() { + cd "$srcdir/$_pkgbase" + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build() { + #build bitwarden_rs + cd "$srcdir/$_pkgbase" + cargo build --release +} + +package() { + # setup systemd service + install -D -m 0644 "$srcdir/bitwarden_rs.service" "$pkgdir/usr/lib/systemd/system/bitwarden_rs.service" + # copy default config file + install -D -m 0644 "$srcdir/bitwarden_rs.env" "$pkgdir/etc/bitwarden_rs.env" + # copy binary + install -D -m0755 "$srcdir/$_pkgbase/target/release/bitwarden_rs" "$pkgdir/usr/bin/bitwarden_rs" +} |