Gentoo Archives: gentoo-commits

From: "罗百科" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-cluster/zookeeper-bin/
Date: Mon, 08 Feb 2021 10:54:20
Message-Id: 1612781636.f857dd5381ee2843c1d5eea72810c8a1c40f11f2.patrick@gentoo
1 commit: f857dd5381ee2843c1d5eea72810c8a1c40f11f2
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 8 10:53:56 2021 +0000
4 Commit: 罗百科 <patrick <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 8 10:53:56 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f857dd53
7
8 sys-cluster/zookeeper-bin: Bump
9
10 Package-Manager: Portage-3.0.14, Repoman-3.0.2
11 Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>
12
13 sys-cluster/zookeeper-bin/Manifest | 2 +
14 .../zookeeper-bin/zookeeper-bin-3.5.9.ebuild | 64 ++++++++++++++++++++++
15 .../zookeeper-bin/zookeeper-bin-3.6.2.ebuild | 64 ++++++++++++++++++++++
16 3 files changed, 130 insertions(+)
17
18 diff --git a/sys-cluster/zookeeper-bin/Manifest b/sys-cluster/zookeeper-bin/Manifest
19 index bc25b58e05c..954dcf830ab 100644
20 --- a/sys-cluster/zookeeper-bin/Manifest
21 +++ b/sys-cluster/zookeeper-bin/Manifest
22 @@ -1 +1,3 @@
23 +DIST apache-zookeeper-3.5.9-bin.tar.gz 9623007 BLAKE2B cb8a599a86f57cb0eb91d58925d363271749e0ca93b0d40be5852f859848bf557f4bc6016707cb99ad75e95204b7b8e0417acdff5ebc8328e3a12c5fe7faf285 SHA512 0e5a64713abc6f36d961dd61a06f681868171a9d9228366e512a01324806d263e05508029c94d8e18307811867cdc39d848e736c252bf56c461273ef74c66a45
24 +DIST apache-zookeeper-3.6.2-bin.tar.gz 12515974 BLAKE2B 6770397b818558464843638bb9beebc1e23fc737ed88b28966494f69a28adb9624d9ea67225f8b528babd78a6ce7650218933b80db520ea08e31231e1bbe478c SHA512 caff5111bb6876b7124760bc006e6fa2523efa54b99321a3c9cd8192ea0d5596abc7d70a054b1aac9b20a411407dae7611c7aba870c23bff28eb1643ba499199
25 DIST zookeeper-3.4.13.tar.gz 37191810 BLAKE2B 994eecf982a19bbf3ae648c5d140746f5836f0f5d8921ed005ebccdedf0098591005b9038eb75fc660b48ae12b09b8db9dd68d3ac3b4ac9f847de214996e1efd SHA512 3481bd19945d80848f81d9dc2896a682ae8b62269b8164ffbae532e55aa4219961403e0208c8e72cf784605eae436d70ddae2b26e0deba0f1f84c74188c32c0a
26
27 diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.5.9.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.5.9.ebuild
28 new file mode 100644
29 index 00000000000..91ec7b75875
30 --- /dev/null
31 +++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.5.9.ebuild
32 @@ -0,0 +1,64 @@
33 +# Copyright 1999-2021 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=5
37 +
38 +inherit eutils java-utils-2 user
39 +
40 +MY_P="apache-zookeeper"
41 +MY_PN=${MY_P}-${PV}-bin
42 +
43 +DESCRIPTION="A high-performance coordination service for distributed applications."
44 +HOMEPAGE="http://zookeeper.apache.org/"
45 +SRC_URI="mirror://apache/zookeeper/zookeeper-${PV}/${MY_PN}.tar.gz"
46 +
47 +LICENSE="Apache-2.0"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~x86"
50 +RESTRICT="mirror binchecks"
51 +IUSE=""
52 +
53 +DEPEND=""
54 +RDEPEND=">=virtual/jre-1.7"
55 +
56 +S=${WORKDIR}/${MY_PN}
57 +
58 +INSTALL_DIR=/opt/${PN}
59 +export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
60 +
61 +pkg_setup() {
62 + enewgroup zookeeper
63 + enewuser zookeeper -1 /bin/sh /var/lib/zookeeper zookeeper
64 +}
65 +
66 +src_install() {
67 + local DATA_DIR=/var/lib/${MY_P}
68 +
69 + # cleanup sources
70 + rm bin/*.cmd || die
71 +
72 + keepdir "${DATA_DIR}"
73 + sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die "sed failed"
74 + cp "${FILESDIR}"/log4j.properties conf/ || die "cp log4j conf failed"
75 +
76 + dodir "${INSTALL_DIR}"
77 + cp -a "${S}"/* "${D}${INSTALL_DIR}" || die "install failed"
78 +
79 + # data dir perms
80 + fowners zookeeper:zookeeper "${DATA_DIR}"
81 +
82 + # log dir
83 + keepdir /var/log/zookeeper
84 + fowners zookeeper:zookeeper /var/log/zookeeper
85 +
86 + # init script
87 + newinitd "${FILESDIR}"/zookeeper.initd zookeeper
88 + newconfd "${FILESDIR}"/zookeeper.confd zookeeper
89 +
90 + # env file
91 + cat > 99"${PN}" <<-EOF
92 + PATH=${INSTALL_DIR}/bin
93 + CONFIG_PROTECT=${INSTALL_DIR}/conf
94 + EOF
95 + doenvd 99"${PN}"
96 +}
97
98 diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.2.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.2.ebuild
99 new file mode 100644
100 index 00000000000..91ec7b75875
101 --- /dev/null
102 +++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.2.ebuild
103 @@ -0,0 +1,64 @@
104 +# Copyright 1999-2021 Gentoo Authors
105 +# Distributed under the terms of the GNU General Public License v2
106 +
107 +EAPI=5
108 +
109 +inherit eutils java-utils-2 user
110 +
111 +MY_P="apache-zookeeper"
112 +MY_PN=${MY_P}-${PV}-bin
113 +
114 +DESCRIPTION="A high-performance coordination service for distributed applications."
115 +HOMEPAGE="http://zookeeper.apache.org/"
116 +SRC_URI="mirror://apache/zookeeper/zookeeper-${PV}/${MY_PN}.tar.gz"
117 +
118 +LICENSE="Apache-2.0"
119 +SLOT="0"
120 +KEYWORDS="~amd64 ~x86"
121 +RESTRICT="mirror binchecks"
122 +IUSE=""
123 +
124 +DEPEND=""
125 +RDEPEND=">=virtual/jre-1.7"
126 +
127 +S=${WORKDIR}/${MY_PN}
128 +
129 +INSTALL_DIR=/opt/${PN}
130 +export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"
131 +
132 +pkg_setup() {
133 + enewgroup zookeeper
134 + enewuser zookeeper -1 /bin/sh /var/lib/zookeeper zookeeper
135 +}
136 +
137 +src_install() {
138 + local DATA_DIR=/var/lib/${MY_P}
139 +
140 + # cleanup sources
141 + rm bin/*.cmd || die
142 +
143 + keepdir "${DATA_DIR}"
144 + sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die "sed failed"
145 + cp "${FILESDIR}"/log4j.properties conf/ || die "cp log4j conf failed"
146 +
147 + dodir "${INSTALL_DIR}"
148 + cp -a "${S}"/* "${D}${INSTALL_DIR}" || die "install failed"
149 +
150 + # data dir perms
151 + fowners zookeeper:zookeeper "${DATA_DIR}"
152 +
153 + # log dir
154 + keepdir /var/log/zookeeper
155 + fowners zookeeper:zookeeper /var/log/zookeeper
156 +
157 + # init script
158 + newinitd "${FILESDIR}"/zookeeper.initd zookeeper
159 + newconfd "${FILESDIR}"/zookeeper.confd zookeeper
160 +
161 + # env file
162 + cat > 99"${PN}" <<-EOF
163 + PATH=${INSTALL_DIR}/bin
164 + CONFIG_PROTECT=${INSTALL_DIR}/conf
165 + EOF
166 + doenvd 99"${PN}"
167 +}