From renchap@tahiri.renchap.com  Tue Dec 28 19:49:37 2010
Return-Path: <renchap@tahiri.renchap.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 04B861065693
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 28 Dec 2010 19:49:37 +0000 (UTC)
	(envelope-from renchap@tahiri.renchap.com)
Received: from tahiri.renchap.com (tahiri.renchap.com [94.23.193.215])
	by mx1.freebsd.org (Postfix) with ESMTP id 6F9EF8FC12
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 28 Dec 2010 19:49:36 +0000 (UTC)
Received: by tahiri.renchap.com (Postfix, from userid 1001)
	id 255D11CFC; Tue, 28 Dec 2010 20:49:34 +0100 (CET)
Message-Id: <20101228194934.255D11CFC@tahiri.renchap.com>
Date: Tue, 28 Dec 2010 20:49:34 +0100 (CET)
From: Renaud Chaput <renchap@cocoa-x.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [NEW PORT] sysutils/rubygem-chef: A systems integration framework. Client part
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         153504
>Category:       ports
>Synopsis:       [NEW PORT] sysutils/rubygem-chef: A systems integration framework. Client part
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    ruby
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Dec 28 19:50:08 UTC 2010
>Closed-Date:    Tue Jan 18 12:01:53 UTC 2011
>Last-Modified:  Tue Jan 18 12:10:11 UTC 2011
>Originator:     Renaud Chaput
>Release:        FreeBSD 8.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD tahiri.renchap.com 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010
>Description:
Chef is a systems integration framework, built to bring the benefits of
configuration management to your entire infrastructure. With Chef, you can:

* Manage your servers by writing code, not by running commands.
* Integrate tightly with your applications, databases, LDAP directories, and
  more.
