diff options
author | Musikolo | 2017-11-12 01:11:02 -0600 |
---|---|---|
committer | Musikolo | 2017-11-12 01:11:02 -0600 |
commit | bc80c8967aabbbd4856ed70faf12ba0c9051af4a (patch) | |
tree | 29b9505e92a7e24a01a8502694ff85208fa7d3a2 | |
parent | e28dfa3d9d5ad753d48b14a2c18543d9368e5678 (diff) | |
download | aur-bc80c8967aabbbd4856ed70faf12ba0c9051af4a.tar.gz |
Upgrade to version 10.0.3. Fully rework installation script.
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 120 |
2 files changed, 46 insertions, 83 deletions
@@ -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 @@ -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 } |