1 # Created by: Peter Haight <peterh@sapros.com>
6 CATEGORIES= security python
7 MASTER_SITES= CHEESESHOP
8 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
9 DISTNAME= M2Crypto-${PORTVERSION}
11 MAINTAINER= sunpoet@FreeBSD.org
12 COMMENT= Crypto and SSL toolkit for Python
15 LICENSE_FILE= ${WRKSRC}/LICENCE
17 BUILD_DEPENDS= swig3.0:devel/swig30
19 PYDISTUTILS_BUILDARGS= build_ext --openssl=${OPENSSLBASE} --swig=${LOCALBASE}/bin/swig3.0
21 USE_PYTHON= autoplist concurrent distutils
24 PLIST_FILES= %%PYTHON_SITELIBDIR%%/M2Crypto/_m2crypto.py \
25 %%PYTHON_SITELIBDIR%%/M2Crypto/${PYCACHE_DIR}${PYCACHE_FILE}.pyc \
26 %%PYTHON_SITELIBDIR%%/M2Crypto/${PYCACHE_DIR}${PYCACHE_FILE}.${PYOEXTENSION}
28 .include <bsd.port.pre.mk>
30 .if ${OSVERSION} < 1000000 && ${SSL_DEFAULT} == base
31 IGNORE= py-m2crypto requires OpenSSL 1.0.1e+
34 .if ${PYTHON_REL} < 3200
36 PYCACHE_FILE= _${PORTNAME}
38 PYCACHE_DIR= __pycache__/
39 PYCACHE_FILE= _${PORTNAME}.cpython-${PYTHON_SUFFIX}
42 .if ${PYTHON_REL} < 3500
45 PYOEXTENSION= opt-1.pyc
49 ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/M2Crypto/__m2crypto.so
51 .include <bsd.port.post.mk>