* Easily configure applications that require knowledge about your entire
  infrastructure ("What systems are running my application?" "What is the
  current master database server?")

WWW: http://wiki.opscode.com/display/chef/Home

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- rubygem-chef-0.9.12.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	rubygem-chef
#	rubygem-chef/distinfo
#	rubygem-chef/pkg-descr
#	rubygem-chef/files
#	rubygem-chef/files/chef_client.in
#	rubygem-chef/Makefile
#
echo c - rubygem-chef
mkdir -p rubygem-chef > /dev/null 2>&1
echo x - rubygem-chef/distinfo
sed 's/^X//' >rubygem-chef/distinfo << 'd1b92c3daa04c4f2801ae4892c3d804d'
XSHA256 (rubygem/chef-0.9.12.gem) = a021e015e37c7edc8589b9a17184d675fb5b4784a65bc5532831b8faa3ad4b68
XSIZE (rubygem/chef-0.9.12.gem) = 254464
d1b92c3daa04c4f2801ae4892c3d804d
echo x - rubygem-chef/pkg-descr
sed 's/^X//' >rubygem-chef/pkg-descr << '963afa7e2a45f567e08e89d9248b84f5'
XChef is a systems integration framework, built to bring the benefits of
Xconfiguration management to your entire infrastructure. With Chef, you can:
X
X* Manage your servers by writing code, not by running commands.
X* Integrate tightly with your applications, databases, LDAP directories, and
X  more.
X* Easily configure applications that require knowledge about your entire
X  infrastructure ("What systems are running my application?" "What is the
X  current master database server?")
X
XWWW: http://wiki.opscode.com/display/chef/Home
963afa7e2a45f567e08e89d9248b84f5
echo c - rubygem-chef/files
mkdir -p rubygem-chef/files > /dev/null 2>&1
echo x - rubygem-chef/files/chef_client.in
sed 's/^X//' >rubygem-chef/files/chef_client.in << '64f228b723549d2d8192add042534720'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X
X# PROVIDE: chef_client
X# REQUIRE: DAEMON
X# BEFORE: LOGIN
X# KEYWORD: shutdown
X
X# Add the following line to /etc/rc.conf to enable chef-client
X#
X#  chef_client_enable="YES"
X
X. %%RC_SUBR%%
X
Xname="chef_client"
Xrcvar=`set_rcvar`
X
X# Read configuration and set defaults
Xload_rc_config $name
X: ${chef_client_enable="NO"}
X: ${chef_client_configfile="%%PREFIX%%/etc/chef/client.rb"}
X: ${chef_client_interval="600"}
X: ${chef_client_splay="0"}
X: ${chef_client_logfile="/var/log/chef-client.log"}
X: ${chef_client_loglevel="info"}
X
Xif [ -n "$chef_client_nodename" ]
X	then
X		nodename="-N ${chef_client_nodename}"
X	else
X		nodename=""
Xfi
X
Xif [ -n "$chef_client_server" ]
X	then
X		server="-N ${chef_client_server}"
X	else
X		server=""
Xfi
X
Xcommand="%%PREFIX%%/bin/chef-client"
Xcommand_interpreter="%%RUBY%%"
Xchef_client_flags="-c ${chef_client_configfile} ${nodename}${server}-d -i ${chef_client_interval} -s ${chef_client_splay} -L ${chef_client_logfile} -l ${chef_client_loglevel}"
X
Xload_rc_config $name
Xrun_rc_command "$1"
64f228b723549d2d8192add042534720
echo x - rubygem-chef/Makefile
sed 's/^X//' >rubygem-chef/Makefile << 'cd21c8d03eebf6acaca0edef3e71d370'
X# Ports collection makefile for:	rubygem-chef
X# Date created:				19 Mar 2010
X# Whom:					Renaud Chaput <renchap@cocoa-x.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	chef
XPORTVERSION=	0.9.12
XCATEGORIES=	sysutils
XMASTER_SITES=	RG
X
XMAINTAINER=	renchap@cocoa-x.com
XCOMMENT=	A systems integration framework. Client part
X
XBUILD_DEPENDS=	rubygem-mixlib-log>=1.1.0:${PORTSDIR}/devel/rubygem-mixlib-log \
X		rubygem-mixlib-config>=1.1.2:${PORTSDIR}/devel/rubygem-mixlib-config \
X		rubygem-mixlib-cli>=1.1.0:${PORTSDIR}/devel/rubygem-mixlib-cli \
X		rubygem-mixlib-authentication>=1.1.2:${PORTSDIR}/devel/rubygem-mixlib-authentication \
X		rubygem-extlib>=0.9.14:${PORTSDIR}/devel/rubygem-extlib \
X		rubygem-json>=1.4.4:${PORTSDIR}/devel/rubygem-json \
X		rubygem-uuidtools>=0.0.0:${PORTSDIR}/devel/rubygem-uuidtools \
X		rubygem-highline>=0.0.0:${PORTSDIR}/devel/rubygem-highline \
X		rubygem-moneta>=0.6.0:${PORTSDIR}/devel/rubygem-moneta \
X		rubygem-erubis>=0.0.0:${PORTSDIR}/www/rubygem-erubis \
X		rubygem-rest-client>=1.0.4:${PORTSDIR}/www/rubygem-rest-client \
X		rubygem-bunny>=0.6.0:${PORTSDIR}/net/rubygem-bunny \
X		rubygem-ohai>=0.5.7:${PORTSDIR}/sysutils/rubygem-ohai
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XUSE_RUBY=		yes
XUSE_RUBYGEMS=		yes
XRUBYGEM_AUTOPLIST=	yes
X
XPLIST_FILES=	bin/chef-client \
X		bin/shef \
X		bin/knife
X
XSUB_LIST=	RUBY=${RUBY}
XUSE_RC_SUBR=	chef_client
X
X.include <bsd.port.mk>
cd21c8d03eebf6acaca0edef3e71d370
exit
--- rubygem-chef-0.9.12.shar ends here ---

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->ruby 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Tue Dec 28 19:50:15 UTC 2010 
Responsible-Changed-Why:  
ruby@ wants this port PRs (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=153504 

From: Renaud Chaput <renchap@cocoa-x.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/153504: [NEW PORT] sysutils/rubygem-chef: A systems
 integration framework. Client part
Date: Sun, 2 Jan 2011 21:38:46 +0100

 Hi,
 
 Some thoughts about this port :
 - Maybe rename it as sysutils/chef ? Puppet, a similar tool, is
   packaged as sysutils/puppet, and chef is a tool, not really a gem
   used by other ruby programs.
 - There is already a port named chef : misc/chef. It also provides the
   binary bin/chef, i dont know how to handle that.
State-Changed-From-To: open->closed 
State-Changed-By: wen 
State-Changed-When: Tue Jan 18 12:01:48 UTC 2011 
State-Changed-Why:  
New port added, with minor changes. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=153504 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/153504: commit references a PR
Date: Tue, 18 Jan 2011 12:00:41 +0000 (UTC)

 wen         2011-01-18 12:00:11 UTC
 
   FreeBSD ports repository
 
   Modified files:
     sysutils             Makefile 
   Added files:
     sysutils/rubygem-chef Makefile distinfo pkg-descr 
     sysutils/rubygem-chef/files chef_client.in 
   Log:
   Chef is a systems integration framework, built to bring the benefits of
   configuration management to your entire infrastructure. With Chef, you can:
   
   * Manage your servers by writing code, not by running commands.
   * Integrate tightly with your applications, databases, LDAP directories, and
     more.
   * Easily configure applications that require knowledge about your entire
     infrastructure ("What systems are running my application?" "What is the
     current master database server?")
   
   WWW: http://wiki.opscode.com/display/chef/Home
   
   PR:             ports/153504
   Submitted by:   Renaud Chaput <renchap@cocoa-x.com>
   Feature safe:   yes
   
   Revision  Changes    Path
   1.1266    +1 -0      ports/sysutils/Makefile
   1.1       +43 -0     ports/sysutils/rubygem-chef/Makefile (new)
   1.1       +2 -0      ports/sysutils/rubygem-chef/distinfo (new)
   1.1       +48 -0     ports/sysutils/rubygem-chef/files/chef_client.in (new)
   1.1       +11 -0     ports/sysutils/rubygem-chef/pkg-descr (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
