From 80407fd63e0807ec0b2e03ca766ced37c8d04870 Mon Sep 17 00:00:00 2001 From: Patrick Lauer Date: Mon, 8 Jun 2026 07:43:45 +0000 Subject: [PATCH] net-misc/kafka-bin: add 4.3.0 Signed-off-by: Patrick Lauer --- net-misc/kafka-bin/Manifest | 1 + net-misc/kafka-bin/kafka-bin-4.3.0.ebuild | 60 +++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 net-misc/kafka-bin/kafka-bin-4.3.0.ebuild diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest index f11cd7937707e..c48820bb39bbd 100644 --- a/net-misc/kafka-bin/Manifest +++ b/net-misc/kafka-bin/Manifest @@ -2,3 +2,4 @@ DIST kafka_2.13-3.9.2.tgz 122473776 BLAKE2B 3f21084109b1acd0716c304e3e3ab0350bd3 DIST kafka_2.13-4.0.2.tgz 132499092 BLAKE2B 6ac908662548dcf6ee8fe64736ce39247387c39f17cfcba962ff634b98d70c1d93d2d07687358c565e54702dcdd7626cd4a48acd040e8806a0dfcd29eb6bc34d SHA512 b854b5ee761f04f8bd27f18576590cd54f4890d5dc103818f3db23c1a5b04de27f8465d4042f7cdf463dbfa6f149dafca92b60f56b5e2136861cf8d766f1a56b DIST kafka_2.13-4.1.2.tgz 133586323 BLAKE2B 89e5159eddd35e5b11bcba036884aef4af6d61c60fa22e37f8236379fcb5b8595c2f817859675f180254d722f4bb73022a92607c46ea1cdd59ff7d9c4d6268e8 SHA512 78ac6e488b1071122f9608dfdb363f6fe50e1dbbc492347002c0398dfbf77e0d8caa5bf794c5937379721004dfe92025937d238b0faf4eb715529417fd43b491 DIST kafka_2.13-4.2.1.tgz 135532257 BLAKE2B 600b4cb708b63e7895c55b63cfac9d0d4f52705e954c2b4b70895789bfa780a35651ae121b6d98098475a46ef0eefc120ec74bf5adf2934b5c2d82cbc20ccd95 SHA512 f643e31266268e920aa98ead9a061026c98dac2886932ad468565ba59bcb7fb4f98a4c4f62727367e1bd87515f3b016e6f6ccccad8b12bdef8b091b0fb577170 +DIST kafka_2.13-4.3.0.tgz 135838175 BLAKE2B 8aa4b4ddbd5d5924e779dfcf0e3c5ac2df9d1f1b2c5755ce7d16f9ce527f87ecfea2d33686656145bd50d42430b2b27c2e642f6bb326cc37ae5dbdafaf57d44a SHA512 ee36cf508b519769e253acdfa13add23f405ab42b241ca641589843df6a5c7bc72289301eb410a645ce7cd1cd0fe20921143b9074dfbfe72605943140d4e8cb1 diff --git a/net-misc/kafka-bin/kafka-bin-4.3.0.ebuild b/net-misc/kafka-bin/kafka-bin-4.3.0.ebuild new file mode 100644 index 0000000000000..4c2fc9dca4e96 --- /dev/null +++ b/net-misc/kafka-bin/kafka-bin-4.3.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A high-throughput distributed messaging system" +HOMEPAGE="https://kafka.apache.org/" + +# pick recommended scala version +SCALA_VERSION=2.13 +MY_PN="kafka" +MY_P="${MY_PN}_${SCALA_VERSION}-${PV}" +SRC_URI=" + mirror://apache/${MY_PN}/${PV}/${MY_P}.tgz +" + +RESTRICT="mirror" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="connect" + +COMMON_DEPEND="acct-group/kafka + acct-user/kafka + virtual/jre:=" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" + +S="${WORKDIR}/${MY_P}" +INSTALL_DIR="/opt/${MY_PN}" + +src_prepare() { + sed -i -e 's:/tmp/kafka-logs:/var/lib/kafka/logs:' "config/server.properties" || die + sed -i -e 's:/tmp/connect.offsets:/var/lib/kafka/connect.offsets:' "config/connect-standalone.properties" || die + eapply_user +} + +src_install() { + insinto /etc/kafka + doins config/server.properties + + if use "connect"; then + doins config/connect-distributed.properties config/connect-standalone.properties + newinitd "${FILESDIR}/${MY_PN}-connect-distributed.init.d" "${MY_PN}-connect-distributed" + fi + + keepdir /var/lib/kafka + fowners -R kafka:kafka /var/lib/kafka + + keepdir /var/log/kafka + fowners -R kafka:kafka /var/log/kafka + + newinitd "${FILESDIR}/${MY_PN}.init.d.5" "${MY_PN}" + + dodir "${INSTALL_DIR}" + cp -pRP bin config libs "${ED}/${INSTALL_DIR}" || die + keepdir "${INSTALL_DIR}/logs" + fowners -R kafka:kafka "${INSTALL_DIR}" +}