Skip to content

Commit

Permalink
sys-cluster/zookeeper-bin: Init commit.
Browse files Browse the repository at this point in the history
Adding ebuilds on our overlay while the PR
gentoo/gentoo#33361 is not merged.
  • Loading branch information
licebmi committed Mar 12, 2024
1 parent e67193e commit 9e78aa6
Show file tree
Hide file tree
Showing 12 changed files with 596 additions and 0 deletions.
18 changes: 18 additions & 0 deletions sys-cluster/zookeeper-bin/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
AUX log4j.properties 2191 BLAKE2B 64ca568213fcc1168a10b8ca5914361f2d4543e8d5a2e22bf81ee807df2c4f7ca269a1f8d355ee8e889aa50c250e24f65c3900a32f06233e6c3dbc9b460c48b2 SHA512 a465aef274e3f325730c150fdebe3ca27f9debe723af6680b187daf83d6da663fa8a51bb9813ec8cba3b4d59c9e28848032083a44686b08fd2c246a461ada0c6
AUX zookeeper.confd 398 BLAKE2B d49c6c7358ce2f6911d359142e0f6abe2662c0e5c2bcf1ac114cd272d44efcfad05d31d58ef368a470e6f844df999068b68a7c1e8392138fc07887333e7bd41f SHA512 76ad4796faa2d267ae30d85e573de2dbad00c566764cf6757d71c00c68b10c99383dd87d2352f521c872ce22edde85bb2d3896bb6258f57ce3fc6b423a16296f
AUX zookeeper.initd 373 BLAKE2B c60740f691d186861e3f101c84e5904774de6235a0423f4f639843b105d6ce9b4ebd9555db13f5ac1447c154881b3c95fbd4738d496f6008d9e52de1cc3e74eb SHA512 34a4011ecb5d8739e57dbc9222b528a0b323c6aa0aa45391621e724106571a632908782e3a4e14e953be72fa0e525b4c7cab0440af37bbef26a100fd1d92da81
DIST zookeeper-bin-3.7.1.tar.gz 12649765 BLAKE2B 1a0fd48185fb2a847d961ffb33387f9bf165f6c7f24eb00c82f1cc413278d48652459a89406dc4af01a4453d39e93be12deb07c0791d2337a43f04e14ce33417 SHA512 9103628a50745fa1a289bca666fda4a9c08ec17c55cf13e66887e7ba76e93dbae60a1f1ffd6c10798be3a16069344ecbc00cebb29bf03d9cd7096ccd098ed011
DIST zookeeper-bin-3.8.0.tar.gz 13185104 BLAKE2B 2afcfbac16a027fb2a009e20a852a747a9a93fb846b214c57ebf6730e73b892aa40037e29013cbc45e87532848bf889d24635becbf7dd554965b7da0a89ac8e0 SHA512 d66e3a40451f840406901b2cd940992b001f92049a372ae48d8b420891605871cd1ae5f6cceb3b10665491e7abef36a4078dace158bd1e0938fcd3567b5234ca
DIST zookeeper-bin-3.8.1.tar.gz 13368512 BLAKE2B c1e5c375f6068e847733aa655e54f0a302ce89dbb3a179abc60f2f2fff558aa264530d53d74857d617ef966c9904281927f50e639ac3e653f958be27c9595e34 SHA512 940ce2fdd4ff33acfc99860b5c604d2d48f37c4d6f0b7c2dcdade7492ecf5385b079bf56db68b4c9c9b8dfed0a86ecd73ee2977621738f263d6e9b8432f34b35
DIST zookeeper-bin-3.8.2.tar.gz 13338235 BLAKE2B a1b98b4fdf302ce5f340fcae580340bb07ad40a6f2e3623a1fecd34d24f2cea73ab1cd5d55d666d3dfdf1b1b5d0a4a91a28fd2b4be410ec157d90829d326fdeb SHA512 30d42364d158850700623e2b0f226335ce52a9707660c16c64ea9c163fe657c429b5f846d664bf7f381bc86abafb01cdc28d23d9f8e49b99a751e6598342a7af
DIST zookeeper-bin-3.8.3.tar.gz 14853274 BLAKE2B f386b996d6881a9278eecb25e6db5d029e891dcc4e9c9dae4493b3c49f4d1b33665f9a5ffcdfff1201a7853d4dbfd32b8017cdbeff2c0e7eec0f48d713a5fdde SHA512 eb1a5e79fe55fa50e36021ca8b752e40584d5e24f23985c43e9f56abfbf23c0239dce37d18f27213c9a38fcb6f68daf1a9468fc352e6ac2364faaf9b56145bdf
DIST zookeeper-bin-3.9.0.tar.gz 19935216 BLAKE2B 03d2a552362d3f1524dfde6c0a010e49844fa2af8b553ccfa3f50dbe4584af34610669357ad5cca122abe5c83c1eb7f5f23d57f80b997fd9db8a74b81193854b SHA512 6b722a5efab88744f6b235dace5af7c12f0dad50e00d733fb677e89e57f751efefca21a44e18bc4bbf23556f30ed42ed3d9918bd4c978a894f5e5ded04c93dd2
DIST zookeeper-bin-3.9.1.tar.gz 20323219 BLAKE2B 5ce1ad4603182636c5da7817034f2a7b835792419f8e0a4d834819929f2f7c397eacbd9d627046b9a6e3a8a2610c34c96012f8b4e2f18375d6f0d4d38c7b8b77 SHA512 6a1c56557ee8de63dc0730de6c55640afa8ae9043e57539fed393120fe3adfb7f30a6ac13af0a6331ff34ba9c6f2b31e41e40c5446e669651522fffb9ce64e48
EBUILD zookeeper-bin-3.7.1.ebuild 1493 BLAKE2B 40f0f5c7ee7b14bae5834586a028b305cdf9ec33f63442f8a0762e1d9f6590d219d0bf2a4718efba8636323bb99884abead0ed4f6facfe539b089e8a55f16ef3 SHA512 ac3009bf5b6530f14b84f52df46348c5d4aa2501b0c3ea63e695390e828b26e535b0859c4ff0a56c2a4f086c6682eeb9454873624498959957abb6a046f2338f
EBUILD zookeeper-bin-3.8.0.ebuild 1495 BLAKE2B cc4b6c7e9d3ccf50c390ad37c8f94cbe6b0f7566ec2a7f216cbc0c85b6cca059f5c1a8e7f2d2ebc52e92bae54c83ce074cb2863d053c769145b6d9cee9b6be9b SHA512 7634472df992f446e2fb922a352a033cf90035e221d104c13fed34fa44232bb579dd4f62ed6aba0a295e768e9479acddf036d2922d9fdaa6166b0c2b8567fee7
EBUILD zookeeper-bin-3.8.1.ebuild 1495 BLAKE2B 5211118b88c1398fe36788e7550357f12560bbde39b9739e9018a714e0349bd4f88208cbf1f799ebce1589cf0b2f99957cb49f260073ff71ba4b4235c3554853 SHA512 fbd7e3a62faa4eb0cb4dc0121efa0ff0ef518b9fad4a83ee878e2490cef74357db057fa3dd1d58b60d0ac909eb76ce69a99bbcd351ce53e6f7ba38362630aa64
EBUILD zookeeper-bin-3.8.2.ebuild 1495 BLAKE2B 5211118b88c1398fe36788e7550357f12560bbde39b9739e9018a714e0349bd4f88208cbf1f799ebce1589cf0b2f99957cb49f260073ff71ba4b4235c3554853 SHA512 fbd7e3a62faa4eb0cb4dc0121efa0ff0ef518b9fad4a83ee878e2490cef74357db057fa3dd1d58b60d0ac909eb76ce69a99bbcd351ce53e6f7ba38362630aa64
EBUILD zookeeper-bin-3.8.3.ebuild 1495 BLAKE2B 5211118b88c1398fe36788e7550357f12560bbde39b9739e9018a714e0349bd4f88208cbf1f799ebce1589cf0b2f99957cb49f260073ff71ba4b4235c3554853 SHA512 fbd7e3a62faa4eb0cb4dc0121efa0ff0ef518b9fad4a83ee878e2490cef74357db057fa3dd1d58b60d0ac909eb76ce69a99bbcd351ce53e6f7ba38362630aa64
EBUILD zookeeper-bin-3.9.0.ebuild 1495 BLAKE2B 5211118b88c1398fe36788e7550357f12560bbde39b9739e9018a714e0349bd4f88208cbf1f799ebce1589cf0b2f99957cb49f260073ff71ba4b4235c3554853 SHA512 fbd7e3a62faa4eb0cb4dc0121efa0ff0ef518b9fad4a83ee878e2490cef74357db057fa3dd1d58b60d0ac909eb76ce69a99bbcd351ce53e6f7ba38362630aa64
EBUILD zookeeper-bin-3.9.1.ebuild 1495 BLAKE2B 5211118b88c1398fe36788e7550357f12560bbde39b9739e9018a714e0349bd4f88208cbf1f799ebce1589cf0b2f99957cb49f260073ff71ba4b4235c3554853 SHA512 fbd7e3a62faa4eb0cb4dc0121efa0ff0ef518b9fad4a83ee878e2490cef74357db057fa3dd1d58b60d0ac909eb76ce69a99bbcd351ce53e6f7ba38362630aa64
MISC metadata.xml 378 BLAKE2B b130cfde4a6bb510de53572d7048c8a555db0dc644695aa5c751d29f417a2aa606569e2a2f915514b2d4bcb8bc48ef052b57c7aebc7bab7cbb20464171477d6b SHA512 f3849b0f95dc1dd320c8d149f89bfb60f7596d6699132df6c7c35536e48564119eb105c722fc05f70007773def6e71c26337cb1604a50c1f18dd37e8d4ca5809
58 changes: 58 additions & 0 deletions sys-cluster/zookeeper-bin/files/log4j.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Define some default values that can be overridden by system properties
zookeeper.root.logger=INFO, CONSOLE
zookeeper.console.threshold=INFO
zookeeper.log.dir=/var/log/zookeeper/
zookeeper.log.file=zookeeper.log
zookeeper.log.threshold=DEBUG
zookeeper.tracelog.dir=/var/log/zookeeper/
zookeeper.tracelog.file=zookeeper_trace.log

