diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e4918dd4906e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: Piotr Rogoza <piotr.r.public at gmail dot com> +# Contributor: Piotr Rogoa <piotr.r.public at gmail dot com> + +pkgname=sqlitestudio +_pkgname=SQLiteStudio +pkgver=3.0.6 +_pkgver=3 +pkgrel=3 +pkgdesc='Database manager for SQLite' +arch=(i686 x86_64) +url='http://sqlitestudio.pl/' +license=('GPL3') +depends=( +termcap +sqlite2 +tcl +qt5-script +libxkbcommon-x11 +) +makedepends=( +chrpath +qtchooser +qt5-svg +qt5-tools +) +case $CARCH in + i686) + depends+=(gcc-libs) + ;; + x86_64) + depends+=(gcc-libs-multilib) + ;; +esac +install='sqlitestudio.install' + +source=( +http://sqlitestudio.pl/files/sqlitestudio${_pkgver}/complete/tar/sqlitestudio-$pkgver.tar.gz +sqlitestudio.desktop +tclconfig.diff +) +sha256sums=('7b376b0adb3ec2b284d7dbea3115a436f4d567c1e43e28f36cf872355978b3d5' + 'c5a26a9b9003b04274887a0e0febda13eea49bb46c618eaad0b5b5c88b1cc1d2' + 'f63b112d42bc670ab95a264ee1d82acdefad34733c18554b17801fa5c2f56bae') + +prepare(){ + cd "$srcdir" + patch -p1 -i "$srcdir"/tclconfig.diff + +} +build(){ + cd "$srcdir" + + install -dm755 $srcdir/output/build + cd $srcdir/output/build + qmake ../../${_pkgname}${_pkgver} + make + + install -dm755 $srcdir/output/build/Plugins + cd $srcdir/output/build/Plugins + qmake ../../../Plugins + make +} +package(){ + cd "$srcdir"/output/build + make INSTALL_ROOT="$pkgdir" install + + cd $srcdir/output/build/Plugins + make INSTALL_ROOT="$pkgdir" install + + install -Dm644 $srcdir/sqlitestudio.desktop \ + $pkgdir/usr/share/applications/sqlitestudio.desktop + + # Insecure RPATH + chrpath -d "$pkgdir"/usr/bin/sqlitestudio + chrpath -d "$pkgdir"/usr/bin/sqlitestudiocli +} |