Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Aug 2019 09:11:10 +0000 (UTC)
From:      Kai Knoblich <kai@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r508146 - head/security/py-openssl
Message-ID:  <201908050911.x759BA6k085834@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kai
Date: Mon Aug  5 09:11:10 2019
New Revision: 508146
URL: https://svnweb.freebsd.org/changeset/ports/508146

Log:
  security/py-openssl: Update to 19.0.0
  
  While I'm here:
  * Improve the "do-test" target to easen future QA and add the required
    dependencies for it.
  * Sort variables a bit according to the PHB to pet portclippy/portlint.
  
  Changelog:
  
  Backward-incompatible changes:
  
  * X509Store.add_cert no longer raises an error if one add a duplicate cert
  
  
  * pyOpenSSL now works with OpenSSL 1.1.1
  * pyOpenSSL now handles NUL bytes in X509Name.get_components()
  
  PR:		237006
  Submitted by:	timp87@gmail.com (based on)
  Approved by:	sbz (maintainer)

Modified:
  head/security/py-openssl/Makefile
  head/security/py-openssl/distinfo

Modified: head/security/py-openssl/Makefile
==============================================================================
--- head/security/py-openssl/Makefile	Mon Aug  5 09:02:35 2019	(r508145)
+++ head/security/py-openssl/Makefile	Mon Aug  5 09:11:10 2019	(r508146)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	openssl
-PORTVERSION=	18.0.0
+PORTVERSION=	19.0.0
 CATEGORIES=	security python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -16,9 +16,11 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cryptography>=2.2.1:security/py-cryptography@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}six>=1.5.2:devel/py-six@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=3.0.1:devel/py-pytest@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pretend>0:devel/py-pretend@${PY_FLAVOR} \
+		${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
 
-OPTIONS_DEFINE=	EXAMPLES
-
 USES=		cpe python
 USE_PYTHON=	autoplist concurrent distutils pythonprefix
 
@@ -29,11 +31,25 @@ CPE_PRODUCT=	py${PORTNAME}
 
 PORTEXAMPLES=	*
 
+OPTIONS_DEFINE=	EXAMPLES
+
 post-install-EXAMPLES-on:
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
 	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
 
+# These tests will be skipped due the following reasons:
+#
+# * test_connect_refused: Avoid stalling in build environments that don't have
+#   a internet connection
+# * test_set_verify_callback_exception: Fails on *BSD systems, see also
+#   https://github.com/pyca/pyopenssl/issues/656 for further details
+# 
+# The system clock must be in sync otherwise the test "test_verify_with_time"
+# will fail.
 do-test:
-	@(cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test)
+	@cd ${WRKSRC} && \
+		${SET_ENV} LC_ALL=en_US.UTF-8 ${PYTHON_CMD} -m pytest -rs -v -k ' \
+	       		not test_connect_refused and \
+		       	not test_set_verify_callback_exception'
 
 .include <bsd.port.mk>

Modified: head/security/py-openssl/distinfo
==============================================================================
--- head/security/py-openssl/distinfo	Mon Aug  5 09:02:35 2019	(r508145)
+++ head/security/py-openssl/distinfo	Mon Aug  5 09:11:10 2019	(r508146)
@@ -1,3 +1,3 @@
 TIMESTAMP = 1540136888
-SHA256 (pyOpenSSL-18.0.0.tar.gz) = 6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580
-SIZE (pyOpenSSL-18.0.0.tar.gz) = 167296
+SHA256 (pyOpenSSL-19.0.0.tar.gz) = aeca66338f6de19d1aa46ed634c3b9ae519a64b458f8468aec688e7e3c20f200
+SIZE (pyOpenSSL-19.0.0.tar.gz) = 168551



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