Gentoo Archives: gentoo-commits

From: William Hubbs <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/kafka-bin/
Date: Wed, 26 Feb 2020 19:17:32
Message-Id: 1582744622.a7f1d744c65d53b721af361946c2cfadf756d36c.williamh@gentoo
1 commit: a7f1d744c65d53b721af361946c2cfadf756d36c
2 Author: William Hubbs <william.hubbs <AT> sony <DOT> com>
3 AuthorDate: Wed Feb 26 19:14:29 2020 +0000
4 Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 26 19:17:02 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7f1d744
7
8 net-misc/kafka-bin: 2.4.0 bump
9
10 Closes: https://bugs.gentoo.org/show_bug.cgi?id=710128
11 Signed-off-by: William Hubbs <williamh <AT> gentoo.org>
12
13 net-misc/kafka-bin/Manifest | 1 +
14 net-misc/kafka-bin/kafka-bin-2.4.0.ebuild | 59 +++++++++++++++++++++++++++++++
15 2 files changed, 60 insertions(+)
16
17 diff --git a/net-misc/kafka-bin/Manifest b/net-misc/kafka-bin/Manifest
18 index fd3a8c13cb9..161743c15db 100644
19 --- a/net-misc/kafka-bin/Manifest
20 +++ b/net-misc/kafka-bin/Manifest
21 @@ -5,3 +5,4 @@ DIST kafka_2.12-2.1.1.tgz 55351618 BLAKE2B a102fa24883ab5d3110aec1367e40c0ed0a43
22 DIST kafka_2.12-2.2.0.tgz 57028557 BLAKE2B d71a84a308961fc78ad51c9831ef3a45f95380f143df2c961ea79603ba7c2471d0b0ae15853df86904d90dfc82cd2d2a52c03371391f534a4bf10bcd05d314ba SHA512 63fdcd05b857a096d2e72804253590bd086e4f3046fbfa546f186602e48f54712ed6de2a346a5b05d5335870bf5268fcb2bfd3ef9c4f4bbea379091a79604556
23 DIST kafka_2.12-2.2.1.tgz 57054917 BLAKE2B fb69ef12f7480b8b47e511cc9325b622dc1fcc6a265bacfdf1ac03d34ad8f5a3b3242c41386214519423bce1e18d8a90f2e7034e26681fe637c823d0a73f69bb SHA512 b8d828f06dfe59e34c4cfa20c57c8c8b43374f1e7c09f12dfa5433534a380bfe09a6de90fb86a4403939a87ab9c665e2369143c138c71391b01bbb9b384e7ac5
24 DIST kafka_2.12-2.3.0.tgz 57215197 BLAKE2B 91400bed0860633523d60f4b00e47eb18b27f67abca24547d680d08213c10e0de126bf39f790ae16e704446811e9d25d78ed940cf3ae07fff8e2045cd05a89f1 SHA512 a5ed591ab304a1f16f7fd64183871e38aabf814a2c1ca86bb3d064c83e85a6463d3c55f4d707a29fc3d7994dd7ba1f790b5a6219c6dffdf472afd99cee37892e
25 +DIST kafka_2.12-2.4.0.tgz 62283588 BLAKE2B 3492f7a5be9941a75aa5896be0e25974b46887a66e391395a813844bae2f5f57062b636852cdb7aa3650fb4017f9d462a3b95b2166b8a0be62f403c44826b675 SHA512 53b52f86ea56c9fac62046524f03f75665a089ea2dae554aefe3a3d2694f2da88b5ba8725d8be55f198ba80695443559ed9de7c0b2a2817f7a6141008ff79f49
26
27 diff --git a/net-misc/kafka-bin/kafka-bin-2.4.0.ebuild b/net-misc/kafka-bin/kafka-bin-2.4.0.ebuild
28 new file mode 100644
29 index 00000000000..f3356290d10
30 --- /dev/null
31 +++ b/net-misc/kafka-bin/kafka-bin-2.4.0.ebuild
32 @@ -0,0 +1,59 @@
33 +# Copyright 1999-2019 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit eutils user
39 +
40 +DESCRIPTION="A high-throughput distributed messaging system"
41 +HOMEPAGE="https://kafka.apache.org/"
42 +
43 +# pick recommended scala version
44 +SCALA_VERSION=2.12
45 +MY_PN="kafka"
46 +MY_P="${MY_PN}_${SCALA_VERSION}-${PV}"
47 +SRC_URI="mirror://apache/kafka/${PV}/${MY_P}.tgz"
48 +
49 +RESTRICT="mirror"
50 +
51 +LICENSE="Apache-2.0"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~x86"
54 +IUSE="internal-zookeeper"
55 +
56 +COMMON_DEPEND="acct-group/kafka
57 + acct-user/kafka
58 + virtual/jre:1.8"
59 +DEPEND="${COMMON_DEPEND}"
60 +RDEPEND="${COMMON_DEPEND}"
61 +
62 +S="${WORKDIR}/${MY_P}"
63 +INSTALL_DIR="/opt/${MY_PN}"
64 +
65 +src_prepare() {
66 + sed -i -e 's:/tmp/zookeeper:/var/lib/kafka/zookeeper:' "config/zookeeper.properties" || die
67 + sed -i -e 's:/tmp/kafka-logs:/var/lib/kafka/logs:' "config/server.properties" || die
68 + eapply_user
69 +}
70 +
71 +src_install() {
72 + insinto /etc/kafka
73 + doins config/zookeeper.properties config/server.properties
74 + if use "internal-zookeeper"; then
75 + keepdir /var/lib/kafka/zookeeper
76 + newinitd "${FILESDIR}/${MY_PN}-zookeeper.init.d" "${MY_PN}-zookeeper"
77 + fi
78 +
79 + keepdir /var/lib/kafka
80 + fowners -R kafka:kafka /var/lib/kafka
81 +
82 + keepdir /var/log/kafka
83 + fowners -R kafka:kafka /var/log/kafka
84 +
85 + newinitd "${FILESDIR}/${MY_PN}.init.d.4" "${MY_PN}"
86 +
87 + dodir "${INSTALL_DIR}"
88 + cp -pRP bin config libs "${ED}/${INSTALL_DIR}" || die
89 + keepdir "${INSTALL_DIR}/logs"
90 + fowners -R kafka:kafka "${INSTALL_DIR}"
91 +}