<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/de58f110bd60ab6fa94ec6935d10c4b82cea30a1">https://github.com/macports/macports-ports/commit/de58f110bd60ab6fa94ec6935d10c4b82cea30a1</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit de58f110bd60ab6fa94ec6935d10c4b82cea30a1
</span>Author: Vadim-Valdis Yudaev <judaew@outlook.de>
AuthorDate: Fri Nov 6 22:08:57 2020 +0200
<span style='display:block; white-space:pre;color:#404040;'> jmeter: Create a new port (v5.3)
</span>---
devel/jmeter/Portfile | 85 +++++++++++++++++++++++++++++++++++
devel/jmeter/files/jmeter_launcher.sh | 3 ++
2 files changed, 88 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/jmeter/Portfile b/devel/jmeter/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ea3691b7944
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/jmeter/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,85 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup java 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup app 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name jmeter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 5.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories devel benchmarks java net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs i386 x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers outlook.de:judaew openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+java.version 1.8+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Apache JMeter - Load testing tool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Apache JMeter is a Java application designed to load test functional \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ behavior and measure performance. It was originally designed for \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ testing web applications but has since expanded to other test functions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://jmeter.apache.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname apache-${name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.suffix .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://archive.apache.org/dist/jmeter/binaries/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 dfa29b70dd15359f166237d25f187a888f5b68bd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d0611b46268c4e24220fed56e76d770077713ff863665c271ed6521046f2f0d0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 67364344
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.create no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.name JMeter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.icon ${worksrcpath}/docs/images/favicon.png
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.executable ${worksrcpath}/jmeter_launcher.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+app.use_launch_script yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +launcher
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant launcher description "run the application as native" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ app.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Remove extraneous bat and cmd files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete {*}[glob -directory ${worksrcpath}/bin *.bat]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete {*}[glob -directory ${worksrcpath}/bin *.cmd]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [variant_isset launcher] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${filespath}/jmeter_launcher.sh ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|@@PREFIX@@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/jmeter_launcher.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Copy over the needed elements of our directory tree
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 755 -d ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/bin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/extras \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 640 -W ${worksrcpath} LICENSE NOTICE README.md \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/licenses ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Symlink jmeter and jmeter-server into the bin directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/share/$name/bin/jmeter ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/share/$name/bin/jmeter-server ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Some jars are not included with JMeter. If required, these should\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+be downloaded and placed in the lib directory: ${prefix}/share/${name}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JDBC - available from the database supplier
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JMS - available from the JMS provider
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- Bouncy Castle - only needed for SMIME Assertion
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/jmeter/files/jmeter_launcher.sh b/devel/jmeter/files/jmeter_launcher.sh
</span>new file mode 100755
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e694790025e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/jmeter/files/jmeter_launcher.sh
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,3 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#!/usr/bin/env sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+exec @@PREFIX@@/share/jmeter/bin/jmeter.sh
</span></pre><pre style='margin:0'>
</pre>