diff options
author | Erhad Husovic | 2019-09-24 21:56:23 +0200 |
---|---|---|
committer | Erhad Husovic | 2019-09-24 21:56:23 +0200 |
commit | b82f7f1c741a7042da1b8504a37a9edfabf81b5e (patch) | |
tree | e3d21bdb79839b89f2ecbe0fb5d6a771e1ceb07c | |
parent | 5df7abead091365b35357bccd578fadb89af59d8 (diff) | |
download | aur-b82f7f1c741a7042da1b8504a37a9edfabf81b5e.tar.gz |
changed build process, final size is cut down
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 23 | ||||
-rw-r--r-- | electron.patch | 18 | ||||
-rw-r--r-- | qvault | 2 |
4 files changed, 41 insertions, 9 deletions
@@ -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 @@ -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" "$@" |