mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
devel/py-twistedCore: Create OPTION for service_identity
service_identity is an optional dependency that hasn't yet been added to setup.py upstream as an extras_require [1] Create a VERIFY option to make the dependency optional, as it adds a decent number [~9] of subsequent dependencies that aren't needed in most cases. Set the VERIFY option to be a OPTIONS_DEFAULT *for now* since a few consumers (and their ports) bail out with an error if its not installed (deluge) [2]. For these cases, the port should instead depend on service_identity directly, as in www/calendarserver. While I'm here: - Strip shared libraries - Tweak COMMENT [1] http://twistedmatrix.com/trac/ticket/3696 [2] http://svnweb.freebsd.org/ports?view=revision&revision=375833 Approved by: python (hat)
This commit is contained in:
parent
b56cad82bb
commit
ef4c872460
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=379480
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= twistedCore
|
||||
PORTVERSION= 15.0.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel net python
|
||||
MASTER_SITES= http://twistedmatrix.com/Releases/Core/${PORTVERSION:R}/ \
|
||||
LOCAL/sunpoet
|
||||
@ -10,14 +11,19 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
DISTNAME= TwistedCore-${PORTVERSION}
|
||||
|
||||
MAINTAINER= python@FreeBSD.org
|
||||
COMMENT= Asynchronous networking framework for Python - Core module
|
||||
COMMENT= Asynchronous networking framework for Python (Core Module)
|
||||
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.6.0:${PORTSDIR}/devel/py-zope.interface
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS} \
|
||||
${PYTHON_PKGNAMEPREFIX}service_identity>0:${PORTSDIR}/security/py-service_identity
|
||||
RUN_DEPENDS:= ${BUILD_DEPENDS}
|
||||
|
||||
OPTIONS_DEFINE= VERIFY
|
||||
OPTIONS_DEFAULT= VERIFY
|
||||
|
||||
VERIFY_DESC= Server (SNI) and Service Verification Support (RFC6125+)
|
||||
VERIFY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}service_identity>0:${PORTSDIR}/security/py-service_identity
|
||||
|
||||
# - Note that Twisted ships with some graphical examples and clients that
|
||||
# require PyGNOME to run. These are not central to the funcitoning of
|
||||
@ -27,4 +33,8 @@ RUN_DEPENDS:= ${BUILD_DEPENDS} \
|
||||
USES= python:2 tar:bzip2
|
||||
USE_PYTHON= autoplist distutils
|
||||
|
||||
post-install:
|
||||
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/twisted/python/sendmsg.so \
|
||||
${STAGEDIR}${PYTHON_SITELIBDIR}/twisted/test/raiser.so
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
Loading…
Reference in New Issue
Block a user