diff options
author | Louis des Landes | 2016-12-08 11:08:04 +1100 |
---|---|---|
committer | Louis des Landes | 2016-12-08 12:45:48 +1100 |
commit | f941d5bfd0c7247d804e0f92ae764db5c73979f2 (patch) | |
tree | d556d65d2c6d7bd903625d6638630db0e9439b2d | |
download | aur-f941d5bfd0c7247d804e0f92ae764db5c73979f2.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | deepgit.desktop | 14 | ||||
-rw-r--r-- | deepgit.sh | 34 |
4 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..faf66b07ed27 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +# Generated by mksrcinfo v8 +# Thu Dec 8 01:45:31 UTC 2016 +pkgbase = deepgit + pkgdesc = A tool to investigate the history of source code. + pkgver = 1 + pkgrel = 1 + url = http://www.syntevo.com/deepgit/ + arch = any + license = custom + depends = java-environment + depends = hicolor-icon-theme + depends = bash + source = http://www.syntevo.com/static/smart/download/deepgit/deepgit-linux-1.tar.gz + source = deepgit.sh + source = deepgit.desktop + sha1sums = 3c682ac4986b47f0d5ef4e03e616929919550683 + sha1sums = 5e59abc4997dbdfc110df414129950164a01cab1 + sha1sums = 8ab2e36b3cb2e6f7b5af70a4ddbe2e9d307d3988 + +pkgname = deepgit + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6adbbbaf02d0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Louis des Landes <aur@psykar.com> +pkgname=deepgit +pkgver=1 +pkgrel=1 +pkgdesc="A tool to investigate the history of source code." +arch=('any') +url="http://www.syntevo.com/deepgit/" +license=('custom') +depends=( + 'java-environment' + 'hicolor-icon-theme' + 'bash' +) + +source=( + "http://www.syntevo.com/static/smart/download/$pkgname/$pkgname-linux-$pkgver.tar.gz" + "deepgit.sh" + "deepgit.desktop" +) +sha1sums=( + 3c682ac4986b47f0d5ef4e03e616929919550683 + 5e59abc4997dbdfc110df414129950164a01cab1 + 8ab2e36b3cb2e6f7b5af70a4ddbe2e9d307d3988 +) + +package() { + cd $srcdir + # Copy ./lib to /usr/share/java/$pkgname/ + # Just be under a folder named lib, or it crashes + install -m 644 -Dt "$pkgdir/usr/share/java/$pkgname/lib/" $srcdir/$pkgname/lib/* + + # Add executable to /usr/bin + install -T -Dm 755 deepgit.sh $pkgdir/usr/bin/deepgit + + # Copy license + # /usr/share/licenses/$pkgname/LICENSE + install -Dt "$pkgdir/usr/share/licenses/$pkgname/" $srcdir/$pkgname/licenses/* + install -Dt "$pkgdir/usr/share/licenses/$pkgname/" "$srcdir/$pkgname/license.html" + + # Desktop file + install -Dm 644 -t $pkgdir/usr/share/applications/ deepgit.desktop + + # Copy other stuff to /usr/share/$pkgname/ + cd $srcdir/$pkgname + install -m 644 -Dt "$pkgdir/usr/share/$pkgname" changelog.txt known-issues.txt readme-linux.txt + + # Install some icons + cd $srcdir/$pkgname/bin + for size in 32 48 64 128 + do + install -Dm 644 -T deepgit-$size.png $pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/deepgit.png + done + +} diff --git a/deepgit.desktop b/deepgit.desktop new file mode 100644 index 000000000000..e4485a6b43c9 --- /dev/null +++ b/deepgit.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Name=DeepGit +Keywords=git;hg;svn;mercurial;subversion +GenericName=Git&Hg-Client + SVN-support +Type=Application +Categories=Development;RevisionControl +Terminal=false +StartupNotify=true +StartupWMClass=DeepGit +Exec=/usr/bin/deepgit %u +MimeType=x-scheme-handler/deepgit;x-scheme-handler/sourcetree; +Icon=deepgit diff --git a/deepgit.sh b/deepgit.sh new file mode 100644 index 000000000000..385c56a1c179 --- /dev/null +++ b/deepgit.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# TODO +# this seems necessary for Solaris to find the Cairo-library +# export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/gnome-private/lib + +if type "lsb_release" > /dev/null 2> /dev/null ; then + if [ "$XDG_CURRENT_DESKTOP" == "Unity" ] ; then + # work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=419729 + # work-around for https://bugs.eclipse.org/bugs/show_bug.cgi?id=502056 + export UBUNTU_MENUPROXY=0 + + # Without the following line sliders are not visible in Ubuntu 12.04 + # (see <https://bugs.eclipse.org/bugs/show_bug.cgi?id=368929>) + export LIBOVERLAY_SCROLLBAR=0 + fi +fi + +if [ "$KDE_SESSION_UID" != "" ] && [ "$GTK2_RC_FILES" == "" ] ; then + if grep -q "oxygen-gtk" "$HOME/.gtkrc-2.0-kde4"; then + echo "Please change the GTK+ theme to something else than oxygen-gtk." + echo "See also http://www.syntevo.com/blog/?p=4143" + exit -1 + fi +fi + +# as workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=435773 +export SWT_GTK3=0 + +_GC_OPTS="-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:InitiatingHeapOccupancyPercent=25 -Xmx768m" +_MISC_OPTS="-Xverify:none -XX:MaxJavaStackTraceDepth=1000000 -Dsun.io.useCanonCaches=false" + + +exec /usr/bin/java $_GC_OPTS $_MISC_OPTS -jar '/usr/share/java/deepgit/lib/bootloader.jar' "$@" |