diff options
author | Taiki Sugawara | 2016-02-07 02:10:12 +0900 |
---|---|---|
committer | Taiki Sugawara | 2016-02-07 15:50:15 +0900 |
commit | a4c9702d89fe2a6ba6bece1f61fa76689dd6d987 (patch) | |
tree | d7dc8f965bbce05c1ba64f06fcf745b8329b7dc8 | |
download | aur-a4c9702d89fe2a6ba6bece1f61fa76689dd6d987.tar.gz |
first commit
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | gcviewer.desktop | 7 | ||||
-rwxr-xr-x | gcviewer.sh | 2 |
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 "$@" |