aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkwm <kwm@FreeBSD.org>2005-09-27 19:41:54 +0800
committerkwm <kwm@FreeBSD.org>2005-09-27 19:41:54 +0800
commitc59dc9ddf29e9200cd474368605992d267b0cc33 (patch)
tree59c490516974253f169491138c4e8e017b357367
parent97dc7c310eeed00f5c7102e86638fa24dfd46db6 (diff)
downloadfreebsd-ports-gnome-c59dc9ddf29e9200cd474368605992d267b0cc33.tar.gz
freebsd-ports-gnome-c59dc9ddf29e9200cd474368605992d267b0cc33.tar.zst
freebsd-ports-gnome-c59dc9ddf29e9200cd474368605992d267b0cc33.zip
Add buildbot.
Buildbot is a system to automate the compile/test cycle to validate code changes.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/buildbot/Makefile30
-rw-r--r--devel/buildbot/distinfo2
-rw-r--r--devel/buildbot/pkg-descr20
-rw-r--r--devel/buildbot/pkg-plist149
5 files changed, 202 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 365004af19bd..4b5f8b112cb5 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -94,6 +94,7 @@
SUBDIR += bouml
SUBDIR += bugbuddy
SUBDIR += bugzilla
+ SUBDIR += buildbot
SUBDIR += buildtool
SUBDIR += buildtool-doc
SUBDIR += byaccj
diff --git a/devel/buildbot/Makefile b/devel/buildbot/Makefile
new file mode 100644
index 000000000000..2348922c62b8
--- /dev/null
+++ b/devel/buildbot/Makefile
@@ -0,0 +1,30 @@
+# New ports collection makefile for: buildbot
+# Date created: 27 Sep 2005
+# Whom: Koop Mast <kwm@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= buildbot
+PORTVERSION= 0.6.6
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= kwm@FreeBSD.org
+COMMENT= Automated system from compile/test cycle to validate code changes
+
+RUN_DEPENDS= mktap:${PORTSDIR}/devel/py-twisted
+
+USE_REINPLACE= yes
+USE_PYTHON= 2.2+
+NO_BUILD= yes
+
+post-patch:
+ @${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 ${REINPLACE_CMD} -e \
+ 's|/usr/bin/python|${LOCALBASE}/bin/python|g'
+
+do-install:
+ @cd ${WRKSRC} && ${PYTHON_CMD} setup.py install --prefix=${PREFIX}
+
+.include <bsd.port.mk>
diff --git a/devel/buildbot/distinfo b/devel/buildbot/distinfo
new file mode 100644
index 000000000000..96df5bb98979
--- /dev/null
+++ b/devel/buildbot/distinfo
@@ -0,0 +1,2 @@
+MD5 (buildbot-0.6.6.tar.gz) = a47f01a169fc3bd8ae25e2c487e241d2
+SIZE (buildbot-0.6.6.tar.gz) = 460557
diff --git a/devel/buildbot/pkg-descr b/devel/buildbot/pkg-descr
new file mode 100644
index 000000000000..75c52e37d703
--- /dev/null
+++ b/devel/buildbot/pkg-descr
@@ -0,0 +1,20 @@
+The BuildBot is a system to automate the compile/test cycle required by most
+software projects to validate code changes. By automatically rebuilding and
+testing the tree each time something has changed, build problems are
+pinpointed quickly, before other developers are inconvenienced by the
+failure. The guilty developer can be identified and harassed without human
+intervention. By running the builds on a variety of platforms, developers who
+do not have the facilities to test their changes everywhere before checkin will
+at least know shortly afterwards whether they have broken the build or not.
+
+Warning counts, lint checks, image size, compile time, and other build
+parameters can be tracked over time, are more visible, and are therefore
+easier to improve.
+
+The overall goal is to reduce tree breakage and provide a platform to run tests
+or code-quality checks that are too annoying or pedantic for any human to waste
+their time with. Developers get immediate (and potentially public) feedback
+about their changes, encouraging them to be more careful about testing before
+checkin.
+
+WWW: http://buildbot.sourceforge.net
diff --git a/devel/buildbot/pkg-plist b/devel/buildbot/pkg-plist
new file mode 100644
index 000000000000..52ff829891c6
--- /dev/null
+++ b/devel/buildbot/pkg-plist
@@ -0,0 +1,149 @@
+bin/buildbot
+%%PYTHON_SITELIBDIR%%/buildbot/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/buildbot.png
+%%PYTHON_SITELIBDIR%%/buildbot/changes/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/base.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/base.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/changes.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/changes.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/dnotify.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/dnotify.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/freshcvs.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/freshcvs.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/freshcvsmail.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/freshcvsmail.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/mail.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/mail.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/maildir.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/maildir.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/maildirgtk.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/maildirgtk.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/maildirtwisted.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/maildirtwisted.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/p4poller.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/p4poller.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/changes/pb.py
+%%PYTHON_SITELIBDIR%%/buildbot/changes/pb.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/clients/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/clients/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/clients/base.py
+%%PYTHON_SITELIBDIR%%/buildbot/clients/base.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/clients/debug.glade
+%%PYTHON_SITELIBDIR%%/buildbot/clients/debug.py
+%%PYTHON_SITELIBDIR%%/buildbot/clients/debug.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/clients/gtkPanes.py
+%%PYTHON_SITELIBDIR%%/buildbot/clients/gtkPanes.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/clients/sendchange.py
+%%PYTHON_SITELIBDIR%%/buildbot/clients/sendchange.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/dnotify.py
+%%PYTHON_SITELIBDIR%%/buildbot/dnotify.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/interfaces.py
+%%PYTHON_SITELIBDIR%%/buildbot/interfaces.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/master.py
+%%PYTHON_SITELIBDIR%%/buildbot/master.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/pbutil.py
+%%PYTHON_SITELIBDIR%%/buildbot/pbutil.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/base.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/base.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/builder.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/builder.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/factory.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/factory.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/interlock.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/interlock.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/maxq.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/maxq.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/process_twisted.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/process_twisted.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/step.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/step.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/step_twisted.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/step_twisted.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/process/step_twisted2.py
+%%PYTHON_SITELIBDIR%%/buildbot/process/step_twisted2.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/scripts/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/scripts/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/scripts/runner.py
+%%PYTHON_SITELIBDIR%%/buildbot/scripts/runner.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/scripts/sample.cfg
+%%PYTHON_SITELIBDIR%%/buildbot/slave/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/slave/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/slave/bot.py
+%%PYTHON_SITELIBDIR%%/buildbot/slave/bot.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/slave/commands.py
+%%PYTHON_SITELIBDIR%%/buildbot/slave/commands.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/slave/interfaces.py
+%%PYTHON_SITELIBDIR%%/buildbot/slave/interfaces.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/slave/registry.py
+%%PYTHON_SITELIBDIR%%/buildbot/slave/registry.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/slave/trial.py
+%%PYTHON_SITELIBDIR%%/buildbot/slave/trial.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/base.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/base.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/builder.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/builder.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/classic.css
+%%PYTHON_SITELIBDIR%%/buildbot/status/client.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/client.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/html.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/html.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/mail.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/mail.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/progress.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/progress.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/tests.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/tests.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/status/words.py
+%%PYTHON_SITELIBDIR%%/buildbot/status/words.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/__init__.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/__init__.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/emit.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/emit.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_changes.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_changes.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_config.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_config.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_control.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_control.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_interlock.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_interlock.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_maildir.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_maildir.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_mailparse.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_mailparse.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_run.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_run.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_runner.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_runner.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_slavecommand.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_slavecommand.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_status.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_status.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_steps.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_steps.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_twisted.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_twisted.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_util.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_util.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_vc.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_vc.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_web.py
+%%PYTHON_SITELIBDIR%%/buildbot/test/test_web.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/twcompat.py
+%%PYTHON_SITELIBDIR%%/buildbot/twcompat.pyc
+%%PYTHON_SITELIBDIR%%/buildbot/util.py
+%%PYTHON_SITELIBDIR%%/buildbot/util.pyc
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot/test
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot/status
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot/slave
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot/scripts
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot/process
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot/clients
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot/changes
+@dirrm %%PYTHON_SITELIBDIR%%/buildbot