blob: 41cb7b0d711de35d6a735be1755b9ce7af34b75e (
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
|
# Maintainer: Nico <d3sox at protonmail dot com>
# Contributor: Rafael Dominiquini <rafaeldominiquini at gmail dot com>
_basename=heidisql
pkgname=${_basename}-gtk2-bin
pkgver=12.20
pkgrel=1
pkgdesc="A lightweight GUI for managing MySQL, PostgreSQL, Microsoft SQL and SQLite databases. (GTK2)"
arch=('x86_64')
_barch=('amd64')
url="https://github.com/HeidiSQL/HeidiSQL"
license=('GPL-2.0-or-later')
conflicts=("${_basename}" heidisql-client)
provides=("${_basename}")
replaces=("heidisql-bin")
depends=('gtk2' 'libperconaserverclient' 'mariadb-libs' 'postgresql-libs' 'sqlite' 'freetds')
source=("${_basename}_${pkgver}_${arch[0]}.deb::${url}/releases/download/v${pkgver}/${_basename}_${pkgver}_${_barch[0]}.deb"
"build-gtk2-v${pkgver}.tgz::${url}/releases/download/v${pkgver}/build-gtk2-v${pkgver}.tgz")
noextract=("build-gtk2-v${pkgver}.tgz")
sha256sums=('f805a1ad0bf6c500a101e9b76a1a64b504779384f2b7413957535019a5c3e221'
'f8fb6a2a61a5c3c659490bc202cf10133136c693342fba40da35d809f8190bf7')
package() {
cd "${pkgdir}"
# this extracts all into the pkgdir
tar xf "${srcdir}/data.tar.gz"
# upstream deb changed to qt6 so we need to replace the build with the gtk2 one
rm -rf usr/bin
install -dm755 usr/bin
tar xzf "${srcdir}/build-gtk2-v${pkgver}.tgz" -C usr/bin heidisql
chmod 755 usr/bin/heidisql
# fix directory permissions
find . -type d -exec chmod 755 {} +
chmod 775 usr/share/doc/heidisql usr/share/heidisql/locale
}
|