git: e3e7b9090e49 - main - sysutils/logstash8: Update to 8.19.9

From: Jesús Daniel Colmenares Oviedo <dtxdf_at_FreeBSD.org>
Date: Thu, 01 Jan 2026 19:27:31 UTC
The branch main has been updated by dtxdf:

URL: https://cgit.FreeBSD.org/ports/commit/?id=e3e7b9090e4901cccca315a40d80942f03701d79

commit e3e7b9090e4901cccca315a40d80942f03701d79
Author:     Saro <web@saromedia.com>
AuthorDate: 2026-01-01 19:03:39 +0000
Commit:     Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
CommitDate: 2026-01-01 19:22:37 +0000

    sysutils/logstash8: Update to 8.19.9
    
    PR:             290095
---
 sysutils/logstash8/Makefile             | 16 ++++++----------
 sysutils/logstash8/distinfo             |  6 +++---
 sysutils/logstash8/files/logstash.in    | 24 ++++++++++--------------
 sysutils/logstash8/files/pkg-message.in | 23 +++++++++++++++--------
 4 files changed, 34 insertions(+), 35 deletions(-)

diff --git a/sysutils/logstash8/Makefile b/sysutils/logstash8/Makefile
index 03009fa08b1d..64383ccf7458 100644
--- a/sysutils/logstash8/Makefile
+++ b/sysutils/logstash8/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	logstash
-PORTVERSION=	8.11.3
+PORTVERSION=	8.19.9
 DISTVERSIONSUFFIX=	-darwin-x86_64
 CATEGORIES=	sysutils java
 MASTER_SITES=	https://artifacts.elastic.co/downloads/logstash/
@@ -15,14 +15,16 @@ ONLY_FOR_ARCHS=	aarch64 amd64
 
 RUN_DEPENDS=	${LOCALBASE}/bin/bash:shells/bash
 
-USES=		cpe java shebangfix
+USES=		cpe shebangfix java:run
+
 CPE_VENDOR=	elastic
-JAVA_VERSION=	17+
+JAVA_VERSION=	21+
+
 USE_RC_SUBR=	logstash
 
 SHEBANG_FILES=	bin/*
 
-CONFLICTS=	logstash6 logstash7
+CONFLICTS=	logstash6 logstash7 logstash91 logstash92
 
 NO_BUILD=	yes
 
@@ -69,12 +71,6 @@ do-install:
 		${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/ruby/gems/shared/gems \
 		-type d -empty -delete
 	${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_HOME}/config
-	${RM} -rf ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/jni
-	${RM} -rf ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/tmp
-	${MKDIR} ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/jni
-	(cd ${WRKSRC}/vendor/jruby/tmp/lib/jni && \
-	 ${COPYTREE_SHARE} ${ARCH:S/amd64/x86_64/}-FreeBSD \
-	 ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/jni)
 
 post-install:
 	${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST}
diff --git a/sysutils/logstash8/distinfo b/sysutils/logstash8/distinfo
index 3f1e37203c80..d913d2aeec80 100644
--- a/sysutils/logstash8/distinfo
+++ b/sysutils/logstash8/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703545684
-SHA256 (logstash-8.11.3-darwin-x86_64.tar.gz) = 29e7c7b088451482e39a9fe62e25750cd3708dc6cdb468c9fcf90a7021848166
-SIZE (logstash-8.11.3-darwin-x86_64.tar.gz) = 339713536
+TIMESTAMP = 1767131346
+SHA256 (logstash-8.19.9-darwin-x86_64.tar.gz) = 197391163a26a3b02a8285f217227c3c6f69b0c90750447676555f874a0260f9
+SIZE (logstash-8.19.9-darwin-x86_64.tar.gz) = 426132563
diff --git a/sysutils/logstash8/files/logstash.in b/sysutils/logstash8/files/logstash.in
index 8e3f931e6f0b..3fa2dc28d9aa 100644
--- a/sysutils/logstash8/files/logstash.in
+++ b/sysutils/logstash8/files/logstash.in
@@ -12,24 +12,23 @@
 #   Flag that determines whether Logstash is enabled.
 #
 # logstash_home (string):
-#   Default value: "/usr/local/logstash"
+#   Default value: "%%LOGSTASH_HOME%%"
 #   Logstash installation directory.
 #
 # logstash_config (string):
-#   Default value: /usr/local/etc/${name}
+#   Default value: "%%ETCDIR%%"
 #   Logstash configuration path.
 #
 # logstash_log (bool):
-#   Set to "NO" by default.
-#   Set it to "YES" to enable logstash logging to file
-#   Default output to /var/log/logstash.log
+#   Set to "YES" by default.
+#   Set it to "YES" to enable logstash logging to file.
 #
-# logstash_log_file (string):
-#   Default value: "${logdir}/${name}.log"
-#   Log file path.
+# logstash_log_dir (string):
+#   Default value: "${logdir}/${name}"
+#   Default output to /var/log/logstash/
 #
 # logstash_java_home (string):
-#   Default value: "/usr/local/openjdk8"
+#   Default value: "%%JAVA_HOME%%"
 #   Root directory of the desired Java SDK.
 #   The JAVA_HOME environment variable is set with the contents of this
 #   variable.
@@ -92,9 +91,9 @@ command="/usr/sbin/daemon"
 command_args="-f -p ${pidfile} ${logstash_cmd} ${logstash_args}"
 required_files="${logstash_home} ${logstash_java_home} ${logstash_cmd} ${logstash_config}"
 
-# Include /usr/local/bin in path because Logstash startup scripts
+# Include %%LOCALBASE%%/bin in path because Logstash startup scripts
 # assume bash is in path.
-PATH=/usr/local/bin:$PATH
+PATH=%%LOCALBASE%%/bin:$PATH
 
 logstash_precmd()
 {
@@ -112,10 +111,7 @@ configtest()
 {
     echo "${name} configtest:"
     echo "WARNING: this does not check validity of Grok patterns!"
-    echo "WARNING: this does not check validity of Grok patterns!"
-    echo "WARNING: this does not check validity of Grok patterns!"
     ${logstash_cmd} --path.settings ${logstash_config} --config.test_and_exit
 }
 
-
 run_rc_command "$1"
diff --git a/sysutils/logstash8/files/pkg-message.in b/sysutils/logstash8/files/pkg-message.in
index 73894160a3c1..b2350de98feb 100644
--- a/sysutils/logstash8/files/pkg-message.in
+++ b/sysutils/logstash8/files/pkg-message.in
@@ -1,18 +1,25 @@
 [
 { type: install
   message: <<EOM
-Logstash 8 was installed
+Logstash 8 was installed.
 
-1) To start logstash as an agent during startup, add
+1) To start Logstash as an agent during system startup, run:
 
-    logstash_enable="YES"
+    sysrc logstash_enable="YES"
 
-   to your /etc/rc.conf.
+2) Extra options can be found in the startup script.
 
-2) Extra options can be found in startup script.
-
-3) WARNING: In order for logstash to work properly,
-   you need /proc filesystem mounted.
+3) WARNING: In order for Logstash to work properly,
+   procfs needs to be mounted on /proc.
+   
+   If you have not done it yet, please do the following:
+   
+           mount -t procfs proc /proc
+   
+   To make it permanent, you need the following lines in /etc/fstab:
+   
+           proc    /proc           procfs          rw      0       0
+   
 EOM
 }
 ]