summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouis des Landes2016-12-08 11:08:04 +1100
committerLouis des Landes2016-12-08 12:45:48 +1100
commitf941d5bfd0c7247d804e0f92ae764db5c73979f2 (patch)
treed556d65d2c6d7bd903625d6638630db0e9439b2d
downloadaur-f941d5bfd0c7247d804e0f92ae764db5c73979f2.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD54
-rw-r--r--deepgit.desktop14
-rw-r--r--deepgit.sh34
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' "$@"