PORTNAME= brz DISTVERSION= 3.2.2 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= breezy-${PORTVERSION} MAINTAINER= fullermd@over-yonder.net COMMENT= Distributed version control system based on bzr WWW= https://www.breezy-vcs.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fastbencode>=0:devel/py-fastbencode@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}launchpadlib>=0:devel/py-launchpadlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}patiencediff>=0:textproc/py-patiencediff@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}testtools>=0:devel/py-testtools@${PY_FLAVOR} USES= gettext python shebangfix USE_PYTHON= autoplist concurrent distutils SHEBANG_FILES= brz MAKE_ENV= BRZ_LOG=/dev/null PLIST_FILES= bin/bzr OPTIONS_DEFINE= CA_BUNDLE DULWICH SFTP OPTIONS_DEFAULT= CA_BUNDLE DULWICH CA_BUNDLE_DESC= Include CA bundle for SSL cert validation DULWICH_DESC= Depend on Dulwich for git support SFTP_DESC= Paramiko for SFTP support CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss DULWICH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>=0:devel/py-dulwich@${PY_FLAVOR} SFTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR} post-patch: @${REINPLACE_CMD} -e 's|man/man1|share/man/man1|' ${WRKSRC}/setup.py post-install: ${INSTALL_MAN} ${WRKSRC}/brz.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${STRIP_CMD} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/breezy/*.so \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/breezy/bzr/*.so ${RLN} ${STAGEDIR}${PREFIX}/bin/brz ${STAGEDIR}${PREFIX}/bin/bzr do-test: cd ${WRKSRC} && ./brz selftest .include