ports/106037: [New Port] sysutils/farbot: FreeBSD Automated Release Bot

Nick Barkas snb at threerings.net
Thu Nov 30 01:40:04 UTC 2006


>Number:         106037
>Category:       ports
>Synopsis:       [New Port] sysutils/farbot: FreeBSD Automated Release Bot
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 30 01:40:03 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Nick Barkas
>Release:        FreeBSD 6.1-SECURITY i386
>Organization:
Three Rings Design
>Environment:
System: FreeBSD maguro.moduli.net 6.1-SECURITY FreeBSD 6.1-SECURITY #0: Mon Aug 28 05:21:08 UTC 2006 root at builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Farbot automates building of netinstall/PXE boot FreeBSD releases. It features a
simple configuration file based on the concept of "Installations",
"PackageSets", and "PartitionMaps."

Farbot currently handles the following:

* Building FreeBSD releases, including grabbing any source needed.
* Building packages for each release, derived from per installation package 
  sets.
* Laying out an NFS/TFTP exportable file system structure for all built
  releases, customized for each installation type. 
* Generation of a customized bootloader with options to install each 
  installation type

WWW: http://dpw.threerings.net/projects/farbot/
>How-To-Repeat:
>Fix:

# 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:
#
#	farbot/
#	farbot/distinfo
#	farbot/Makefile
#	farbot/pkg-descr
#	farbot/pkg-plist
#
echo c - farbot/
mkdir -p farbot/ > /dev/null 2>&1
echo x - farbot/distinfo
sed 's/^X//' >farbot/distinfo << 'END-of-farbot/distinfo'
XMD5 (farbot-1.0-alpha2.tar.gz) = f01daa8e5d8549866171afbed2239ac5
XSHA256 (farbot-1.0-alpha2.tar.gz) = 48237c1d60dc8293f034ed5f318e8a3328c92ca1de01af2ed7069494f35ad3f1
XSIZE (farbot-1.0-alpha2.tar.gz) = 90142
END-of-farbot/distinfo
echo x - farbot/Makefile
sed 's/^X//' >farbot/Makefile << 'END-of-farbot/Makefile'
X# New ports collection makefile for:	farbot
X# Date created:		29 November 2006
X# Whom:			Nick Barkas <snb at threerings.net>
X#
X# $FreeBSD$
X
XPORTNAME=	farbot
XPORTVERSION=	1.0.a2
XCATEGORIES=	sysutils
XMASTER_SITES=	http://dpw.threerings.net/projects/farbot/
XDISTNAME=	farbot-1.0-alpha2
X
XMAINTAINER=	snb at threerings.net
XCOMMENT=	FreeBSD Automated Release Bot
X
XBUILD_DEPENDS=	${PYTHON_SITELIBDIR}/ZConfig:${PORTSDIR}/devel/py-zconfig \
X		${PYTHON_SITELIBDIR}/twisted:${PORTSDIR}/devel/py-twistedCore
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XWRKSRC=		${WRKDIR}/${DISTNAME}
X
XUSE_PYTHON=	2.4+
XUSE_PYDISTUTILS=	yes
X
Xpost-install:
X	${INSTALL_DATA} ${WRKSRC}/farbot.conf ${PREFIX}/etc/farbot.conf.sample
X
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}/xhtml
X	${INSTALL_MAN} ${WRKSRC}/docs/xhtml/* ${DOCSDIR}/xhtml
X.endif
X
X.include <bsd.port.mk>
END-of-farbot/Makefile
echo x - farbot/pkg-descr
sed 's/^X//' >farbot/pkg-descr << 'END-of-farbot/pkg-descr'
XFarbot automates building of netinstall/PXE boot FreeBSD releases. It features a
Xsimple configuration file based on the concept of "Installations",
X"PackageSets", and "PartitionMaps."
X
XFarbot currently handles the following:
X
X* Building FreeBSD releases, including grabbing any source needed.
X* Building packages for each release, derived from per installation package 
X  sets.
X* Laying out an NFS/TFTP exportable file system structure for all built
X  releases, customized for each installation type. 
X* Generation of a customized bootloader with options to install each 
X  installation type
X
XWWW: http://dpw.threerings.net/projects/farbot/
END-of-farbot/pkg-descr
echo x - farbot/pkg-plist
sed 's/^X//' >farbot/pkg-plist << 'END-of-farbot/pkg-plist'
Xbin/farbot
Xetc/farbot.conf.sample
X%%PYTHON_SITELIBDIR%%/farb/__init__.py
X%%PYTHON_SITELIBDIR%%/farb/builder.py
X%%PYTHON_SITELIBDIR%%/farb/config.py
X%%PYTHON_SITELIBDIR%%/farb/sysinstall.py
X%%PYTHON_SITELIBDIR%%/farb/utils.py
X%%PYTHON_SITELIBDIR%%/farb/data/boot.conf.tmpl
X%%PYTHON_SITELIBDIR%%/farb/data/farb_conf.xml
X%%PYTHON_SITELIBDIR%%/farb/data/install_package.sh
X%%PYTHON_SITELIBDIR%%/farb/data/loader.conf
X%%PYTHON_SITELIBDIR%%/farb/data/loader.rc
X%%PYTHON_SITELIBDIR%%/farb/data/netinstall.4th.tmpl
X%%PYTHON_SITELIBDIR%%/farb/__init__.pyc
X%%PYTHON_SITELIBDIR%%/farb/builder.pyc
X%%PYTHON_SITELIBDIR%%/farb/config.pyc
X%%PYTHON_SITELIBDIR%%/farb/sysinstall.pyc
X%%PYTHON_SITELIBDIR%%/farb/utils.pyc
X%%PYTHON_SITELIBDIR%%/farb/__init__.pyo
X%%PYTHON_SITELIBDIR%%/farb/builder.pyo
X%%PYTHON_SITELIBDIR%%/farb/config.pyo
X%%PYTHON_SITELIBDIR%%/farb/sysinstall.pyo
X%%PYTHON_SITELIBDIR%%/farb/utils.pyo
X at dirrm %%PYTHON_SITELIBDIR%%/farb/data
X at dirrm %%PYTHON_SITELIBDIR%%/farb
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch01.html
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch01s02.html
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch01s03.html
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch01s04.html
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/ch02.html
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/docbook.css
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/index.html
X%%PORTDOCS%%%%DOCSDIR%%/xhtml/pr01.html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/xhtml
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-farbot/pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list