blob: f2bc2a0fc9213f190ba0b71e3955af185a342c22 (
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
# Maintainer: Piotr Rogoza <piotr.r.public at gmail dot com>
# Contributor: Austin Keller <austin.keller@smartsheet.com>
pkgbase=sqlitestudio
pkgname=(
sqlitestudio
sqlitestudio-plugins
)
_pkgname=SQLiteStudio
pkgver=3.3.3
pkgrel=3
_pkgver=3
pkgdesc='Database manager for SQLite'
arch=(i686 x86_64)
url='https://github.com/pawelsalawa/sqlitestudio'
# url='https://sqlitestudio.pl/'
license=('GPL3')
depends=(
# termcap
# sqlite2
tcl
qt5-script
)
makedepends=(
chrpath
qt5-base
qt5-svg
qt5-tools
)
source=(
${url}/archive/refs/tags/${pkgver}.tar.gz
sqlitestudio.desktop
)
noextract=(
"${pkgver}.tar.gz"
)
sha256sums=('f234e1ea87d27e80a1794f86d32116ebd8919d51be63d35a7d0816a77115ce31'
'c5a26a9b9003b04274887a0e0febda13eea49bb46c618eaad0b5b5c88b1cc1d2')
prepare(){
cd "$srcdir"
tar -xf ${pkgver}.tar.gz --strip-components=1
}
build(){
cd "$srcdir"
install -dm755 "$srcdir"/output/build/Plugins
msg2 "Making sqlitestudio3-main"
cd "$srcdir"/output/build
qmake ../../${_pkgname}${_pkgver} \
"LIBS += -L$srcdir/SQLiteStudio3/coreSQLiteStudio/services/impl"
make
msg2 "Making sqlitestudio3-plugins"
cd "$srcdir"/output/build/Plugins
GCC_VERSION=$(gcc -dumpversion)
qmake ../../../Plugins \
"INCLUDEPATH += /usr/include/c++/$GCC_VERSION" \
"INCLUDEPATH += $srcdir/SQLiteStudio3/coreSQLiteStudio"
(
cd $srcdir/Plugins/DbSqliteCipher
ln -sf $srcdir/SQLiteStudio3/coreSQLiteStudio/plugins
ln -sf $srcdir/SQLiteStudio3/coreSQLiteStudio/db
)
make
}
package_sqlitestudio(){
cd "$srcdir"/output/build
make INSTALL_ROOT="$pkgdir" install
install -Dm644 $srcdir/sqlitestudio.desktop \
$pkgdir/usr/share/applications/sqlitestudio.desktop
# namcap: Insecure RPATH
chrpath -d "$pkgdir"/usr/bin/sqlitestudio
chrpath -d "$pkgdir"/usr/bin/sqlitestudiocli
# namcap: ELF file ('...') lacks PIE
chmod -x "$pkgdir"/usr/lib/*.so
install -Dm755 \
"$srcdir"/SQLiteStudio3/guiSQLiteStudio/img/sqlitestudio.svg \
"$pkgdir"/usr/share/pixmaps/sqlitestudio.svg
}
package_sqlitestudio-plugins(){
pkgdesc='Official plugins for sqlitestudio'
depends=(sqlitestudio tcl qt5-base)
cd $srcdir/output/build/Plugins
make INSTALL_ROOT="$pkgdir" install
# namcap: ELF file ('...') lacks PIE
chmod -x "$pkgdir"/usr/lib/sqlitestudio/*.so
}
|