Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Jun 2026 21:42:14 +0000
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 5c069b2c35ac - main - sysutils/logstash7: Remove expired port
Message-ID:  <6a443836.38170.68135e83@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by rene:

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

commit 5c069b2c35ac4204bda03112027b03218917b007
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-06-30 21:42:08 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-06-30 21:42:08 +0000

    sysutils/logstash7: Remove expired port
    
    2026-06-30 sysutils/logstash7: 7.x reached EoL on 15 Jan 2026 - use sysutils/logstash8 or sysutils/logstash9*
---
 MOVED                                              |   1 +
 sysutils/Makefile                                  |   1 -
 sysutils/logstash7/Makefile                        |  99 -----------------
 sysutils/logstash7/distinfo                        |   3 -
 sysutils/logstash7/files/logstash.conf.sample      |  17 ---
 sysutils/logstash7/files/logstash.in               | 121 ---------------------
 sysutils/logstash7/files/patch-config_logstash.yml |  11 --
 sysutils/logstash7/pkg-descr                       |   3 -
 sysutils/logstash7/pkg-message                     |  16 ---
 9 files changed, 1 insertion(+), 271 deletions(-)

diff --git a/MOVED b/MOVED
index bb25f6581a2e..c381477f8eaf 100644
--- a/MOVED
+++ b/MOVED
@@ -5460,3 +5460,4 @@ databases/mysql96-client||2026-06-30|Has expired: EOLed upstream, switch to newe
 databases/mysql96-server||2026-06-30|Has expired: EOLed upstream, switch to newer version
 security/gnupg25|security/gnupg|2026-06-30|Has expired: Will roll up into security/gnupg
 www/twms||2026-06-30|Has expired: unmaintained port, may not work with newer Python
+sysutils/logstash7||2026-06-30|Has expired: 7.x reached EoL on 15 Jan 2026 - use sysutils/logstash8 or sysutils/logstash9*
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 7272c5b72def..cde2527a7bd8 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -675,7 +675,6 @@
     SUBDIR += loganalyzer
     SUBDIR += logrotate
     SUBDIR += logstalgia
-    SUBDIR += logstash7
     SUBDIR += logstash8
     SUBDIR += logstash91
     SUBDIR += logstash92
