diff options
Diffstat (limited to 'www/jmeter/Makefile')
| -rw-r--r-- | www/jmeter/Makefile | 106 |
1 files changed, 69 insertions, 37 deletions
diff --git a/www/jmeter/Makefile b/www/jmeter/Makefile index 4efff092e83b..6485e7aa979c 100644 --- a/www/jmeter/Makefile +++ b/www/jmeter/Makefile @@ -1,6 +1,6 @@ PORTNAME= apache-jmeter -PORTVERSION= 2.11 -PORTREVISION= 4 +DISTVERSION= 5.6.3 +PORTREVISION= 1 CATEGORIES= www benchmarks java MASTER_SITES= https://archive.apache.org/dist/jmeter/binaries/ @@ -9,54 +9,86 @@ COMMENT= Functional behaviour load and performance test application WWW= https://jmeter.apache.org/ LICENSE= APACHE20 - -DEPRECATED= Depends on expiring java/jdom -EXPIRATION_DATE=2025-06-04 +LICENSE_FILE= ${WRKSRC}/LICENSE # These are JAR-files installed by other ports. The list should keep # growing until all Java applications install just their own JARs -- not # the 3rd-party ones: +_JAVADIR= ${LOCALBASE}/share/java RUN_DEPENDS= \ - ${JAVALIBDIR}/avalon-framework.jar:devel/avalon-framework \ - ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ - ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections \ - ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ + ${_JAVADIR}/batik/lib/batik-anim-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-awt-util-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-bridge-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-codec-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-constants-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-css-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-dom-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-ext-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-gvt-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-i18n-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-parser-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-script-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-shared-resources-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-svg-dom-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-svggen-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-transcoder-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-util-1.18.jar:graphics/batik \ + ${_JAVADIR}/batik/lib/batik-xml-1.18.jar:graphics/batik \ + ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ + ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections \ + ${JAVALIBDIR}/commons-collections4.jar:java/apache-commons-collections4 \ + ${JAVALIBDIR}/commons-dbcp.jar:java/apache-commons-dbcp \ ${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \ - ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ - ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ - ${JAVALIBDIR}/commons-net.jar:net/apache-commons-net \ - ${JAVALIBDIR}/httpclient.jar:www/httpclient \ - ${JAVALIBDIR}/httpcore.jar:www/httpcore \ - ${JAVALIBDIR}/httpmime.jar:www/httpclient \ - ${JAVALIBDIR}/jakarta-oro.jar:java/jakarta-oro \ - ${JAVALIBDIR}/jdom.jar:java/jdom \ - ${JAVALIBDIR}/junit.jar:java/junit \ - ${JAVALIBDIR}/mail.jar:java/javamail \ - ${JAVALIBDIR}/serializer.jar:textproc/xalan-j \ - ${JAVALIBDIR}/slf4j-api.jar:devel/slf4j \ - ${LOCALBASE}/share/slf4j/slf4j-nop.jar:devel/slf4j \ - ${JAVALIBDIR}/xalan.jar:textproc/xalan-j \ - ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j \ - ${JAVALIBDIR}/xml-apis.jar:textproc/xerces-j \ - ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons \ - ${JAVALIBDIR}/xstream.jar:textproc/xstream \ - ${LOCALBASE}/share/java/rhino/rhino.jar:lang/rhino + ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ + ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ + ${JAVALIBDIR}/commons-math.jar:math/apache-commons-math \ + ${JAVALIBDIR}/commons-net.jar:net/apache-commons-net \ + ${JAVALIBDIR}/commons-pool.jar:java/apache-commons-pool \ + ${JAVALIBDIR}/dnsjava.jar:dns/dnsjava \ + ${JAVALIBDIR}/httpclient.jar:www/httpclient \ + ${JAVALIBDIR}/httpasyncclient.jar:www/httpasyncclient \ + ${JAVALIBDIR}/httpcore.jar:www/httpcore \ + ${JAVALIBDIR}/httpcore-nio.jar:www/httpcore \ + ${JAVALIBDIR}/httpmime.jar:www/httpclient \ + ${JAVALIBDIR}/jakarta-oro.jar:java/jakarta-oro \ + ${_JAVADIR}/slf4j/jcl-over-slf4j.jar:devel/slf4j \ + ${JAVALIBDIR}/junit.jar:java/junit \ + ${JAVALIBDIR}/log4j-1.2-api.jar:devel/apache-log4j2 \ + ${JAVALIBDIR}/log4j-api.jar:devel/apache-log4j2 \ + ${JAVALIBDIR}/log4j-core.jar:devel/apache-log4j2 \ + ${JAVALIBDIR}/log4j-slf4j-impl.jar:devel/apache-log4j2 \ + ${JAVALIBDIR}/mail.jar:java/javamail \ + ${_JAVADIR}/rhino/rhino.jar:lang/rhino \ + saxon-he>=12:textproc/saxon-he \ + ${JAVALIBDIR}/serializer.jar:textproc/xalan-j \ + ${_JAVADIR}/slf4j/slf4j-api.jar:devel/slf4j \ + ${JAVALIBDIR}/xalan.jar:textproc/xalan-j \ + ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j \ + ${JAVALIBDIR}/xml-apis.jar:textproc/xerces-j \ + ${_JAVADIR}/xml-commons/xml-apis-ext.jar:textproc/xml-commons \ + ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons \ + ${JAVALIBDIR}/xstream.jar:textproc/xstream USES= java tar:tgz +JAVA_VERSION= 17+ -NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} -SUB_FILES= jmeter.sh -DATAFILES= bin extras lib # Do not even extract the MS-DOS files nor the JARs, # that are already provided by other ports: -EXTRACT_AFTER_ARGS= --exclude '*.bat' --exclude '*.cmd' \ - ${RUN_DEPENDS:M*.jar*:C|.*/(.+).jar:.*|--exclude '\1-*.jar'|} \ - --exclude 'oro-*.jar' +EXTRACT_AFTER_ARGS= --exclude '*.bat' --exclude '*.cmd' \ + ${RUN_DEPENDS:M*.jar*:C|.*/(.+).jar:.*|--exclude '\1-*.jar'|} \ + --exclude 'Saxon-HE-*.jar' --exclude 'batik-*.jar' \ + --exclude 'commons-dbcp2*.jar' --exclude 'commons-math3-*.jar' \ + --exclude 'commons-pool2*.jar' --exclude 'oro-*.jar' -OPTIONS_DEFINE= DOCS +NO_ARCH= yes +NO_BUILD= yes +SUB_FILES= jmeter.sh +DATAFILES= bin extras lib -PORTDOCS= docs printable_docs README LICENSE +PORTDOCS= NOTICE README.md docs printable_docs + +OPTIONS_DEFINE= DOCS .include <bsd.port.pre.mk> @@ -69,7 +101,7 @@ do-configure: # For some reason, it is not enough for these three to simply be listed in # jmeter.properties file. JMeter refuses to start, unless they are found in lib/ -BOOTSTRAP_JARS= avalon-framework xstream commons-io +BOOTSTRAP_JARS= jakarta-oro log4j-1.2-api log4j-api log4j-core log4j-slf4j-impl slf4j-api do-install: cd ${WRKSRC} \ && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}/${DATADIR}/{} \; |
