diff options
author | Mateusz Piotrowski <0mp@FreeBSD.org> | 2020-03-03 00:21:33 +0000 |
---|---|---|
committer | Mateusz Piotrowski <0mp@FreeBSD.org> | 2020-03-03 00:21:33 +0000 |
commit | eec85f9b323a246e58b0040ec1d9b4795cdba59a (patch) | |
tree | a9310441852443002f1a6ace3fa969dcd801a7f2 /security/py-pyvex/Makefile | |
parent | graphics/sekrit-twc-zimg: update to 2.9.3 (diff) |
New port: security/py-pyvex
PyVEX provides an interface that translates binary code into the VEX
intermediate represenation (IR).
WWW: https://github.com/angr/pyvex
PR: 244562
Notes
Notes:
svn path=/head/; revision=527657
Diffstat (limited to 'security/py-pyvex/Makefile')
-rw-r--r-- | security/py-pyvex/Makefile | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/security/py-pyvex/Makefile b/security/py-pyvex/Makefile new file mode 100644 index 000000000000..f5c6ea707f0b --- /dev/null +++ b/security/py-pyvex/Makefile @@ -0,0 +1,42 @@ +# $FreeBSD$ + +PORTNAME= pyvex +PORTVERSION= 8.20.1.7 +CATEGORIES= security devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= 0mp@FreeBSD.org +COMMENT= Python interface to libVEX and VEX IR + +LICENSE= BSD2CLAUSE GPLv2+ GPLv3 +LICENSE_COMB= multi +LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE +LICENSE_FILE_GPLv2+ = ${WRKSRC}/vex/LICENSE.GPL +LICENSE_FILE_GPLv3= ${WRKSRC}/pyvex_c/LICENSE + +BUILD_DEPENDS= ${_MY_DEPENDS} +RUN_DEPENDS= ${_MY_DEPENDS} \ + ${PYTHON_PKGNAMEPREFIX}archinfo>0:devel/py-archinfo@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR} + +USES= gmake localbase python:3.5+ +USE_CSTD= c99 +USE_PYTHON= autoplist distutils + +MAKE_ENV= EXTRA_CFLAGS="${CFLAGS}" + +_MY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.3:devel/py-cffi@${PY_FLAVOR} + +post-patch: + @${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|g' \ + -e 's|%%LDFLAGS%%|${LDFLAGS}|g' \ + ${WRKSRC}/pyvex_c/Makefile + @${REINPLACE_CMD} -e 's|%%MAKE_JOBS_NUMBER%%|${MAKE_JOBS_NUMBER}|g' \ + ${WRKSRC}/setup.py + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/lib/lib${PORTNAME}.so + +.include <bsd.port.mk> |