Date: Wed, 29 Nov 2006 17:37:51 -0800 (PST) From: Nick Barkas <snb@threerings.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/106037: [New Port] sysutils/farbot: FreeBSD Automated Release Bot Message-ID: <20061130013751.9DB391701C@maguro.moduli.net> Resent-Message-ID: <200611300140.kAU1e3ab098111@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@dirrm %%PYTHON_SITELIBDIR%%/farb/data X@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061130013751.9DB391701C>