diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | package.json.patch.js | 1 |
4 files changed, 16 insertions, 6 deletions
@@ -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/ +*/ @@ -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$/, ]; |