summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
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
+}