public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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