<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>