summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMusikolo2017-11-12 01:11:02 -0600
committerMusikolo2017-11-12 01:11:02 -0600
commitbc80c8967aabbbd4856ed70faf12ba0c9051af4a (patch)
tree29b9505e92a7e24a01a8502694ff85208fa7d3a2
parente28dfa3d9d5ad753d48b14a2c18543d9368e5678 (diff)
downloadaur-bc80c8967aabbbd4856ed70faf12ba0c9051af4a.tar.gz
Upgrade to version 10.0.3. Fully rework installation script.
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD120
2 files changed, 46 insertions, 83 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f4f330964ade..abcd96b1863b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,18 @@
# Generated by mksrcinfo v8
-# Fri Oct 20 03:45:28 UTC 2017
+# Sun Nov 12 07:09:18 UTC 2017
pkgbase = dbvis
pkgdesc = DbVisualizer free - The Universal Database Tool
- pkgver = 10.0.2
+ pkgver = 10.0.3
pkgrel = 1
url = http://www.dbvis.com/
arch = any
license = custom
makedepends = coreutils
makedepends = sed
- makedepends = grep
makedepends = unzip
depends = java-runtime
- source = http://www.dbvis.com/product_download/dbvis-10.0.2/media/dbvis_unix_10_0_2.tar.gz
- sha256sums = 02d604b86920a03a7ff529e31ce99be88238e108e4bf8e42fb7932e4d730ee2d
+ source = http://www.dbvis.com/product_download/dbvis-10.0.3/media/dbvis_unix_10_0_3.tar.gz
+ sha256sums = 3f89a0e744509c081ce0764ae469a32462e797145e50eeabc6e583ea187859f0
pkgname = dbvis
diff --git a/PKGBUILD b/PKGBUILD
index fafe2b750545..ac4a31d7dec6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,95 +1,59 @@
#Maintainer: Musikolo<musikolo {at} hotmail [dot] com>
#Contributor: Martin špelina<shpelda [at]gmail[dot]com>
pkgname=dbvis
-pkgver=10.0.2
-__pkgver_underscore=10_0_2
+pkgver=10.0.3
+__pkgver_underscore=10_0_3
pkgrel=1
pkgdesc="DbVisualizer free - The Universal Database Tool"
url="http://www.dbvis.com/"
license=('custom')
arch=('any')
depends=('java-runtime')
-makedepends=(coreutils sed grep unzip)
+makedepends=(coreutils sed unzip)
source=('http://www.dbvis.com/product_download/'$pkgname'-'$pkgver'/media/'$pkgname'_unix_'$__pkgver_underscore'.tar.gz')
-sha256sums=('02d604b86920a03a7ff529e31ce99be88238e108e4bf8e42fb7932e4d730ee2d')
+sha256sums=('3f89a0e744509c081ce0764ae469a32462e797145e50eeabc6e583ea187859f0')
package() {
- __dbvis_lib=/usr/share/java/$pkgname
- __dbvis_doc=/usr/share/doc/$pkgname
- __dbvis_etc=/etc/$pkgname
- __dbvis_gui_launch=/usr/bin/dbvisgui
- __dbvis_cmd_launch=/usr/bin/dbviscmd
- __dbvis_desktop=/usr/share/applications/dbvis.desktop
- __dbvis_icon=/usr/share/icons/hicolor/@@RESOLUTION@@/apps/$pkgname.png;
- mkdir -p $pkgdir/$__dbvis_lib
- mkdir -p $pkgdir/$__dbvis_doc
- mkdir -p $pkgdir/$__dbvis_etc
- mkdir -p $pkgdir/`dirname $__dbvis_gui_launch`
- mkdir -p $pkgdir/`dirname $__dbvis_cmd_launch`
- cd $srcdir/DbVisualizer
- cp lib/* $pkgdir/$__dbvis_lib
- #drivers should have their own packages
- cp -r jdbc $pkgdir/$__dbvis_lib
- cp -r doc/* $pkgdir/$__dbvis_doc
- cp -r resources/* $pkgdir/etc/$pkgname
- #symlinks are bad, but..
- ln -s $pkgdir/$__dbvis_doc $pkgdir/$__dbvis_lib/doc
- #make a launch scripts
- echo "#!/bin/bash" > $pkgdir/$__dbvis_gui_launch
- cat dbvisgui.sh |\
- grep "CP="|\
- sed -e 's|$DBVIS_HOME/resources|'$__dbvis_etc'|g'|\
- sed -e 's|$CP:$DBVIS_HOME/lib|$CP:'$__dbvis_lib'|g' >>\
- $pkgdir/$__dbvis_gui_launch
- cat dbvisgui.sh |\
- grep "\$JAVA_EXEC" |\
- sed -e 's|$JAVA_EXEC|java|g' |\
- sed -e 's|$DBVIS_HOME|'$__dbvis_lib'|g'>>\
- $pkgdir/$__dbvis_gui_launch
- chmod 755 $pkgdir/$__dbvis_gui_launch
- echo "#!/bin/bash" > $pkgdir/$__dbvis_cmd_launch
- cat dbviscmd.sh |\
- grep "CP="|\
- sed -e 's|$DBVIS_HOME/resources|'$__dbvis_etc'|g'|\
- sed -e 's|$CP:$DBVIS_HOME/lib|$CP:'$__dbvis_lib'|g' >>\
- $pkgdir/$__dbvis_cmd_launch
- cat dbviscmd.sh |\
- grep "\$JAVA_EXEC" |\
- sed -e 's|$JAVA_EXEC|java|g' |\
- sed -e 's|$DBVIS_HOME|'$__dbvis_lib'|g'>>\
- $pkgdir/$__dbvis_cmd_launch
- chmod 755 $pkgdir/$__dbvis_cmd_launch
+ msg2 "Relocating files..."
+ mkdir -p "$pkgdir/opt"
+ mv "$srcdir/DbVisualizer" "$pkgdir/opt/$pkgname"
+ mkdir -p "$pkgdir/usr/share/$pkgname"
+ mv "$pkgdir/opt/$pkgname/doc" "$pkgdir/usr/share/$pkgname"
+ mv "$pkgdir/opt/$pkgname/README.txt" "$pkgdir/usr/share/$pkgname/doc"
- #install icons
- __dbvis_temp=/tmp/dbvis.pkgbuild.$$
- unzip -o -j lib/dbvis.jar "images/ix3/dbvis-icon*.png" -d $__dbvis_temp
- rm $__dbvis_temp/{*@2x.png,*white.png}
- for i in $__dbvis_temp/*;do
- __dbvis_icon_source=`basename $i`
- __dbvis_icon_resolution=`echo $__dbvis_icon_source | sed 's/.*dbvis-icon\([^.]*\)\.png/\1/g'`;
- __dbvis_icon_resolved=`echo $__dbvis_icon | sed 's/@@RESOLUTION@@/'$__dbvis_icon_resolution'/g'`
- mkdir -p `dirname $pkgdir/$__dbvis_icon_resolved`;
- mv $i $pkgdir/$__dbvis_icon_resolved
- chmod 644 $pkgdir/$__dbvis_icon_resolved
- done;
- rm -rf $__dbvis_temp
+ msg2 "Installing icons..."
+ __dbvis_icon=/usr/share/icons/hicolor/@@RESOLUTION@@/apps/$pkgname.png;
+ __dbvis_temp=/tmp/dbvis.pkgbuild.$$
+ unzip -o -j -q "$pkgdir/opt/$pkgname/lib/dbvis.jar" "images/ix3/dbvis-icon*.png" -d $__dbvis_temp
+ rm $__dbvis_temp/{*@2x.png,*white.png}
+ for i in $__dbvis_temp/*;do
+ __dbvis_icon_source=`basename $i`
+ __dbvis_icon_resolution=`echo $__dbvis_icon_source | sed 's/.*dbvis-icon\([^.]*\)\.png/\1/g'`;
+ __dbvis_icon_resolved=`echo $__dbvis_icon | sed 's/@@RESOLUTION@@/'$__dbvis_icon_resolution'/g'`
+ mkdir -p `dirname $pkgdir/$__dbvis_icon_resolved`;
+ mv $i $pkgdir/$__dbvis_icon_resolved
+ chmod 644 $pkgdir/$__dbvis_icon_resolved
+ done;
+ rm -rf $__dbvis_temp
- #create a .desktop file
- mkdir -p `dirname $pkgdir/$__dbvis_desktop`
- echo "[Desktop Entry]" > $pkgdir/$__dbvis_desktop
- echo "Type=Application" >> $pkgdir/$__dbvis_desktop
- echo "Name=DbVisualizer" >> $pkgdir/$__dbvis_desktop
- echo "Version=$pkgver" >> $pkgdir/$__dbvis_desktop
- echo "GenericName=The Universal Database Tool" >> $pkgdir/$__dbvis_desktop
- echo "Comment=$pkgdesc" >> $pkgdir/$__dbvis_desktop
- echo "Exec="$__dbvis_gui_launch >> $pkgdir/$__dbvis_desktop
- echo "Icon="$pkgname >> $pkgdir/$__dbvis_desktop
- echo "Terminal=false" >> $pkgdir/$__dbvis_desktop
- echo "Categories=Development" >> $pkgdir/$__dbvis_desktop
- echo "StartupWMClass=com-onseven-dbvis-DbVisualizerGUI" >> $pkgdir/$__dbvis_desktop
+ msg2 "Creating a .desktop file..."
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
+ __dbvis_desktop=/usr/share/applications/dbvis.desktop
+ mkdir -p `dirname $pkgdir/$__dbvis_desktop`
- #Fix error [DEBUG ExecutorRunner-pool-1-thread-1 J.ā] Could not load profile mysql from /usr/share/java/dbvis/resources/profiles/mysql.xml. File not found
- mkdir -p $pkgdir/$__dbvis_lib/resources
- ln -s $__dbvis_etc/profiles $pkgdir/$__dbvis_lib/resources/profiles
+ cat <<EOF > "$pkgdir/$__dbvis_desktop"
+[Desktop Entry]
+Type=Application
+Name=DbVisualizer
+Version=$pkgver
+GenericName=The Universal Database Tool
+Comment=$pkgdesc
+Exec=/usr/bin/$pkgname
+Icon=$pkgname
+Terminal=false
+Categories=Development
+StartupWMClass=com-onseven-dbvis-DbVisualizerGUI
+EOF
}