summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Jenkins2017-06-08 07:44:34 +0100
committerAlan Jenkins2017-06-08 07:44:34 +0100
commit546e6573ee82452c65bc49155b5e1dfec270e552 (patch)
tree1f8f8505bcb82f55f9b1011998539add3598671c
downloadaur-yourkit-2013.tar.gz
Initial commit.
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD67
3 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2a77e954a1c1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = yourkit-2013
+ pkgdesc = Java CPU and memory profiler.
+ pkgver = 2013b13088
+ pkgrel = 1
+ url = http://www.yourkit.com
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = desktop-file-utils
+ depends = bash
+ optdepends = intellij-idea-community-edition: A Java IDE that integrates with Yourkit
+ optdepends = eclipse: A Java IDE that integrates with Yourkit
+ optdepends = netbeans: A Java IDE that integrates with Yourkit
+ options = !strip
+ source = http://www.yourkit.com/download/yjp-2013-build-13088.zip
+ sha256sums = e88461b0dd66508cd4beda3f58487776a8a3ee6638212a5c0744c745703582e9
+
+pkgname = yourkit-2013
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9fa6629d6792
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+*.tar.xz
+*.tar.bz2
+*.zip
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..de3052491108
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer Alan Jenkins <alan.james.jenkins@gmail.com>
+# Contributor zml <zml@aoeu.xyz>
+# Contributor: Julien Nicoulaud <julien.nicoulaud@gmail.com>
+pkgname=yourkit-2013
+_version=2013
+_build=13088
+pkgver=${_version}b${_build}
+pkgrel=1
+pkgdesc="Java CPU and memory profiler."
+arch=(i686 x86_64)
+url="http://www.yourkit.com"
+license=(custom)
+depends=(desktop-file-utils bash)
+optdepends=('intellij-idea-community-edition: A Java IDE that integrates with Yourkit'
+ 'eclipse: A Java IDE that integrates with Yourkit'
+ 'netbeans: A Java IDE that integrates with Yourkit')
+options=(!strip)
+source=(http://www.yourkit.com/download/yjp-${_version}-build-${_build}.zip)
+sha256sums=('e88461b0dd66508cd4beda3f58487776a8a3ee6638212a5c0744c745703582e9')
+
+build() {
+ msg2 "Generate scripts for /usr/bin..."
+ cat <<EOF > "${srcdir}"/${pkgname}.sh
+#!/bin/sh
+cd /opt/${pkgname}/bin && sh yjp.sh $@
+EOF
+
+ msg2 "Generate desktop application entry for recorder..."
+ cat > "${srcdir}"/${pkgname}.desktop << EOF
+[Desktop Entry]
+Name=Yourkit
+Comment=${pkgdesc}
+Exec=/usr/bin/${pkgname} %u
+Icon=/opt/${pkgname}/bin/yjp.ico
+Terminal=false
+Type=Application
+Categories=Application;Development;
+EOF
+}
+
+package() {
+ msg2 "Install the assembly at /opt/${pkgname}..."
+ install -dm755 "${pkgdir}/opt/${pkgname}"
+ cp -a "${srcdir}"/yjp-${_version}-build-${_build}/* "${pkgdir}/opt/${pkgname}"
+
+ msg2 "Install an executable at /usr/bin/${pkgname}..."
+ install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
+
+ msg2 "Install links to the documentation resources at /usr/share/doc/${pkgname}..."
+ install -dm755 "${pkgdir}/usr/share/doc/${pkgname}"
+ ln -s /opt/${pkgname}/probes "${pkgdir}/usr/share/doc/${pkgname}/probes"
+ ln -s /opt/${pkgname}/samples "${pkgdir}/usr/share/doc/${pkgname}/samples"
+
+ msg2 "Install link to the config file in /etc..."
+ install -dm755 "${pkgdir}"/etc
+ ln -s /opt/${pkgname}/bin/yjp.ini "${pkgdir}"/etc/${pkgname}.ini
+
+ msg2 "Install links to copyright resources at /usr/share/licenses/${pkgname}..."
+ install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s /opt/${pkgname}/license.html "${pkgdir}/usr/share/licenses/${pkgname}/"
+ ln -s /opt/${pkgname}/license-redist.txt "${pkgdir}/usr/share/licenses/${pkgname}/"
+
+ msg2 "Install desktop application entry in /usr/share/applications..."
+ install -Dm644 "${srcdir}"/${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop
+}
+
+# vim:set ts=2 sw=2 et: