Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-util/buildbot
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/ChangeLog,v 1.27 2008/08/16 09:26:24 hawking Exp $
*buildbot-0.7.8 (16 Aug 2008)
16 Aug 2008; Ali Polatel
+buildbot-0.7.8.ebuild:
Version bump. Add use flag descriptions to metadata.xml
01 Jun 2008; nixnut
Stable on ppc wrt bug 223437
28 May 2008; Markus Meier
amd64/x86 stable, bug #223437
28 May 2008; Raúl Porcel
ia64/sparc stable wrt #223437
27 May 2008; Jeroen Roovers
Stable for HPPA (bug #223437).
27 May 2008; Markus Rothe
Stable on ppc64; bug #223437
*buildbot-0.7.7-r1 (27 May 2008)
27 May 2008; Ali Polatel
+buildbot-0.7.7-r1.ebuild:
Revision bump. Fixed initscript #223853.
27 May 2008; Markus Rothe
Stable on ppc64; bug #223437
*buildbot-0.7.7 (05 Apr 2008)
05 Apr 2008; Ali Polatel
buildbot-0.7.5.ebuild, buildbot-0.7.6.ebuild, +buildbot-0.7.7.ebuild:
Version bump. Shortened description. Added myself to metadata.
12 Mar 2008; Christian Heim
Removing Marien Zwart (marienz, #107204) from metadata.xml.
10 Mar 2008; Markus Ullmann
Fix epydoc dep
*buildbot-0.7.6 (27 Feb 2008)
27 Feb 2008; Tiziano Müller
-files/buildbot-0.7.4-svn-1.4.patch, -buildbot-0.7.4.ebuild,
+buildbot-0.7.6.ebuild:
Version bump (bug #211540) with some little fixes.
17 Sep 2007; Markus Ullmann
buildbot-0.7.5.ebuild:
New HOMEPAGE
07 Apr 2007; Christian Faulhammer
buildbot-0.7.5.ebuild:
stable amd64, bug 169888
06 Apr 2007; Tobias Scherbaum
buildbot-0.7.5.ebuild:
ppc stable, bug #169888
15 Mar 2007; Markus Rothe
Stable on ppc64; bug #169888
15 Mar 2007; Jeroen Roovers
Stable for HPPA (bug #169888).
14 Mar 2007; Christian Faulhammer
buildbot-0.7.5.ebuild:
stable x86, bug 169888
13 Mar 2007; Gustavo Zacarias
Stable on sparc wrt #169888
08 Mar 2007; Marien Zwart
+files/buildbot-0.7.5-root-skip-tests.patch, buildbot-0.7.5.ebuild:
Fix tests without FEATURES=userpriv. No bump since it only affects the tests.
05 Mar 2007; Marius Mauch
buildbot-0.7.5.ebuild:
Replacing einfo with elog
*buildbot-0.7.5 (08 Feb 2007)
08 Feb 2007; Marien Zwart
Version bump, also fixing bug #153835 (thanks to jhmartin for reporting).
02 Nov 2006; Marien Zwart
Do not say "buildslave" in the buildmaster startup script. Spotted by
jhmartin@toger.us (bug #153835).
31 Oct 2006; Marien Zwart
Add test USE flag and ~amd64 keyword.
30 Oct 2006; Marien Zwart
Use the workdir copy of buildbot for epydoc and trial, not the installed
one. Fixes bug #153440, thanks to David Stutzman
reporting.
*buildbot-0.7.4 (25 Sep 2006)
25 Sep 2006; Marien Zwart
+files/buildbot-0.7.4-svn-1.4.patch, +files/buildbot.initd,
+files/buildmaster.confd, +files/buildslave.confd, +metadata.xml,
+buildbot-0.7.4.ebuild:
-m New package, ebuild based on one by Michael Schmid
Closes bug #133004.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX buildbot-0.7.5-root-skip-tests.patch 430 RMD160 696badc78f800a535996550977fa9a433a0ad7ae SHA1 f774027e049544bb241548914b7ff393aa0a4ee4 SHA256 ca953c4edeaac73fd8de49d9e936621efb2e9c6dead31f276db9b1cdb8488ebd
AUX buildbot.initd 1207 RMD160 3bc054c15b8c530f8f4012026319d3f5c6264079 SHA1 1eefb47a1872b578a6b47b01c79662cb8890fa6e SHA256 0774ae5c3cfd67e537251a6e3c4bdd4bc6c948fadf7e15bd137ad977e21475fb
AUX buildbot.initd-r1 1230 RMD160 16a9fc902f09d5c73d68df8970e7491af9002594 SHA1 341384a6bb5e817914d26da4d854dcacfb8c9b25 SHA256 2caac58f72af711c54adaa7dcdfb1417255d26d07cf9f3388fd5267ee7fc7c47
AUX buildmaster.confd 218 RMD160 a8f6893aa83c0c169f493104e1c6f023ec45f787 SHA1 8dc5e868092a8ea90c0cec5650ba85e412295968 SHA256 bb7f93e3867b32a25e2445a66d40573fa5073a80e73e35ae2a904db715f870c6
AUX buildslave.confd 215 RMD160 ffe7545a43c10a9f3e9798f23ba6a32ab47c137b SHA1 8c57893b6ef370a98f4af552d91e1b702b89abd6 SHA256 5d0ab58d0808ccfa2d594b22047dfca9167c855ff749d34523177cefb307f76a
DIST buildbot-0.7.5.tar.gz 937490 RMD160 3aa6c243536771ed579c050d574fd57c56a96c8c SHA1 ef5c884141b016472b5eaf3a2ff0657f9ef6b221 SHA256 48366fc4032487702dea95b12ddf246ca43942450924c76a60235edf9cd0b004
DIST buildbot-0.7.6.tar.gz 1070806 RMD160 445049911a96e358732a90cf34d13e44139574a4 SHA1 f1c9693fefa6cc882387126e45cb0bdec8bce88c SHA256 e73afc607885133ed4a68f174fe6b43a77c4436bd0923109c5a76f415a2e1b25
DIST buildbot-0.7.7.tar.gz 1109613 RMD160 4ff3fa7e9b3fef26c85f716de231e5241768a7a6 SHA1 47201c3e0d98f7b4a2bc5a4d959ebdc1be0634d7 SHA256 71f31925b9108a460345ab5cee975c28a28b4ce894a8877004f956617555f42c
DIST buildbot-0.7.8.tar.gz 1141646 RMD160 f182f14fb50d42dd7dfa1e863fb884ab52362b2c SHA1 348405637bb4d5520d46ea2b02381804079e600e SHA256 5b44963f7a3fcc2ab4ba5c7cfdff3a6ce2344cc87a4fb7ba6c41111ff49a7838
EBUILD buildbot-0.7.5.ebuild 2637 RMD160 f9ee0eb764e14ca34240c0e1085e1191e1649872 SHA1 ff58372798c6bfb9027f760ccb79ceaf81a5f6d2 SHA256 d468c59078dae6ffce2f884d17150df20a9416ef2f88039f4b831c8518acf274
EBUILD buildbot-0.7.6.ebuild 3007 RMD160 6d76790abab7a9ba22775f70ed3293647ced3548 SHA1 554614e6c2cd91106c68219301f4a686adb1fb13 SHA256 fc272e62288989434d034d405bd89536e32b3b8a40a947e4ac279630d04b63e4
EBUILD buildbot-0.7.7-r1.ebuild 2958 RMD160 29719d5715c52838e0492942b8a452227266a86e SHA1 5bbbc711de4c8cb3f404c86d2b34d615a741e4c4 SHA256 f870b17ff96041d6bb5ad9cac70980a9aba012416b5423c89dbe9c09e749521c
EBUILD buildbot-0.7.7.ebuild 3004 RMD160 60ebe9d168b18d754a132750cdb901aa2d57df29 SHA1 b570608500590a66dbac7600dfb4352b442ab257 SHA256 7fa51ca5714bae0395a2a93f4f74499825f6af410c11eea5d48e13e839e68641
EBUILD buildbot-0.7.8.ebuild 2983 RMD160 599abb057709948ef01897a927a6391560d99452 SHA1 8e17f202002370444f530fc1402e0086567cad45 SHA256 896329a1d23077d923e0aea6e6211429d8b6e271256692a116ce83fbd96c70ff
MISC ChangeLog 3997 RMD160 c2579c57b700de170f867cecfe2628e017a9608e SHA1 06b24a0b80eb36234f53943200685b175feeb743 SHA256 3e23b3feea5600167a7856d4610356f4a345f7c672ffc983006300bd9edba350
MISC metadata.xml 1289 RMD160 8b1f435f1f165587a3407dba213b82afd8497f0c SHA1 4287932657bc884970634f3307f72d242a36846e SHA256 6e2e6ac0d9b0ef9df0f7f92c80fb56038779fdd5edbfd312649f24c79430664e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkimnUsACgkQQU4yORhF8iANqgCfULL9bBoy5GbmOLehNCL4eHMG
igwAoLEWMXntErik7VpSMU1QtuAABvXn
=4EEx
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/buildbot-0.7.5.ebuild,v 1.13 2008/04/05 17:24:13 hawking Exp $
inherit distutils eutils
DESCRIPTION="A Python system to automate the compile/test cycle to validate code changes"
HOMEPAGE="http://buildbot.net/"
SRC_URI="mirror://sourceforge/buildbot/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
IUSE="doc irc mail test web"
commondepend=">=dev-lang/python-2.3
>=dev-python/twisted-2.0.1"
RDEPEND="${commondepend}
mail? ( dev-python/twisted-mail )
irc? ( dev-python/twisted-words )
web? ( dev-python/twisted-web )"
DEPEND="${commondepend}
test? ( dev-python/twisted-web )
doc? ( dev-python/epydoc )"
pkg_setup() {
enewuser buildbot
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-root-skip-tests.patch"
}
src_compile() {
distutils_src_compile
if use doc; then
PYTHONPATH=. "${python}" docs/epyrun -o docs/reference || \
die "epyrun failed"
fi
}
src_test() {
local trialopts
if ! has_version ">=dev-python/twisted-2.2"; then
trialopts=-R
fi
PYTHONPATH=. trial ${trialopts} buildbot || die "tests failed!"
}
src_install() {
distutils_src_install
doinfo docs/buildbot.info
dohtml -r docs/buildbot.html docs/images
insinto /usr/share/doc/${PF}
doins -r docs/examples
if use doc; then
doins -r docs/reference
fi
newconfd "${FILESDIR}/buildslave.confd" buildslave
newinitd "${FILESDIR}/buildbot.initd" buildslave
newconfd "${FILESDIR}/buildmaster.confd" buildmaster
newinitd "${FILESDIR}/buildbot.initd" buildmaster
# Make it print the right names when you start/stop the script.
sed -i -e '/ebegin/s/Starting buildbot/Starting buildslave/' \
"${D}/etc/init.d/buildslave" || die "buildslave sed failed"
sed -i -e '/ebegin/s/Starting buildbot/Starting buildmaster/' \
"${D}/etc/init.d/buildmaster" || die "buildmaster sed failed"
}
pkg_postinst() {
elog 'The "buildbot" user and the "buildmaster" and "buildslave" init'
elog "scripts were added to support starting buildbot through gentoo's"
elog "init system. To use this set up your build master or build slave"
elog "following the buildbot documentation, make sure the resulting"
elog 'directories are owned by the "buildbot" user and point'
elog "${ROOT}etc/conf.d/buildmaster or ${ROOT}etc/conf.d/buildslave"
elog "at the right location. The scripts can run as a different user"
elog "if desired. If you need to run more than one master or slave"
elog "just copy the scripts."
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/buildbot-0.7.6.ebuild,v 1.5 2008/05/27 16:45:29 corsair Exp $
NEED_PYTHON="2.3"
inherit distutils eutils
DESCRIPTION="A Python system to automate the compile/test cycle to validate code changes"
HOMEPAGE="http://buildbot.net/"
SRC_URI="mirror://sourceforge/buildbot/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="doc irc mail test web"
CDEPEND=">=dev-python/twisted-2.0.1"
RDEPEND="${CDEPEND}
mail? ( dev-python/twisted-mail )
irc? ( dev-python/twisted-words )
web? ( dev-python/twisted-web )"
DEPEND="${CDEPEND}
test? ( dev-python/twisted-web
dev-python/twisted-mail )
doc? ( =dev-python/epydoc-2* )"
pkg_setup() {
enewuser buildbot
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PN}-0.7.5-root-skip-tests.patch"
}
src_compile() {
distutils_src_compile
if use doc; then
PYTHONPATH=. "${python}" docs/epyrun -o docs/reference || \
die "epyrun failed"
fi
}
src_test() {
local trialopts
if ! has_version ">=dev-python/twisted-2.2"; then
trialopts=-R
fi
PYTHONPATH=. trial ${trialopts} buildbot || die "tests failed!"
}
src_install() {
distutils_src_install
doinfo docs/buildbot.info
dohtml -r docs/buildbot.html docs/images
insinto /usr/share/doc/${PF}
doins -r docs/examples
use doc && doins -r docs/reference
newconfd "${FILESDIR}/buildslave.confd" buildslave
newinitd "${FILESDIR}/buildbot.initd" buildslave
newconfd "${FILESDIR}/buildmaster.confd" buildmaster
newinitd "${FILESDIR}/buildbot.initd" buildmaster
# Make it print the right names when you start/stop the script.
sed -i -e '/ebegin/s/Starting buildbot/Starting buildslave/' \
"${D}/etc/init.d/buildslave" || die "buildslave sed failed"
sed -i -e '/ebegin/s/Starting buildbot/Starting buildmaster/' \
"${D}/etc/init.d/buildmaster" || die "buildmaster sed failed"
}
pkg_postinst() {
elog 'The "buildbot" user and the "buildmaster" and "buildslave" init'
elog "scripts were added to support starting buildbot through gentoo's"
elog "init system. To use this set up your build master or build slave"
elog "following the buildbot documentation, make sure the resulting"
elog 'directories are owned by the "buildbot" user and point'
elog "${ROOT}etc/conf.d/buildmaster or ${ROOT}etc/conf.d/buildslave"
elog "at the right location. The scripts can run as a different user"
elog "if desired. If you need to run more than one master or slave"
elog "just copy the scripts."
elog ""
elog "Upstream recommends the following when upgrading:"
elog "Each time you install a new version of Buildbot, you should run the new"
elog "'buildbot upgrade-master' command on each of your pre-existing buildmasters."
elog "This will add files and fix (or at least detect) incompatibilities between"
elog "your old config and the new code."
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/buildbot-0.7.7-r1.ebuild,v 1.6 2008/06/01 12:04:29 nixnut Exp $
NEED_PYTHON="2.3"
inherit distutils eutils
DESCRIPTION="A Python system to automate the compile/test cycle to validate code changes"
HOMEPAGE="http://buildbot.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86"
IUSE="doc irc mail test web"
CDEPEND=">=dev-python/twisted-2.0.1"
RDEPEND="${CDEPEND}
mail? ( dev-python/twisted-mail )
irc? ( dev-python/twisted-words )
web? ( dev-python/twisted-web )"
DEPEND="${CDEPEND}
test? ( dev-python/twisted-web
dev-python/twisted-mail )
doc? ( =dev-python/epydoc-2* )"
pkg_setup() {
enewuser buildbot
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PN}-0.7.5-root-skip-tests.patch"
}
src_compile() {
distutils_src_compile
if use doc; then
PYTHONPATH=. "${python}" docs/epyrun -o docs/reference || \
die "epyrun failed"
fi
}
src_test() {
local trialopts
if ! has_version ">=dev-python/twisted-2.2"; then
trialopts=-R
fi
PYTHONPATH=. trial ${trialopts} buildbot || die "tests failed!"
}
src_install() {
distutils_src_install
doinfo docs/buildbot.info
dohtml -r docs/buildbot.html docs/images
insinto /usr/share/doc/${PF}
doins -r docs/examples
use doc && doins -r docs/reference
newconfd "${FILESDIR}/buildslave.confd" buildslave
newinitd "${FILESDIR}/buildbot.initd-r1" buildslave
newconfd "${FILESDIR}/buildmaster.confd" buildmaster
newinitd "${FILESDIR}/buildbot.initd-r1" buildmaster
# Make it print the right names when you start/stop the script.
sed -i -e 's/@buildbot@/buildslave/' \
"${D}/etc/init.d/buildslave" || die "buildslave sed failed"
sed -i -e 's/@buildbot@/buildmaster/' \
"${D}/etc/init.d/buildmaster" || die "buildmaster sed failed"
}
pkg_postinst() {
elog 'The "buildbot" user and the "buildmaster" and "buildslave" init'
elog "scripts were added to support starting buildbot through gentoo's"
elog "init system. To use this set up your build master or build slave"
elog "following the buildbot documentation, make sure the resulting"
elog 'directories are owned by the "buildbot" user and point'
elog "${ROOT}etc/conf.d/buildmaster or ${ROOT}etc/conf.d/buildslave"
elog "at the right location. The scripts can run as a different user"
elog "if desired. If you need to run more than one master or slave"
elog "just copy the scripts."
elog ""
elog "Upstream recommends the following when upgrading:"
elog "Each time you install a new version of Buildbot, you should run the new"
elog "'buildbot upgrade-master' command on each of your pre-existing buildmasters."
elog "This will add files and fix (or at least detect) incompatibilities between"
elog "your old config and the new code."
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/buildbot-0.7.7.ebuild,v 1.2 2008/05/20 17:55:15 cardoe Exp $
NEED_PYTHON="2.3"
inherit distutils eutils
DESCRIPTION="A Python system to automate the compile/test cycle to validate code changes"
HOMEPAGE="http://buildbot.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="doc irc mail test web"
CDEPEND=">=dev-python/twisted-2.0.1"
RDEPEND="${CDEPEND}
mail? ( dev-python/twisted-mail )
irc? ( dev-python/twisted-words )
web? ( dev-python/twisted-web )"
DEPEND="${CDEPEND}
test? ( dev-python/twisted-web
dev-python/twisted-mail )
doc? ( =dev-python/epydoc-2* )"
pkg_setup() {
enewuser buildbot
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PN}-0.7.5-root-skip-tests.patch"
}
src_compile() {
distutils_src_compile
if use doc; then
PYTHONPATH=. "${python}" docs/epyrun -o docs/reference || \
die "epyrun failed"
fi
}
src_test() {
local trialopts
if ! has_version ">=dev-python/twisted-2.2"; then
trialopts=-R
fi
PYTHONPATH=. trial ${trialopts} buildbot || die "tests failed!"
}
src_install() {
distutils_src_install
doinfo docs/buildbot.info
dohtml -r docs/buildbot.html docs/images
insinto /usr/share/doc/${PF}
doins -r docs/examples
use doc && doins -r docs/reference
newconfd "${FILESDIR}/buildslave.confd" buildslave
newinitd "${FILESDIR}/buildbot.initd" buildslave
newconfd "${FILESDIR}/buildmaster.confd" buildmaster
newinitd "${FILESDIR}/buildbot.initd" buildmaster
# Make it print the right names when you start/stop the script.
sed -i -e '/ebegin/s/Starting buildbot/Starting buildslave/' \
"${D}/etc/init.d/buildslave" || die "buildslave sed failed"
sed -i -e '/ebegin/s/Starting buildbot/Starting buildmaster/' \
"${D}/etc/init.d/buildmaster" || die "buildmaster sed failed"
}
pkg_postinst() {
elog 'The "buildbot" user and the "buildmaster" and "buildslave" init'
elog "scripts were added to support starting buildbot through gentoo's"
elog "init system. To use this set up your build master or build slave"
elog "following the buildbot documentation, make sure the resulting"
elog 'directories are owned by the "buildbot" user and point'
elog "${ROOT}etc/conf.d/buildmaster or ${ROOT}etc/conf.d/buildslave"
elog "at the right location. The scripts can run as a different user"
elog "if desired. If you need to run more than one master or slave"
elog "just copy the scripts."
elog ""
elog "Upstream recommends the following when upgrading:"
elog "Each time you install a new version of Buildbot, you should run the new"
elog "'buildbot upgrade-master' command on each of your pre-existing buildmasters."
elog "This will add files and fix (or at least detect) incompatibilities between"
elog "your old config and the new code."
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/buildbot/buildbot-0.7.8.ebuild,v 1.1 2008/08/16 09:26:24 hawking Exp $
NEED_PYTHON="2.3"
inherit distutils eutils
DESCRIPTION="A Python system to automate the compile/test cycle to validate code changes"
HOMEPAGE="http://buildbot.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc irc mail manhole test web"
CDEPEND=">=dev-python/twisted-2.0.1"
RDEPEND="${CDEPEND}
mail? ( dev-python/twisted-mail )
manhole? ( dev-python/twisted-conch )
irc? ( dev-python/twisted-words )
web? ( dev-python/twisted-web )"
DEPEND="${CDEPEND}
test? ( dev-python/twisted-web
dev-python/twisted-mail )
doc? ( =dev-python/epydoc-2* )"
pkg_setup() {
enewuser buildbot
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PN}-0.7.5-root-skip-tests.patch"
}
src_compile() {
distutils_src_compile
if use doc; then
PYTHONPATH=. "${python}" docs/epyrun -o docs/reference || \
die "epyrun failed"
fi
}
src_test() {
local trialopts
if ! has_version ">=dev-python/twisted-2.2"; then
trialopts=-R
fi
PYTHONPATH=. trial ${trialopts} buildbot || die "tests failed!"
}
src_install() {
distutils_src_install
doinfo docs/buildbot.info
dohtml -r docs/buildbot.html docs/images
insinto /usr/share/doc/${PF}
doins -r docs/examples
use doc && doins -r docs/reference
newconfd "${FILESDIR}/buildslave.confd" buildslave
newinitd "${FILESDIR}/buildbot.initd-r1" buildslave
newconfd "${FILESDIR}/buildmaster.confd" buildmaster
newinitd "${FILESDIR}/buildbot.initd-r1" buildmaster
# Make it print the right names when you start/stop the script.
sed -i -e 's/@buildbot@/buildslave/' \
"${D}/etc/init.d/buildslave" || die "buildslave sed failed"
sed -i -e 's/@buildbot@/buildmaster/' \
"${D}/etc/init.d/buildmaster" || die "buildmaster sed failed"
}
pkg_postinst() {
elog 'The "buildbot" user and the "buildmaster" and "buildslave" init'
elog "scripts were added to support starting buildbot through gentoo's"
elog "init system. To use this set up your build master or build slave"
elog "following the buildbot documentation, make sure the resulting"
elog 'directories are owned by the "buildbot" user and point'
elog "${ROOT}etc/conf.d/buildmaster or ${ROOT}etc/conf.d/buildslave"
elog "at the right location. The scripts can run as a different user"
elog "if desired. If you need to run more than one master or slave"
elog "just copy the scripts."
elog ""
elog "Upstream recommends the following when upgrading:"
elog "Each time you install a new version of Buildbot, you should run the new"
elog "'buildbot upgrade-master' command on each of your pre-existing buildmasters."
elog "This will add files and fix (or at least detect) incompatibilities between"
elog "your old config and the new code."
}
The BuildBot is a system to automate the compile/test cycle required
by most software projects to validate code changes.
Features:
* run builds on a variety of slave platforms
* arbitrary build process: handles projects using C, Python, whatever
* minimal host requirements: python and Twisted
* slaves can be behind a firewall if they can still do checkout
* status delivery through web page, email, IRC, other protocols
* track builds in progress, provide estimated completion time
* flexible configuration by subclassing generic build process classes
* debug tools to force a new build, submit fake Changes, query slave
status
* released under the GPL