summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD32
-rw-r--r--sqlectron-gui.sh2
3 files changed, 31 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 666edc520101..f5208b237744 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,23 @@
pkgbase = sqlectron-gui-git
pkgdesc = A simple and lightweight SQL client with cross database and platform support
- pkgver = 1.29.0+3+gd1eb407
- pkgrel = 2
+ pkgver = 1.30.0+10+g3b448ef
+ pkgrel = 1
url = https://sqlectron.github.io/
arch = x86_64
license = MIT
- makedepends = npm
makedepends = asar
makedepends = git
- depends = electron
+ makedepends = libsass
+ makedepends = nodejs-lts-carbon
+ makedepends = npm
+ depends = electron2
provides = sqlectron-gui
conflicts = sqlectron-gui
source = sqlectron-gui-git::git+https://github.com/sqlectron/sqlectron-gui.git
source = sqlectron-gui.sh
source = sqlectron-gui.desktop
sha1sums = SKIP
- sha1sums = e0e7c83e47f368543a3c4505cf035d570e0d645b
+ sha1sums = 6ad81d34e04c1760d4be27f0e4ec25ff5267deca
sha1sums = b9fb3bc29a17dee5de9295e2fdb2b3025ed51d1f
pkgname = sqlectron-gui-git
diff --git a/PKGBUILD b/PKGBUILD
index a2d688b08149..8fdfb76a7f29 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,20 @@
# Maintainer: surefire@cryptomile.net
pkgname=sqlectron-gui-git
-pkgver=1.29.0+3+gd1eb407
-pkgrel=2
+pkgver=1.30.0+10+g3b448ef
+pkgrel=1
pkgdesc="A simple and lightweight SQL client with cross database and platform support"
arch=('x86_64')
url="https://sqlectron.github.io/"
license=('MIT')
-depends=('electron')
-makedepends=('npm' 'asar' 'git')
+depends=('electron2')
+makedepends=(
+ 'asar'
+ 'git'
+ 'libsass'
+ 'nodejs-lts-carbon'
+ 'npm'
+)
conflicts=('sqlectron-gui')
provides=('sqlectron-gui')
source=("${pkgname}::git+https://github.com/sqlectron/sqlectron-gui.git"
@@ -16,7 +22,7 @@ source=("${pkgname}::git+https://github.com/sqlectron/sqlectron-gui.git"
'sqlectron-gui.desktop')
sha1sums=('SKIP'
- 'e0e7c83e47f368543a3c4505cf035d570e0d645b'
+ '6ad81d34e04c1760d4be27f0e4ec25ff5267deca'
'b9fb3bc29a17dee5de9295e2fdb2b3025ed51d1f')
pkgver() {
@@ -29,6 +35,7 @@ prepare() {
# remove extra dependencies
sed -i package.json \
+ -e '/"node-sass":/ s/3\.4\.2/4.11.0/' \
-e '/"postinstall":/ d' \
-e '/"electron":/ d' \
-e '/"electron-builder":/ d' \
@@ -41,8 +48,15 @@ prepare() {
build() {
cd "${pkgname}"
- CXXFLAGS+=" -I/usr/include/node" \
- npm install --build-from-source --nodedir=/usr/include/node
+ export SASS_FORCE_BUILD=1
+ export LIBSASS_EXT=auto
+ export npm_config_optional=false
+
+
+ npm install \
+ --build-from-source \
+ --nodedir=/usr
+
npm run compile:browser
npm run compile:renderer
@@ -54,9 +68,9 @@ build() {
npm install \
--production \
--build-from-source \
- --nodedir=/usr/lib/electron/node \
+ --nodedir=/usr/lib/electron2/node \
--runtime=electron \
- --target=$(electron -v)
+ --target=$(</usr/lib/electron2/version)
popd
asar p app app.asar
diff --git a/sqlectron-gui.sh b/sqlectron-gui.sh
index c4a5ba8fe6c9..0370598e24fb 100644
--- a/sqlectron-gui.sh
+++ b/sqlectron-gui.sh
@@ -1,3 +1,3 @@
#!/usr/bin/sh
-exec electron /usr/lib/sqlectron-gui/app.asar "$@"
+exec electron2 /usr/lib/sqlectron-gui/app.asar "$@"