summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorErhad Husovic2019-09-24 21:56:23 +0200
committerErhad Husovic2019-09-24 21:56:23 +0200
commitb82f7f1c741a7042da1b8504a37a9edfabf81b5e (patch)
treee3d21bdb79839b89f2ecbe0fb5d6a771e1ceb07c
parent5df7abead091365b35357bccd578fadb89af59d8 (diff)
downloadaur-b82f7f1c741a7042da1b8504a37a9edfabf81b5e.tar.gz
changed build process, final size is cut down
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD23
-rw-r--r--electron.patch18
-rw-r--r--qvault2
4 files changed, 41 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9ccbf4755146..54ff26a7abc2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,22 @@
pkgbase = qvault
pkgdesc = An open source, fully transparent and extremely secure password manager
pkgver = 0.2.7
- pkgrel = 1
+ pkgrel = 2
url = https://qvault.io
arch = any
license = MIT
+ depends = electron
depends = yarn
depends = npm
options = !strip
source = https://github.com/Q-Vault/qvault/archive/v0.2.7.tar.gz
source = qvault.desktop
+ source = qvault
+ source = electron.patch
sha256sums = 6a9ebe5a83a6890df62bbd3375ccb357d245072b6cf0ffb36d29337032521ec7
sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
pkgname = qvault
diff --git a/PKGBUILD b/PKGBUILD
index c11fd1323b64..8e3f063977ed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,27 +2,33 @@
pkgname=qvault
pkgver=0.2.7
-pkgrel=1
-epoch=
+pkgrel=2
pkgdesc="An open source, fully transparent and extremely secure password manager"
arch=('any')
url="https://qvault.io"
options=('!strip')
license=('MIT')
-depends=('yarn' 'npm')
+depends=('electron' 'yarn' 'npm')
source=("https://github.com/Q-Vault/qvault/archive/v${pkgver}.tar.gz"
'qvault.desktop'
+ 'qvault'
+ 'electron.patch'
)
-sha256sums=('6a9ebe5a83a6890df62bbd3375ccb357d245072b6cf0ffb36d29337032521ec7' 'SKIP')
+sha256sums=('6a9ebe5a83a6890df62bbd3375ccb357d245072b6cf0ffb36d29337032521ec7'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
prepare() {
cd "$pkgname-$pkgver"
+ patch -p1 -i ../electron.patch
+ sed -i 's/mainWindow.webContents.openDevTools()/\/\/ &/' main.js
yarn install
}
build() {
cd "$pkgname-$pkgver"
- yarn release --publish never
+ yarn release -l dir -c.electronVersion
}
package() {
@@ -30,9 +36,10 @@ package() {
cd "$pkgname-$pkgver"
mv build/{icon,qvault}.png
- mv release/{QVault-$pkgver.AppImage,qvault}
+ mv release/linux-unpacked/resources/{app,qvault}.asar
- install -m755 "$srcdir/$pkgname-$pkgver/release/qvault" $pkgdir/usr/bin
- install -m644 "$srcdir/qvault.desktop" $pkgdir/usr/share/applications
+ install -m755 "$srcdir/qvault" $pkgdir/usr/bin
install -m644 "$srcdir/$pkgname-$pkgver/build/qvault.png" $pkgdir/usr/share/applications
+ install -m644 "$srcdir/qvault.desktop" $pkgdir/usr/share/applications
+ install -m644 "$srcdir/$pkgname-$pkgver/release/linux-unpacked/resources/qvault.asar" $pkgdir/usr/share/
}
diff --git a/electron.patch b/electron.patch
new file mode 100644
index 000000000000..f7ab694b014a
--- /dev/null
+++ b/electron.patch
@@ -0,0 +1,18 @@
+--- qvault-0.2.7/package.json 2019-09-16 00:28:49.000000000 +0200
++++ qvault-0.2.7/package1.json 2019-09-24 21:31:17.424129938 +0200
+@@ -28,6 +28,7 @@
+ "build": {
+ "appId": "io.qvault.app",
+ "afterSign": "scripts/afterSign.js",
++ "electronDist":"/usr/lib/electron",
+ "productName": "QVault",
+ "fileAssociations": [
+ {
+@@ -82,7 +83,6 @@
+ "babel-loader": "^8.0.5",
+ "chai": "^4.2.0",
+ "css-loader": "^2.1.0",
+- "electron": "^6.0.1",
+ "electron-builder": "^21.2.0",
+ "electron-notarize": "^0.1.1",
+ "eslint": "^5.15.3",
diff --git a/qvault b/qvault
new file mode 100644
index 000000000000..bbdf8bfb5f30
--- /dev/null
+++ b/qvault
@@ -0,0 +1,2 @@
+#!/bin/bash
+exec electron "/usr/share/qvault.asar" "$@"