Package Details: jmeter 5.6.3-4

Git Clone URL: https://aur.archlinux.org/jmeter.git (read-only, click to copy)
Package Base: jmeter
Description: Java application designed to load test functional behavior and measure performance
Upstream URL: http://jmeter.apache.org/
Keywords: jmeter
Licenses: Apache
Submitter: falconindy
Maintainer: Witko (stick)
Last Packager: stick
Votes: 46
Popularity: 0.092291
First Submitted: 2013-08-15 13:56 (UTC)
Last Updated: 2024-09-10 22:30 (UTC)

Dependencies (1)

Required by (1)

Sources (2)

Latest Comments

1 2 3 4 5 Next › Last »

stick commented on 2024-09-10 22:31 (UTC)

@applebloom :facepalm:

thanks

applebloom commented on 2024-09-10 12:12 (UTC)

@stick You seem to forgot to create the icons dir as well. Patch for current version:

diff -u jmeter/PKGBUILD jmeter.new/PKGBUILD
--- jmeter/PKGBUILD 2024-09-10 13:30:21.812497922 +0200
+++ jmeter.new/PKGBUILD 2024-09-10 14:11:45.739040495 +0200
@@ -20,7 +20,7 @@
 validpgpkeys=('C4923F9ABFB2F1A06F08E88BAC214CAA0612B399')

 package() {
-  install -dm755 "$pkgdir/opt/jmeter" "$pkgdir/usr/bin" "${pkgdir}/usr/share/applications"
+  install -dm755 "$pkgdir/opt/jmeter" "$pkgdir/usr/bin" "${pkgdir}/usr/share/applications" "$pkgdir/usr/share/icons/hicolor/scalable/apps"
   install -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
   cp -a "apache-$pkgname-$pkgver"/* "$pkgdir/opt/jmeter"
   ln -s /opt/jmeter/bin/jmeter "$pkgdir/usr/bin/jmeter"

HuaHuaY commented on 2024-09-10 02:45 (UTC)

Installation of latest version(5.6.3-3) failed

==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package()...
ln: failed to create symbolic link '/home/huahua/.cache/yay/jmeter/pkg/jmeter/usr/share/icons/hicolor/scalable/apps/jmeter.svg': No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...
 -> error making: jmeter-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
jmeter - exit status 4

stick commented on 2024-09-10 02:19 (UTC)

@BryanLiang thanks, patch accepted!

BryanLiang commented on 2024-08-06 06:48 (UTC) (edited on 2024-08-06 06:55 (UTC) by BryanLiang)

Here is a patch, which make jmeter be able to display its icon in some application launcher. I hope it can be merged.

diff --git a/PKGBUILD b/PKGBUILD
index 60a12bc..54f2c68 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@

 pkgname=jmeter
 pkgver=5.6.3
-pkgrel=1
+pkgrel=2
 arch=('any')
 pkgdesc="Java application designed to load test functional behavior and measure performance"
 url="http://jmeter.apache.org/"
@@ -16,14 +16,15 @@ options=('!strip')
 source=("http://archive.apache.org/dist/jmeter/binaries/apache-${pkgname}-${pkgver}.tgz"
   "${pkgname}.desktop")
 sha256sums=('f68efc17fe060f698c48a6abe2599a933927486bda2924dbe14c74895318ddde'
-  '3f039d5a34c55ce5d884bffb252cec8d88ceec367620b0ab42b201f8e45a2218')
+            '5825c95e8aa3fd29bb0e67ae1f6f4640008f74bac756b62394c70b61a3f506ad')
 validpgpkeys=('C4923F9ABFB2F1A06F08E88BAC214CAA0612B399')

 package() {
-  install -dm755 "$pkgdir/opt/jmeter" "$pkgdir/usr/bin" "${pkgdir}/usr/share/applications"
+  install -dm755 "$pkgdir/opt/jmeter" "$pkgdir/usr/bin" "${pkgdir}/usr/share/applications" "$pkgdir/usr/share/icons/hicolor/scalable/apps"
   install -m644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
   cp -a "apache-$pkgname-$pkgver"/* "$pkgdir/opt/jmeter"
   ln -s /opt/jmeter/bin/jmeter "$pkgdir/usr/bin/jmeter"
+  ln -s /opt/jmeter/docs/images/jmeter_square.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/jmeter.svg"
   sed -i '/^java/s|`dirname "$0"`|/opt/jmeter/bin|' "$pkgdir/opt/jmeter/bin/jmeter"
 }

diff --git a/jmeter.desktop b/jmeter.desktop
index 580c554..d65b84e 100644
--- a/jmeter.desktop
+++ b/jmeter.desktop
@@ -4,6 +4,7 @@ Name=JMeter
 Comment=Load test Java functional behavior and measure performance
 Terminal=false
 Exec=/usr/bin/jmeter
+Icon=jmeter
 Categories=Development;WebDevelopment;Utility;
 StartupNotify=true
 StartupWMClass=jmeter

Severus commented on 2023-06-07 07:05 (UTC)

the plugins must be installed by root or user directory, not global by user, it could lead to trap other user run unexpected plugins.

ciros commented on 2023-06-05 12:37 (UTC) (edited on 2023-06-05 12:38 (UTC) by ciros)

in order to allow the plugins installation (eg with https://aur.archlinux.org/packages/jmeter-plugins-manager ) the 'ext' dir should be chowned by $USER

stick commented on 2022-05-19 15:01 (UTC)

@puzzle looks like a problem with your theme: https://stackoverflow.com/questions/67615212/why-am-i-not-able-to-click-on-open-icon-in-jmeter

puzzle commented on 2022-05-16 05:24 (UTC)

Click save save test plan as open There is no file selector and an error is displayed in the log

2022-05-16 13:22:47,405 ERROR o.a.j.JMeter: Uncaught exception in thread Thread[AWT-EventQueue-0,6,main]
java.lang.IllegalAccessError: class com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel (in unnamed module @0x61322f9d) cannot access class sun.awt.shell.ShellFolder (in module java.desktop) because module java.desktop does not export sun.awt.shell to unnamed module @0x61322f9d
    at com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel.updateColumnInfo(DarkFilePaneUIBridge.java:1128) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel.<init>(DarkFilePaneUIBridge.java:1115) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge.getDetailsTableModel(DarkFilePaneUIBridge.java:576) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$SortableListModel.<init>(DarkFilePaneUIBridge.java:1079) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFilePane.createList(DarkFilePane.java:137) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUIBridge.createList(DarkFileChooserUIBridge.java:585) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFileChooserUIBridge$MetalFileChooserUIAccessor.createList(DarkFileChooserUIBridge.java:750) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge.setViewType(DarkFilePaneUIBridge.java:376) ~[darklaf-core-2.5.4.jar:2.5.4]
    at com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge.propertyChange(DarkFilePaneUIBridge.java:890) ~[darklaf-core-2.5.4.jar:2.5.4]
    at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) ~[?:?]
    at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) ~[?:?]
    at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) ~[?:?]
    at java.awt.Component.firePropertyChange(Component.java:8712) ~[?:?]
    at javax.swing.JComponent.setUI(JComponent.java:743) ~[?:?]
    at javax.swing.JFileChooser.updateUI(JFileChooser.java:1840) ~[?:?]
    at javax.swing.JFileChooser.setup(JFileChooser.java:397) ~[?:?]
    at javax.swing.JFileChooser.<init>(JFileChooser.java:363) ~[?:?]
    at javax.swing.JFileChooser.<init>(JFileChooser.java:310) ~[?:?]
    at org.apache.jmeter.gui.util.FileDialoger.<clinit>(FileDialoger.java:42) ~[ApacheJMeter_core.jar:5.4.3]
    at org.apache.jmeter.gui.action.Save.computeFileName(Save.java:201) ~[ApacheJMeter_core.jar:5.4.3]
    at org.apache.jmeter.gui.action.Save.doAction(Save.java:163) ~[ApacheJMeter_core.jar:5.4.3]
    at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:87) ~[ApacheJMeter_core.jar:5.4.3]
    at org.apache.jmeter.gui.action.ActionRouter.lambda$actionPerformed$0(ActionRouter.java:69) ~[ApacheJMeter_core.jar:5.4.3]
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?]
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?]
    at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?]
    at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?]
    at java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?]
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?]
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?]
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]

koffiezwart commented on 2021-12-20 20:31 (UTC)

@stick np, thanks for fixing it so quickly!