diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 94 | ||||
-rw-r--r-- | node.sh | 6 | ||||
-rw-r--r-- | sqlectron-gui.desktop | 9 | ||||
-rw-r--r-- | sqlectron-gui.sh | 3 |
5 files changed, 22 insertions, 110 deletions
@@ -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 @@ -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 "$@" |