From 0dc2207cf9705b1f98c90574a81af31842acd0e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Tue, 12 May 2026 16:16:59 +0200 Subject: [PATCH] add: visualvm --- packagelist | 1 + packages/visualvm-bin/.SRCINFO | 14 +++++++ packages/visualvm-bin/visualvm-bin.pacscript | 41 ++++++++++++++++++++ srclist | 15 +++++++ 4 files changed, 71 insertions(+) create mode 100644 packages/visualvm-bin/.SRCINFO create mode 100644 packages/visualvm-bin/visualvm-bin.pacscript diff --git a/packagelist b/packagelist index 3413fc1d9e..a730bfd1af 100644 --- a/packagelist +++ b/packagelist @@ -840,6 +840,7 @@ vinegar-git viper4linux virtualbox-deb virtualbox-guest-iso +visualvm-bin vivaldi-deb vivarium vkroots-git diff --git a/packages/visualvm-bin/.SRCINFO b/packages/visualvm-bin/.SRCINFO new file mode 100644 index 0000000000..e41d0cbb48 --- /dev/null +++ b/packages/visualvm-bin/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = visualvm-bin + gives = visualvm + pkgver = 2.2.1 + pkgdesc = All-in-One Java Troubleshooting Tool + url = https://visualvm.github.io/ + arch = any + depends = openjdk-8-jdk | openjdk-11-jdk | openjdk-17-jdk | openjdk-21-jdk | openjdk-25-jdk + repology = project: visualvm + source = https://github.com/oracle/visualvm/releases/download/2.2.1/visualvm_221.zip + source = visualvm.png::https://avatars.githubusercontent.com/u/16240463 + sha256sums = 6884c908c9e10a959dea8e7b168b496515c0310d6b86a35ce96b8197231f4ef3 + sha256sums = SKIP + +pkgname = visualvm-bin diff --git a/packages/visualvm-bin/visualvm-bin.pacscript b/packages/visualvm-bin/visualvm-bin.pacscript new file mode 100644 index 0000000000..c77200eee2 --- /dev/null +++ b/packages/visualvm-bin/visualvm-bin.pacscript @@ -0,0 +1,41 @@ +pkgname="visualvm-bin" +gives="visualvm" +arch=("any") +pkgver="2.2.1" +pkgdesc="All-in-One Java Troubleshooting Tool" +url='https://visualvm.github.io/' +depends=('openjdk-8-jdk | openjdk-11-jdk | openjdk-17-jdk | openjdk-21-jdk | openjdk-25-jdk') +source=( + "https://github.com/oracle/visualvm/releases/download/2.2.1/visualvm_221.zip" + "visualvm.png::https://avatars.githubusercontent.com/u/16240463" +) +sha256sums=( + "6884c908c9e10a959dea8e7b168b496515c0310d6b86a35ce96b8197231f4ef3" + "SKIP" +) +repology=("project: visualvm") + +package() { + cd "${srcdir}" + mkdir -p "${pkgdir}/usr/share/java/" + mv visualvm_221 visualvm + cp -r visualvm "${pkgdir}/usr/share/java/" + + mkdir -p "${pkgdir}/usr/bin/" + ln -sf "/usr/share/java/visualvm/bin/visualvm" "${pkgdir}/usr/bin/visualvm" + + cat <<- END > "visualvm.desktop" +[Desktop Entry] +Name=VisualVM +Comment=All-in-One Java Troubleshooting Tool +Keywords=java;jvm;profiler;monitoring +Exec=visualvm +Icon=visualvm +Categories=Development;Java; +Terminal=false +Type=Application +END + + install -Dm644 "visualvm.desktop" -t "${pkgdir}/usr/share/applications" + install -Dm644 "${srcdir}/visualvm.png" -t "${pkgdir}/usr/share/pixmaps" +} diff --git a/srclist b/srclist index 5e5f29aa36..e70fc65627 100644 --- a/srclist +++ b/srclist @@ -16715,6 +16715,21 @@ pkgbase = virtualbox-guest-iso pkgname = virtualbox-guest-iso --- +pkgbase = visualvm-bin + gives = visualvm + pkgver = 2.2.1 + pkgdesc = All-in-One Java Troubleshooting Tool + url = https://visualvm.github.io/ + arch = any + depends = openjdk-8-jdk | openjdk-11-jdk | openjdk-17-jdk | openjdk-21-jdk | openjdk-25-jdk + repology = project: visualvm + source = https://github.com/oracle/visualvm/releases/download/2.2.1/visualvm_221.zip + source = visualvm.png::https://avatars.githubusercontent.com/u/16240463 + sha256sums = 6884c908c9e10a959dea8e7b168b496515c0310d6b86a35ce96b8197231f4ef3 + sha256sums = SKIP + +pkgname = visualvm-bin +--- pkgbase = vivaldi-deb gives = vivaldi-stable pkgver = 7.8.3925.73