meta-openembedded/meta-python/recipes-devtools/python/python-cryptography_0.8.1.bb
Armin Kuster fb574eead5 python-cryptography: fix build issue do to openssl 1.0.1g upgrade
this fixes

build/temp.linux-x86_64-2.7/_openssl.c:697:6: error: conflicting types for 'BIO_new_mem_buf'
BIO *BIO_new_mem_buf(void *, int);
       ^
In file included from /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm/usr/include/openssl/asn1.h:65:0,
from build/temp.linux-x86_64-2.7/_openssl.c:413:

Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2016-05-31 19:01:22 +02:00

48 lines
1.5 KiB
BlitzBasic

SUMMARY = "Provides cryptographic recipes and primitives to Python developers"
SECTION = "devel/python"
LICENSE = "Apache-2.0 | BSD"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8c3617db4fb6fae01f1d253ab91511e4"
DEPENDS += " python-cffi-native python-cffi python-enum34 python-six python-pyasn1"
SRCNAME = "cryptography"
SRC_URI = "https://pypi.python.org/packages/source/c/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \
file://run-ptest \
file://build_fix_openssl_1.0.1g.patch \
"
S = "${WORKDIR}/${SRCNAME}-${PV}"
SRC_URI[md5sum] = "70dde78a5515abdbfd7a3d58f15689ab"
SRC_URI[sha256sum] = "f4e041bc83c1be94d87116a7aa201c378b7c6581be4d83994b2da0a84499f73b"
inherit pypi
RDEPENDS_${PN} = "\
python-pyasn1\
python-six\
python-cffi\
python-enum34\
python-setuptools\
python-pycparser\
python-subprocess\
python-threading\
python-numbers\
python-contextlib\
"
RDEPENDS_${PN}-ptest = "\
${PN}\
python-pytest\
python-pretend\
python-iso8601\
python-cryptography-vectors\
"
inherit ptest
do_install_ptest() {
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
install -d ${D}${PTEST_PATH}/tests/hazmat
cp -rf ${S}/tests/hazmat/* ${D}${PTEST_PATH}/tests/hazmat/
}