From nobody Fri Mar 13 17:04:49 2026 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fXW7V3Mdpz6VQqn for ; Fri, 13 Mar 2026 17:04:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fXW7V2kjKz3CxL for ; Fri, 13 Mar 2026 17:04:54 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773421494; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Q6S0zXFTtRmIEohHZxQzmWbIC97Uph/Gga6CANsdbkM=; b=iTX1pi6n/UqrloVM7+D4LVjHmusf1AX2wn3TSStnljyAclOFM0y/1oWNLZaCnHxi2ZHdE5 kSI2aZ+F809cfvpzsoE6cmJnQcSmoe0P2L1U0WrU1Tk0qhYtZUPap8pJ4NAPNza90SRsdC 2F8jdM2nC1avWN4JWFpTGY8lHdBOMptHRl/EEErdeciyFv3NUmh7wcjbiHdZBFSNIy5vL5 ciQLE1gHTa9C1WNlItrTBsfcCrnhk/aqyfLqNpTpSl6UGEXuo1qptCLkp8+ERJ4o4x1kOv 8yfXFfB7gypWyUsgLeUaOsXXfCkpeoHqcANWQZRc48/i1JFWlRJV5a6rBYmbhQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773421494; a=rsa-sha256; cv=none; b=ypop4pT1cwPtTpmOb3B4NRoHzEPJJG9WReQMx9eWzMExrzLWawaCZrpZSN00VCnYCX4Rui r8JX4GW8R0ccxuEQeBrU6vJ4aJzEqDnhXNIPI0Nx+xnNBW1AVBOpjT59WZuR1isavM7LMV 39Sx2n7yQmeK4qS59oElmq4oDEZCHjl9xQRKFHBmsqaCCKcsAL39meQY+7olGp9B2oqFv7 oCk3e9burhywT7rc3hCJB488eNZMFDHyrkGKKCiyqE1ThwKllC/6x5tP0/i7iTp3lgxNgx McCBuD1tOt7rDhj2D1te9StWuM7VpORUWh/8AlSood+AADacHMRl/NA4xRY5xA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773421494; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Q6S0zXFTtRmIEohHZxQzmWbIC97Uph/Gga6CANsdbkM=; b=TgXVtnUZht1XxmDR7EqQiFJgsZZpF3nUImciJ6ldmcoEo7ptD+91zUIf/RdoRhh2Th8tZb 9KSmX9ghNnwKhZayCqj3N0kwNho1KC2ODAQtmNWi8bvzLPLMsHU9EclqxXXNWiTOSEEZNX MCTJyDYQvV1dC7H+LY2R6cxB4GpRhqK7W9SEDbNuhpZS5310o4/xjod4cjaTzMQa7mHX9G 8OQ9nsC4zwVdzXWmCWEjYlJ1E2Bu/tqc4kHUs7UKGZkFNDApNQsBbOsO7O+0FGwbeDqFxr siSGm2JUNXaX1WNE2K+NoiUMeUEKQKpCmT0MBIilzm3y7geLyCvrCpnnmA13kQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fXW7V2LgJzhHG for ; Fri, 13 Mar 2026 17:04:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 20f50 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 13 Mar 2026 17:04:49 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Saro From: Vladimir Druzenko Subject: git: fe89b0bd01ad - main - sysutils/logstash8: Update 8.19.9 => 8.19.12 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vvd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fe89b0bd01ad7d8d3fa38960fa080835f0fe8239 Auto-Submitted: auto-generated Date: Fri, 13 Mar 2026 17:04:49 +0000 Message-Id: <69b443b1.20f50.16e4144@gitrepo.freebsd.org> The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=fe89b0bd01ad7d8d3fa38960fa080835f0fe8239 commit fe89b0bd01ad7d8d3fa38960fa080835f0fe8239 Author: Saro AuthorDate: 2026-03-13 16:54:57 +0000 Commit: Vladimir Druzenko CommitDate: 2026-03-13 17:04:40 +0000 sysutils/logstash8: Update 8.19.9 => 8.19.12 Release Notes: https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-10.html https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-11.html https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-12.html Improve port: - Replace PORTVERSION with DISTVERSION. - Add LOCAL/vvd/elastic to MASTER_SITES for those who can't download due to the HTTP error "Forbidden 403". - Sort USES. - Adjust JAVA_VERSION to supported LTS 25, 21 and 17. - Parametrize "logstash" with "${PORTNAME}". - Adjust CONFLICTS. - Fix warnings from portclippy. - Add possibility to use custom user/group. - Replace RM of bundled JDK and *.bat files with EXTRACT_AFTER_ARGS=--exclude. - Merge CHMODs. PR: 293771 Approved by: elastic (maintainer, implicit - inactive for more than 6 months) Co-authored-by: Vladimir Druzenko --- sysutils/logstash8/Makefile | 50 +++++++++++++++++++----------------- sysutils/logstash8/distinfo | 6 ++--- sysutils/logstash8/files/logstash.in | 4 +-- 3 files changed, 31 insertions(+), 29 deletions(-) diff --git a/sysutils/logstash8/Makefile b/sysutils/logstash8/Makefile index 48ec67c9aac8..004a8db51806 100644 --- a/sysutils/logstash8/Makefile +++ b/sysutils/logstash8/Makefile @@ -1,9 +1,9 @@ PORTNAME= logstash -PORTVERSION= 8.19.9 -PORTREVISION= 1 +DISTVERSION= 8.19.12 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java -MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ +MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ \ + LOCAL/vvd/elastic PKGNAMESUFFIX= 8 MAINTAINER= elastic@FreeBSD.org @@ -14,31 +14,39 @@ LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 -RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash - -USES= cpe shebangfix java:run +RUN_DEPENDS= bash:shells/bash +USES= cpe java:run shebangfix CPE_VENDOR= elastic -JAVA_VERSION= 21+ - -USE_RC_SUBR= logstash +JAVA_VERSION= 25 21 17 +USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/* -CONFLICTS= logstash6 logstash7 logstash91 logstash92 +CONFLICTS= ${PORTNAME}7 ${PORTNAME}9* -NO_BUILD= yes +EXTRACT_AFTER_ARGS= --exclude jdk.app \ + --exclude *.bat \ + --no-same-owner --no-same-permissions +NO_BUILD= yes PORTSCOUT= limit:^8 - SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ - LOGSTASH_HOME=${LOGSTASH_HOME} + LOGSTASH_HOME=${LOGSTASH_HOME} \ + LOGUSER=${LOGUSER} \ + LOGGROUP=${LOGGROUP} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} -USERS= logstash -GROUPS= logstash +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 @@ -47,15 +55,11 @@ LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ jruby.sh jrubyc rake rdoc ri LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin -post-extract: - ${RM} -rf ${WRKSRC}/jdk.app - post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: - ${FIND} ${WRKSRC} -name '*.bat' -delete ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} .for x in ${LOGSTASH_CONF_FILES} @@ -63,10 +67,8 @@ do-install: .endfor ${RM} -rf ${WRKSRC}/config (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_HOME}) - ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* -.for x in ${LOGSTASH_JRUBY_BIN_FILES} - ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/${x} -.endfor + ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* \ + ${LOGSTASH_JRUBY_BIN_FILES:S|^|${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/|} ${FIND} ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/gems \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/plugins \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/ruby/gems/shared/gems \ @@ -85,6 +87,6 @@ post-install: ${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${LOGSTASH_HOME} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} - ${ECHO} "@dir(logstash,logstash,) logstash/data" >> ${TMPPLIST} + ${ECHO} "@dir(${LOGUSER},${LOGGROUP},) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/logstash8/distinfo b/sysutils/logstash8/distinfo index d913d2aeec80..4629fdf794e2 100644 --- a/sysutils/logstash8/distinfo +++ b/sysutils/logstash8/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1767131346 -SHA256 (logstash-8.19.9-darwin-x86_64.tar.gz) = 197391163a26a3b02a8285f217227c3c6f69b0c90750447676555f874a0260f9 -SIZE (logstash-8.19.9-darwin-x86_64.tar.gz) = 426132563 +TIMESTAMP = 1773063949 +SHA256 (logstash-8.19.12-darwin-x86_64.tar.gz) = dd46b7b0ec74620e0e9a0eb31ce0344dcbf82222b16d6056f95ce1eb67335550 +SIZE (logstash-8.19.12-darwin-x86_64.tar.gz) = 436067757 diff --git a/sysutils/logstash8/files/logstash.in b/sysutils/logstash8/files/logstash.in index 3fa2dc28d9aa..ba42ae85f5b3 100644 --- a/sysutils/logstash8/files/logstash.in +++ b/sysutils/logstash8/files/logstash.in @@ -54,8 +54,8 @@ load_rc_config ${name} logdir="/var/log" : ${logstash_enable="NO"} -: ${logstash_user="logstash"} -: ${logstash_group="logstash"} +: ${logstash_user="%%LOGUSER%%"} +: ${logstash_group="%%LOGGROUP%%"} : ${logstash_home="%%LOGSTASH_HOME%%"} : ${logstash_config="%%ETCDIR%%"} : ${logstash_log="YES"}