Tweak security/libp11 version 0.4.0
[dports.git] / security / py-m2crypto / Makefile
1 # Created by: Peter Haight <peterh@sapros.com>
2 # $FreeBSD$
3
4 PORTNAME=       m2crypto
5 PORTVERSION=    0.24.0
6 CATEGORIES=     security python
7 MASTER_SITES=   CHEESESHOP
8 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
9 DISTNAME=       M2Crypto-${PORTVERSION}
10
11 MAINTAINER=     sunpoet@FreeBSD.org
12 COMMENT=        Crypto and SSL toolkit for Python
13
14 LICENSE=        MIT
15 LICENSE_FILE=   ${WRKSRC}/LICENCE
16
17 BUILD_DEPENDS=  swig3.0:devel/swig30
18
19 PYDISTUTILS_BUILDARGS=  build_ext --openssl=${OPENSSLBASE} --swig=${LOCALBASE}/bin/swig3.0
20 USE_OPENSSL=    yes
21 USE_PYTHON=     autoplist concurrent distutils
22 USES=           python
23
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}
27
28 .include <bsd.port.pre.mk>
29
30 .if ${OSVERSION} < 1000000 && ${SSL_DEFAULT} == base
31 IGNORE=         py-m2crypto requires OpenSSL 1.0.1e+
32 .endif
33
34 .if ${PYTHON_REL} < 3200
35 PYCACHE_DIR=    # empty
36 PYCACHE_FILE=   _${PORTNAME}
37 .else
38 PYCACHE_DIR=    __pycache__/
39 PYCACHE_FILE=   _${PORTNAME}.cpython-${PYTHON_SUFFIX}
40 .endif
41
42 .if ${PYTHON_REL} < 3500
43 PYOEXTENSION=   pyo
44 .else
45 PYOEXTENSION=   opt-1.pyc
46 .endif
47
48 post-install:
49         ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/M2Crypto/__m2crypto.so
50
51 .include <bsd.port.post.mk>