summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsurefire2021-06-19 08:01:38 +0300
committersurefire2021-06-19 08:01:38 +0300
commit61afed21d16e3b9f3a3af146479dd2ece4db463f (patch)
treeaa4dada55626651e1bec646814fcafb1e3b08b78
parentfe4d6304a75f8293bcca58d73286908a29d0c9a6 (diff)
downloadaur-61afed21d16e3b9f3a3af146479dd2ece4db463f.tar.gz
Add keeweb-native-messaging-host
Signed-off-by: surefire <surefire@cryptomile.net>
-rw-r--r--.SRCINFO7
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD11
-rw-r--r--package.json.patch.js1
4 files changed, 16 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 55bbb7791b45..dbfd62f8b53f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = keeweb
pkgdesc = Desktop password manager compatible with KeePass databases
pkgver = 1.18.6
- pkgrel = 1
+ pkgrel = 2
url = https://keeweb.info
arch = any
license = MIT
@@ -10,16 +10,19 @@ pkgbase = keeweb
makedepends = libsass
makedepends = npm
makedepends = nodejs
+ makedepends = cmake
depends = electron12
depends = org.freedesktop.secrets
conflicts = keeweb-desktop
source = keeweb::git+https://github.com/keeweb/keeweb.git#tag=v1.18.6
source = git+https://github.com/keeweb/keeweb-native-modules.git#tag=0.11.7
+ source = git+https://github.com/keeweb/keeweb-connect.git#tag=0.3.6
source = package.json.patch.js
source = 67e917af3dcd9d78273774e7061f74d893b5523b.patch
sha1sums = SKIP
sha1sums = SKIP
- sha1sums = 5e2a12694cf56ec9ed558554819dba0187e7fbdc
+ sha1sums = SKIP
+ sha1sums = 679f19fcdff4a8df49bb0bd8ee09eab1784cf264
sha1sums = 3b6341f657421899d4e4078b799bece7d93587e5
pkgname = keeweb
diff --git a/.gitignore b/.gitignore
index 64ced1a34ec5..9a7d5b8c9818 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,3 @@
*.tar.gz
*.pkg.tar.*
-keeweb/
-keeweb-native-modules/
+*/
diff --git a/PKGBUILD b/PKGBUILD
index b795ed4611fc..86415c7506a3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=keeweb
pkgver=1.18.6
_electron=electron12
-pkgrel=1
+pkgrel=2
pkgdesc="Desktop password manager compatible with KeePass databases"
arch=('any')
url="https://keeweb.info"
@@ -18,18 +18,21 @@ makedepends=(
'libsass'
'npm'
'nodejs'
+ 'cmake'
)
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"
+ "git+https://github.com/keeweb/keeweb-connect.git#tag=0.3.6"
'package.json.patch.js'
'67e917af3dcd9d78273774e7061f74d893b5523b.patch'
)
sha1sums=('SKIP'
'SKIP'
- '5e2a12694cf56ec9ed558554819dba0187e7fbdc'
+ 'SKIP'
+ '679f19fcdff4a8df49bb0bd8ee09eab1784cf264'
'3b6341f657421899d4e4078b799bece7d93587e5')
case "$CARCH" in
@@ -88,12 +91,16 @@ build() {
HOME="${srcdir}/.electron-gyp" \
npx electron-rebuild --arch="${_arch}" --version="$(</usr/lib/${_electron}/version)" --only=argon2,keytar,usb-detection,yubikey-chalresp,keyboard-auto-type
+
+ cd "${srcdir}/keeweb-connect/native-messaging-host"
+ make
}
package() {
cd "${srcdir}/${pkgname}"
install -Dm0755 -t "${pkgdir}/usr/bin" tmp/desktop/keeweb
+ install -Dm0755 -t "${pkgdir}/usr/lib/keeweb" ../keeweb-connect/native-messaging-host/build/keeweb-native-messaging-host
install -Dm0644 -t "${pkgdir}/usr/lib/keeweb" tmp/desktop/app.asar
install -Dm0644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE DEPS-LICENSE
install -Dm0644 -t "${pkgdir}/usr/share/mime/packages" package/deb/usr/share/mime/packages/keeweb.xml
diff --git a/package.json.patch.js b/package.json.patch.js
index 31362616c831..b3427c907a7a 100644
--- a/package.json.patch.js
+++ b/package.json.patch.js
@@ -23,6 +23,7 @@ const removePkg = [
/^sumchecker$/,
/^webpack-bundle-analyzer$/,
/^webpack-dev-server$/,
+ /keeweb-native-messaging-host$/,
/keeweb-native-modules$/,
];