summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTaiki Sugawara2016-02-07 02:10:12 +0900
committerTaiki Sugawara2016-02-07 15:50:15 +0900
commita4c9702d89fe2a6ba6bece1f61fa76689dd6d987 (patch)
treed7dc8f965bbce05c1ba64f06fcf745b8329b7dc8
downloadaur-a4c9702d89fe2a6ba6bece1f61fa76689dd6d987.tar.gz
first commit
-rw-r--r--.SRCINFO26
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD51
-rw-r--r--gcviewer.desktop7
-rwxr-xr-xgcviewer.sh2
5 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a5be360436ec
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+# Generated by mksrcinfo v8
+# Sat Feb 6 19:03:17 UTC 2016
+pkgbase = gcviewer-git
+ pkgdesc = GCViewer is a little tool that visualizes verbose GC output generated by Sun, IBM, HP and BEA Java Virtual Machines.
+ pkgver = 1.35.SNAPSHOT.r60.fc841de
+ pkgrel = 1
+ url = https://github.com/chewiebug/GCViewer
+ arch = any
+ license = LGPL
+ makedepends = git
+ makedepends = java-environment
+ makedepends = maven
+ makedepends = imagemagick
+ makedepends = perl-xml-xpath
+ depends = java-runtime
+ provides = gcviewer
+ conflicts = gcviewer-bin
+ source = gcviewer::git+https://github.com/chewiebug/GCViewer.git#branch==develop
+ source = gcviewer.sh
+ source = gcviewer.desktop
+ sha256sums = SKIP
+ sha256sums = 20316cd8975215966d9983aab9cc61a1a95acdbd397d30db6ad1da7f2ecc2e0b
+ sha256sums = 255f2a7b966832b98b0e8683d3a2b97a3a71bd354000d226ab21500ec52e8a91
+
+pkgname = gcviewer-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..f289b4cbbda1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/pkg/
+/src/
+/*.pkg.tar.xz
+/gcviewer/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..586032665ba5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer : Taiki Sugawara <buzz.taiki@gmail.com>
+pkgname=gcviewer-git
+_pkgname=gcviewer
+pkgver=1.35.SNAPSHOT.r60.fc841de
+pkgrel=1
+pkgdesc="GCViewer is a little tool that visualizes verbose GC output generated by Sun, IBM, HP and BEA Java Virtual Machines."
+arch=('any')
+url="https://github.com/chewiebug/GCViewer"
+license=('LGPL')
+depends=('java-runtime')
+makedepends=('git' 'java-environment' 'maven' 'imagemagick' 'perl-xml-xpath')
+conflicts=('gcviewer-bin')
+provides=('gcviewer')
+source=("$_pkgname::git+https://github.com/chewiebug/GCViewer.git#branch==develop"
+ 'gcviewer.sh'
+ 'gcviewer.desktop')
+sha256sums=('SKIP'
+ '20316cd8975215966d9983aab9cc61a1a95acdbd397d30db6ad1da7f2ecc2e0b'
+ '255f2a7b966832b98b0e8683d3a2b97a3a71bd354000d226ab21500ec52e8a91')
+
+_mvn() {
+ mvn -Dmaven.repo.local="$srcdir/m2" "$@"
+}
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ local ver="$(xpath pom.xml '/project/version/text()' 2> /dev/null)"
+ local rev="$(git describe --long | sed -e 's/.*-\([0-9]*\)-g/r\1./')"
+ echo "$ver"."$rev" | tr - .
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ _mvn package -DskipTests
+ convert "target/classes/com/tagtraum/perf/gcviewer/gcviewericon.gif" "$srcdir/gcviewericon.png"
+}
+
+check() {
+ cd "$srcdir/$_pkgname"
+ _mvn test
+}
+
+package() {
+ install -D -m644 "$srcdir/$_pkgname/target/$_pkgname"-*.jar "$pkgdir/usr/share/java/$_pkgname/$_pkgname.jar"
+ install -D -m644 "$srcdir/$_pkgname/README.md" "$pkgdir/usr/share/doc/$_pkgname/README.md"
+ install -D -m644 "$srcdir/gcviewericon.png" "$pkgdir/usr/share/pixmaps/$_pkgname.png"
+ install -D -m755 "$srcdir/gcviewer.sh" "$pkgdir/usr/bin/gcviewer"
+ install -D -m644 "$srcdir/gcviewer.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/gcviewer.desktop b/gcviewer.desktop
new file mode 100644
index 000000000000..698ec3a8f006
--- /dev/null
+++ b/gcviewer.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=GCViewer
+Comment=Visualizes verbose GC output
+Exec=gcviewer
+Icon=gcviewer
+Terminal=false
diff --git a/gcviewer.sh b/gcviewer.sh
new file mode 100755
index 000000000000..1d81d822fc49
--- /dev/null
+++ b/gcviewer.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec /usr/bin/java -jar /usr/share/java/gcviewer/gcviewer.jar "$@"