diff options
author | Piotr Rogoża | 2015-06-14 16:47:49 +0200 |
---|---|---|
committer | Piotr Rogoża | 2015-06-14 16:47:49 +0200 |
commit | 262f548e3fafbb866472405109e716ce75de13c2 (patch) | |
tree | 9ea1ec3ced61edcd20bff996fb1015e658be588f | |
download | aur-262f548e3fafbb866472405109e716ce75de13c2.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 76 | ||||
-rw-r--r-- | sqlitestudio.desktop | 10 | ||||
-rw-r--r-- | sqlitestudio.install | 16 | ||||
-rw-r--r-- | tclconfig.diff | 13 |
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 |