blob: 77f2cb2c39c59901dcf0deeb1470cc5aafe0775a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# 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'
'nodejs>=10'
)
source=(
'https://github.com/sasha-alias/sqltabs/releases/download/v1.0.0/sqltabs.linux.tar.gz'
'https://raw.githubusercontent.com/sasha-alias/sqltabs/master/LICENSE'
'sqltabs.desktop'
)
sha256sums=(
'67e15b5d8ed5e2baa176ac650b394c1f0fdeb6dc6e0e493f1ef3acc1569c1c82'
'8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903'
'389342394f9fc044c8a5c2ebf3df8dec97b7def948d73980d6fcbf4fec3f3901'
)
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 -d "${pkgdir}/usr/share/licenses/${_pkgname}"
install -m644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
install -m644 "${srcdir}/${_pkg}/logo.png" "${pkgdir}/usr/share/icons/${_pkgname}.png"
install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
cp -r "${srcdir}/${_pkg}"/* "${_target}" -R
}
|