diff options
author | Patrick Lauer <patrick@gentoo.org> | 2020-06-20 11:32:17 +0200 |
---|---|---|
committer | Patrick Lauer <patrick@gentoo.org> | 2020-06-20 11:32:17 +0200 |
commit | 46f020bc4e37a2fdf85794b6aad6b40140236f39 (patch) | |
tree | 1a891b3cbf5d9a823699b63f66eecb84134f74a5 /sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild | |
parent | sys-apps/pcsc-lite: delete la files (diff) | |
download | gentoo-46f020bc4e37a2fdf85794b6aad6b40140236f39.tar.gz gentoo-46f020bc4e37a2fdf85794b6aad6b40140236f39.tar.bz2 gentoo-46f020bc4e37a2fdf85794b6aad6b40140236f39.zip |
sys-cluster/zookeeper-bin: Bump
Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Diffstat (limited to 'sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild')
-rw-r--r-- | sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild new file mode 100644 index 000000000000..ce172dc53831 --- /dev/null +++ b/sys-cluster/zookeeper-bin/zookeeper-bin-3.6.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils java-utils-2 user + +MY_P="zookeeper" +MY_PN=${MY_P}-${PV} + +DESCRIPTION="A high-performance coordination service for distributed applications." +HOMEPAGE="http://zookeeper.apache.org/" +SRC_URI="https://downloads.apache.org/${MY_P}/${MY_PN}/apache-${MY_PN}-bin.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="mirror binchecks" +IUSE="" + +DEPEND="" +RDEPEND=">=virtual/jre-1.7" + +S=${WORKDIR}/apache-${MY_PN}-bin + +INSTALL_DIR=/opt/${PN} +export CONFIG_PROTECT="${CONFIG_PROTECT} ${INSTALL_DIR}/conf" + +pkg_setup() { + enewgroup zookeeper + enewuser zookeeper -1 /bin/sh /var/lib/zookeeper zookeeper +} + +src_install() { + local DATA_DIR=/var/lib/${MY_P} + + rm bin/*.cmd || die + + keepdir "${DATA_DIR}" + sed "s:^dataDir=.*:dataDir=${DATA_DIR}:" conf/zoo_sample.cfg > conf/zoo.cfg || die "sed failed" + cp "${FILESDIR}"/log4j.properties conf/ || die "cp log4j conf failed" + + dodir "${INSTALL_DIR}" + cp -a "${S}"/* "${D}${INSTALL_DIR}" || die "install failed" + + # 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}" +} |