Changeset View
Changeset View
Standalone View
Standalone View
devel/buildbot/Makefile
# Created by: Koop Mast <kwm@FreeBSD.org> | # Created by: Koop Mast <kwm@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= buildbot | PORTNAME= buildbot | ||||
PORTVERSION= 0.9.10 | PORTVERSION= 0.9.11 | ||||
CATEGORIES= devel python | CATEGORIES= devel python | ||||
MASTER_SITES= CHEESESHOP | MASTER_SITES= CHEESESHOP | ||||
MAINTAINER= grembo@FreeBSD.org | MAINTAINER= grembo@FreeBSD.org | ||||
COMMENT= Continuous Integration Framework (Master) | COMMENT= Continuous Integration Framework (Master) | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=14.0.1:devel/py-twisted \ | RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=14.0.1:devel/py-twisted \ | ||||
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.1:devel/py-Jinja2 \ | ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.1:devel/py-Jinja2 \ | ||||
${PYTHON_PKGNAMEPREFIX}autobahn>=0.16.0:www/py-autobahn \ | ${PYTHON_PKGNAMEPREFIX}autobahn>=0.16.0:www/py-autobahn \ | ||||
${PYTHON_PKGNAMEPREFIX}dateutil>=2.1:devel/py-dateutil \ | ${PYTHON_PKGNAMEPREFIX}dateutil>=2.1:devel/py-dateutil \ | ||||
${PYTHON_PKGNAMEPREFIX}future>=0.15.2:devel/py-future \ | ${PYTHON_PKGNAMEPREFIX}future>=0.15.2:devel/py-future \ | ||||
${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4 \ | ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4 \ | ||||
${PYTHON_PKGNAMEPREFIX}pyjwt>=1.4.0:www/py-pyjwt \ | ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.4.0:www/py-pyjwt \ | ||||
${PYTHON_PKGNAMEPREFIX}ramlfications>0:devel/py-ramlfications \ | ${PYTHON_PKGNAMEPREFIX}ramlfications>0:devel/py-ramlfications \ | ||||
${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.7:databases/py-sqlalchemy-migrate \ | ${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.7:databases/py-sqlalchemy-migrate \ | ||||
${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0.6:databases/py-sqlalchemy10 \ | ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0.6:databases/py-sqlalchemy10 \ | ||||
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ | ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ | ||||
${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq | ${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq | ||||
TEST_DEPENDS= trial:devel/py-twisted \ | TEST_DEPENDS= buildbot-worker>=${PORTVERSION}:devel/buildbot-worker \ | ||||
buildbot-worker>=${PORTVERSION}:devel/buildbot-worker \ | buildbot-www>=${PORTVERSION}:devel/buildbot-www \ | ||||
asomers: You should add buildbot-www, otherwise dozens of tests get skipped. | |||||
${PYTHON_PKGNAMEPREFIX}mock>0.8.0:devel/py-mock \ | ${PYTHON_PKGNAMEPREFIX}mock>0.8.0:devel/py-mock \ | ||||
${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3 | ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3 | ||||
USE_RC_SUBR= buildbot | |||||
USES= python:-2.7 | USES= python:-2.7 | ||||
sunpoetUnsubmitted Not Done Inline ActionsPlease use USES=python:2.7. sunpoet: Please use USES=python:2.7. | |||||
USE_RC_SUBR= buildbot | |||||
USE_PYTHON= autoplist distutils | USE_PYTHON= autoplist distutils | ||||
SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} | SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} | ||||
NO_ARCH= yes | NO_ARCH= yes | ||||
post-patch: | post-patch: | ||||
@${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 ${REINPLACE_CMD} -e \ | @${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 ${REINPLACE_CMD} -e \ | ||||
's|/usr/bin/python|${PYTHON_CMD}|g' | 's|/usr/bin/python|${PYTHON_CMD}|g' | ||||
@${FIND} ${WRKSRC} -name \*.bak -delete | @${FIND} ${WRKSRC} -name \*.bak -delete | ||||
sunpoetUnsubmitted Not Done Inline ActionsPlease add
in USES section to avoid creating .bak files. sunpoet: Please add
> REINPLACE_ARGS=-i ''
in USES section to avoid creating .bak files. | |||||
matUnsubmitted Not Done Inline ActionsOr USES=shebangfix mat: Or `USES=shebangfix` | |||||
do-test: | do-test: | ||||
@cd ${WRKSRC} && trial buildbot | ${MKDIR} ${WRKDIR}/tmp | ||||
cd ${WRKDIR}/tmp && ${PYTHON_CMD} -m twisted.trial buildbot.test | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |
You should add buildbot-www, otherwise dozens of tests get skipped.