Annotation of pkgsrc/devel/py-angr/Makefile, Revision 1.8
1.8 ! khorben 1: # $NetBSD: Makefile,v 1.7 2020/09/28 22:56:38 khorben Exp $
1.1 khorben 2:
1.6 riastrad 3: .include "version.mk"
4:
5: DISTNAME= angr-${ANGR_VERSION}
1.1 khorben 6: PKGNAME= ${PYPKGPREFIX}-${EGG_NAME}
7: CATEGORIES= devel
8: MASTER_SITES= ${MASTER_SITE_GITHUB:=angr/}
9: GITHUB_PROJECT= angr
1.7 khorben 10: GITHUB_TAG= v${ANGR_VERSION}
1.1 khorben 11:
12: MAINTAINER= khorben@defora.org
13: HOMEPAGE= https://github.com/angr/angr/
14: COMMENT= Platform-agnostic binary analysis framework
15: LICENSE= 2-clause-bsd
16:
1.6 riastrad 17: # Needed for the automatic tests, but I got bored trying to make them
18: # work. Here's the partial effort, at least.
19: #
20: # BINARIES_TAG= f517c1ae88f4a9ccf19f5c90ff1519827df0157c
21: # BINARIES_DIST= angr-binaries-${BINARIES_TAG}.tar.gz
22: # SITES.${BINARIES_DIST}= -${MASTER_SITES:=binaries/archive/${BINARIES_TAG}.tar.gz}
23:
24: # DISTFILES= ${DEFAULT_DISTFILES}
25: # DISTFILES+= ${BINARIES_DIST}
26:
27: # post-extract:
28: # ${RUN} cd ${WRKDIR} && \
29: # ${MV} -f binaries-${BINARIES_TAG} binaries
30:
1.1 khorben 31: USE_LANGUAGES+= c c++
32: USE_TOOLS+= gmake
33:
34: MAKE_FLAGS+= LIBDIR=${LIBDIR:Q}
35:
1.6 riastrad 36: DEPENDS+= ${PYPKGPREFIX}-CppHeaderParser-[0-9]*:../../devel/py-CppHeaderParser
37: DEPENDS+= ${PYPKGPREFIX}-archinfo>=${ANGR_VERSION}:../../devel/py-archinfo
1.1 khorben 38: DEPENDS+= ${PYPKGPREFIX}-cachetools-[0-9]*:../../devel/py-cachetools
1.6 riastrad 39: DEPENDS+= ${PYPKGPREFIX}-capstone>=4.0.2:../../devel/py-capstone
1.1 khorben 40: DEPENDS+= ${PYPKGPREFIX}-cffi-[0-9]*:../../devel/py-cffi
1.6 riastrad 41: DEPENDS+= ${PYPKGPREFIX}-claripy>=${ANGR_VERSION}:../../math/py-claripy
42: DEPENDS+= ${PYPKGPREFIX}-cle>=${ANGR_VERSION}:../../devel/py-cle
43: DEPENDS+= ${PYPKGPREFIX}-itanium_demangler-[0-9]*:../../devel/py-itanium_demangler
44: DEPENDS+= ${PYPKGPREFIX}-mulpyplexer-[0-9]*:../../devel/py-mulpyplexer
45: DEPENDS+= ${PYPKGPREFIX}-networkx-[0-9]*:../../math/py-networkx
46: DEPENDS+= ${PYPKGPREFIX}-progressbar2-[0-9]*:../../devel/py-progressbar2
47: DEPENDS+= ${PYPKGPREFIX}-protobuf-[0-9]*:../../devel/py-protobuf
48: DEPENDS+= ${PYPKGPREFIX}-psutil-[0-9]*:../../sysutils/py-psutil
49: DEPENDS+= ${PYPKGPREFIX}-pyvex>=${ANGR_VERSION}:../../devel/py-pyvex
1.1 khorben 50: DEPENDS+= ${PYPKGPREFIX}-unicorn-[0-9]*:../../emulators/py-unicorn
51:
1.3 wiz 52: PYTHON_VERSIONS_INCOMPATIBLE= 27
1.1 khorben 53:
1.2 khorben 54: OPSYSVARS+= SOEXT
55: SOEXT.Darwin= dylib
56: SOEXT.*= so
57: PLIST_SUBST+= SOEXT=${SOEXT}
58:
1.8 ! khorben 59: TEST_DEPENDS+= ${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose
1.6 riastrad 60:
61: do-test:
62: ${RUN} cd ${WRKSRC} && \
63: ${SETENV} ${TEST_ENV} \
64: ${PYTHONBIN} -m nose
65:
1.1 khorben 66: .include "../../devel/py-pyvex/buildlink3.mk"
67: .include "../../emulators/unicorn/buildlink3.mk"
68: .include "../../lang/python/egg.mk"
69: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>