diff options
author | jinguTech | 2021-07-29 00:58:46 +0800 |
---|---|---|
committer | jinguTech | 2021-07-29 00:58:46 +0800 |
commit | 108ded8d0222024da9edc4b616490b658f0781cd (patch) | |
tree | 6d3c94db2e176b8b34889ad7205c3685103b4243 | |
parent | 4474f727f0a36dcbf645c8db11793f2e8cca1272 (diff) | |
download | aur-108ded8d0222024da9edc4b616490b658f0781cd.tar.gz |
Switch to upstream release package && build:upgrade v1.35.0 to v1.36.0
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 97 | ||||
-rw-r--r-- | sqlectron-gui.desktop | 9 |
3 files changed, 18 insertions, 104 deletions
@@ -1,20 +1,12 @@ pkgbase = sqlectron-gui pkgdesc = A simple and lightweight SQL client with cross database and platform support - pkgver = 1.35.0 + pkgver = 1.36.0 pkgrel = 1 url = https://sqlectron.github.io/ arch = x86_64 license = MIT - makedepends = asar - makedepends = git - makedepends = libsass - makedepends = npm - makedepends = python2 - depends = electron9 - source = git+https://github.com/sqlectron/sqlectron-gui.git#tag=v1.35.0 - source = sqlectron-gui.desktop - sha1sums = SKIP - sha1sums = b9fb3bc29a17dee5de9295e2fdb2b3025ed51d1f - + depends = electron + source = git+https://github.com/sqlectron/sqlectron-gui.git#tag=v1.36.0 + sha256sums = 13c91f0ab6e72217be221d5f61f5e277f0c3d01c2cc23011c46426c898593c24 pkgname = sqlectron-gui @@ -1,96 +1,27 @@ -# Maintainer: surefire@cryptomile.net +# Maintainer: JinguTech <xiuluo.android at gmail dot com> # Contributor: Edison IbaƱez <edison@opmbx.org> pkgname=sqlectron-gui -_electron=electron9 -pkgver=1.35.0 +pkgver=1.36.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=($_electron) -makedepends=( - 'asar' - 'git' - 'libsass' - 'npm' - 'python2' -) -source=( - "git+https://github.com/sqlectron/sqlectron-gui.git#tag=v${pkgver}" - 'sqlectron-gui.desktop' -) - -sha1sums=('SKIP' - 'b9fb3bc29a17dee5de9295e2fdb2b3025ed51d1f') - +depends=('electron') case "$CARCH" in - i686) _arch=ia32;; - x86_64) _arch=x64;; - aarch64) _arch=arm64;; - *) _arch=DUMMY;; + i686) _arch=-i686;; + x86_64) _arch=;; esac -prepare() { - cd "$pkgname" - - # remove extra dependencies - sed -i package.json \ - -e '/"postinstall":/ d' \ - -e '/"electron":/ d' \ - -e '/"electron-builder":/ d' \ - -e '/"electron-devtools-installer":/ d' \ - -e '/"spawn-auto-restart":/ d' \ - -e '/"webpack-dev-middleware":/ d' \ - -e '/"webpack-dev-server":/ d' \ - -e '/"webpack-cli":/ s/,$//' -} - -build() { - cd "$pkgname" - - export PATH="$srcdir/bin:$PATH" - export SKIP_SASS_BINARY_DOWNLOAD_FOR_CI=1 - export SASS_FORCE_BUILD=1 - export LIBSASS_EXT=auto - export npm_config_optional=false - export npm_config_build_from_source=true - export npm_config_sqlite=/usr - - npm install - - npm run compile:browser - npm run compile:renderer - - mkdir app - mv -t app out - cp -rt app build package.json - - cd app - - export npm_config_arch=$_arch - export npm_config_target_arch=$_arch - export npm_config_runtime=electron - export npm_config_target=$(</usr/lib/$_electron/version) - export npm_config_disturl=https://electronjs.org/headers - - HOME="$srcdir/.electron-gyp" npm install --production - - cat <<-EOF > ../sqlectron-gui - #!/usr/bin/sh - exec $_electron /usr/lib/sqlectron-gui/app.asar "\$@" - EOF -} +source=( + "${pkgname}-${pkgver}.pacman::https://github.com/sqlectron/sqlectron-gui/releases/download/v${pkgver}/sqlectron-${pkgver}${_arch}.pacman" +) +sha256sums=('13c91f0ab6e72217be221d5f61f5e277f0c3d01c2cc23011c46426c898593c24') package() { - cd "$pkgname" - - asar p app app.asar - - install -Dm0755 -t "${pkgdir}/usr/bin" sqlectron-gui - install -Dm0644 -t "${pkgdir}/usr/share/applications" ../sqlectron-gui.desktop - install -Dm0644 -t "${pkgdir}/usr/lib/sqlectron-gui" app.asar - install -Dm0644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE - install -Dm0644 build/app.png "${pkgdir}/usr/share/pixmaps/sqlectron-gui.png" + cd "${srcdir}" + tar -xvf ${pkgname}-${pkgver}.pacman -C ${pkgdir} + # Remove exsiting files + rm -f ${pkgdir}/.PKGINFO ${pkgdir}/.MTREE ${pkgdir}/.INSTALL } 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 |