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

(-)net/kafka/Makefile (-8 / +7 lines)
Lines 2-10 Link Here
2
2
3
PORTNAME=	kafka
3
PORTNAME=	kafka
4
PORTVERSION=	2.6.0
4
PORTVERSION=	2.6.0
5
PORTREVISION=	1
5
CATEGORIES=	net java
6
CATEGORIES=	net java
6
MASTER_SITES=	APACHE/${PORTNAME}/${PORTVERSION}
7
MASTER_SITES=	APACHE/${PORTNAME}/${PORTVERSION}
7
DISTNAME=	${PORTNAME}_2.12-${PORTVERSION}
8
DISTNAME=	${PORTNAME}_2.13-${PORTVERSION}
8
9
9
MAINTAINER=	timp87@gmail.com
10
MAINTAINER=	timp87@gmail.com
10
COMMENT=	Distributed streaming platform
11
COMMENT=	Distributed streaming platform
Lines 22-28 Link Here
22
23
23
KAFKA_USER?=	kafka
24
KAFKA_USER?=	kafka
24
KAFKA_GROUP?=	kafka
25
KAFKA_GROUP?=	kafka
25
KAFKA_DATADIR?=	/var/db/${PORTNAME}
26
KAFKA_DBDIR?=	/var/db/${PORTNAME}
26
KAFKA_LOGDIR?=	/var/log/${PORTNAME}
27
KAFKA_LOGDIR?=	/var/log/${PORTNAME}
27
28
28
USERS=		${KAFKA_USER}
29
USERS=		${KAFKA_USER}
Lines 54-70 Link Here
54
55
55
USE_RC_SUBR=	kafka kafka_connect
56
USE_RC_SUBR=	kafka kafka_connect
56
SUB_LIST=	JAVA=${JAVA} \
57
SUB_LIST=	JAVA=${JAVA} \
57
		ETCDIR=${ETCDIR} \
58
		KAFKA_USER=${KAFKA_USER} \
58
		KAFKA_USER=${KAFKA_USER} \
59
		KAFKA_GROUP=${KAFKA_GROUP} \
59
		KAFKA_GROUP=${KAFKA_GROUP} \
60
		KAFKA_LOGDIR=${KAFKA_LOGDIR}
60
		KAFKA_LOGDIR=${KAFKA_LOGDIR}
61
61
62
PLIST_SUB=	PORTVERSION=${PORTVERSION} \
62
PLIST_SUB=	PORTVERSION=${PORTVERSION} \
63
		ETCDIR=${ETCDIR} \
64
		KAFKA_USER=${KAFKA_USER} \
63
		KAFKA_USER=${KAFKA_USER} \
65
		KAFKA_GROUP=${KAFKA_GROUP} \
64
		KAFKA_GROUP=${KAFKA_GROUP} \
66
		KAFKA_LOGDIR=${KAFKA_LOGDIR} \
65
		KAFKA_LOGDIR=${KAFKA_LOGDIR} \
67
		KAFKA_DATADIR=${KAFKA_DATADIR}
66
		KAFKA_DBDIR=${KAFKA_DBDIR}
68
67
69
NO_BUILD=	yes
68
NO_BUILD=	yes
70
NO_ARCH=	yes
69
NO_ARCH=	yes
Lines 77-87 Link Here
77
	@${REINPLACE_CMD} "/LOG_DIR=/s|\$$base_dir/logs|${KAFKA_LOGDIR}|" ${WRKSRC}/bin/kafka-run-class.sh
76
	@${REINPLACE_CMD} "/LOG_DIR=/s|\$$base_dir/logs|${KAFKA_LOGDIR}|" ${WRKSRC}/bin/kafka-run-class.sh
78
	@${REINPLACE_CMD} "s|\$$base_dir.*/config|${ETCDIR}|" ${WRKSRC}/bin/*.sh
77
	@${REINPLACE_CMD} "s|\$$base_dir.*/config|${ETCDIR}|" ${WRKSRC}/bin/*.sh
79
	@${REINPLACE_CMD} "s|ps ax|ps axww|" ${WRKSRC}/bin/kafka-server-stop.sh
