git: e3e7b9090e49 - main - sysutils/logstash8: Update to 8.19.9
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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
}
]