SUMMARY = "Foreign Function Interface for Python calling C code" HOMEPAGE = "http://cffi.readthedocs.org/" LICENSE = "MIT-0" LIC_FILES_CHKSUM = "file://LICENSE;md5=c0158ab9b75875f3bb7fea081d388818" DEPENDS += "libffi python3-pycparser" SRC_URI[sha256sum] = "efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9" SRC_URI += "file://run-ptest" inherit pypi python_setuptools_build_meta ptest pkgconfig do_install_ptest() { cp -r ${S}/testing ${D}${PTEST_PATH} # These two files from the source tree are needed by the tests install -D -m644 ${S}/src/c/parse_c_type.c ${D}${PTEST_PATH}/src/c/parse_c_type.c install -D -m644 ${S}/src/cffi/parse_c_type.h ${D}${PTEST_PATH}/src/cffi/parse_c_type.h } RDEPENDS:${PN} = " \ python3-ctypes \ python3-io \ python3-pycparser \ python3-setuptools \ python3-shell \ " RDEPENDS:${PN}-ptest += " \ python3-pytest \ python3-unittest-automake-output \ python3-dev \ gcc-symlinks \ g++-symlinks \ " INSANE_SKIP:${PN}-ptest = "dev-deps" BBCLASSEXTEND = "native nativesdk"