diff --git a/sysutils/logstash7/Makefile b/sysutils/logstash7/Makefile
deleted file mode 100644
index b7144fbbafea..000000000000
--- a/sysutils/logstash7/Makefile
+++ /dev/null
@@ -1,99 +0,0 @@
-PORTNAME=	logstash
-DISTVERSION=	7.17.29
-DISTVERSIONSUFFIX=	-darwin-x86_64
-PORTREVISION=	3
-CATEGORIES=	sysutils java
-MASTER_SITES=	https://artifacts.elastic.co/downloads/logstash/ \
-		LOCAL/vvd/elastic
-PKGNAMESUFFIX=	${DISTVERSION:R:R}
-
-MAINTAINER=	elastic@FreeBSD.org
-COMMENT=	Server-side data ingestion and transformation tool (${DISTVERSION:R:R}.x version)
-WWW=		https://www.elastic.co/products/logstash
-
-LICENSE=	APACHE20
-
-DEPRECATED=	7.x reached EoL on 15 Jan 2026 - use sysutils/logstash8 or sysutils/logstash9*
-EXPIRATION_DATE=	2026-06-30
-
-ONLY_FOR_ARCHS=	aarch64 amd64
-
-RUN_DEPENDS=	${LOCALBASE}/bin/bash:shells/bash
-
-USES=		cpe java shebangfix
-CPE_VENDOR=	elastic
-JAVA_VERSION=	17 11 8
-USE_RC_SUBR=	${PORTNAME}
-
-SHEBANG_FILES=	bin/*
-
-CONFLICTS=	${PORTNAME}*
-
-EXTRACT_AFTER_ARGS=	--exclude jdk.app \
-			--exclude *.bat \
-			--no-same-owner --no-same-permissions
-
-NO_BUILD=	yes
-PORTSCOUT=	limit:^${DISTVERSION:R:R}\.
-SUB_LIST=	JAVA_HOME=${JAVA_HOME} \
-		LOGSTASH_HOME=${LOGSTASH_HOME} \
-		LOGUSER=${LOGUSER} \
-		LOGGROUP=${LOGGROUP}
-
-WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION}
-
-LOGUSER?=	${PORTNAME}
-LOGGROUP?=	${LOGUSER}
-.if ${LOGUSER} == ${PORTNAME}
-USERS=		${LOGUSER}
-.endif
-.if ${LOGGROUP} == ${PORTNAME}
-GROUPS=		${LOGGROUP}
-.endif
-
-LOGSTASH_CONF_FILES=		jvm.options log4j2.properties logstash.yml \
-				pipelines.yml startup.options
-LOGSTASH_HOME?=			${PREFIX}/${PORTNAME}
-LOGSTASH_JRUBY_BIN_FILES=	ast gem irb jgem jirb jirb_swing jruby \
-				jruby.bash jruby.sh jrubyc rake rdoc ri testrb
-LOGSTASH_JRUBY_SUBDIR=		vendor/jruby/bin
-LOGSTASH_JRUBY_VER=		2.5.0
-
-post-patch:
-	${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml
-	${FIND} ${WRKSRC} -name '*.orig' -delete
-
-do-install:
-	${MKDIR} ${STAGEDIR}${ETCDIR}
-	${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR}
-.for x in ${LOGSTASH_CONF_FILES}
-	${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample
-.endfor
-	${RM} -rf ${WRKSRC}/config
-	(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_HOME})
-	${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* \
-		${LOGSTASH_JRUBY_BIN_FILES:S|^|${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/|}
-	${FIND} ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/${LOGSTASH_JRUBY_VER}/gems \
-		${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
-	(cd ${WRKSRC}/vendor/jruby/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}
-.for x in ${LOGSTASH_CONF_FILES}
-	${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST}
-.endfor
-	${ECHO} "@dir logstash/vendor/bundle/jruby/${LOGSTASH_JRUBY_VER}/build_info" >> ${TMPPLIST}
-	${ECHO} "@dir logstash/vendor/bundle/jruby/${LOGSTASH_JRUBY_VER}/cache" >> ${TMPPLIST}
-	${ECHO} "@dir logstash/vendor/bundle/jruby/${LOGSTASH_JRUBY_VER}/doc" >> ${TMPPLIST}
-	${ECHO} "@dir logstash/vendor/bundle/jruby/${LOGSTASH_JRUBY_VER}/extensions" >> ${TMPPLIST}
-	${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST}
-	${FIND} -s ${STAGEDIR}${PREFIX}/logstash -not -type d | ${SORT} | \
-		${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
-	${ECHO} "@dir(logstash,logstash,) logstash/data" >> ${TMPPLIST}
-
-.include <bsd.port.mk>
diff --git a/sysutils/logstash7/distinfo b/sysutils/logstash7/distinfo
deleted file mode 100644
index 09b9513e11d3..000000000000
--- a/sysutils/logstash7/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1773333333
-SHA256 (logstash-7.17.29-darwin-x86_64.tar.gz) = 30d3624f6e42dc0e9a5c7e5385ec13ddb2ad6bd97e52ad9af0217478c30bb803
-SIZE (logstash-7.17.29-darwin-x86_64.tar.gz) = 366408007
diff --git a/sysutils/logstash7/files/logstash.conf.sample b/sysutils/logstash7/files/logstash.conf.sample
deleted file mode 100644
index 2fa9229d62bf..000000000000
--- a/sysutils/logstash7/files/logstash.conf.sample
+++ /dev/null
@@ -1,17 +0,0 @@
-# Sample Logstash configuration for creating a simple
-# Beats -> Logstash -> Elasticsearch pipeline.
-
-input {
-  beats {
-    port => 5044
-  }
-}
-
-output {
-  elasticsearch {
-    hosts => ["http://localhost:9200"]
-    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
-    #user => "elastic"
-    #password => "changeme"
-  }
-}
diff --git a/sysutils/logstash7/files/logstash.in b/sysutils/logstash7/files/logstash.in
deleted file mode 100644
index b8c35a08b5cd..000000000000
--- a/sysutils/logstash7/files/logstash.in
+++ /dev/null
@@ -1,121 +0,0 @@
-#!/bin/sh
-
-# Configuration settings for logstash in /etc/rc.conf:
-#
-# PROVIDE: logstash
-# REQUIRE: DAEMON
-# BEFORE:  LOGIN
-# KEYWORD: shutdown
-#
-# logstash_enable (bool):
-#   Default value: "NO"
-#   Flag that determines whether Logstash is enabled.
-#
-# logstash_home (string):
-#   Default value: "%%LOGSTASH_HOME%%"
-#   Logstash installation directory.
-#
-# logstash_config (string):
-#   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
-#
-# logstash_log_file (string):
-#   Default value: "${logdir}/${name}.log"
-#   Log file path.
-#
-# logstash_java_home (string):
-#   Default value: "%%JAVA_HOME%%"
-#   Root directory of the desired Java SDK.
-#   The JAVA_HOME environment variable is set with the contents of this
-#   variable.
-#
-# logstash_java_opts (string):
-#   Default value: ""
-#   Options to pass to the Java Virtual Machine.
-#   The JAVA_OPTS environment variable is set with the contents of this
-#   variable.
-#
-# logstash_opts (string):
-#   Default value: ""
-#   Additional command line flags for logstash, eg. "-r"
-#
-
-. /etc/rc.subr
-
-name=logstash
-rcvar=logstash_enable
-
-load_rc_config ${name}
-
-logdir="/var/log"
-
-: ${logstash_enable="NO"}
-: ${logstash_user="%%LOGUSER%%"}
-: ${logstash_group="%%LOGGROUP%%"}
-: ${logstash_home="%%LOGSTASH_HOME%%"}
-: ${logstash_config="%%ETCDIR%%"}
-: ${logstash_log="YES"}
-: ${logstash_log_dir="${logdir}/${name}"}
-: ${logstash_java_home="%%JAVA_HOME%%"}
-: ${logstash_java_opts=""}
-: ${logstash_opts=""}
-
-pidfile=/var/run/${name}/${name}.pid
-
-extra_commands="configtest reload"
-start_precmd="logstash_precmd"
-configtest_cmd=configtest
-
-logstash_cmd="${logstash_home}/bin/logstash"
-procname="${logstash_java_home}/bin/java"
-
-logstash_chdir=${logstash_home}
-logstash_log_options=""
-
-if checkyesno logstash_log; then
-  logstash_log_options=" -l ${logstash_log_dir}" 
-fi
-
-logstash_args="--path.settings ${logstash_config} ${logstash_log_options} ${logstash_opts}"
-
-JAVA_OPTS="${logstash_java_opts}"
-JAVA_HOME="${logstash_java_home}"
-export JAVA_OPTS
-export JAVA_HOME
-
-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
-# assume bash is in path.
-PATH=/usr/local/bin:$PATH
-
-logstash_precmd()
-{
-    /usr/bin/install -d -o ${logstash_user} -g ${logstash_group} -m 755 ${pidfile%/*}
-    /usr/bin/install -d -o ${logstash_user} -g ${logstash_group} -m 755 ${logstash_log_dir}
-    /usr/bin/install -d -o ${logstash_user} -g ${logstash_group} -m 755 /var/db/logstash
-    /usr/bin/install -d -o ${logstash_user} -g ${logstash_group} -m 755 /var/run/logstash
-
-    if [ -d ${logstash_home}/data/queue ]; then
-        chown ${logstash_user}:${logstash_group} ${logstash_home}/data/queue
-    fi
-}
-
-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/logstash7/files/patch-config_logstash.yml b/sysutils/logstash7/files/patch-config_logstash.yml
deleted file mode 100644
index e6d45d08195c..000000000000
--- a/sysutils/logstash7/files/patch-config_logstash.yml
+++ /dev/null
@@ -1,11 +0,0 @@
---- config/logstash.yml.orig	2018-03-09 15:21:48 UTC
-+++ config/logstash.yml
-@@ -61,7 +61,7 @@
- #
- # Where to fetch the pipeline configuration for the main pipeline
- #
--# path.config:
-+path.config: %%ETCDIR%%/logstash.conf
- #
- # Pipeline configuration string for the main pipeline
- #
diff --git a/sysutils/logstash7/pkg-descr b/sysutils/logstash7/pkg-descr
deleted file mode 100644
index ece40f16d8d2..000000000000
--- a/sysutils/logstash7/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Logstash is an open source, server-side data processing pipeline that
-ingests data from a multitude of sources simultaneously, transforms it,
-and then sends it to your favorite "stash."
diff --git a/sysutils/logstash7/pkg-message b/sysutils/logstash7/pkg-message
deleted file mode 100644
index 652d2b850a02..000000000000
--- a/sysutils/logstash7/pkg-message
+++ /dev/null
@@ -1,16 +0,0 @@
-[
-{ type: install
-  message: <<EOM
-To start logstash as an agent during startup, add
-
-    logstash_enable="YES"
-
-to your /etc/rc.conf.
-
-Extra options can be found in startup script.
-
-WARNING: In order for logstash to work properly,
-you need /proc filesystem mounted.
-EOM
-}
-]


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a443836.38170.68135e83>