From: Benedikt Boehm Date: Mon, 25 Jul 2011 09:11:47 +0000 (+0000) Subject: initial ebuild. required by app-admin/chef-solr-0.10. X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=daf5fb941083ab866242f69209650abbd4602055;p=gentoo.git initial ebuild. required by app-admin/chef-solr-0.10. Package-Manager: portage-2.2.0_alpha37/cvs/Linux x86_64 --- 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 +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/Manifest b/app-admin/chef-expander/Manifest new file mode 100644 index 000000000000..e8be22fe08fc --- /dev/null +++ b/app-admin/chef-expander/Manifest @@ -0,0 +1,6 @@ +AUX confd/chef-expander 546 RMD160 b15717d77a9aa10663218e67fd08cba92d3f605e SHA1 ffc2e2ad34f9bc1965f1047fe26d7c6dac3eb182 SHA256 c1f0cb37ab03bfe15d2348dd83e93585cb09bdbdfcce5cef2a616543fb967b8e +AUX initd/chef-expander 1128 RMD160 9179993098febc8bc9ff454469ffc94300154ef5 SHA1 134206ac32fe568c53e8144a4ebec35f7fd5b3b1 SHA256 071b94677987778be567615217e0c17dc5bf226210bfb59de17267efc1cd6603 +DIST chef-expander-0.10.2.gem 24064 RMD160 0dbc12b3242c1938a3cde1d20e21fd708f5fdff2 SHA1 6874e94aa9aed4b765a468178d76b6439f862ebb SHA256 8a6cb36fb04a18806fd76d439cd409aaa455c79f9f50fdf254123ea0febce247 +EBUILD chef-expander-0.10.2.ebuild 1016 RMD160 73e58d125815dbda9736bc15535c6499b92365a6 SHA1 af45bf3d6770a7cdd4328094a038c63e2d46826f SHA256 303d0fed6617bb89857e42243dfdaaff734151c13575c175672265b61a3c8eda +MISC ChangeLog 466 RMD160 32561d7528236de580c04ce69c096bae85267e5e SHA1 0de29f3203a8bed7198a29020cf898400ee56d05 SHA256 5f14dbf058695ede5f827d8f8c2016d3b54a3e8257b75ced432f49fbf79e6b71 +MISC metadata.xml 255 RMD160 07d553bdf9282f61c4e99ad3f7697a310946cf9d SHA1 533ddafc8a18d2110ccdbec4c99c48abbcd6e633 SHA256 e3eef1b3ebe3eea3ba74657f3a332c7427c1bd24a5609d2ff887f63901d9cd35 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 @@ + + + + no-herd + + hollow@gentoo.org + Benedikt Böhm + +