summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Rogoża2015-06-14 16:47:49 +0200
committerPiotr Rogoża2015-06-14 16:47:49 +0200
commit262f548e3fafbb866472405109e716ce75de13c2 (patch)
tree9ea1ec3ced61edcd20bff996fb1015e658be588f
downloadaur-262f548e3fafbb866472405109e716ce75de13c2.tar.gz
Initial import
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD76
-rw-r--r--sqlitestudio.desktop10
-rw-r--r--sqlitestudio.install16
-rw-r--r--tclconfig.diff13
5 files changed, 142 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cc922f89aae3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = sqlitestudio
+ pkgdesc = Database manager for SQLite
+ pkgver = 3.0.6
+ pkgrel = 3
+ url = http://sqlitestudio.pl/
+ install = sqlitestudio.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = chrpath
+ makedepends = qtchooser
+ makedepends = qt5-svg
+ makedepends = qt5-tools
+ depends = termcap
+ depends = sqlite2
+ depends = tcl
+ depends = qt5-script
+ depends = libxkbcommon-x11
+ source = http://sqlitestudio.pl/files/sqlitestudio3/complete/tar/sqlitestudio-3.0.6.tar.gz
+ source = sqlitestudio.desktop
+ source = tclconfig.diff
+ sha256sums = 7b376b0adb3ec2b284d7dbea3115a436f4d567c1e43e28f36cf872355978b3d5
+ sha256sums = c5a26a9b9003b04274887a0e0febda13eea49bb46c618eaad0b5b5c88b1cc1d2
+ sha256sums = f63b112d42bc670ab95a264ee1d82acdefad34733c18554b17801fa5c2f56bae
+
+pkgname = sqlitestudio
+
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
+}
diff --git a/sqlitestudio.desktop b/sqlitestudio.desktop
new file mode 100644
index 000000000000..1fb4c8c04487
--- /dev/null
+++ b/sqlitestudio.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=Sqlitestudio
+Comment=Database manager for SQLite
+Exec=sqlitestudio
+Icon=sqlitestudio
+Terminal=false
+StartupNotify=false
+Categories=Application;Development
diff --git a/sqlitestudio.install b/sqlitestudio.install
new file mode 100644
index 000000000000..29fb77287f43
--- /dev/null
+++ b/sqlitestudio.install
@@ -0,0 +1,16 @@
+post_install() {
+ if which update-desktop-database &>/dev/null; then
+ update-desktop-database -q usr/share/applications
+ fi
+ if which gtk-update-icon-cache &>/dev/null; then
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ fi
+}
+
+post_upgrade() {
+ post_install $
+}
+
+post_remove() {
+ post_install $
+}
diff --git a/tclconfig.diff b/tclconfig.diff
new file mode 100644
index 000000000000..69f96254007f
--- /dev/null
+++ b/tclconfig.diff
@@ -0,0 +1,13 @@
+diff --git a/Plugins/ScriptingTcl/ScriptingTcl.pro b/Plugins/ScriptingTcl/ScriptingTcl.pro
+index 7197a11..98df34d 100644
+--- a/Plugins/ScriptingTcl/ScriptingTcl.pro
++++ b/Plugins/ScriptingTcl/ScriptingTcl.pro
+@@ -35,7 +35,7 @@ linux: {
+
+ # Find tclConfig.sh
+ TCL_CONFIG_DIR = $$system(echo "puts [info library]" | tclsh)
+- TCL_CONFIG = $$TCL_CONFIG_DIR/tclConfig.sh
++ TCL_CONFIG = $$TCL_CONFIG_DIR/../tclConfig.sh
+ message("Looking for $$TCL_CONFIG")
+ !exists($$TCL_CONFIG) {
+ # Debian case