aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD10
2 files changed, 10 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4ec524c9ce7b..71da8393f55b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,13 @@
pkgbase = bitwarden
pkgdesc = Bitwarden Desktop Application
pkgver = 1.15.2
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/bitwarden/desktop
arch = x86_64
license = GPL3
makedepends = npm
makedepends = nvm
+ makedepends = jq
depends = alsa-lib
depends = electron
depends = gconf
diff --git a/PKGBUILD b/PKGBUILD
index 23def8f47aee..1a64faa274ab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,13 +3,13 @@
pkgname=bitwarden
pkgver=1.15.2
-pkgrel=1
+pkgrel=2
_jslibcommit='6372d2410424e5ef04acd962598d242d2bce905e'
pkgdesc='Bitwarden Desktop Application'
arch=('x86_64')
url='https://github.com/bitwarden/desktop'
license=('GPL3')
-makedepends=('npm' 'nvm')
+makedepends=('npm' 'nvm' 'jq')
depends=('alsa-lib' 'electron' 'gconf' 'gtk2' 'libnotify' 'libsecret' 'libxss' 'libxtst' 'nspr' 'nss')
conflicts=('bitwarden-git' 'bitwarden-bin')
options=('!strip' '!emptydirs')
@@ -23,9 +23,15 @@ sha512sums=('e7a3894c454c7b4f0d136de2d874dd49745c77e5745fc437f38ffff47e0df8ccab8
'05b771e72f1925f61b710fb67e5709dbfd63855425d2ef146ca3770b050e78cb3933cffc7afb1ad43a1d87867b2c2486660c79fdfc95b3891befdff26c8520fd')
prepare() {
+ # Link jslib
rmdir "${srcdir}/desktop-${pkgver}/jslib"
ln -s "${srcdir}/jslib-${_jslibcommit}" "${srcdir}/desktop-${pkgver}/jslib"
sed -i 's/ && npm run sub:init//' "${srcdir}/desktop-${pkgver}/package.json"
+ # Patch the build config in package.json so it works with system electron
+ SYSTEM_ELECTRON_VERSION=$(electron --version | sed -r 's/v//')
+ cd "${srcdir}/desktop-${pkgver}"
+ jq < package.json --arg ver $SYSTEM_ELECTRON_VERSION '.build["electronVersion"]=$ver | .build["electronDist"]="/usr/lib/electron"' > package.json.patched
+ mv package.json.patched package.json
}
build() {