1PORTNAME= cryptography 2PORTVERSION= 43.0.3 3PORTEPOCH= 1 4CATEGORIES= security python 5MASTER_SITES= PYPI 6PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} 7DISTFILES= ${DISTNAME}${EXTRACT_SUFX} 8 9MAINTAINER= ports@MidnightBSD.org 10COMMENT= Cryptographic recipes and primitives for Python developers 11WWW= https://github.com/pyca/cryptography 12 13LICENSE= Apache-2.0 bsd3 14LICENSE_COMB= dual 15LICENSE_FILE_Apache-2.0= ${WRKSRC}/LICENSE.APACHE 16LICENSE_FILE_bsd3= ${WRKSRC}/LICENSE.BSD 17 18BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR} \ 19 ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \ 20 ${PYTHON_PKGNAMEPREFIX}setuptools-rust>=0.11.4:devel/py-setuptools-rust@${PY_FLAVOR} \ 21 ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ 22 ${PYTHON_PKGNAMEPREFIX}maturin>=1,<2:devel/py-maturin@${PY_FLAVOR} 23RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR} 24 25USES= cargo cpe python ssl 26USE_PYTHON= autoplist concurrent pep517 27 28NO_TEST= yes 29 30CARGO_BUILD= no 31CARGO_CARGOLOCK=${WRKSRC}/src/rust/Cargo.lock 32CARGO_CARGOTOML=${WRKSRC}/src/rust/Cargo.toml 33CARGO_INSTALL= no 34CARGO_TEST= no 35CFLAGS+= -I${OPENSSLINC} 36LDFLAGS+= -L${OPENSSLLIB} 37TEST_ENV= PYTHONPATH=${FAKE_DESTDIR}${PYTHON_SITELIBDIR} 38 39CPE_VENDOR= cryptography_project 40 41OPTIONS_DEFINE= SSH 42 43SSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.5:security/py-bcrypt@${PY_FLAVOR} 44 45.include <bsd.port.mk> 46