diff options
author | Tom Carrio | 2019-10-10 13:21:09 -0400 |
---|---|---|
committer | Tom Carrio | 2019-10-10 13:31:48 -0400 |
commit | ed0b3e522c209b3bd0f2884ec5b3dd8cc3b1b68d (patch) | |
tree | 5221d80a3b764cb24f4b8750919cd8f2a7518827 | |
download | aur-ed0b3e522c209b3bd0f2884ec5b3dd8cc3b1b68d.tar.gz |
Initial commit checking Node version and installing SQLTabs with Desktop entry
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | sqltabs.desktop | 11 |
3 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ba11357fcadc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = sqltabs-bin + pkgdesc = Rich SQL client for Postgresql, MySQL, MS SQL, Amazon Redshift, Google Firebase (Firestore) + pkgver = 1.0.0 + pkgrel = 1 + url = https://www.sqltabs.com + arch = x86_64 + license = GPLv3 + depends = perl + optdepends = nvm + optdepends = node>=10 + provides = sqltabs + conflicts = sqltabs + source = https://github.com/sasha-alias/sqltabs/releases/download/v1.0.0/sqltabs.linux.tar.gz + source = sqltabs.desktop + sha256sums = 67e15b5d8ed5e2baa176ac650b394c1f0fdeb6dc6e0e493f1ef3acc1569c1c82 + sha256sums = 64639df2a4ac4c55faafcfae5a83829d5914205b92e7e755973197172cc3531e + +pkgname = sqltabs-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f0f643daf613 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Tom Carrio <tom@carrio.dev> + +pkgname=sqltabs-bin +_pkgname=sqltabs +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Rich SQL client for Postgresql, MySQL, MS SQL, Amazon Redshift, Google Firebase (Firestore)" +arch=('x86_64') +url="https://www.sqltabs.com" +license=('GPLv3') +provides=('sqltabs') +conflicts=('sqltabs') +depends=('perl') +optdepends=( + 'nvm' + 'node>=10' +) +source=( + 'https://github.com/sasha-alias/sqltabs/releases/download/v1.0.0/sqltabs.linux.tar.gz' + 'sqltabs.desktop' +) +sha256sums=( + '67e15b5d8ed5e2baa176ac650b394c1f0fdeb6dc6e0e493f1ef3acc1569c1c82' + '64639df2a4ac4c55faafcfae5a83829d5914205b92e7e755973197172cc3531e' +) +package() { + _pkg=sqltabs-linux-x64 + _target="${pkgdir}/opt/${_pkgname}/" + + nodeVersion="$(node -v | perl -lape 's/^v(\d+)\.\d+\.\d+.*$/$1/')" + if [ -z "$nodeVersion" ] || [ $nodeVersion -lt 10 ] + then + echo "SQLTabs requires Node version 10 or higher" + exit 1 + fi + + install -d "${_target}" + install -d "${pkgdir}/usr/share/applications" + install -d "${pkgdir}/usr/share/icons" + + install -m644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + + cp -r "${srcdir}/${_pkg}"/* "${_target}" -R +} diff --git a/sqltabs.desktop b/sqltabs.desktop new file mode 100644 index 000000000000..572b9802f8b7 --- /dev/null +++ b/sqltabs.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Exec=/opt/sqltabs/sqltabs %f +Icon=sqltabs +Terminal=false +Type=Application +Name=SQLTabs +Comment=Rich SQL client for Postgresql, MySQL, MS SQL, Amazon Redshift, Google Firebase (Firestore) +Categories=Database;IDE;Utility +MimeType=text/plain +StartupNotify=true +StartupWMClass=sqltabs |