View | Details | Raw Unified | Return to bug 274149
Collapse All | Expand All

(-)b/net/akhq/Makefile (+42 lines)
Added Link Here
1
PORTNAME=       akhq
2
DISTVERSION=    0.24.0
3
DISTVERSIONSUFFIX= -all
4
CATEGORIES=     net java
5
MASTER_SITES=   https://github.com/tchiotludo/akhq/releases/download/${PORTVERSION}/
6
EXTRACT_SUFX=   .jar
7
8
MAINTAINER=     freebsd@hackacad.net
9
COMMENT=        AKHQ (previously known as KafkaHQ)
10
WWW=            https://github.com/tchiotludo/akhq
11
12
LICENSE=        APACHE20
13
14
USE_JAVA=       yes
15
JAVA_VERSION=   17
16
17
NO_ARCH=        yes
18
19
PLIST_FILES=    ${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar \
20
21
CONFIG_FILES=   application.yml
22
23
NO_BUILD=       yes
24
NO_EXTRACT=     yes
25
26
USE_RC_SUBR=    akhq
27
28
do-install:
29
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/akhq
30
	${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}
31
	${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar
32
	${INSTALL_DATA} ${FILESDIR}/application.yml ${STAGEDIR}${PREFIX}/etc/akhq/application.yml.sample
33
	${ECHO} "@sample ${PREFIX}/etc/akhq/application.yml.sample" >> ${TMPPLIST}
34
35
post-install:
36
#	${INSTALL_SCRIPT} ${FILESDIR}/akhq.in ${STAGEDIR}${PREFIX}/etc/rc.d/akhq
37
38
	@if [ ! -f ${STAGEDIR}${PREFIX}/etc/akhq/application.yml ]; then \
39
		${CP} -p ${STAGEDIR}${PREFIX}/etc/akhq/application.yml.sample ${STAGEDIR}${PREFIX}/etc/akhq/application.yml ; \
40
	fi
41
42
.include <bsd.port.mk>
(-)b/net/akhq/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1695910932
2
SHA256 (akhq-0.24.0-all.jar) = c8d73ebbfbe4d60cf6f4a6e729d1d73ef595aa6cb0ba1b31019904fbc9249169
3
SIZE (akhq-0.24.0-all.jar) = 177638284
(-)b/net/akhq/files/akhq.in (+40 lines)
Added Link Here
1
#!/bin/sh
2
3
# PROVIDE: akhq
4
# REQUIRE: LOGIN
5
# KEYWORD: shutdown
6
7
. /etc/rc.subr
8
9
name=akhq
10
rcvar=akhq_enable
11
12
load_rc_config $name
13
14
: ${akhq_enable:=NO}
15
: ${akhq_config:=/usr/local/etc/akhq/application.yml}
16
: ${akhq_jar:=/usr/local/share/java/akhq/akhq.jar}
17
: ${akhq_java:=/usr/local/bin/java}
18
: ${akhq_user:=www}
19
: ${akhq_pidfile:=/var/run/${name}.pid}
20
21
command="/usr/sbin/daemon"
22
command_args="-P ${akhq_pidfile} -r -f ${akhq_java} -Dmicronaut.config.files=${akhq_config} -jar ${akhq_jar}"
23
24
start_precmd=akhq_startprecmd
25
26
akhq_startprecmd()
27
{
28
    # Ensure the directory for the PID file exists
29
    if [ ! -d $(dirname ${akhq_pidfile}) ]; then
30
        install -d -o ${akhq_user} -m 0750 $(dirname ${akhq_pidfile})
31
    fi
32
    
33
    # Ensure the PID file exists with the right permissions
34
    if [ ! -e "${akhq_pidfile}" ]; then
35
        install -m 0600 -o ${akhq_user} /dev/null ${akhq_pidfile}
36
    fi
37
}
38
39
run_rc_command "$1"
40
(-)b/net/akhq/files/application.yml (+9 lines)
Added Link Here
1
akhq:
2
  connections:
3
    local:
4
      properties:
5
        bootstrap.servers: "localhost:9092"
6
micronaut:
7
  server:
8
    port: 8080
9
    host: "0.0.0.0"
(-)b/net/akhq/pkg-descr (+2 lines)
Added Link Here
1
Kafka GUI for Apache Kafka to manage topics, topics data,
2
consumers group, schema registry, connect and more...

Return to bug 274149