#
# ZooKeeper Logging Configuration
#

# Format is "<default threshold> (, <appender>)+

# DEFAULT: console appender only
#log4j.rootLogger=${zookeeper.root.logger}

# Example with rolling log file
log4j.rootLogger=CONSOLE, ROLLINGFILE

# Example with rolling log file and tracing
#log4j.rootLogger=TRACE, CONSOLE, ROLLINGFILE, TRACEFILE

#
# Log INFO level and above messages to the console
#
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=${zookeeper.console.threshold}
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n

#
# Add ROLLINGFILE to rootLogger to get log file output
# Log DEBUG level and above messages to a log file
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLINGFILE.Threshold=${zookeeper.log.threshold}
log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/${zookeeper.log.file}

# Max log file size of 256MB
log4j.appender.ROLLINGFILE.MaxFileSize=256MB
# uncomment the next line to limit number of backup files
log4j.appender.ROLLINGFILE.MaxBackupIndex=10

log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n


#
# Add TRACEFILE to rootLogger to get log file output
# Log DEBUG level and above messages to a log file
log4j.appender.TRACEFILE=org.apache.log4j.FileAppender
log4j.appender.TRACEFILE.Threshold=TRACE
log4j.appender.TRACEFILE.File=${zookeeper.tracelog.dir}/${zookeeper.tracelog.file}

