* [gentoo-commits] dev/ultrabug:master commit in: sys-cluster/cloudera-flume-ng/files/, sys-cluster/cloudera-flume-ng/
@ 2013-03-21 11:26 Alexys Jacob
0 siblings, 0 replies; 2+ messages in thread
From: Alexys Jacob @ 2013-03-21 11:26 UTC (permalink / raw
To: gentoo-commits
commit: b70f0f30b6bd11b9375dfd4b25818a61b0465c87
Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 21 11:25:54 2013 +0000
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Thu Mar 21 11:25:54 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=b70f0f30
new ebuild cloudera-flume-ng
---
sys-cluster/cloudera-flume-ng/Manifest | 4 +
.../cloudera-flume-ng-4.2.0.ebuild | 65 ++++++++++++++++++++
sys-cluster/cloudera-flume-ng/files/flume-ng.confd | 8 +++
sys-cluster/cloudera-flume-ng/files/flume-ng.initd | 49 +++++++++++++++
4 files changed, 126 insertions(+), 0 deletions(-)
diff --git a/sys-cluster/cloudera-flume-ng/Manifest b/sys-cluster/cloudera-flume-ng/Manifest
new file mode 100644
index 0000000..e661030
--- /dev/null
+++ b/sys-cluster/cloudera-flume-ng/Manifest
@@ -0,0 +1,4 @@
+AUX flume-ng.confd 312 SHA256 0928293dd0931e8b0aca3dd48eac89a029c53f33eed5da15addd485742f65e89 SHA512 e6e24124b4d6b6da1bade14821591f06538fa2332dd3ddfdbd390447d3cc75a73cfad369493ca1835a261a4452ca8178ecc0943de6571f90fe8052646d08727d WHIRLPOOL 15fdf49b290296d7b8f1995e3b3b77fa83ade0d22a9743ff8b305969095e869e8fae36350a04cd706fab16dcc92e68089aaa75de0bb9d537eaba4ed993f1584c
+AUX flume-ng.initd 1258 SHA256 80a12d06522077da5e6a1857cdc9316b32d79342f9c7861f5ffb3a9e6455a3f7 SHA512 3b4e74e18a7b5a07281228c961aea004f542efa004679d9d93aa857343301e790dd2b2368439de8a4dce661228400cc14e0073ad2a1eb417842140b5701b27a8 WHIRLPOOL ae20fd9013a3ecfec9eaedc9c21e5e92087cf613425e8d9b36e2f495ab72e2302417cdf6d6f8baf75f81915bb7e8118e070a58a708bc54b3200fa354dc8ea6d4
+DIST flume-ng-1.3.0-cdh4.2.0.tar.gz 17036669 SHA256 ac0188fa6cb786070ced08518232e7bb544b4b0373a4506cde91ae23f8d8fa35 SHA512 6cc2ed5f65f1456b6d5b488ef6131a853390579f0322dd791bed864f8b033d89a583ee42c93f89943cee31e27cc74dfcdbc9e32285da069e7015cb1023e3d234 WHIRLPOOL 3955de27d4c817e7a3105dc8d519a5a33ed6db49feeb99a7b48336f6354046358943675e49394a2b46a05e99f45d4128821461bb384736f251f65930bdba29d2
+EBUILD cloudera-flume-ng-4.2.0.ebuild 1522 SHA256 39582e13d4164e7dccaa58c2a23c601675e22367dfd8bb0354f2bb48b0b407aa SHA512 87b2b645b6b6678f94d7053874f4bd1636fb922ea9114b4becff19fe677bab3edbba439f27fb29f6db49b72cb0b011a5a94b447531f87dbacaa4e7dc9862f3fa WHIRLPOOL 227d91d6b26657d5dd9f87168e67b1a81595d2f8f6a32aa35a0852476730da20e3415920707408ad34bb87be456faabddc78656043b33a51190b56b0d795120e
diff --git a/sys-cluster/cloudera-flume-ng/cloudera-flume-ng-4.2.0.ebuild b/sys-cluster/cloudera-flume-ng/cloudera-flume-ng-4.2.0.ebuild
new file mode 100644
index 0000000..3fb227c
--- /dev/null
+++ b/sys-cluster/cloudera-flume-ng/cloudera-flume-ng-4.2.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit eutils java-utils-2
+
+MY_PV="1.3.0"
+MY_PN="flume-ng"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Cloudera’s Distribution for Apache Hadoop"
+HOMEPAGE="https://ccp.cloudera.com"
+SRC_URI="http://archive.cloudera.com/cdh4/cdh/4/${MY_PN}-${MY_PV}-cdh${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="mirror binchecks"
+IUSE=""
+
+DEPEND=""
+RDEPEND=">=virtual/jre-1.6
+ net-misc/openssh
+ net-misc/rsync"
+
+CONFIG_DIR=/etc/"${MY_PN}"/conf
+export CONFIG_PROTECT="${CONFIG_PROTECT} ${CONFIG_DIR}"
+
+S=${WORKDIR}/apache-flume-"${MY_PV}"-cdh"${PV}"-bin
+
+pkg_setup(){
+ enewgroup flume
+ enewuser flume -1 -1 /var/lib/flume-ng flume
+}
+
+src_install() {
+ # home and log dir
+ diropts -m755 -o flume -g flume
+ dodir /var/lib/flume-ng
+ dodir /var/log/flume-ng
+
+ # config dir
+ diropts -m755 -o root -g root
+ touch conf/flume.conf
+ cp conf/flume-env.sh.template conf/flume-env.sh
+ JAVA_HOME=$(java-config -g JAVA_HOME)
+ sed -i -e "s@#JAVA_HOME=.*@JAVA_HOME=${JAVA_HOME}@g" conf/flume-env.sh || die
+ sed -i -e "s@flume.log.dir=./logs@flume.log.dir=/var/log/${MY_PN}@g" conf/log4j.properties || die
+ insinto ${CONFIG_DIR}
+ doins conf/*
+
+ # lib dir
+ insinto /usr/lib/"${MY_PN}"
+ doins -r bin lib
+ dosym ${CONFIG_DIR} /usr/lib/"${MY_PN}"/conf
+
+ # bin
+ dobin bin/flume-ng
+
+ # init script
+ newinitd "${FILESDIR}"/"${MY_PN}".initd "${MY_PN}"
+ newconfd "${FILESDIR}"/"${MY_PN}".confd "${MY_PN}"
+}
diff --git a/sys-cluster/cloudera-flume-ng/files/flume-ng.confd b/sys-cluster/cloudera-flume-ng/files/flume-ng.confd
new file mode 100644
index 0000000..10de0b3
--- /dev/null
+++ b/sys-cluster/cloudera-flume-ng/files/flume-ng.confd
@@ -0,0 +1,8 @@
+# Set name of flume agent (default: agent)
+# FLUME_AGENT_NAME=agent
+
+# Set the path of flume configuration directory (default: /etc/flume-ng/conf)
+# FLUME_CONF_DIR=/etc/flume-ng/conf
+
+# Set name of flume configuration file (default: /etc/flume-ng/conf/flume.conf)
+# FLUME_CONF_FILE=/etc/flume-ng/conf/flume.conf
diff --git a/sys-cluster/cloudera-flume-ng/files/flume-ng.initd b/sys-cluster/cloudera-flume-ng/files/flume-ng.initd
new file mode 100755
index 0000000..eeff3aa
--- /dev/null
+++ b/sys-cluster/cloudera-flume-ng/files/flume-ng.initd
@@ -0,0 +1,49 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+FLUME_AGENT_NAME=${FLUME_AGENT_NAME:-agent}
+FLUME_CONF_DIR=${FLUME_CONF_DIR:-/etc/flume-ng/conf}
+FLUME_CONF_FILE=${FLUME_CONF_FILE:-${FLUME_CONF_DIR}/flume.conf}
+
+extra_commands=""
+
+depend() {
+ use net
+}
+
+init_env_vars() {
+ export FLUME_HOME=/usr/lib/flume-ng
+ export FLUME_LOG_DIR=/var/log/flume-ng
+ export FLUME_RUN_DIR=/var/run/flume-ng
+ export FLUME_PID_FILE=${FLUME_RUN_DIR}/flume-ng-${FLUME_AGENT_NAME}.pid
+
+ # source env
+ if test -f /etc/flume-ng/conf/flume-env.sh; then
+ . /etc/flume-ng/conf/flume-env.sh
+ fi
+
+ # check for the required paths
+ checkpath -d -m 0755 -o flume:flume ${FLUME_RUN_DIR}
+}
+
+start() {
+ ebegin "Starting flume-ng ${FLUME_AGENT_NAME}"
+ init_env_vars
+
+ start-stop-daemon --start --quiet --background \
+ --pidfile ${FLUME_PID_FILE} --make-pidfile \
+ --user flume --exec /usr/bin/flume-ng -- agent \
+ --conf ${FLUME_CONF_DIR} --conf-file ${FLUME_CONF_FILE} \
+ --name ${FLUME_AGENT_NAME} >>${FLUME_LOG_DIR}/flume.init.log 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping flume-ng ${FLUME_AGENT_NAME}"
+ init_env_vars
+ start-stop-daemon --stop --quiet \
+ --pidfile ${FLUME_PID_FILE}
+ eend $?
+}
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] dev/ultrabug:master commit in: sys-cluster/cloudera-flume-ng/files/, sys-cluster/cloudera-flume-ng/
@ 2013-03-22 10:20 Alexys Jacob
0 siblings, 0 replies; 2+ messages in thread
From: Alexys Jacob @ 2013-03-22 10:20 UTC (permalink / raw
To: gentoo-commits
commit: ade6fe876e655d839f8208e6ec6b3e6f6fa85eb3
Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 22 10:20:08 2013 +0000
Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
CommitDate: Fri Mar 22 10:20:08 2013 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=ade6fe87
flume-ng manifest
---
sys-cluster/cloudera-flume-ng/Manifest | 3 ++-
.../cloudera-flume-ng-4.2.0.ebuild | 6 ++++--
sys-cluster/cloudera-flume-ng/files/flume-ng | 5 +++++
3 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/sys-cluster/cloudera-flume-ng/Manifest b/sys-cluster/cloudera-flume-ng/Manifest
index 372a284..1081755 100644
--- a/sys-cluster/cloudera-flume-ng/Manifest
+++ b/sys-cluster/cloudera-flume-ng/Manifest
@@ -1,4 +1,5 @@
+AUX flume-ng 88 SHA256 6619db9e57dd06ef5dc85907eff9bf03a01f41e51ecadc7c5e126aca12407e36 SHA512 4547e22ec43866b67d365b74e69b00281287280508790360a89e34fa8a06c9daed0876015c3e54b07163a65c6e77af307af2eba179905ee0c7388dabef095c2e WHIRLPOOL 59a0dbe0669a42b76ee9f339a0357ad04444825d91c4f16a3df5c9110a39b64a85b815e9aafb318825b3307ffc466ad504f459e1ef38a6d60c51431efe36e47a
AUX flume-ng.confd 312 SHA256 0928293dd0931e8b0aca3dd48eac89a029c53f33eed5da15addd485742f65e89 SHA512 e6e24124b4d6b6da1bade14821591f06538fa2332dd3ddfdbd390447d3cc75a73cfad369493ca1835a261a4452ca8178ecc0943de6571f90fe8052646d08727d WHIRLPOOL 15fdf49b290296d7b8f1995e3b3b77fa83ade0d22a9743ff8b305969095e869e8fae36350a04cd706fab16dcc92e68089aaa75de0bb9d537eaba4ed993f1584c
AUX flume-ng.initd 1258 SHA256 80a12d06522077da5e6a1857cdc9316b32d79342f9c7861f5ffb3a9e6455a3f7 SHA512 3b4e74e18a7b5a07281228c961aea004f542efa004679d9d93aa857343301e790dd2b2368439de8a4dce661228400cc14e0073ad2a1eb417842140b5701b27a8 WHIRLPOOL ae20fd9013a3ecfec9eaedc9c21e5e92087cf613425e8d9b36e2f495ab72e2302417cdf6d6f8baf75f81915bb7e8118e070a58a708bc54b3200fa354dc8ea6d4
DIST flume-ng-1.3.0-cdh4.2.0.tar.gz 17036669 SHA256 ac0188fa6cb786070ced08518232e7bb544b4b0373a4506cde91ae23f8d8fa35 SHA512 6cc2ed5f65f1456b6d5b488ef6131a853390579f0322dd791bed864f8b033d89a583ee42c93f89943cee31e27cc74dfcdbc9e32285da069e7015cb1023e3d234 WHIRLPOOL 3955de27d4c817e7a3105dc8d519a5a33ed6db49feeb99a7b48336f6354046358943675e49394a2b46a05e99f45d4128821461bb384736f251f65930bdba29d2
-EBUILD cloudera-flume-ng-4.2.0.ebuild 1520 SHA256 7d7cc80111413738617eceb16c74b29db7a0db94b17e0c276123d71caf6d01ce SHA512 3e72855d38af5b16f8e7e99a64f1afefd35399eb3fe1023200a13415a06ac8b36fff1b2294db79c9b19a1ffca52793fcfd29b7258442ac2ee223f398cf53ee9b WHIRLPOOL b1edf47e0ad08d0c6676b7e58372a8c539d47165bd19bfc7b1882dc6719777b84c4657108d003b2b984e2d70e6fe066fb2ab4c95adeac743e0e1cff367ed8edd
+EBUILD cloudera-flume-ng-4.2.0.ebuild 1603 SHA256 d7198150d06133dd2889ec1c16157a83a524bf3ce9ecf416db887011aa90b57e SHA512 d6e026a1922f48734566ff6c9bbe05db4b806a27173353519491d3193fb264dc335ceabd9cacb1beceb55d30211e3c98811dbc67e9dd420081b3d033d256518a WHIRLPOOL 714bcbecfa38f83dc1e5ae948cdbb2662fe5babb923be3d9a5445091befcb6b7976fb8af7c18740c28d6cd1b23c3f6ba86756e7bd55e80f26801b4899d50508c
diff --git a/sys-cluster/cloudera-flume-ng/cloudera-flume-ng-4.2.0.ebuild b/sys-cluster/cloudera-flume-ng/cloudera-flume-ng-4.2.0.ebuild
index 707087d..73685c9 100644
--- a/sys-cluster/cloudera-flume-ng/cloudera-flume-ng-4.2.0.ebuild
+++ b/sys-cluster/cloudera-flume-ng/cloudera-flume-ng-4.2.0.ebuild
@@ -21,7 +21,8 @@ RESTRICT="mirror binchecks"
IUSE=""
DEPEND="=sys-cluster/cloudera-hadoop-${PV}"
-RDEPEND=">=virtual/jre-1.6"
+RDEPEND=">=virtual/jre-1.6
+ dev-java/java-config-wrapper"
CONFIG_DIR=/etc/"${MY_PN}"/conf
export CONFIG_PROTECT="${CONFIG_PROTECT} ${CONFIG_DIR}"
@@ -55,7 +56,8 @@ src_install() {
dosym ${CONFIG_DIR} /usr/lib/"${MY_PN}"/conf
# bin
- dobin bin/flume-ng
+ dobin "${FILESDIR}"/flume-ng
+ fperms 755 /usr/lib/flume-ng/bin/flume-ng
# init script
newinitd "${FILESDIR}"/"${MY_PN}".initd "${MY_PN}"
diff --git a/sys-cluster/cloudera-flume-ng/files/flume-ng b/sys-cluster/cloudera-flume-ng/files/flume-ng
new file mode 100644
index 0000000..51f6fda
--- /dev/null
+++ b/sys-cluster/cloudera-flume-ng/files/flume-ng
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+export JAVA_HOME=$(java-config -O)
+
+exec /usr/lib/flume-ng/bin/flume-ng "$@"
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-03-22 10:20 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-22 10:20 [gentoo-commits] dev/ultrabug:master commit in: sys-cluster/cloudera-flume-ng/files/, sys-cluster/cloudera-flume-ng/ Alexys Jacob
-- strict thread matches above, loose matches on Subject: below --
2013-03-21 11:26 Alexys Jacob
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox