Commit d80c5139 authored by grembo's avatar grembo
Browse files

Rename buildbot-slave to buildbot-worker, update to 0.9.4

Also take maintainership. If interested, the original maintainer
is welcome to take it back.

PR:		217700
Approved by:	maintainer timeout (2 weeks)
parent 42f4569d
......@@ -9152,3 +9152,4 @@ net/samba-nmblookup|net/samba43|2017-03-21|Obsolete
net/samba-smbclient|net/samba43|2017-03-21|Obsolete
net/samba36|net/samba43|2017-03-21|Obsolete
multimedia/mplayer2|multimedia/mpv|2017-03-25|Has expired: Development ceased in favour of mpv, last release from 2013
devel/buildbot-slave|devel/buildbot-worker|2017-03-27|Renamed to match new upstream package name/terminology
......@@ -201,7 +201,7 @@
SUBDIR += bugzilla50
SUBDIR += build
SUBDIR += buildbot
SUBDIR += buildbot-slave
SUBDIR += buildbot-worker
SUBDIR += buildtool
SUBDIR += buildtool-doc
SUBDIR += bullet
......
SHA256 (buildbot-slave-0.8.12.tar.gz) = 905eab122dcfc9425d51f0ed0c7682e7f933e140a7203637aa12a84498bd7461
SIZE (buildbot-slave-0.8.12.tar.gz) = 118339
# Created by: Frederic Praca <frederic.praca@freebsd-fr.org>
# $FreeBSD$
PORTNAME= buildbot-slave
PORTVERSION= 0.8.12
PORTNAME= buildbot-worker
PORTVERSION= 0.9.4
PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
MAINTAINER= koobs@FreeBSD.org
COMMENT= Continuous Integration Framework (Slave)
MAINTAINER= grembo@FreeBSD.org
COMMENT= Continuous Integration Framework (Worker)
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=8.0.0:devel/py-twisted
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0.15.2:devel/py-future \
${PYTHON_PKGNAMEPREFIX}twisted>=14.0.1:devel/py-twisted
TEST_DEPENDS= trial:devel/py-twisted \
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
USES= python:-2.7
USE_PYTHON= autoplist distutils
USE_RC_SUBR= buildslave
USE_RC_SUBR= buildbot-worker
SUB_LIST+= PYTHON_CMD=${PYTHON_CMD}
NO_ARCH= yes
PLIST_FILES= man/man1/buildslave.1.gz
PLIST_FILES= man/man1/buildbot-worker.1.gz
post-install:
${INSTALL_MAN} ${WRKSRC}/docs/buildslave.1 ${STAGEDIR}${MANPREFIX}/man/man1
${INSTALL_MAN} ${WRKSRC}/docs/buildbot-worker.1 ${STAGEDIR}${MANPREFIX}/man/man1
do-test:
@cd ${WRKSRC} && trial buildslave.test
@cd ${WRKSRC} && trial buildbot_worker.test
.include <bsd.port.mk>
TIMESTAMP = 1488896679
SHA256 (buildbot-worker-0.9.4.tar.gz) = 129e0d3fa9ee34f0f227487b6d1645820d2d4853099a1b0aed56587d3acab965
SIZE (buildbot-worker-0.9.4.tar.gz) = 100889
#!/bin/sh
# $FreeBSD$
# PROVIDE: buildslave
# PROVIDE: buildbot-worker
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to run buildslave:
# Add the following lines to /etc/rc.conf to run buildbot-worker:
#
# buildslave_enable (bool): Set to "YES" to enable buildslave.
# Default: "NO"
# buildbot_worker_enable (bool): Set to "YES" to enable buildbot-worker.
# Default: "NO"
#
# buildslave_flags (flags): Set extra command flags here. See buildslave(8)
# Default: Empty ("").
# buildbot_worker_flags (flags): Set extra command flags here. See buildbot-worker(8)
# Default: Empty ("").
#
# buildslave_uid (user): User to run buildslave as.
# Default: "buildbot"
# buildbot_worker_uid (user): User to run buildbot-worker as.
# Default: "buildbot"
#
# buildslave_gid (group): Group to run buildslave as.
# Default: "buildbot"
# buildbot_worker_gid (group): Group to run buildbot-worker as.
# Default: "buildbot"
#
# buildslave_basedir (path): Location for buildslave base directory
# Default: %%PREFIX%%/etc/buildslave
# buildbot_worker_basedir (path): Location for buildbot-worker base directory
# Default: %%PREFIX%%/etc/buildbot-worker
#
# buildslave_profiles (str): Define profiles names. Space-delimited.
# Default: Empty ("")
# buildbot_worker_profiles (str): Define profiles names. Space-delimited.
# Default: Empty ("")
#
# This rc.d script supports multiple "profiles". When profiles are
# specified, the non-profile specific parameters become defaults.
#
# Example:
#
# buildslave_profiles="foo bar"
# buildbot_worker_profiles="foo bar"
#
# buildslave_foo_enable="YES"
# buildslave_foo_basedir="/usr/home/foo/buildbot"
# buildslave_foo_uid="foo"
# buildslave_foo_gid="foo"
# buildbot_worker_foo_enable="YES"
# buildbot_worker_foo_basedir="/usr/home/foo/buildbot"
# buildbot_worker_foo_uid="foo"
# buildbot_worker_foo_gid="foo"
#
# buildslave_bar_enable="YES"
# buildslave_bar_basedir="/usr/home/buildbot/"
# buildbot_worker_bar_enable="YES"
# buildbot_worker_bar_basedir="/usr/home/buildbot/"
. /etc/rc.subr
export PATH=${PATH}:%%LOCALBASE%%/bin
name=buildslave
desc="Buildbot Buildslave"
rcvar=buildslave_enable
name=buildbot-worker
desc="Buildbot Buildworker"
rcvar=buildbot_worker_enable
load_rc_config ${name}
......@@ -59,30 +59,30 @@ eval ": \${${name}_basedir:=\"%%PREFIX%%/etc/${name}\"}"
command="%%PREFIX%%/bin/twistd"
command_interpreter="%%PYTHON_CMD%%"
pidfile="${buildslave_basedir}/twistd.pid"
pidfile="${buildbot_worker_basedir}/twistd.pid"
# A specific profile is specified in the command
if [ -n "$2" ]; then
profile="$2"
# Override defaults with profile-specific values
if [ -n "${buildslave_profiles}" ]; then
eval buildslave_enable="\${buildslave_${profile}_enable:-${buildslave_enable}}"
eval buildslave_flags="\${buildslave_${profile}_flags:-${buildslave_flags}}"
eval buildslave_uid="\${buildslave_${profile}_uid:-${buildslave_uid}}"
eval buildslave_gid="\${buildslave_${profile}_gid:-${buildslave_gid}}"
eval buildslave_basedir="\${buildslave_${profile}_basedir:-${buildslave_basedir}}"
eval pidfile="\${buildslave_${profile}_basedir:-${buildslave_basedir}}/twistd.pid"
if [ -n "${buildbot_worker_profiles}" ]; then
eval buildbot_worker_enable="\${buildbot_worker_${profile}_enable:-${buildbot_worker_enable}}"
eval buildbot_worker_flags="\${buildbot_worker_${profile}_flags:-${buildbot_worker_flags}}"
eval buildbot_worker_uid="\${buildbot_worker_${profile}_uid:-${buildbot_worker_uid}}"
eval buildbot_worker_gid="\${buildbot_worker_${profile}_gid:-${buildbot_worker_gid}}"
eval buildbot_worker_basedir="\${buildbot_worker_${profile}_basedir:-${buildbot_worker_basedir}}"
eval pidfile="\${buildbot_worker_${profile}_basedir:-${buildbot_worker_basedir}}/twistd.pid"
else
echo "%%PREFIX%%/etc/rc.d/${name}: extra argument ignored"
fi
# A specific profile is not in the command
else
# Check if any profiles are defined
if [ -n "$1" -a -n "${buildslave_profiles}" ]; then
if [ -n "$1" -a -n "${buildbot_worker_profiles}" ]; then
# Loop through them
for profile in ${buildslave_profiles}; do
eval _enable="\${buildslave_${profile}_enable}"
case "${_enable:-${buildslave_enable}}" in
for profile in ${buildbot_worker_profiles}; do
eval _enable="\${buildbot_worker_${profile}_enable}"
case "${_enable:-${buildbot_worker_enable}}" in
[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
continue
;;
......@@ -90,12 +90,12 @@ pidfile="${buildslave_basedir}/twistd.pid"
;;
*)
if test -z "$_enable"; then
_var=buildslave_enable
_var=buildbot_worker_enable
else
_var=buildslave_"${profile}"_enable
_var=buildbot_worker_"${profile}"_enable
fi
warn "Bad value" \
"'${_enable:-${buildslave_enable}}'" \
"'${_enable:-${buildbot_worker_enable}}'" \
"for ${_var}. " \
"Profile ${profile} skipped."
continue
......@@ -115,7 +115,7 @@ pidfile="${buildslave_basedir}/twistd.pid"
# run_rc_command would send ${name}_flags as parameters to $command (daemon)
# This ensures they are actually passed to fcgiwrap instead.
actual_buildslave_flags="${buildslave_flags}"
buildslave_flags=""
command_args="--uid=${buildslave_uid} --gid=${buildslave_gid} --pidfile=${pidfile} --python=${buildslave_basedir}/buildbot.tac ${actual_buildslave_flags}"
actual_buildbot_worker_flags="${buildbot_worker_flags}"
buildbot_worker_flags=""
command_args="--uid=${buildbot_worker_uid} --gid=${buildbot_worker_gid} --pidfile=${pidfile} --python=${buildbot_worker_basedir}/buildbot.tac ${actual_buildbot_worker_flags}"
run_rc_command "$1"
--- setup.py.orig 2014-04-20 08:52:42 UTC
+++ setup.py
@@ -99,9 +99,6 @@ setup_args = {
"buildslave.test.unit",
--- setup.py.orig 2017-02-08 10:06:13.000000000 +0100
+++ setup.py 2017-03-07 15:28:03.225761995 +0100
@@ -104,9 +104,6 @@
"buildbot_worker.test.unit",
"buildbot_worker.test.util",
],
'scripts': scripts,
- # mention data_files, even if empty, so install_data is called and
- # VERSION gets copied
- 'data_files': [("buildslave", [])],
- 'data_files': [("buildbot_worker", [])],
'cmdclass': {
'install_data': our_install_data,
'sdist': our_sdist
This port is the slave part of BuildBot. For the buildmaster, install the
This port is the worker part of BuildBot. For the buildmaster, install the
devel/buildbot port
For more information, please see: http://buildbot.net/trac
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment