diff --git a/devel/py-archinfo/Makefile b/devel/py-archinfo/Makefile index 5736063f72bb..03ddc91fafad 100644 --- a/devel/py-archinfo/Makefile +++ b/devel/py-archinfo/Makefile @@ -1,23 +1,23 @@ PORTNAME= archinfo DISTVERSIONPREFIX= v DISTVERSION= ${ANGR_VERSION} CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= 0mp@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Classes with architecture-specific information useful to other projects LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyvex>0:security/py-pyvex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unicorn>0:emulators/py-unicorn@${PY_FLAVOR} USES= angr:nose python:3.6+ USE_GITHUB= yes GH_ACCOUNT= angr USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/devel/py-cle/Makefile b/devel/py-cle/Makefile index 1ed0b16991e7..487c7171e402 100644 --- a/devel/py-cle/Makefile +++ b/devel/py-cle/Makefile @@ -1,27 +1,27 @@ PORTNAME= cle DISTVERSIONPREFIX= v DISTVERSION= ${ANGR_VERSION} CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= 0mp@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Pythonic interface to analyze binary formats LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}minidump>0:devel/py-minidump@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pefile>0:devel/py-pefile@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyelftools>0.25:devel/py-pyelftools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=2.0:devel/py-sortedcontainers@${PY_FLAVOR} USES= angr:binaries,nose python:3.6+ USE_GITHUB= yes GH_ACCOUNT= angr USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/math/py-claripy/Makefile b/math/py-claripy/Makefile index 5282676942c8..d683f7fef688 100644 --- a/math/py-claripy/Makefile +++ b/math/py-claripy/Makefile @@ -1,27 +1,27 @@ PORTNAME= claripy DISTVERSIONPREFIX= v DISTVERSION= ${ANGR_VERSION} CATEGORIES= math devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= 0mp@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Abstraction layer for constraint solvers LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>0:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysmt>0:math/py-pysmt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}z3-solver>4.8.5.0:math/py-z3-solver@${PY_FLAVOR} TEST_DEPENDS= z3>4.8.5.0:math/z3 USES= angr:nose python:3.6+ USE_GITHUB= yes GH_ACCOUNT= angr USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/security/py-ailment/Makefile b/security/py-ailment/Makefile index c36bfbe58a59..06242c164ddd 100644 --- a/security/py-ailment/Makefile +++ b/security/py-ailment/Makefile @@ -1,25 +1,25 @@ PORTNAME= ailment DISTVERSIONPREFIX= v DISTVERSION= ${ANGR_VERSION} CATEGORIES= security devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= 0mp@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= AIL, the angr Intermediate Language LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}angr>=${ANGR_VERSION}:security/py-angr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}archinfo>=${ANGR_VERSION}:devel/py-archinfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \ z3>0:math/z3 USES= angr:binaries,nose gmake localbase python:3.6+ USE_GITHUB= yes GH_ACCOUNT= angr USE_PYTHON= autoplist distutils NO_ARCH= yes .include diff --git a/security/py-angr/Makefile b/security/py-angr/Makefile index 6ccfc8d1b26f..c84d0dedbceb 100644 --- a/security/py-angr/Makefile +++ b/security/py-angr/Makefile @@ -1,90 +1,90 @@ PORTNAME= angr DISTVERSIONPREFIX= v DISTVERSION= ${ANGR_VERSION} PORTREVISION= 1 CATEGORIES= security devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= 0mp@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Multi-architecture binary analysis toolkit LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unicorn>0:emulators/py-unicorn@${PY_FLAVOR} LIB_DEPENDS= libunicorn.so:emulators/unicorn \ libz3.so:math/z3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ailment>=${ANGR_VERSION}:security/py-ailment@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cachetools>=0:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.5:devel/py-capstone@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cffi>=1.14.0:devel/py-cffi@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}claripy>=${ANGR_VERSION}:math/py-claripy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cle>=${ANGR_VERSION}:devel/py-cle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cppheaderparser>=0:devel/py-cppheaderparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dpkt>=0:net/py-dpkt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gitpython>=0:devel/py-gitpython@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}itanium_demangler>=0:devel/py-itanium_demangler@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mulpyplexer>=0:devel/py-mulpyplexer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}progressbar2>=0:misc/py-progressbar2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.12.0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycparser>2.18:devel/py-pycparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyvex>=${ANGR_VERSION}:security/py-pyvex@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rpyc>0:devel/py-RPyC@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=0:devel/py-sortedcontainers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}unicorn>0:emulators/py-unicorn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keystone-engine>=0:devel/py-keystone-engine@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} USES= angr:binaries gmake localbase:ldflags python:3.6+ USE_GITHUB= yes USE_PYTHON= autoplist distutils TEST_ENV= ${MAKE_ENV} \ NOSE_EXCLUDE="${_NOSE_EXCLUDE}" # Problem: the following tests require PySoot: https://github.com/angr/pysoot _EXCLUDED_TESTS+= test_simple1 _EXCLUDED_TESTS+= test_simple2 _EXCLUDED_TESTS+= test_fauxware _EXCLUDED_TESTS+= test_cmd_line_args _EXCLUDED_TESTS+= test_jni_version_information _EXCLUDED_TESTS+= test_jni_global_and_local_refs _EXCLUDED_TESTS+= test_jni_object_operations _EXCLUDED_TESTS+= test_jni_string_operations _EXCLUDED_TESTS+= test_jni_field_access _EXCLUDED_TESTS+= test_jni_method_calls _EXCLUDED_TESTS+= test_jni_primitive_datatypes _EXCLUDED_TESTS+= test_jni_object_arrays _EXCLUDED_TESTS+= test_jni_array_operations _EXCLUDED_TESTS+= test_method_calls _EXCLUDED_TESTS+= test_array_operations _EXCLUDED_TESTS+= test_multiarray_operations _EXCLUDED_TESTS+= test_loading _EXCLUDED_TESTS+= test_toggling_of_simstate # Problem: "TypeError: %d format: a number is required, not NoneType" _EXCLUDED_TESTS+= test_fastmem.* # Problem: "angr.errors.AngrIncongruencyError: Different constraints!" _EXCLUDED_TESTS+= test_similarity_fauxware # Problem: "IndexError: list index out of range" _EXCLUDED_TESTS+= test_self_modifying_code # Problem: "Exception: Not a valid binary file: '/bin/false'" _EXCLUDED_TESTS+= test_project # Problem: the test is hanging _EXCLUDED_TESTS+= test_veritesting_a # There are far more tests which are failing at the moment... # Create a regular expression out of the excluded tests, # but first remove double spaces. _NOSE_EXCLUDE= (${_EXCLUDED_TESTS:S, , ,g:S, ,|,gW}) post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/lib/angr_native*.so do-test: @(cd ${WRKSRC}/tests && ${SETENV} ${TEST_ENV} nosetests-${PYTHON_VER} -v) .include diff --git a/security/py-pyvex/Makefile b/security/py-pyvex/Makefile index d82596ba229b..454c53ff1ac0 100644 --- a/security/py-pyvex/Makefile +++ b/security/py-pyvex/Makefile @@ -1,54 +1,54 @@ PORTNAME= pyvex DISTVERSION= ${ANGR_VERSION} CATEGORIES= security devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= 0mp@FreeBSD.org +MAINTAINER= ports@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 ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 ONLY_FOR_ARCHS_REASON= pyvex_c/pyvex.c does not support this architecture (see line 170) BUILD_DEPENDS= ${_MY_DEPENDS} RUN_DEPENDS= ${_MY_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}archinfo>=${DISTVERSION}:devel/py-archinfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}angr>=${DISTVERSION}:security/py-angr@${PY_FLAVOR} \ z3>=0:math/z3 USES= angr:binaries gmake localbase python:3.5+ USE_CSTD= c99 USE_GITHUB= nodefault GH_TUPLE= angr:${PORTNAME}:v${DISTVERSION}:tests USE_LDCONFIG= ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/lib 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 do-test: @(cd ${WRKSRC} && ${SETENV} ${TEST_ENV} nosetests-${PYTHON_VER} tests/*) .include