Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Feb 2015 03:28:16 +0000 (UTC)
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r379480 - head/devel/py-twistedCore
Message-ID:  <201502210328.t1L3SGxW069134@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: koobs
Date: Sat Feb 21 03:28:15 2015
New Revision: 379480
URL: https://svnweb.freebsd.org/changeset/ports/379480
QAT: https://qat.redports.org/buildarchive/r379480/

Log:
  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)

Modified:
  head/devel/py-twistedCore/Makefile

Modified: head/devel/py-twistedCore/Makefile
==============================================================================
--- head/devel/py-twistedCore/Makefile	Sat Feb 21 03:25:27 2015	(r379479)
+++ head/devel/py-twistedCore/Makefile	Sat Feb 21 03:28:15 2015	(r379480)
@@ -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>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502210328.t1L3SGxW069134>