New port: emulators/py-unicorn

Python bindings for Unicorn CPU emulator framework
This commit is contained in:
Antoine Brodin 2016-12-19 23:07:25 +00:00
parent a64e36a3a2
commit 04d13a03c8
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=428964
5 changed files with 56 additions and 0 deletions

View file

@ -116,6 +116,7 @@
SUBDIR += ppsspp-qt5
SUBDIR += py-gns3-converter
SUBDIR += py-nova
SUBDIR += py-unicorn
SUBDIR += q4wine
SUBDIR += qemu
SUBDIR += qemu-cheri

View file

@ -0,0 +1,27 @@
# $FreeBSD$
PORTNAME= unicorn
PORTVERSION= 0.9
CATEGORIES= emulators python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= antoine@FreeBSD.org
COMMENT= Python bindings for Unicorn CPU emulator framework
LICENSE= BSD3CLAUSE
LIB_DEPENDS= libunicorn.so:emulators/unicorn
USE_GITHUB= yes
GH_ACCOUNT= unicorn-engine
USES= python
USE_PYTHON= distutils autoplist
WRKSRC_SUBDIR= bindings/python
do-test:
@(cd ${WRKSRC}; for sample in sample_*.py; do \
${SETENV} ${TEST_ENV} ${PYTHON_CMD} $${sample}; \
done)
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1481841704
SHA256 (unicorn-engine-unicorn-0.9_GH0.tar.gz) = 1ca03b1c8f6360335567b528210713461e839d47c4eb7c676ba3aa4f72b8cf10
SIZE (unicorn-engine-unicorn-0.9_GH0.tar.gz) = 2576109

View file

@ -0,0 +1,22 @@
# Do not bundle libunicorn.so
--- setup.py.orig 2015-10-15 16:22:04 UTC
+++ setup.py
@@ -166,17 +166,4 @@ setup(
'Programming Language :: Python :: 3',
],
requires=['ctypes'],
- cmdclass=dict(
- build_clib=custom_build_clib,
- sdist=custom_sdist,
- ),
-
- libraries=[(
- 'unicorn', dict(
- package='unicorn',
- sources=dummy_src()
- ),
- )],
-
- data_files=[(SITE_PACKAGES, SETUP_DATA_FILES)],
)

View file

@ -0,0 +1,3 @@
Python bindings for Unicorn CPU emulator framework.
WWW: http://www.unicorn-engine.org/