summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authortee2023-06-28 21:03:18 +1200
committertee2023-06-28 21:03:18 +1200
commitebbb11356f695eb1ff40d9421abd133d96456725 (patch)
tree341f7a975b8f1472b549a8653d3a8de657484834 /PKGBUILD
parent959c3250be823f6994a18c1d46d549e30f28a2fc (diff)
downloadaur-sqlitestudio.tar.gz
Updated to 3.4.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 21 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f2bc2a0fc921..f8a1ab378aac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,6 @@
# Maintainer: Piotr Rogoza <piotr.r.public at gmail dot com>
# Contributor: Austin Keller <austin.keller@smartsheet.com>
+# Contributor: tee < teeaur at duck dot com >
pkgbase=sqlitestudio
pkgname=(
@@ -7,8 +8,8 @@ pkgname=(
sqlitestudio-plugins
)
_pkgname=SQLiteStudio
-pkgver=3.3.3
-pkgrel=3
+pkgver=3.4.4
+pkgrel=1
_pkgver=3
pkgdesc='Database manager for SQLite'
arch=(i686 x86_64)
@@ -19,27 +20,35 @@ depends=(
# termcap
# sqlite2
tcl
+ python
qt5-script
+ qt5-declarative
+ openssl # for sqlitecipher
)
makedepends=(
- chrpath
+ pkgconf
qt5-base
qt5-svg
qt5-tools
)
source=(
${url}/archive/refs/tags/${pkgver}.tar.gz
+ v${pkgver}.patch::${url}/commit/364981e072039de1322a72c936e3747c462e57d4.patch
sqlitestudio.desktop
)
noextract=(
"${pkgver}.tar.gz"
)
-sha256sums=('f234e1ea87d27e80a1794f86d32116ebd8919d51be63d35a7d0816a77115ce31'
+sha256sums=('4a0b73401f8fc0a2a7f095dfcb487a83b3643adfe88fb7b53532bc6bc4ae04f1'
+ '7bfd01ff5e7aea622006abfc23e3ce4c34d24132c5b3cc161c9b21e105d0d1c3'
'c5a26a9b9003b04274887a0e0febda13eea49bb46c618eaad0b5b5c88b1cc1d2')
+
prepare(){
cd "$srcdir"
tar -xf ${pkgver}.tar.gz --strip-components=1
+ patch -p1 < v${pkgver}.patch
}
+
build(){
cd "$srcdir"
install -dm755 "$srcdir"/output/build/Plugins
@@ -50,44 +59,39 @@ build(){
"LIBS += -L$srcdir/SQLiteStudio3/coreSQLiteStudio/services/impl"
make
+ PYTHON3=`pkgconf --cflags python3`
msg2 "Making sqlitestudio3-plugins"
cd "$srcdir"/output/build/Plugins
GCC_VERSION=$(gcc -dumpversion)
qmake ../../../Plugins \
"INCLUDEPATH += /usr/include/c++/$GCC_VERSION" \
+ "INCLUDEPATH += ${PYTHON3#*I}" \
"INCLUDEPATH += $srcdir/SQLiteStudio3/coreSQLiteStudio"
(
cd $srcdir/Plugins/DbSqliteCipher
ln -sf $srcdir/SQLiteStudio3/coreSQLiteStudio/plugins
ln -sf $srcdir/SQLiteStudio3/coreSQLiteStudio/db
)
+ sed -i 's|python3.*9|python3.11|' $srcdir/Plugins/ScriptingPython/ScriptingPython.pro
make
}
+
package_sqlitestudio(){
cd "$srcdir"/output/build
- make INSTALL_ROOT="$pkgdir" install
+ make INSTALL_ROOT="$pkgdir/usr" 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)
+ depends=(sqlitestudio tcl python qt5-base qt5-declarative)
cd $srcdir/output/build/Plugins
- make INSTALL_ROOT="$pkgdir" install
-
- # namcap: ELF file ('...') lacks PIE
- chmod -x "$pkgdir"/usr/lib/sqlitestudio/*.so
+ make INSTALL_ROOT="$pkgdir/usr" install
}