Tweak devel/brz version 3.0.2
[dports.git] / devel / brz / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       brz
4 PORTVERSION=    3.0.2
5 CATEGORIES=     devel
6 MASTER_SITES=   CHEESESHOP
7 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
8 DISTNAME=       breezy-${PORTVERSION}
9
10 MAINTAINER=     fullermd@over-yonder.net
11 COMMENT=        Distributed version control system based on bzr
12
13 LICENSE=        GPLv2+
14 LICENSE_FILE=   ${WRKSRC}/COPYING.txt
15
16 BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR}
17 RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} \
18                 ${PYTHON_PKGNAMEPREFIX}launchpadlib>=0:devel/py-launchpadlib@${PY_FLAVOR} \
19                 ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
20 TEST_DEPENDS=   ${PYTHON_PKGNAMEPREFIX}testtools>=0:devel/py-testtools@${PY_FLAVOR}
21
22 USES=           gettext python shebangfix
23 USE_PYTHON=     autoplist concurrent distutils
24
25 SHEBANG_FILES=          brz
26 MAKE_ENV=               BRZ_LOG=/dev/null
27 OPTIONS_DEFINE=         CA_BUNDLE DULWICH SFTP
28 SFTP_DESC=              Paramiko for SFTP support
29 CA_BUNDLE_DESC=         Include CA bundle for SSL cert validation
30 DULWICH_DESC=           Depend on Dulwich for git support
31 OPTIONS_DEFAULT=        CA_BUNDLE DULWICH
32
33 SFTP_RUN_DEPENDS=       ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR}
34 CA_BUNDLE_RUN_DEPENDS=  ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
35 DULWICH_RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}dulwich>=0:devel/dulwich@${PY_FLAVOR}
36
37 post-install:
38         ${INSTALL_MAN} ${WRKSRC}/brz.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
39         ${STRIP_CMD} \
40                 ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/breezy/*.so \
41                 ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/breezy/bzr/*.so
42
43 do-test:
44         cd ${WRKSRC} && ./brz selftest
45
46 .include <bsd.port.mk>