summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD94
-rw-r--r--node.sh6
-rw-r--r--sqlectron-gui.desktop9
-rw-r--r--sqlectron-gui.sh3
5 files changed, 22 insertions, 110 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9bd03bdfb527..e3054a0fb7ab 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,12 @@
pkgbase = sqlectron-gui
pkgdesc = A simple and lightweight SQL client with cross database and platform support
- pkgver = 1.30.0
- pkgrel = 2
+ pkgver = 1.38.0
+ pkgrel = 1
url = https://sqlectron.github.io/
arch = x86_64
license = MIT
- makedepends = asar
- makedepends = libsass
- makedepends = npm
- depends = electron2
- source = https://github.com/sqlectron/sqlectron-gui/archive/v1.30.0.tar.gz
- source = sqlectron-gui.sh
- source = sqlectron-gui.desktop
- source = node.sh
- sha1sums = 467869f0678cc0e99ca268c9c3d1aafc565c130f
- sha1sums = 6ad81d34e04c1760d4be27f0e4ec25ff5267deca
- sha1sums = b9fb3bc29a17dee5de9295e2fdb2b3025ed51d1f
- sha1sums = cc8eab72cdc552f58b948bd45f8554a9a7fc8a7c
-
+ depends = electron
+ source = git+https://github.com/sqlectron/sqlectron-gui.git#tag=v1.38.0
+ sha256sums = 17eb28d4f4e34f619471f71edc68de5768791549e3313295d98f4cd2a991b6ff
pkgname = sqlectron-gui
diff --git a/PKGBUILD b/PKGBUILD
index 4cc8b79eb30a..a685a53bdd3f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,87 +1,27 @@
-# Maintainer: surefire@cryptomile.net
+# Maintainer: JinguTech <xiuluo.android at gmail dot com>
# Contributor: Edison IbaƱez <edison@opmbx.org>
pkgname=sqlectron-gui
-pkgver=1.30.0
-pkgrel=2
+pkgver=1.38.0
+pkgrel=1
pkgdesc="A simple and lightweight SQL client with cross database and platform support"
-arch=('x86_64')
+arch=('x86_64' 'i686')
url="https://sqlectron.github.io/"
license=('MIT')
-depends=('electron2')
-makedepends=(
- 'asar'
- 'libsass'
- 'npm'
+depends=('electron')
+case "$CARCH" in
+ i686) _arch=-i686;;
+ x86_64) _arch=;;
+esac
+
+source=(
+ "${pkgname}-${pkgver}.pacman::https://github.com/sqlectron/sqlectron-gui/releases/download/v${pkgver}/sqlectron-${pkgver}${_arch}.pacman"
)
-source=("https://github.com/sqlectron/sqlectron-gui/archive/v${pkgver}.tar.gz"
- 'sqlectron-gui.sh'
- 'sqlectron-gui.desktop'
- 'node.sh'
-)
-
-sha1sums=('467869f0678cc0e99ca268c9c3d1aafc565c130f'
- '6ad81d34e04c1760d4be27f0e4ec25ff5267deca'
- 'b9fb3bc29a17dee5de9295e2fdb2b3025ed51d1f'
- 'cc8eab72cdc552f58b948bd45f8554a9a7fc8a7c')
-
-prepare() {
- cd "$pkgname-$pkgver"
-
- # 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' \
- -e '/"spawn-auto-restart":/ d' \
- -e '/"webpack-dev-middleware":/ d' \
- -e '/"webpack-dev-server":/ d' \
- -e '/"webpack-bundle-analyzer":/ s/,$//'
-
- install -Dm0755 "$srcdir/node.sh" "$srcdir/bin/node"
-}
-
-build() {
- cd "$pkgname-$pkgver"
-
- export PATH="$srcdir/bin:$PATH"
- export SASS_FORCE_BUILD=1
- export LIBSASS_EXT=auto
- export npm_config_optional=false
- export npm_config_nodedir=/usr/lib/electron2/node
- export npm_config_scripts_prepend_node_path=false
-
- npm install --build-from-source
-
- npm run compile:browser
- npm run compile:renderer
-
- mkdir app
- mv -t ./app out
- cp -t ./app package.json
-
- pushd app
- npm install \
- --production \
- --build-from-source \
- --runtime=electron \
- --target=$(</usr/lib/electron2/version)
- popd
-
- asar p app app.asar
-}
+sha256sums=('17eb28d4f4e34f619471f71edc68de5768791549e3313295d98f4cd2a991b6ff')
package() {
- cd "$pkgname-$pkgver"
-
- install -Dm0755 ../sqlectron-gui.sh "${pkgdir}/usr/bin/sqlectron-gui"
-
- install -Dm0644 build/app.png "${pkgdir}/usr/share/pixmaps/sqlectron-gui.png"
-
- install -Dm0644 -t "${pkgdir}/usr/lib/sqlectron-gui" app.asar
-
- install -Dm0644 -t "${pkgdir}/usr/share/applications" ../sqlectron-gui.desktop
-
- install -Dm0644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
+ cd "${srcdir}"
+ tar -xvf ${pkgname}-${pkgver}.pacman -C ${pkgdir}
+ # Remove exsiting files
+ rm -f ${pkgdir}/.PKGINFO ${pkgdir}/.MTREE ${pkgdir}/.INSTALL
}
diff --git a/node.sh b/node.sh
deleted file mode 100644
index 84bccb086e7b..000000000000
--- a/node.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-export ELECTRON_RUN_AS_NODE=1
-export ELECTRON_NO_ASAR=1
-
-exec /usr/lib/electron2/electron2 "$@"
diff --git a/sqlectron-gui.desktop b/sqlectron-gui.desktop
deleted file mode 100644
index 0e5427603847..000000000000
--- a/sqlectron-gui.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Type=Application
-Name=Sqlectron-gui
-Comment=A simple and lightweight SQL client with cross database and platform support
-Icon=sqlectron-gui
-Exec=sqlectron-gui %U
-Categories=Development;Utility;
-StartupNotify=false
-Terminal=false
diff --git a/sqlectron-gui.sh b/sqlectron-gui.sh
deleted file mode 100644
index 0370598e24fb..000000000000
--- a/sqlectron-gui.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/sh
-
-exec electron2 /usr/lib/sqlectron-gui/app.asar "$@"