# Maintainer: surefire@cryptomile.net pkgname=keeweb pkgver=1.18.5 _electron=electron pkgrel=1 pkgdesc="Desktop password manager compatible with KeePass databases" arch=('any') url="https://keeweb.info" license=('MIT') depends=( "$_electron" 'org.freedesktop.secrets' ) makedepends=( 'asar' 'git' 'libsass' 'npm' 'nodejs' ) conflicts=('keeweb-desktop') source=( "${pkgname}::git+https://github.com/keeweb/keeweb.git#tag=v${pkgver}" "git+https://github.com/keeweb/keeweb-native-modules.git#tag=0.11.7" 'package.json.patch.js' ) sha1sums=('SKIP' 'SKIP' '5e2a12694cf56ec9ed558554819dba0187e7fbdc') case "$CARCH" in i686) _arch=ia32;; x86_64) _arch=x64;; aarch64) _arch=arm64;; *) _arch=DUMMY;; esac prepare() { cd "${srcdir}/${pkgname}" # remove extra dependencies node ../package.json.patch.js sed -i \ -e "/const electronVersion/ s/pkg.dependencies.electron/'$( tmp/desktop/keeweb #!/usr/bin/sh exec ${_electron} /usr/lib/keeweb/app.asar --disable-updater "\$@" EOF cd "${srcdir}/keeweb-native-modules" npm install --ignore-scripts HOME="${srcdir}/.electron-gyp" \ npx electron-rebuild --arch="${_arch}" --version="$(