diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 34 insertions, 23 deletions
@@ -1,21 +1,26 @@ pkgbase = sqlitestudio pkgdesc = Database manager for SQLite - pkgver = 3.3.3 - pkgrel = 3 + pkgver = 3.4.4 + pkgrel = 1 url = https://github.com/pawelsalawa/sqlitestudio arch = i686 arch = x86_64 license = GPL3 - makedepends = chrpath + makedepends = pkgconf makedepends = qt5-base makedepends = qt5-svg makedepends = qt5-tools depends = tcl + depends = python depends = qt5-script - noextract = 3.3.3.tar.gz - source = https://github.com/pawelsalawa/sqlitestudio/archive/refs/tags/3.3.3.tar.gz + depends = qt5-declarative + depends = openssl + noextract = 3.4.4.tar.gz + source = https://github.com/pawelsalawa/sqlitestudio/archive/refs/tags/3.4.4.tar.gz + source = v3.4.4.patch::https://github.com/pawelsalawa/sqlitestudio/commit/364981e072039de1322a72c936e3747c462e57d4.patch source = sqlitestudio.desktop - sha256sums = f234e1ea87d27e80a1794f86d32116ebd8919d51be63d35a7d0816a77115ce31 + sha256sums = 4a0b73401f8fc0a2a7f095dfcb487a83b3643adfe88fb7b53532bc6bc4ae04f1 + sha256sums = 7bfd01ff5e7aea622006abfc23e3ce4c34d24132c5b3cc161c9b21e105d0d1c3 sha256sums = c5a26a9b9003b04274887a0e0febda13eea49bb46c618eaad0b5b5c88b1cc1d2 pkgname = sqlitestudio @@ -24,4 +29,6 @@ pkgname = sqlitestudio-plugins pkgdesc = Official plugins for sqlitestudio depends = sqlitestudio depends = tcl + depends = python depends = qt5-base + depends = qt5-declarative @@ -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 } |