log4j.appender.TRACEFILE.layout=org.apache.log4j.PatternLayout
### Notice we are including log4j's NDC here (%x)
log4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L][%x] - %m%n
18 changes: 18 additions & 0 deletions sys-cluster/zookeeper-bin/files/zookeeper.confd
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# JVM options
JVM_OPTS=""

# zookeeper files
MAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain"
CONFIG="/opt/zookeeper-bin/conf/zoo.cfg"

# build the classpath
INSTALL_DIR=/opt/zookeeper-bin
CLASSPATH="${INSTALL_DIR}/conf:${CLASSPATH}"

for i in ${INSTALL_DIR}/zookeeper-*.jar; do
CLASSPATH="${i}:${CLASSPATH}"
done

for i in ${INSTALL_DIR}/lib/*.jar; do
CLASSPATH="${i}:${CLASSPATH}"
done
14 changes: 14 additions & 0 deletions sys-cluster/zookeeper-bin/files/zookeeper.initd
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/sbin/openrc-run
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

name="zookeeper"
command="/usr/bin/java"
command_args="${JVM_OPTS} -cp ${CLASSPATH} ${MAIN} ${CONFIG}"
command_background="true"
start_stop_daemon_args="--user zookeeper --group zookeeper"
pidfile="/var/run/zookeeper.pid"

depend() {
need net
}
12 changes: 12 additions & 0 deletions sys-cluster/zookeeper-bin/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>[email protected]</email>
<name>Patrick Lauer</name>
</maintainer>
<maintainer type="project">
<email>[email protected]</email>
<name>Gentoo Cluster Project</name>
</maintainer>
</pkgmetadata>
68 changes: 68 additions & 0 deletions sys-cluster/zookeeper-bin/zookeeper-bin-3.7.1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit java-utils-2

MY_PN="zookeeper"
MY_P="${MY_PN}-${PV}"

DESCRIPTION="A high-performance coordination service for distributed applications"
HOMEPAGE="https://zookeeper.apache.org/"
SRC_URI="https://archive.apache.org/dist/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/apache-${MY_P}-bin"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 x86"
RESTRICT="mirror binchecks"

BDEPEND="
acct-group/zookeeper
acct-user/zookeeper
"
RDEPEND="
${BDEPEND}
>=virtual/jre-1.8
"

INSTALL_DIR=/opt/"${PN}"
export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"

src_prepare() {
default
rm "${S}"/docs/skin/instruction_arrow.png || die
}

src_install() {
local DATA_DIR=/var/lib/"${MY_P}"

# cleanup sources
rm bin/*.cmd || die

keepdir "${DATA_DIR}"
sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
cp "${FILESDIR}"/log4j.properties conf/ || die

dodir "${INSTALL_DIR}"
cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die

# data dir perms
fowners zookeeper:zookeeper "${DATA_DIR}"

# log dir
keepdir /var/log/zookeeper
fowners zookeeper:zookeeper /var/log/zookeeper

# init script
newinitd "${FILESDIR}"/zookeeper.initd zookeeper
newconfd "${FILESDIR}"/zookeeper.confd zookeeper

# env file
cat > 99"${PN}" <<-EOF
PATH="${INSTALL_DIR}"/bin
CONFIG_PROTECT="${INSTALL_DIR}"/conf
EOF
doenvd 99"${PN}"
}
68 changes: 68 additions & 0 deletions sys-cluster/zookeeper-bin/zookeeper-bin-3.8.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit java-utils-2

MY_PN="zookeeper"
MY_P="${MY_PN}-${PV}"

DESCRIPTION="A high-performance coordination service for distributed applications"
HOMEPAGE="https://zookeeper.apache.org/"
SRC_URI="https://archive.apache.org/dist/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/apache-${MY_P}-bin"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RESTRICT="mirror binchecks"

BDEPEND="
acct-group/zookeeper
acct-user/zookeeper
"
RDEPEND="
${BDEPEND}
>=virtual/jre-1.8
"

INSTALL_DIR=/opt/"${PN}"
export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"

src_prepare() {
default
rm "${S}"/docs/skin/instruction_arrow.png || die
}

src_install() {
local DATA_DIR=/var/lib/"${MY_P}"

# cleanup sources
rm bin/*.cmd || die

keepdir "${DATA_DIR}"
sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
cp "${FILESDIR}"/log4j.properties conf/ || die

dodir "${INSTALL_DIR}"
cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die

# data dir perms
fowners zookeeper:zookeeper "${DATA_DIR}"

# log dir
keepdir /var/log/zookeeper
fowners zookeeper:zookeeper /var/log/zookeeper

# init script
newinitd "${FILESDIR}"/zookeeper.initd zookeeper
newconfd "${FILESDIR}"/zookeeper.confd zookeeper

# env file
cat > 99"${PN}" <<-EOF
PATH="${INSTALL_DIR}"/bin
CONFIG_PROTECT="${INSTALL_DIR}"/conf
EOF
doenvd 99"${PN}"
}
68 changes: 68 additions & 0 deletions sys-cluster/zookeeper-bin/zookeeper-bin-3.8.1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit java-utils-2

MY_PN="zookeeper"
MY_P="${MY_PN}-${PV}"

DESCRIPTION="A high-performance coordination service for distributed applications"
HOMEPAGE="https://zookeeper.apache.org/"
SRC_URI="https://archive.apache.org/dist/${MY_PN}/${MY_P}/apache-${MY_P}-bin.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/apache-${MY_P}-bin"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RESTRICT="mirror binchecks"

BDEPEND="
acct-group/zookeeper
acct-user/zookeeper
"
RDEPEND="
${BDEPEND}
>=virtual/jre-1.8
"

INSTALL_DIR=/opt/"${PN}"
export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf"

src_prepare() {
default
rm "${S}"/docs/skin/instruction_arrow.png || die
}

src_install() {
local DATA_DIR=/var/lib/"${MY_P}"

# cleanup sources
rm bin/*.cmd || die

keepdir "${DATA_DIR}"
sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die
cp "${FILESDIR}"/log4j.properties conf/ || die

dodir "${INSTALL_DIR}"
cp -a "${S}"/* "${ED}${INSTALL_DIR}" || die

# data dir perms
fowners zookeeper:zookeeper "${DATA_DIR}"

# log dir
keepdir /var/log/zookeeper
fowners zookeeper:zookeeper /var/log/zookeeper

# init script
newinitd "${FILESDIR}"/zookeeper.initd zookeeper
newconfd "${FILESDIR}"/zookeeper.confd zookeeper

# env file
cat > 99"${PN}" <<-EOF
PATH="${INSTALL_DIR}"/bin
CONFIG_PROTECT="${INSTALL_DIR}"/conf
EOF
doenvd 99"${PN}"
}
Loading

0 comments on commit 9e78aa6

Please sign in to comment.