78
	@${REINPLACE_CMD} "s|ps ax|ps axww|" ${WRKSRC}/bin/kafka-server-stop.sh
80
	@${REINPLACE_CMD} "/log.dirs/s|=.*|=${KAFKA_DATADIR}|" ${WRKSRC}/config/server.properties
79
	@${REINPLACE_CMD} "/log.dirs/s|=.*|=${KAFKA_DBDIR}|" ${WRKSRC}/config/server.properties
81
80
82
do-install:
81
do-install:
83
	${MKDIR} ${STAGEDIR}${ETCDIR}
82
	${MKDIR} ${STAGEDIR}${ETCDIR}
84
	${MKDIR} ${STAGEDIR}${KAFKA_DATADIR}
83
	${MKDIR} ${STAGEDIR}${KAFKA_DBDIR}
85
	${MKDIR} ${STAGEDIR}${KAFKA_LOGDIR}
84
	${MKDIR} ${STAGEDIR}${KAFKA_LOGDIR}
86
	${MKDIR} ${STAGEDIR}${DATADIR}/bin
85
	${MKDIR} ${STAGEDIR}${DATADIR}/bin
87
.for f in ${KAFKA_BINS}
86
.for f in ${KAFKA_BINS}
Lines 98-103 Link Here
98
97
99
do-install-DOCS-on:
98
do-install-DOCS-on:
100
	${MKDIR} ${STAGEDIR}${DOCSDIR}
99
	${MKDIR} ${STAGEDIR}${DOCSDIR}
101
	${EXTRACT_CMD} -xf ${WRKSRC}/site-docs/${PORTNAME}_2.12-${PORTVERSION}-site-docs.tgz -C ${STAGEDIR}${DOCSDIR}
100
	${EXTRACT_CMD} -xf ${WRKSRC}/site-docs/${PORTNAME}_2.13-${PORTVERSION}-site-docs.tgz -C ${STAGEDIR}${DOCSDIR}
