summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenedikt Boehm <hollow@gentoo.org>2011-07-25 09:11:47 +0000
committerBenedikt Boehm <hollow@gentoo.org>2011-07-25 09:11:47 +0000
commitbdc2f5cae60c4327c083ee878b581917a2caae9a (patch)
treebb2aba977ff0cbc08992a4b62bdb8f6af42d9533 /app-admin
parent[bump] dev-perl/Event-1.190.0 (diff)
downloadgentoo-2-bdc2f5cae60c4327c083ee878b581917a2caae9a.tar.gz
gentoo-2-bdc2f5cae60c4327c083ee878b581917a2caae9a.tar.bz2
gentoo-2-bdc2f5cae60c4327c083ee878b581917a2caae9a.zip
initial ebuild. required by app-admin/chef-solr-0.10.
(Portage version: 2.2.0_alpha37/cvs/Linux x86_64)
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/chef-expander/ChangeLog10
-rw-r--r--app-admin/chef-expander/chef-expander-0.10.2.ebuild42
-rw-r--r--app-admin/chef-expander/files/confd/chef-expander20
-rw-r--r--app-admin/chef-expander/files/initd/chef-expander39
-rw-r--r--app-admin/chef-expander/metadata.xml9
5 files changed, 120 insertions, 0 deletions
diff --git a/app-admin/chef-expander/ChangeLog b/app-admin/chef-expander/ChangeLog
new file mode 100644
index 000000000000..ce5e787bae0a
--- /dev/null
+++ b/app-admin/chef-expander/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for app-admin/chef-expander
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/chef-expander/ChangeLog,v 1.1 2011/07/25 09:11:46 hollow Exp $
+
+*chef-expander-0.10.2 (25 Jul 2011)
+
+ 25 Jul 2011; Benedikt Böhm <hollow@gentoo.org> +chef-expander-0.10.2.ebuild,
+ +files/confd/chef-expander, +files/initd/chef-expander, +metadata.xml:
+ initial ebuild. required by app-admin/chef-solr-0.10.
+
diff --git a/app-admin/chef-expander/chef-expander-0.10.2.ebuild b/app-admin/chef-expander/chef-expander-0.10.2.ebuild
new file mode 100644
index 000000000000..eaf2b8627975
--- /dev/null
+++ b/app-admin/chef-expander/chef-expander-0.10.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/chef-expander/chef-expander-0.10.2.ebuild,v 1.1 2011/07/25 09:11:46 hollow Exp $
+
+EAPI="2"
+USE_RUBY="ruby18"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Configuration management tool"
+HOMEPAGE="http://wiki.opscode.com/display/chef"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=""
+
+ruby_add_rdepend "~app-admin/chef-${PV}
+ >=dev-ruby/amqp-0.6.7
+ >=dev-ruby/bunny-0.6.0
+ >=dev-ruby/em-http-request-0.2.11
+ >=dev-ruby/eventmachine-0.12.10
+ >=dev-ruby/fast_xs-0.7.3
+ >=dev-ruby/highline-1.6.1
+ >=dev-ruby/mixlib-log-1.2.0
+ >=dev-ruby/uuidtools-2.1.1
+ >=dev-ruby/yajl-ruby-0.7.7"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doinitd "${FILESDIR}/initd/chef-expander"
+ doconfd "${FILESDIR}/confd/chef-expander"
+
+ keepdir /etc/chef /var/{lib,log,run}/chef
+ fowners chef:chef /var/{lib,log,run}/chef
+}
diff --git a/app-admin/chef-expander/files/confd/chef-expander b/app-admin/chef-expander/files/confd/chef-expander
new file mode 100644
index 000000000000..a3437fcb89c8
--- /dev/null
+++ b/app-admin/chef-expander/files/confd/chef-expander
@@ -0,0 +1,20 @@
+# /etc/conf.d/chef-expander: config file for /etc/init.d/chef-expander
+
+# The configuration file to use.
+#CONFIGFILE="/etc/chef/solr.rb"
+
+# The user and group to set privilege to.
+#CHEF_USER="chef"
+#CHEF_GROUP="chef"
+
+# Log file location.
+#CHEF_EXPANDER_LOGFILE="/var/log/chef/chef-expander.log"
+
+# Any radom options you want to pass to chef-expander.
+CHEF_EXPANDER_OPTS="--node-count 1"
+
+# Path to the chef expander binary.
+#CHEF_EXPANDER_BINARY="/usr/bin/chef-expander"
+
+# PID file location.
+#CHEF_EXPANDER_PIDFILE="/var/run/chef/expander.pid"
diff --git a/app-admin/chef-expander/files/initd/chef-expander b/app-admin/chef-expander/files/initd/chef-expander
new file mode 100644
index 000000000000..c5e2816eedfd
--- /dev/null
+++ b/app-admin/chef-expander/files/initd/chef-expander
@@ -0,0 +1,39 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need net chef-solr
+}
+
+CHEF_EXPANDER_BINARY=${CHEF_EXPANDER_BINARY:-/usr/bin/chef-expander}
+CHEF_EXPANDER_PIDFILE=${CHEF_EXPANDER_PIDFILE:-/var/run/chef/expander.pid}
+CHEF_EXPANDER_LOGFILE=${CHEF_EXPANDER_LOGFILE:-/var/log/chef/expander.log}
+CONFIGFILE=${CONFIGFILE:-/etc/chef/solr.rb}
+CHEF_USER=${CHEF_USER:-chef}
+CHEF_GROUP=${CHEF_GROUP:-chef}
+
+CHEF_DIRS=( /etc/chef /var/lib/chef /var/log/chef /var/run/chef )
+
+fix_owners() {
+ for i in ${CHEF_DIRS[@]} ${CONFIGFILE}; do
+ chown ${CHEF_USER}:${CHEF_GROUP} ${i}
+ done
+ chmod 0600 ${CONFIGFILE}
+}
+
+start() {
+ ebegin "Starting Chef Expander"
+ fix_owners
+ start-stop-daemon --start --quiet --chuid ${CHEF_USER}:${CHEF_GROUP} \
+ --pidfile ${CHEF_EXPANDER_PIDFILE} --exec ${CHEF_EXPANDER_BINARY} \
+ -- -d -P ${CHEF_EXPANDER_PIDFILE} -L ${CHEF_EXPANDER_LOGFILE} \
+ -c ${CONFIGFILE} ${CHEF_EXPANDER_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Shutting down Chef Expander"
+ start-stop-daemon --stop --quiet --pidfile ${CHEF_EXPANDER_PIDFILE}
+ eend $?
+}
diff --git a/app-admin/chef-expander/metadata.xml b/app-admin/chef-expander/metadata.xml
new file mode 100644
index 000000000000..18c5a8ce6539
--- /dev/null
+++ b/app-admin/chef-expander/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>hollow@gentoo.org</email>
+ <name>Benedikt Böhm</name>
+ </maintainer>
+</pkgmetadata>