commit: 50aebb5f4d54799e1cbbd7103cc9801a5cdabf19 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org> AuthorDate: Mon Sep 8 08:46:04 2025 +0000 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org> CommitDate: Mon Sep 8 08:46:17 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50aebb5f
net-misc/kafka-bin: add 4.1.0 Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org> net-misc/kafka-bin/Manifest | 1 + net-misc/kafka-bin/kafka-bin-4.1.0.ebuild | 61 +++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest index a48936ad705a..c9fd2e3f3b02 100644 --- a/net-misc/kafka-bin/Manifest +++ b/net-misc/kafka-bin/Manifest @@ -1,2 +1,3 @@ DIST kafka_2.13-3.9.1.tgz 122110298 BLAKE2B 44e5f5ac0962f03d113718be94ae12ed0824c9f824916814c56c76a4c5516a739b8c810602825404907a003067ccad33be60fc80600a5b75cd156151027c7ab7 SHA512 1ea204ba73411737a275429ca976d440f007ff0957b90b19be41dc5a4bae52617267769be9f0b5791714d0b3c4c760605bd426faea39edd90763585523fa2cfe DIST kafka_2.13-4.0.0.tgz 132045169 BLAKE2B 3990051ff3bba3ff48dfca425591293f2d7a7a51419ee99472357b3f869abdc5ac127fb05e56160203db58d9c7dc4a6109e3e9b1aac102651de5de07f11b92a0 SHA512 00722ab0a6b954e0006994b8d589dcd8f26e1827c47f70b6e820fb45aa35945c19163b0f188caf0caf976c11f7ab005fd368c54e5851e899d2de687a804a5eb9 +DIST kafka_2.13-4.1.0.tgz 133312825 BLAKE2B 191db87f612ce37d05832efd4c7c23bbc46996dcc7e8195ff2a673e58fb3d37f81fdfe1845f1734fc43922268a207386755bbadabebce8246f56bd752089434a SHA512 2f611fa1117747a3567ab5d8e59c24a3dc5cd3c0d50a67cf718ab5203bd5ca69d9a1e2c705ee07b8363d71de48964bfd65fac31100a91b458fbd6a2eb3c8ede5 diff --git a/net-misc/kafka-bin/kafka-bin-4.1.0.ebuild b/net-misc/kafka-bin/kafka-bin-4.1.0.ebuild new file mode 100644 index 000000000000..46c62e04a87e --- /dev/null +++ b/net-misc/kafka-bin/kafka-bin-4.1.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2025 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 + https://archive.apache.org/dist/${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}" +}