102
101
103
.include <bsd.port.mk>
102
.include <bsd.port.mk>
(-)net/kafka/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1596614828
1
TIMESTAMP = 1597270671
2
SHA256 (kafka_2.12-2.6.0.tgz) = 086bf9ca1fcbe2abe5c62e73d6f172adb1ee5a5b42732e153fb4d4ec82dab69f
2
SHA256 (kafka_2.13-2.6.0.tgz) = 7c789adaa89654d935a5558d0dacff7466e2cfec9620cb8177cec141e7b0fb92
3
SIZE (kafka_2.12-2.6.0.tgz) = 65671917
3
SIZE (kafka_2.13-2.6.0.tgz) = 65537909
(-)net/kafka/files/kafka.in (-10 / +25 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
#
3
#
4
# PROVIDE: kafka
4
# PROVIDE: kafka
5
# REQUIRE: LOGIN
5
# REQUIRE: NETWORKING SERVERS DAEMON
6
# KEYWORD: shutdown
6
# KEYWORD: shutdown
7
#
7
#
8
# Add kafka_enable="YES" to /etc/rc.conf to enable Kafka:
8
# Add kafka_enable="YES" to /etc/rc.conf to enable Kafka:
Lines 11-16 Link Here
11
#
11
#
12
# kafka_user:				Username to run Kafka
12
# kafka_user:				Username to run Kafka
13
#					Default: %%KAFKA_USER%%
13
#					Default: %%KAFKA_USER%%
14
# kafka_group:				Group to run Kafka
15
#					Default: %%KAFKA_GROUP%%
14
# kafka_config:				Configuration file to run Kafka
16
# kafka_config:				Configuration file to run Kafka
15
#					Default: %%ETCDIR%%/server.properties
17
#					Default: %%ETCDIR%%/server.properties
16
# kafka_log4j_config:			Configuration file for Kafka logging
18
# kafka_log4j_config:			Configuration file for Kafka logging
Lines 23-28 Link Here
23
#					Default: /var/run/kafka.pid
25
#					Default: /var/run/kafka.pid
24
# kafka_syslog_output_enable:		Set to enable syslog output.
26
# kafka_syslog_output_enable:		Set to enable syslog output.
25
#					Default: YES
27
#					Default: YES
28
# kafka_syslog_output_tag:		Set syslog tag if syslog enabled.
29
#					Default: kafka
26
# kafka_syslog_output_priority:		Set syslog priority if syslog enabled.
30
# kafka_syslog_output_priority:		Set syslog priority if syslog enabled.
27
#					Default: info
31
#					Default: info
28
# kafka_syslog_output_facility:		Set syslog facility if syslog enabled.
32
# kafka_syslog_output_facility:		Set syslog facility if syslog enabled.
Lines 35-50 Link Here
35
39
36
load_rc_config "${name}"
40
load_rc_config "${name}"
37
41
38
: ${kafka_enable:=NO}
42
: ${kafka_enable:="NO"}
39
: ${kafka_user:=%%KAFKA_USER%%}
43
: ${kafka_user:="%%KAFKA_USER%%"}
40
: ${kafka_config:=%%ETCDIR%%/server.properties}
44
: ${kafka_group:="%%KAFKA_GROUP%%"}
41
: ${kafka_log4j_config:=%%ETCDIR%%/log4j.properties}
45
: ${kafka_config:="%%ETCDIR%%/server.properties"}
42
: ${kafka_log_dir:=%%KAFKA_LOGDIR%%}
46
: ${kafka_log4j_config:="%%ETCDIR%%/log4j.properties"}
47
: ${kafka_log_dir:="%%KAFKA_LOGDIR%%"}
43
: ${kafka_pidfile:=/var/run/kafka.pid}
48
: ${kafka_pidfile:=/var/run/kafka.pid}
44
: ${kafka_syslog_output_enable:="YES"}
49
: ${kafka_syslog_output_enable:="YES"}
45
50
46
_kafka_user=${kafka_user}
51
start_precmd="kafka_start_precmd"
47
unset kafka_user
48
52
49
# backwards compatibility
53
# backwards compatibility
50
if [ -n "${kafka_log4j_profile}" ]; then
54
if [ -n "${kafka_log4j_profile}" ]; then
Lines 52-58 Link Here
52
fi
56
fi
53
57
54
if checkyesno kafka_syslog_output_enable; then
58
if checkyesno kafka_syslog_output_enable; then
55
	kafka_syslog_output_flags="-T ${name}"
59
	if [ -n "${kafka_syslog_output_tag}" ]; then
60
		kafka_syslog_output_flags="-T ${kafka_syslog_output_tag}"
61
	else
62
		kafka_syslog_output_flags="-T ${name}"
63
	fi
56
	if [ -n "${kafka_syslog_output_priority}" ]; then
64
	if [ -n "${kafka_syslog_output_priority}" ]; then
57
		kafka_syslog_output_flags="${kafka_syslog_output_flags} -s ${kafka_syslog_output_priority}"
65
		kafka_syslog_output_flags="${kafka_syslog_output_flags} -s ${kafka_syslog_output_priority}"
58
	fi
66
	fi
Lines 72-77 Link Here
72
required_files="${kafka_config} ${kafka_log4j_config}"
80
required_files="${kafka_config} ${kafka_log4j_config}"
73
81
74
command="/usr/sbin/daemon"
82
command="/usr/sbin/daemon"
75
command_args="-f ${kafka_syslog_output_flags} -P ${pidfile} -u ${_kafka_user} -t ${name} ${JAVA} ${kafka_main}"
83
command_args="-f ${kafka_syslog_output_flags} -P ${pidfile} -t ${name} ${JAVA} ${kafka_main}"
76
84
85
kafka_start_precmd()
86
{
87
	if [ ! -e "${pidfile}" ]; then
88
		install -m 0600 -o "${kafka_user}" -g "${kafka_group}" /dev/null "${pidfile}"
89
	fi
90
}
91
77
run_rc_command "$1"
92
run_rc_command "$1"
(-)net/kafka/files/kafka_connect.in (-13 / +26 lines)
Lines 2-8 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
#
3
#
4
# PROVIDE: kafka_connect
4
# PROVIDE: kafka_connect
5
# REQUIRE: LOGIN
5
# REQUIRE: NETWORKING SERVERS DAEMON
6
# KEYWORD: shutdown
6
# KEYWORD: shutdown
7
#
7
#
8
# Add kafka_connect_enable="YES" to /etc/rc.conf to enable Kafka Connect:
8
# Add kafka_connect_enable="YES" to /etc/rc.conf to enable Kafka Connect:
Lines 11-16 Link Here
11
#
11
#
12
# kafka_connect_user:			Username to run Kafka Connect
12
# kafka_connect_user:			Username to run Kafka Connect
13
#					Default: %%KAFKA_USER%%
13
#					Default: %%KAFKA_USER%%
14
# kafka_connect_group:			Group to run Kafka Connect
15
#					Default: %%KAFKA_GROUP%%
14
# kafka_connect_config:			Configuration file to run Kafka Connect
16
# kafka_connect_config:			Configuration file to run Kafka Connect
15
#					Default: %%ETCDIR%%/connect.properties
17
#					Default: %%ETCDIR%%/connect.properties
16
# kafka_connect_log4j_config:		Configuration file for Kafka Connect logging
18
# kafka_connect_log4j_config:		Configuration file for Kafka Connect logging
Lines 19-28 Link Here
19
#					Default: %%KAFKA_LOGDIR%%
21
#					Default: %%KAFKA_LOGDIR%%
20
# kafka_connect_java_opts:		Options passed to JVM to start Kafka Connect
22
# kafka_connect_java_opts:		Options passed to JVM to start Kafka Connect
21
#					Default: None
23
#					Default: None
22
# kafka_connect_pidfile:		Full path of the Kafka process PID file
24
# kafka_connect_pidfile:		Full path of the Kafka Connect process PID file
23
#					Default: /var/run/kafka_connect.pid
25
#					Default: /var/run/kafka_connect.pid
24
# kafka_connect_syslog_output_enable:	Set to enable syslog output.
26
# kafka_connect_syslog_output_enable:	Set to enable syslog output.
25
#					Default: YES
27
#					Default: YES
28
# kafka_connect_syslog_output_tag:	Set syslog tag if syslog enabled.
29
#					Default: kafka_connect
26
# kafka_connect_syslog_output_priority:	Set syslog priority if syslog enabled.
30
# kafka_connect_syslog_output_priority:	Set syslog priority if syslog enabled.
27
#					Default: info
31
#					Default: info
28
# kafka_connect_syslog_output_facility:	Set syslog facility if syslog enabled.
32
# kafka_connect_syslog_output_facility:	Set syslog facility if syslog enabled.
Lines 35-56 Link Here
35
39
36
load_rc_config "${name}"
40
load_rc_config "${name}"
37
41
38
: ${kafka_connect_enable:=NO}
42
: ${kafka_connect_enable:="NO"}
39
: ${kafka_connect_user:=%%KAFKA_USER%%}
43
: ${kafka_connect_user:="%%KAFKA_USER%%"}
40
: ${kafka_connect_config:=%%ETCDIR%%/connect.properties}
44
: ${kafka_connect_group:="%%KAFKA_GROUP%%"}
41
: ${kafka_connect_log4j_config:=%%ETCDIR%%/connect-log4j.properties}
45
: ${kafka_connect_config:="%%ETCDIR%%/connect.properties"}
42
: ${kafka_connect_log_dir:=%%KAFKA_LOGDIR%%}
46
: ${kafka_connect_log4j_config:="%%ETCDIR%%/connect-log4j.properties"}
47
: ${kafka_connect_log_dir:="%%KAFKA_LOGDIR%%"}
43
: ${kafka_connect_pidfile:=/var/run/kafka_connect.pid}
48
: ${kafka_connect_pidfile:=/var/run/kafka_connect.pid}
44
: ${kafka_connect_syslog_output_enable:="YES"}
49
: ${kafka_connect_syslog_output_enable:="YES"}
45
: ${kafka_connect_standalone:="YES"}
50
: ${kafka_connect_standalone:="YES"}
46
51
47
_kafka_connect_user=${kafka_connect_user}
52
start_precmd="kafka_connect_start_precmd"
48
unset kafka_connect_user
49
53
50
kafka_connect_log4j_config="${kafka_connect_log4j_profile#file:}"
51
52
if checkyesno kafka_connect_syslog_output_enable; then
54
if checkyesno kafka_connect_syslog_output_enable; then
53
	kafka_connect_syslog_output_flags="-T ${name}"
55
	if [ -n "${kafka_syslog_output_tag}" ]; then
56
		kafka_connect_syslog_output_flags="-T ${kafka_connect_syslog_output_tag}"
57
	else
58
		kafka_connect_syslog_output_flags="-T ${name}"
59
	fi
54
	if [ -n "${kafka_connect_syslog_output_priority}" ]; then
60
	if [ -n "${kafka_connect_syslog_output_priority}" ]; then
55
		kafka_connect_syslog_output_flags="${kafka_connect_syslog_output_flags} -s ${kafka_connect_syslog_output_priority}"
61
		kafka_connect_syslog_output_flags="${kafka_connect_syslog_output_flags} -s ${kafka_connect_syslog_output_priority}"
56
	fi
62
	fi
Lines 75-80 Link Here
75
required_files="${kafka_connect_config} ${kafka_connect_log4j_config}"
81
required_files="${kafka_connect_config} ${kafka_connect_log4j_config}"
76
82
77
command="/usr/sbin/daemon"
83
command="/usr/sbin/daemon"
78
command_args="-f ${kafka_connect_syslog_output_flags} -P ${pidfile} -u ${_kafka_connect_user} -t ${name} ${JAVA} ${kafka_connect_main}"
84
command_args="-f ${kafka_connect_syslog_output_flags} -P ${pidfile} -t ${name} ${JAVA} ${kafka_connect_main}"
79
85
86
kafka_connect_start_precmd()
87
{
88
	if [ ! -e "${pidfile}" ]; then
89
		install -m 0600 -o "${kafka_connect_user}" -g "${kafka_connect_group}" /dev/null "${pidfile}"
90
	fi
91
}
92
80
run_rc_command "$1"
93
run_rc_command "$1"
(-)net/kafka/pkg-plist (-9 / +9 lines)
Lines 53-59 Link Here
53
%%DATADIR%%/libs/jackson-jaxrs-json-provider-2.10.2.jar
53
%%DATADIR%%/libs/jackson-jaxrs-json-provider-2.10.2.jar
54
%%DATADIR%%/libs/jackson-module-jaxb-annotations-2.10.2.jar
54
%%DATADIR%%/libs/jackson-module-jaxb-annotations-2.10.2.jar
55
%%DATADIR%%/libs/jackson-module-paranamer-2.10.2.jar
55
%%DATADIR%%/libs/jackson-module-paranamer-2.10.2.jar
56
%%DATADIR%%/libs/jackson-module-scala_2.12-2.10.2.jar
56
%%DATADIR%%/libs/jackson-module-scala_2.13-2.10.2.jar
57
%%DATADIR%%/libs/jakarta.activation-api-1.2.1.jar
57
%%DATADIR%%/libs/jakarta.activation-api-1.2.1.jar
58
%%DATADIR%%/libs/jakarta.annotation-api-1.3.4.jar
58
%%DATADIR%%/libs/jakarta.annotation-api-1.3.4.jar
59
%%DATADIR%%/libs/jakarta.inject-2.5.0.jar
59
%%DATADIR%%/libs/jakarta.inject-2.5.0.jar
Lines 85-94 Link Here
85
%%DATADIR%%/libs/kafka-log4j-appender-%%PORTVERSION%%.jar
85
%%DATADIR%%/libs/kafka-log4j-appender-%%PORTVERSION%%.jar
86
%%DATADIR%%/libs/kafka-streams-%%PORTVERSION%%.jar
86
%%DATADIR%%/libs/kafka-streams-%%PORTVERSION%%.jar
87
%%DATADIR%%/libs/kafka-streams-examples-%%PORTVERSION%%.jar
87
%%DATADIR%%/libs/kafka-streams-examples-%%PORTVERSION%%.jar
88
%%DATADIR%%/libs/kafka-streams-scala_2.12-%%PORTVERSION%%.jar
88
%%DATADIR%%/libs/kafka-streams-scala_2.13-%%PORTVERSION%%.jar
89
%%DATADIR%%/libs/kafka-streams-test-utils-%%PORTVERSION%%.jar
89
%%DATADIR%%/libs/kafka-streams-test-utils-%%PORTVERSION%%.jar
90
%%DATADIR%%/libs/kafka-tools-%%PORTVERSION%%.jar
90
%%DATADIR%%/libs/kafka-tools-%%PORTVERSION%%.jar
91
%%DATADIR%%/libs/kafka_2.12-%%PORTVERSION%%.jar
91
%%DATADIR%%/libs/kafka_2.13-%%PORTVERSION%%.jar
92
%%DATADIR%%/libs/log4j-1.2.17.jar
92
%%DATADIR%%/libs/log4j-1.2.17.jar
93
%%DATADIR%%/libs/lz4-java-1.7.1.jar
93
%%DATADIR%%/libs/lz4-java-1.7.1.jar
94
%%DATADIR%%/libs/maven-artifact-3.6.3.jar
94
%%DATADIR%%/libs/maven-artifact-3.6.3.jar
Lines 106-116 Link Here
106
%%DATADIR%%/libs/plexus-utils-3.2.1.jar
106
%%DATADIR%%/libs/plexus-utils-3.2.1.jar
107
%%DATADIR%%/libs/reflections-0.9.12.jar
107
%%DATADIR%%/libs/reflections-0.9.12.jar
108
%%DATADIR%%/libs/rocksdbjni-5.18.4.jar
108
%%DATADIR%%/libs/rocksdbjni-5.18.4.jar
109
%%DATADIR%%/libs/scala-collection-compat_2.12-2.1.6.jar
109
%%DATADIR%%/libs/scala-collection-compat_2.13-2.1.6.jar
110
%%DATADIR%%/libs/scala-java8-compat_2.12-0.9.1.jar
110
%%DATADIR%%/libs/scala-java8-compat_2.13-0.9.1.jar
111
%%DATADIR%%/libs/scala-library-2.12.11.jar
111
%%DATADIR%%/libs/scala-library-2.13.2.jar
112
%%DATADIR%%/libs/scala-logging_2.12-3.9.2.jar
112
%%DATADIR%%/libs/scala-logging_2.13-3.9.2.jar
113
%%DATADIR%%/libs/scala-reflect-2.12.11.jar
113
%%DATADIR%%/libs/scala-reflect-2.13.2.jar
114
%%DATADIR%%/libs/slf4j-api-1.7.30.jar
114
%%DATADIR%%/libs/slf4j-api-1.7.30.jar
115
%%DATADIR%%/libs/slf4j-log4j12-1.7.30.jar
115
%%DATADIR%%/libs/slf4j-log4j12-1.7.30.jar
116
%%DATADIR%%/libs/snappy-java-1.1.7.3.jar
116
%%DATADIR%%/libs/snappy-java-1.1.7.3.jar
Lines 257-261 Link Here
257
@sample %%ETCDIR%%/server.properties.sample
257
@sample %%ETCDIR%%/server.properties.sample
258
@sample %%ETCDIR%%/tools-log4j.properties.sample
258
@sample %%ETCDIR%%/tools-log4j.properties.sample
259
@sample %%ETCDIR%%/trogdor.conf.sample
259
@sample %%ETCDIR%%/trogdor.conf.sample
260
@dir(%%KAFKA_USER%%,%%KAFKA_GROUP%%,755) %%KAFKA_DATADIR%%
260
@dir(%%KAFKA_USER%%,%%KAFKA_GROUP%%,755) %%KAFKA_DBDIR%%
261
@dir(%%KAFKA_USER%%,%%KAFKA_GROUP%%,755) %%KAFKA_LOGDIR%%
261
@dir(%%KAFKA_USER%%,%%KAFKA_GROUP%%,755) %%KAFKA_LOGDIR%%

Return to bug 248638