git: 0e4614dd4282 - main - net/akhq: Clean up port

From: Xavier Beaudouin <kiwi_at_FreeBSD.org>
Date: Fri, 07 Feb 2025 16:39:38 UTC
The branch main has been updated by kiwi:

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

commit 0e4614dd4282813ee2ef7c430f6c38fcc65b29e8
Author:     Xavier Beaudouin <kiwi@FreeBSD.org>
AuthorDate: 2025-02-07 16:18:37 +0000
Commit:     Xavier Beaudouin <kiwi@FreeBSD.org>
CommitDate: 2025-02-07 16:39:12 +0000

    net/akhq: Clean up port
    
    In Makefile:
    - Better COMMENT
    - Use ${ETCDIR} when applicable
    - Update PLIST_FILES
    - Removed post-install part
    
    In service file:
    - Use %WWWOWN%%
    
    In sample configuration file, bind to 127.0.0.1 instead of 0.0.0.0
    
    Sponsored by:   Klara, Inc.
    Approved by:    0mp (mentor)
    Differential Revision:  https://reviews.freebsd.org/D48886
---
 net/akhq/Makefile              | 20 ++++++++++----------
 net/akhq/files/akhq.in         |  2 +-
 net/akhq/files/application.yml |  2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/net/akhq/Makefile b/net/akhq/Makefile
index 1a8cb7ad331b..d1f433e0d0da 100644
--- a/net/akhq/Makefile
+++ b/net/akhq/Makefile
@@ -1,12 +1,13 @@
 PORTNAME=	akhq
 DISTVERSION=	0.25.1
 DISTVERSIONSUFFIX= -all
+PORTREVISION=	1
 CATEGORIES=	net java
 MASTER_SITES=	https://github.com/tchiotludo/akhq/releases/download/${PORTVERSION}/
 EXTRACT_SUFX=	.jar
 
 MAINTAINER=	freebsd@hackacad.net
-COMMENT=	AKHQ (previously known as KafkaHQ)
+COMMENT=	Kafka Gui for Apache Kafka
 WWW=		https://github.com/tchiotludo/akhq
 
 LICENSE=	APACHE20
@@ -17,23 +18,22 @@ USE_RC_SUBR=	akhq
 
 NO_ARCH=	yes
 NO_BUILD=	yes
+SUB_FILES=	akhq
+SUB_LIST=	WWWOWN=${WWWOWN}
 
-PLIST_FILES=	${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar
+PLIST_FILES=	"@sample ${ETCDIR}/application.yml.sample" \
+		${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar 
+PLIST_SUB+=     ${SUB_LIST}
 
 CONFIG_FILES=	application.yml
 
 NO_EXTRACT=	yes
 
 do-install:
-	${MKDIR} ${STAGEDIR}${PREFIX}/etc/akhq
+	${MKDIR} ${STAGEDIR}${ETCDIR}
 	${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}
 	${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar
-	${INSTALL_DATA} ${FILESDIR}/application.yml ${STAGEDIR}${PREFIX}/etc/akhq/application.yml.sample
-	${ECHO} "@sample ${PREFIX}/etc/akhq/application.yml.sample" >> ${TMPPLIST}
-
-post-install:
-	@if [ ! -f ${STAGEDIR}${PREFIX}/etc/akhq/application.yml ]; then \
-		${CP} -p ${STAGEDIR}${PREFIX}/etc/akhq/application.yml.sample ${STAGEDIR}${PREFIX}/etc/akhq/application.yml ; \
-	fi
+	${INSTALL_DATA} ${FILESDIR}/application.yml ${STAGEDIR}${ETCDIR}/application.yml.sample
+	${INSTALL_DATA} ${FILESDIR}/application.yml ${STAGEDIR}${ETCDIR}/application.yml
 
 .include <bsd.port.mk>
diff --git a/net/akhq/files/akhq.in b/net/akhq/files/akhq.in
index d6556c5f5e67..d13c742faf56 100644
--- a/net/akhq/files/akhq.in
+++ b/net/akhq/files/akhq.in
@@ -15,7 +15,7 @@ load_rc_config $name
 : ${akhq_config:=%%LOCALBASE%%/etc/akhq/application.yml}
 : ${akhq_jar:=%%LOCALBASE%%/share/java/akhq/akhq.jar}
 : ${akhq_java:=%%LOCALBASE%%/bin/java}
-: ${akhq_user:=www}
+: ${akhq_user:=%%WWWOWN%%}
 : ${akhq_pidfile:=/var/run/${name}.pid}
 
 command="/usr/sbin/daemon"
diff --git a/net/akhq/files/application.yml b/net/akhq/files/application.yml
index d80404d95c04..be61195685ce 100644
--- a/net/akhq/files/application.yml
+++ b/net/akhq/files/application.yml
@@ -6,4 +6,4 @@ akhq:
 micronaut:
   server:
     port: 8080
-    host: "0.0.0.0"
+    host: "127.0.0.1"