diff options
author | Neil Green | 2020-07-29 00:35:43 +0100 |
---|---|---|
committer | Neil Green | 2020-07-29 00:39:55 +0100 |
commit | 044b4a63f4d208c4777c624b80ebc659e205c0e4 (patch) | |
tree | bd61a6fc4f5aa03e4cef34eb0b3a6d0834c899c9 | |
parent | 7d05a00f95ceb6e417f148b1c8e0f8ee39b3243f (diff) | |
download | aur-044b4a63f4d208c4777c624b80ebc659e205c0e4.tar.gz |
simplify pkgbuild
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | yourkit-yjp.desktop | 8 | ||||
-rw-r--r-- | yourkit.sh | 2 |
3 files changed, 31 insertions, 35 deletions
@@ -1,10 +1,10 @@ -# Maintainer neilg <neil.r.green+aur@gmail.com> +# Maintainer: neilg <neil.r.green+aur@gmail.com> # Contributor: Julien Nicoulaud <julien.nicoulaud@gmail.com> pkgname=yourkit _version=2019.8 _build=141 pkgver=${_version}b${_build} -pkgrel=1 +pkgrel=2 pkgdesc="Java CPU and memory profiler." arch=(i686 x86_64) url="http://www.yourkit.com" @@ -14,49 +14,35 @@ optdepends=('intellij-idea-community-edition: A Java IDE that integrates with Yo 'eclipse: A Java IDE that integrates with Yourkit' 'netbeans: A Java IDE that integrates with Yourkit') options=(!strip) -source=(https://www.yourkit.com/download/YourKit-JavaProfiler-${_version}-b${_build}.zip) -sha256sums=('47cf34fdf086fc8b5ff048205b67fefbc57e1733582479d93bdd15b320750dbb') - -build() { - msg2 "Generate scripts for /usr/bin..." - cat <<EOF > "${srcdir}"/${pkgname}.sh -#!/bin/sh -cd /opt/${pkgname}/bin && sh profiler.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/profiler.ico -Terminal=false -Type=Application -Categories=Application;Development; -EOF -} +source=( + https://www.yourkit.com/download/YourKit-JavaProfiler-${_version}-b${_build}.zip + yourkit-yjp.desktop + yourkit.sh +) +sha256sums=( + '47cf34fdf086fc8b5ff048205b67fefbc57e1733582479d93bdd15b320750dbb' + 'b071670d8264f4ec8c61d83f3717e83c7c87873c678a75d60670a002e185373d' + '6fc9612a76e2b50bb84130b0c40fcaccd04fe513e23ced398e707087459cc50e' +) package() { - msg2 "Install the assembly at /opt/${pkgname}..." - install -dm755 "${pkgdir}/opt/${pkgname}" - cp -a "${srcdir}"/YourKit-JavaProfiler-${_version}/* "${pkgdir}/opt/${pkgname}" - msg2 "Install an executable at /usr/bin/${pkgname}..." - install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" + cd "$srcdir" + install -d "${pkgdir}/opt/${pkgname}" + + mv YourKit-JavaProfiler-"${_version}"/* "${pkgdir}/opt/${pkgname}" + + install -D -m755 "${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}" + install -d -m755 "${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 links to copyright resources at /usr/share/licenses/${pkgname}..." - install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" + install -d -m755 "${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 + install -Dm644 yourkit-yjp.desktop "${pkgdir}"/usr/share/applications/yourkit-yourkit.desktop } # vim:set ts=2 sw=2 et: diff --git a/yourkit-yjp.desktop b/yourkit-yjp.desktop new file mode 100644 index 000000000000..cba57b16b88f --- /dev/null +++ b/yourkit-yjp.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Yourkit +Comment=Java CPU and memory profiler. +Exec=/usr/bin/yourkit %u +Icon=/opt/yourkit/bin/profiler.ico +Terminal=false +Type=Application +Categories=Application;Development; diff --git a/yourkit.sh b/yourkit.sh new file mode 100644 index 000000000000..ddf3b6819788 --- /dev/null +++ b/yourkit.sh @@ -0,0 +1,2 @@ +#!/bin/sh +cd /opt/yourkit/bin && sh profiler.sh $@ |