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>
