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