devel/buildbot: Modernize (Ports compliance)

- Switch to new method of depending on Twisted, USES=twisted is
  DEPRECATED.
- Update and add TEST_DEPENDS, update test target
- Remove TESTS option
- Correctly limit Python version to -2.7
- Enable architecture independence (NO_ARCH)

MFH:		2016Q1
This commit is contained in:
Kubilay Kocak 2016-02-18 14:25:20 +00:00
parent ae6acfbfa0
commit ba8cb44402
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=409108

View file

@ -3,6 +3,7 @@
PORTNAME= buildbot
PORTVERSION= 0.8.12
PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= CHEESESHOP
@ -12,31 +13,28 @@ COMMENT= Continuous Integration Framework (Master)
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.1:${PORTSDIR}/devel/py-Jinja2 \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=11.0.0:${PORTSDIR}/devel/py-twisted \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.1:${PORTSDIR}/devel/py-Jinja2 \
${PYTHON_PKGNAMEPREFIX}dateutil>=2.1:${PORTSDIR}/devel/py-dateutil \
${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.7:${PORTSDIR}/databases/py-sqlalchemy-migrate \
${PYTHON_PKGNAMEPREFIX}sqlalchemy>=0.6:${PORTSDIR}/databases/py-sqlalchemy \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
TEST_DEPENDS:= ${RUN_DEPENDS} \
TEST_DEPENDS= trial:${PORTSDIR}/devel/py-twisted \
${PYTHON_PKGNAMEPREFIX}mock>0.8.0:${PORTSDIR}/devel/py-mock \
trial:${PORTSDIR}/devel/py-twistedCore \
${PYTHON_PKGNAMEPREFIX}twistedWeb>=11.0.0:${PORTSDIR}/www/py-twistedWeb \
${PYTHON_PKGNAMEPREFIX}twistedWords>=11.0.0:${PORTSDIR}/net-im/py-twistedWords
${PYTHON_PKGNAMEPREFIX}boto>0:${PORTSDIR}/devel/py-boto \
${PYTHON_PKGNAMEPREFIX}txrequests>0:${PORTSDIR}/www/py-txrequests
OPTIONS_DEFINE= TESTS
TESTS_DESC= Install test suite requirements
TESTS_BUILD_DEPENDS= ${TEST_DEPENDS}
USES= python twisted:run,conch,mail,web,words
USES= python:-2.7
USE_PYTHON= autoplist distutils
NO_ARCH= yes
post-patch:
@${FIND} ${WRKSRC} -type f | ${XARGS} -n 10 ${REINPLACE_CMD} -e \
's|/usr/bin/python|${PYTHON_CMD}|g'
@${FIND} ${WRKSRC} -name \*.bak -delete
regression-test: extract
do-test:
@cd ${WRKSRC} && trial buildbot
.include <bsd.port.mk>