# Maintainer: surefire@cryptomile.net pkgname=keeweb pkgver=1.16.7 _electron=electron pkgrel=2 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>=3.5.5' 'npm' ) optdepends=('xdotool: for auto-type') 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.6.1" '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" local electron_build_opts=( production arch=$_arch runtime=electron disturl=https://electronjs.org/headers target=$(