Changeset View
Changeset View
Standalone View
Standalone View
head/devel/py-cffi/Makefile
Show All 11 Lines | |||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
LIB_DEPENDS= libffi.so:devel/libffi | LIB_DEPENDS= libffi.so:devel/libffi | ||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycparser>=2.10:devel/py-pycparser | RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycparser>=2.10:devel/py-pycparser | ||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest | TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest | ||||
CFLAGS+= -I${LOCALBASE}/include -Wl,-rpath,${LOCALBASE}/lib | # Actually 2.6-2.7,3.2-3.5 | ||||
LDFLAGS+= -L${LOCALBASE}/lib | |||||
USES= python | USES= python | ||||
USE_PYTHON= autoplist distutils | USE_PYTHON= autoplist distutils | ||||
.include <bsd.port.pre.mk> | |||||
.if ${OSVERSION} >= 1100000 | |||||
CFLAGS+= -Wno-shift-negative-value | |||||
.endif | |||||
# Tests assume gcc, and fail on pure clang systems | |||||
# Fixed in https://bitbucket.org/cffi/cffi/issues/271 | |||||
post-patch: | |||||
${REINPLACE_CMD} -e 's|gcc|${CC}|g' ${WRKSRC}/testing/cffi0/test_ownlib.py | |||||
post-install: | |||||
${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_cffi_backend.so | |||||
do-test: | do-test: | ||||
@(cd ${TEST_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \ | @(cd ${TEST_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \ | ||||
${PYDISTUTILS_SETUP} build_ext -i) | ${PYDISTUTILS_SETUP} build_ext -i) | ||||
@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest) | @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -rs) | ||||
.include <bsd.port.mk> | .include <bsd.port.post.mk> |