diff --git a/net/kafka/Makefile b/net/kafka/Makefile index c331db001a92..6f852e5639c9 100644 --- a/net/kafka/Makefile +++ b/net/kafka/Makefile @@ -1,119 +1,119 @@ PORTNAME= kafka -DISTVERSION= 4.3.0 +DISTVERSION= 4.3.1 CATEGORIES= net java MASTER_SITES= APACHE/${PORTNAME}/${DISTVERSION}/ DISTNAME= ${PORTNAME}_2.13-${DISTVERSION} MAINTAINER= timp87@gmail.com COMMENT= Distributed streaming platform WWW= https://kafka.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= bash:shells/bash USES= cpe java shebangfix tar:tgz CPE_VENDOR= apache JAVA_VERSION= 17+ USE_RC_SUBR= kafka kafka_connect SHEBANG_FILES= bin/*.sh KAFKA_USER?= ${PORTNAME} KAFKA_GROUP?= ${PORTNAME} KAFKA_DBDIR?= /var/db/${PORTNAME} KAFKA_LOGDIR?= /var/log/${PORTNAME} DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_LIST= KAFKA_DBDIR=${KAFKA_DBDIR} \ KAFKA_GROUP=${KAFKA_GROUP} \ KAFKA_LOGDIR=${KAFKA_LOGDIR} \ KAFKA_USER=${KAFKA_USER} .if ${KAFKA_USER} == ${PORTNAME} USERS= ${KAFKA_USER} .endif .if ${KAFKA_GROUP} == ${PORTNAME} GROUPS= ${KAFKA_GROUP} .endif KAFKA_BINS= connect-distributed.sh connect-mirror-maker.sh \ connect-plugin-path.sh connect-standalone.sh kafka-acls.sh \ kafka-broker-api-versions.sh kafka-client-metrics.sh \ kafka-cluster.sh kafka-configs.sh kafka-console-consumer.sh \ kafka-console-producer.sh kafka-console-share-consumer.sh \ kafka-consumer-groups.sh kafka-consumer-perf-test.sh \ kafka-delegation-tokens.sh kafka-delete-records.sh \ kafka-dump-log.sh kafka-e2e-latency.sh kafka-features.sh \ kafka-get-offsets.sh kafka-groups.sh kafka-jmx.sh \ kafka-leader-election.sh kafka-log-dirs.sh \ kafka-metadata-quorum.sh kafka-metadata-shell.sh \ kafka-producer-perf-test.sh kafka-reassign-partitions.sh \ kafka-replica-verification.sh kafka-run-class.sh \ kafka-server-start.sh kafka-server-stop.sh \ kafka-share-consumer-perf-test.sh kafka-share-groups.sh \ kafka-storage.sh kafka-streams-application-reset.sh \ kafka-streams-groups.sh kafka-topics.sh kafka-transactions.sh \ kafka-verifiable-consumer.sh kafka-verifiable-producer.sh \ kafka-verifiable-share-consumer.sh trogdor.sh KAFKA_CONFIGS= broker.properties controller.properties \ connect-console-sink.properties \ connect-console-source.properties \ connect-distributed.properties connect-file-sink.properties \ connect-file-source.properties connect-log4j2.yaml \ connect-mirror-maker.properties connect-standalone.properties \ consumer.properties log4j2.yaml producer.properties \ server.properties tools-log4j2.yaml trogdor.conf -PLIST_SUB= KAFKA_DBDIR=${KAFKA_DBDIR} \ +PLIST_SUB= DISTVERSION=${DISTVERSION} \ + KAFKA_DBDIR=${KAFKA_DBDIR} \ KAFKA_GROUP=${KAFKA_GROUP} \ KAFKA_LOGDIR=${KAFKA_LOGDIR} \ - KAFKA_USER=${KAFKA_USER} \ - DISTVERSION=${DISTVERSION} + KAFKA_USER=${KAFKA_USER} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} "s|JAVA=\"java\"|JAVA=\"${LOCALBASE}/bin/java\"|" ${WRKSRC}/bin/kafka-run-class.sh @${REINPLACE_CMD} "/LOG_DIR=/s|\$$base_dir/logs|${KAFKA_LOGDIR}|" ${WRKSRC}/bin/kafka-run-class.sh @${REINPLACE_CMD} "s|\$$base_dir.*/config|${ETCDIR}|" \ ${WRKSRC}/bin/kafka-run-class.sh \ ${WRKSRC}/bin/kafka-server-start.sh \ ${WRKSRC}/bin/connect-mirror-maker.sh \ ${WRKSRC}/bin/connect-distributed.sh \ ${WRKSRC}/bin/connect-standalone.sh @${REINPLACE_CMD} "s|ps ax|ps axww|" ${WRKSRC}/bin/kafka-server-stop.sh @${REINPLACE_CMD} "/log.dirs/s|=.*|=${KAFKA_DBDIR}|" \ ${WRKSRC}/config/server.properties \ ${WRKSRC}/config/broker.properties \ ${WRKSRC}/config/controller.properties @${REINPLACE_CMD} "s|#plugin.path=|#plugin.path=${DATADIR}/libs|" \ ${WRKSRC}/config/connect-standalone.properties \ ${WRKSRC}/config/connect-distributed.properties do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${KAFKA_DBDIR} \ ${STAGEDIR}${KAFKA_LOGDIR} \ ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${KAFKA_BINS:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${DATADIR}/bin @(cd ${WRKSRC} && ${COPYTREE_SHARE} libs ${STAGEDIR}${DATADIR} "-not ( \ -name kafka_*-javadoc\.jar -or -name kafka_*-scaladoc\.jar -or \ -name kafka_*-sources\.jar -or -name kafka_*-test\.jar -or \ -name *\.asc )" \ ) .for f in ${KAFKA_CONFIGS} ${INSTALL_DATA} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${EXTRACT_CMD} -xf ${WRKSRC}/site-docs/${PORTNAME}_2.13-${DISTVERSION}-site-docs.tgz \ -C ${STAGEDIR}${DOCSDIR} .include diff --git a/net/kafka/distinfo b/net/kafka/distinfo index 34b0840fbec8..e2c21222b204 100644 --- a/net/kafka/distinfo +++ b/net/kafka/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1780555555 -SHA256 (kafka_2.13-4.3.0.tgz) = 28cfdb0ca55b4ad85e84d090c10e3f4f970e250db226ae3756b209461e48b54d -SIZE (kafka_2.13-4.3.0.tgz) = 135838175 +TIMESTAMP = 1787929425 +SHA256 (kafka_2.13-4.3.1.tgz) = f118328b2d053497350d5befd82c08db7ffd710327ff52943dd5caaa1b25db21 +SIZE (kafka_2.13-4.3.1.tgz) = 135852628 diff --git a/net/kafka/files/kafka.in b/net/kafka/files/kafka.in index 84d54a2645e3..a853ab326589 100644 --- a/net/kafka/files/kafka.in +++ b/net/kafka/files/kafka.in @@ -1,91 +1,91 @@ #!/bin/sh # PROVIDE: kafka # REQUIRE: NETWORKING SERVERS DAEMON # KEYWORD: shutdown # # Add kafka_enable="YES" to /etc/rc.conf to enable Kafka: # # Additional variables you can define are: # # kafka_user: Username to run Kafka # Default: %%KAFKA_USER%% # kafka_group: Group to run Kafka # Default: %%KAFKA_GROUP%% # kafka_config: Configuration file to run Kafka # Default: %%ETCDIR%%/server.properties # kafka_log4j_config: Configuration file for Kafka logging # Default: %%ETCDIR%%/log4j2.yaml # kafka_log_dir: Directory to store Kafka logs # Default: %%KAFKA_LOGDIR%% # kafka_java_opts: Options passed to JVM to start Kafka # Default: None # kafka_pidfile: Full path of the Kafka process PID file # Default: /var/run/kafka.pid # kafka_syslog_output_enable: Set to enable syslog output. # Default: YES # kafka_syslog_output_tag: Set syslog tag if syslog enabled. # Default: kafka # kafka_syslog_output_priority: Set syslog priority if syslog enabled. -# Default: info +# Default: notice # kafka_syslog_output_facility: Set syslog facility if syslog enabled. # Default: daemon . /etc/rc.subr name=kafka rcvar=kafka_enable load_rc_config "${name}" : ${kafka_enable:="NO"} : ${kafka_user:="%%KAFKA_USER%%"} : ${kafka_group:="%%KAFKA_GROUP%%"} : ${kafka_config:="%%ETCDIR%%/server.properties"} : ${kafka_log4j_config:="%%ETCDIR%%/log4j2.yaml"} : ${kafka_log_dir:="%%KAFKA_LOGDIR%%"} : ${kafka_pidfile:=/var/run/kafka.pid} : ${kafka_syslog_output_enable:="YES"} start_precmd="kafka_start_precmd" # backwards compatibility if [ -n "${kafka_log4j_profile}" ]; then kafka_log4j_config="${kafka_log4j_profile#file:}" fi if checkyesno kafka_syslog_output_enable; then if [ -n "${kafka_syslog_output_tag}" ]; then kafka_syslog_output_flags="-T ${kafka_syslog_output_tag}" else kafka_syslog_output_flags="-T ${name}" fi if [ -n "${kafka_syslog_output_priority}" ]; then kafka_syslog_output_flags="${kafka_syslog_output_flags} -s ${kafka_syslog_output_priority}" fi if [ -n "${kafka_syslog_output_facility}" ]; then kafka_syslog_output_flags="${kafka_syslog_output_flags} -l ${kafka_syslog_output_facility}" fi fi JAVA="%%LOCALBASE%%/bin/java" CLASSPATH=":%%DATADIR%%/libs/*" kafka_class="kafka.Kafka" -kafka_log_opts="-Dkafka.logs.dir=${kafka_log_dir} -Dlog4j.configuration=file:${kafka_log4j_config}" +kafka_log_opts="-Dkafka.logs.dir=${kafka_log_dir} -Dlog4j2.configurationFile=${kafka_log4j_config}" kafka_main="${kafka_java_opts} ${kafka_log_opts} -cp ${CLASSPATH} ${kafka_class} ${kafka_config}" pidfile="${kafka_pidfile}" required_dirs="${kafka_log_dir}" required_files="${kafka_config} ${kafka_log4j_config}" command="/usr/sbin/daemon" command_args="-f ${kafka_syslog_output_flags} -P ${pidfile} -t ${name} ${JAVA} ${kafka_main}" kafka_start_precmd() { if [ ! -e "${pidfile}" ]; then install -m 0600 -o "${kafka_user}" -g "${kafka_group}" /dev/null "${pidfile}" fi } run_rc_command "$1" diff --git a/net/kafka/files/kafka_connect.in b/net/kafka/files/kafka_connect.in index 35e6cb1a87a1..b7d1390ccce5 100644 --- a/net/kafka/files/kafka_connect.in +++ b/net/kafka/files/kafka_connect.in @@ -1,93 +1,93 @@ #!/bin/sh # PROVIDE: kafka_connect # REQUIRE: NETWORKING SERVERS DAEMON # KEYWORD: shutdown # # Add kafka_connect_enable="YES" to /etc/rc.conf to enable Kafka Connect: # # Additional variables you can define are: # # kafka_connect_user: Username to run Kafka Connect # Default: %%KAFKA_USER%% # kafka_connect_group: Group to run Kafka Connect # Default: %%KAFKA_GROUP%% # kafka_connect_config: Configuration file to run Kafka Connect # Default: %%ETCDIR%%/connect-standalone.properties or # %%ETCDIR%%/connect-distributed.properties # kafka_connect_log4j_config: Configuration file for Kafka Connect logging # Default: %%ETCDIR%%/connect-log4j2.yaml # kafka_connect_log_dir: Directory to store Kafka Connect logs # Default: %%KAFKA_LOGDIR%% # kafka_connect_java_opts: Options passed to JVM to start Kafka Connect # Default: None # kafka_connect_pidfile: Full path of the Kafka Connect process PID file # Default: /var/run/kafka_connect.pid # kafka_connect_syslog_output_enable: Set to enable syslog output. # Default: YES # kafka_connect_syslog_output_tag: Set syslog tag if syslog enabled. # Default: kafka_connect # kafka_connect_syslog_output_priority: Set syslog priority if syslog enabled. -# Default: info +# Default: notice # kafka_connect_syslog_output_facility: Set syslog facility if syslog enabled. # Default: daemon . /etc/rc.subr name=kafka_connect rcvar=kafka_connect_enable load_rc_config "${name}" : ${kafka_connect_enable:="NO"} : ${kafka_connect_user:="%%KAFKA_USER%%"} : ${kafka_connect_group:="%%KAFKA_GROUP%%"} : ${kafka_connect_config:="%%ETCDIR%%/connect.properties"} : ${kafka_connect_log4j_config:="%%ETCDIR%%/connect-log4j2.yaml"} : ${kafka_connect_log_dir:="%%KAFKA_LOGDIR%%"} : ${kafka_connect_pidfile:=/var/run/kafka_connect.pid} : ${kafka_connect_syslog_output_enable:="YES"} : ${kafka_connect_standalone:="YES"} start_precmd="kafka_connect_start_precmd" if checkyesno kafka_connect_syslog_output_enable; then if [ -n "${kafka_syslog_output_tag}" ]; then kafka_connect_syslog_output_flags="-T ${kafka_connect_syslog_output_tag}" else kafka_connect_syslog_output_flags="-T ${name}" fi if [ -n "${kafka_connect_syslog_output_priority}" ]; then kafka_connect_syslog_output_flags="${kafka_connect_syslog_output_flags} -s ${kafka_connect_syslog_output_priority}" fi if [ -n "${kafka_connect_syslog_output_facility}" ]; then kafka_connect_syslog_output_flags="${kafka_connect_syslog_output_flags} -l ${kafka_connect_syslog_output_facility}" fi fi if checkyesno kafka_connect_standalone; then kafka_connect_class="org.apache.kafka.connect.cli.ConnectStandalone" else kafka_connect_class="org.apache.kafka.connect.cli.ConnectDistributed" fi JAVA="%%LOCALBASE%%/bin/java" CLASSPATH=":%%DATADIR%%/libs/*" -kafka_connect_log_opts="-Dkafka_connect.log.dir=${kafka_connect_log_dir} -Dlog4j.configuration=file:${kafka_connect_log4j_config}" +kafka_connect_log_opts="-Dkafka_connect.log.dir=${kafka_connect_log_dir} -Dlog4j2.configurationFile=${kafka_connect_log4j_config}" kafka_connect_main="${kafka_connect_java_opts} ${kafka_connect_log_opts} -cp ${CLASSPATH} ${kafka_connect_class} ${kafka_connect_config}" pidfile="${kafka_connect_pidfile}" required_dirs="${kafka_connect_log_dir}" required_files="${kafka_connect_config} ${kafka_connect_log4j_config}" command="/usr/sbin/daemon" command_args="-f ${kafka_connect_syslog_output_flags} -P ${pidfile} -t ${name} ${JAVA} ${kafka_connect_main}" kafka_connect_start_precmd() { if [ ! -e "${pidfile}" ]; then install -m 0600 -o "${kafka_connect_user}" -g "${kafka_connect_group}" /dev/null "${pidfile}" fi } run_rc_command "$1" diff --git a/net/kafka/pkg-plist b/net/kafka/pkg-plist index 41f3fdc943f6..ebcc4447f171 100644 --- a/net/kafka/pkg-plist +++ b/net/kafka/pkg-plist @@ -1,358 +1,360 @@ @sample %%ETCDIR%%/broker.properties.sample @sample %%ETCDIR%%/connect-console-sink.properties.sample @sample %%ETCDIR%%/connect-console-source.properties.sample @sample %%ETCDIR%%/connect-distributed.properties.sample @sample %%ETCDIR%%/connect-file-sink.properties.sample @sample %%ETCDIR%%/connect-file-source.properties.sample @sample %%ETCDIR%%/connect-log4j2.yaml.sample @sample %%ETCDIR%%/connect-mirror-maker.properties.sample @sample %%ETCDIR%%/connect-standalone.properties.sample @sample %%ETCDIR%%/consumer.properties.sample @sample %%ETCDIR%%/controller.properties.sample @sample %%ETCDIR%%/log4j2.yaml.sample @sample %%ETCDIR%%/producer.properties.sample @sample %%ETCDIR%%/server.properties.sample @sample %%ETCDIR%%/tools-log4j2.yaml.sample @sample %%ETCDIR%%/trogdor.conf.sample +%%PORTDOCS%%%%DOCSDIR%%/site-docs/LICENSE +%%PORTDOCS%%%%DOCSDIR%%/site-docs/NOTICE %%PORTDOCS%%%%DOCSDIR%%/site-docs/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/apis/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/admin-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/broker-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/configuration-providers.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/consumer-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/group-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/kafka-connect-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/kafka-streams-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/mirrormaker-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/producer-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/system-properties.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/tiered-storage-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/configuration/topic-configs.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/design/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/design/design.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/design/protocol.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/legacy-redirect.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/architecture.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/core-concepts.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/app-reset-tool.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/config-streams.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/datatypes.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/dsl-api.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/dsl-topology-naming.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/interactive-queries.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/kafka-streams-group-sh.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/manage-topics.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/memory-mgmt.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/processor-api.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/running-app.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/security.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/streams-rebalance-protocol.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/testing.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/developer-guide/write-streams-app.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/introduction.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/quickstart.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/tutorial.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/documentation/streams/upgrade-guide.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/admin_client_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/connect_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/connect_metrics.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/connect_predicates.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/connect_rest.yaml %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/connect_transforms.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/consumer_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/consumer_metrics.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/group_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/kafka_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/mirror_checkpoint_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/mirror_connector_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/mirror_heartbeat_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/mirror_source_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/producer_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/producer_metrics.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/protocol_api_keys.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/protocol_errors.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/protocol_messages.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/protocol_types.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/remote_log_manager_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/remote_log_metadata_manager_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/sink_connector_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/source_connector_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/streams_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/generated/topic_config.html %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/compatibility.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/docker.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/ecosystem.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/introduction.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/quickstart.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/upgrade.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/uses.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/getting-started/zk2kraft.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/consumer-groups.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/creating-streams-iframe-placeholder.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/NYT.jpg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/architecture--white.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/architecture.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/documentation--white.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/documentation.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/line.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/new-york.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/rabobank.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/tutorials--white.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/tutorials.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/icons/zalando.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/intro_to_streams-iframe-placeholder.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/kafka-apis.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/kafka-logo-readme-dark.svg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/kafka-logo-readme-light.svg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/kafka_log.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/kafka_multidc.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/kafka_multidc_complex.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/log_anatomy.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/log_cleaner_anatomy.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/log_compaction.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/log_consumer.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/mirror-maker.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/producer_consumer.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-architecture-overview.jpg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-architecture-states.jpg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-architecture-tasks.jpg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-architecture-threads.jpg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-architecture-topology.jpg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-cache-and-commit-interval.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-concepts-topology.jpg %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-elastic-scaling-1.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-elastic-scaling-2.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-elastic-scaling-3.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-interactive-queries-01.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-interactive-queries-02.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-interactive-queries-03.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-interactive-queries-api-01.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-interactive-queries-api-02.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-session-windows-01.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-session-windows-02.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-sliding-windows.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-stateful_operations.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-table-duality-01.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-table-duality-02.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-table-duality-03.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-table-updates-01.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-table-updates-02.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-time-windows-hopping.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-time-windows-tumbling.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/streams-welcome.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/tracking_high_level.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/transforming_part_1-iframe-placeholder.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/images/transforming_part_2-iframe-placeholder.png %%PORTDOCS%%%%DOCSDIR%%/site-docs/implementation/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/implementation/distribution.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/implementation/log.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/implementation/message-format.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/implementation/messages.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/implementation/network-layer.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/kafka-connect/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/kafka-connect/administration.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/kafka-connect/connector-development-guide.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/kafka-connect/overview.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/kafka-connect/user-guide.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/basic-kafka-operations.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/consumer-rebalance-protocol.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/datacenters.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/eligible-leader-replicas.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/geo-replication-(cross-cluster-data-mirroring).md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/hardware-and-os.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/java-version.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/kraft.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/monitoring.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/multi-tenancy.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/tiered-storage.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/operations/transaction-protocol.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/security/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/security/authentication-using-sasl.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/security/authorization-and-acls.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/security/encryption-and-authentication-using-ssl.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/security/incorporating-security-features-in-a-running-cluster.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/security/listener-configuration.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/security/security-overview.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/architecture.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/core-concepts.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/_index.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/app-reset-tool.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/config-streams.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/datatypes.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/dsl-api.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/dsl-topology-naming.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/interactive-queries.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/kafka-streams-group-sh.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/manage-topics.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/memory-mgmt.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/processor-api.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/running-app.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/scala-migration.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/security.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/streams-rebalance-protocol.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/testing.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/developer-guide/write-streams-app.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/introduction.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/quickstart.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/tutorial.md %%PORTDOCS%%%%DOCSDIR%%/site-docs/streams/upgrade-guide.md %%DATADIR%%/bin/connect-distributed.sh %%DATADIR%%/bin/connect-mirror-maker.sh %%DATADIR%%/bin/connect-plugin-path.sh %%DATADIR%%/bin/connect-standalone.sh %%DATADIR%%/bin/kafka-acls.sh %%DATADIR%%/bin/kafka-broker-api-versions.sh %%DATADIR%%/bin/kafka-client-metrics.sh %%DATADIR%%/bin/kafka-cluster.sh %%DATADIR%%/bin/kafka-configs.sh %%DATADIR%%/bin/kafka-console-consumer.sh %%DATADIR%%/bin/kafka-console-producer.sh %%DATADIR%%/bin/kafka-console-share-consumer.sh %%DATADIR%%/bin/kafka-consumer-groups.sh %%DATADIR%%/bin/kafka-consumer-perf-test.sh %%DATADIR%%/bin/kafka-delegation-tokens.sh %%DATADIR%%/bin/kafka-delete-records.sh %%DATADIR%%/bin/kafka-dump-log.sh %%DATADIR%%/bin/kafka-e2e-latency.sh %%DATADIR%%/bin/kafka-features.sh %%DATADIR%%/bin/kafka-get-offsets.sh %%DATADIR%%/bin/kafka-groups.sh %%DATADIR%%/bin/kafka-jmx.sh %%DATADIR%%/bin/kafka-leader-election.sh %%DATADIR%%/bin/kafka-log-dirs.sh %%DATADIR%%/bin/kafka-metadata-quorum.sh %%DATADIR%%/bin/kafka-metadata-shell.sh %%DATADIR%%/bin/kafka-producer-perf-test.sh %%DATADIR%%/bin/kafka-reassign-partitions.sh %%DATADIR%%/bin/kafka-replica-verification.sh %%DATADIR%%/bin/kafka-run-class.sh %%DATADIR%%/bin/kafka-server-start.sh %%DATADIR%%/bin/kafka-server-stop.sh %%DATADIR%%/bin/kafka-share-consumer-perf-test.sh %%DATADIR%%/bin/kafka-share-groups.sh %%DATADIR%%/bin/kafka-storage.sh %%DATADIR%%/bin/kafka-streams-application-reset.sh %%DATADIR%%/bin/kafka-streams-groups.sh %%DATADIR%%/bin/kafka-topics.sh %%DATADIR%%/bin/kafka-transactions.sh %%DATADIR%%/bin/kafka-verifiable-consumer.sh %%DATADIR%%/bin/kafka-verifiable-producer.sh %%DATADIR%%/bin/kafka-verifiable-share-consumer.sh %%DATADIR%%/bin/trogdor.sh %%DATADIR%%/libs/HdrHistogram-2.2.2.jar %%DATADIR%%/libs/activation-1.1.1.jar %%DATADIR%%/libs/aopalliance-repackaged-3.0.6.jar %%DATADIR%%/libs/argparse4j-0.7.0.jar %%DATADIR%%/libs/caffeine-3.2.0.jar %%DATADIR%%/libs/classgraph-4.8.179.jar %%DATADIR%%/libs/commons-beanutils-1.11.0.jar %%DATADIR%%/libs/commons-collections-3.2.2.jar %%DATADIR%%/libs/commons-digester-2.1.jar %%DATADIR%%/libs/commons-logging-1.3.5.jar %%DATADIR%%/libs/commons-validator-1.10.1.jar %%DATADIR%%/libs/connect-api-%%DISTVERSION%%.jar %%DATADIR%%/libs/connect-basic-auth-extension-%%DISTVERSION%%.jar %%DATADIR%%/libs/connect-file-%%DISTVERSION%%.jar %%DATADIR%%/libs/connect-json-%%DISTVERSION%%.jar %%DATADIR%%/libs/connect-mirror-%%DISTVERSION%%.jar %%DATADIR%%/libs/connect-mirror-client-%%DISTVERSION%%.jar %%DATADIR%%/libs/connect-runtime-%%DISTVERSION%%.jar %%DATADIR%%/libs/connect-transforms-%%DISTVERSION%%.jar %%DATADIR%%/libs/hash4j-0.22.0.jar %%DATADIR%%/libs/hk2-api-3.0.6.jar %%DATADIR%%/libs/hk2-locator-3.0.6.jar %%DATADIR%%/libs/hk2-utils-3.0.6.jar %%DATADIR%%/libs/jackson-annotations-2.21.jar %%DATADIR%%/libs/jackson-core-2.21.2.jar %%DATADIR%%/libs/jackson-databind-2.21.2.jar %%DATADIR%%/libs/jackson-dataformat-csv-2.21.2.jar %%DATADIR%%/libs/jackson-dataformat-yaml-2.21.2.jar %%DATADIR%%/libs/jackson-datatype-jdk8-2.21.2.jar %%DATADIR%%/libs/jackson-jakarta-rs-base-2.21.2.jar %%DATADIR%%/libs/jackson-jakarta-rs-json-provider-2.21.2.jar %%DATADIR%%/libs/jackson-module-blackbird-2.21.2.jar %%DATADIR%%/libs/jackson-module-jakarta-xmlbind-annotations-2.21.2.jar %%DATADIR%%/libs/jakarta.activation-2.0.1.jar %%DATADIR%%/libs/jakarta.activation-api-2.1.0.jar %%DATADIR%%/libs/jakarta.annotation-api-2.1.1.jar %%DATADIR%%/libs/jakarta.inject-api-2.0.1.jar %%DATADIR%%/libs/jakarta.servlet-api-6.0.0.jar %%DATADIR%%/libs/jakarta.validation-api-3.0.2.jar %%DATADIR%%/libs/jakarta.ws.rs-api-3.1.0.jar %%DATADIR%%/libs/jakarta.xml.bind-api-3.0.1.jar %%DATADIR%%/libs/javassist-3.30.2-GA.jar %%DATADIR%%/libs/javax.activation-api-1.2.0.jar %%DATADIR%%/libs/javax.annotation-api-1.3.2.jar %%DATADIR%%/libs/jaxb-api-2.3.1.jar %%DATADIR%%/libs/jersey-client-3.1.10.jar %%DATADIR%%/libs/jersey-common-3.1.10.jar %%DATADIR%%/libs/jersey-container-servlet-3.1.10.jar %%DATADIR%%/libs/jersey-container-servlet-core-3.1.10.jar %%DATADIR%%/libs/jersey-hk2-3.1.10.jar %%DATADIR%%/libs/jersey-server-3.1.10.jar %%DATADIR%%/libs/jetty-alpn-client-12.0.34.jar %%DATADIR%%/libs/jetty-client-12.0.34.jar %%DATADIR%%/libs/jetty-ee10-servlet-12.0.34.jar %%DATADIR%%/libs/jetty-ee10-servlets-12.0.34.jar %%DATADIR%%/libs/jetty-http-12.0.34.jar %%DATADIR%%/libs/jetty-io-12.0.34.jar %%DATADIR%%/libs/jetty-security-12.0.34.jar %%DATADIR%%/libs/jetty-server-12.0.34.jar %%DATADIR%%/libs/jetty-session-12.0.34.jar %%DATADIR%%/libs/jetty-util-12.0.34.jar %%DATADIR%%/libs/jline-3.30.4.jar %%DATADIR%%/libs/jopt-simple-5.0.4.jar %%DATADIR%%/libs/jose4j-0.9.6.jar %%DATADIR%%/libs/jspecify-1.0.0.jar %%DATADIR%%/libs/kafka-clients-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-coordinator-common-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-group-coordinator-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-group-coordinator-api-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-metadata-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-raft-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-server-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-server-common-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-share-coordinator-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-shell-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-storage-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-storage-api-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-streams-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-streams-examples-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-streams-scala_2.13-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-streams-test-utils-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-tools-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-tools-api-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka-transaction-coordinator-%%DISTVERSION%%.jar %%DATADIR%%/libs/kafka_2.13-%%DISTVERSION%%.jar %%DATADIR%%/libs/log4j-1.2-api-2.25.4.jar %%DATADIR%%/libs/log4j-api-2.25.4.jar %%DATADIR%%/libs/log4j-core-2.25.4.jar %%DATADIR%%/libs/log4j-slf4j-impl-2.25.4.jar %%DATADIR%%/libs/lz4-java-1.10.2.jar %%DATADIR%%/libs/maven-artifact-3.9.15.jar %%DATADIR%%/libs/metrics-core-2.2.0.jar %%DATADIR%%/libs/opentelemetry-proto-1.3.2-alpha.jar %%DATADIR%%/libs/osgi-resource-locator-1.0.3.jar %%DATADIR%%/libs/pcollections-4.0.2.jar %%DATADIR%%/libs/plexus-utils-3.6.1.jar %%DATADIR%%/libs/protobuf-java-3.25.5.jar %%DATADIR%%/libs/re2j-1.8.jar %%DATADIR%%/libs/rocksdbjni-10.1.3.jar %%DATADIR%%/libs/scala-library-2.13.18.jar %%DATADIR%%/libs/scala-logging_2.13-3.9.6.jar %%DATADIR%%/libs/scala-reflect-2.13.18.jar %%DATADIR%%/libs/slf4j-api-1.7.36.jar %%DATADIR%%/libs/snakeyaml-2.5.jar %%DATADIR%%/libs/snappy-java-1.1.10.7.jar %%DATADIR%%/libs/swagger-annotations-2.2.39.jar %%DATADIR%%/libs/trogdor-%%DISTVERSION%%.jar %%DATADIR%%/libs/zstd-jni-1.5.6-10.jar @dir(%%KAFKA_USER%%,%%KAFKA_GROUP%%,755) %%KAFKA_DBDIR%% @dir(%%KAFKA_USER%%,%%KAFKA_GROUP%%,755) %%KAFKA_LOGDIR%%