FreeBSD Bugzilla – Attachment 190322 Details for
Bug 225669
[NEW PORT] devel/plasma: Interactive disassembler for x86/ARM/MIPS
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
devel/py-plasma: New port
py-plasma.shar (text/plain), 4.40 KB, created by
Kai Knoblich
on 2018-02-04 21:02:20 UTC
(
hide
)
Description:
devel/py-plasma: New port
Filename:
MIME Type:
Creator:
Kai Knoblich
Created:
2018-02-04 21:02:20 UTC
Size:
4.40 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># py-plasma ># py-plasma/files ># py-plasma/files/patch-setup.py ># py-plasma/distinfo ># py-plasma/Makefile ># py-plasma/pkg-descr ># >echo c - py-plasma >mkdir -p py-plasma > /dev/null 2>&1 >echo c - py-plasma/files >mkdir -p py-plasma/files > /dev/null 2>&1 >echo x - py-plasma/files/patch-setup.py >sed 's/^X//' >py-plasma/files/patch-setup.py << '109875f62c0992a28b4d905a7b049e62' >X--- setup.py.orig 2017-11-21 19:28:41 UTC >X+++ setup.py >X@@ -6,30 +6,33 @@ except ImportError: >X from distutils.core import setup >X >X >X-from pip.req import parse_requirements >X+#from pip.req import parse_requirements >X from distutils.core import Extension >X import plasma >X >X-requirements = parse_requirements('requirements.txt', session=False) >X+#requirements = parse_requirements('requirements.txt', session=False) >X >X requires = [] >X-for item in requirements: >X+#for item in requirements: >X # we want to handle package names and also repo urls >X- if getattr(item, 'url', None): # older pip has url >X- links.append(str(item.url)) >X- if getattr(item, 'link', None): # newer pip has link >X- links.append(str(item.link)) >X- if item.req: >X- requires.append(str(item.req)) >X+# if getattr(item, 'url', None): # older pip has url >X+# links.append(str(item.url)) >X+# if getattr(item, 'link', None): # newer pip has link >X+# links.append(str(item.link)) >X+# if item.req: >X+# requires.append(str(item.req)) >X >X >X x86_analyzer = Extension('plasma.lib.arch.x86.analyzer', >X+ include_dirs = ['/usr/local/include'], >X sources = ['plasma/lib/arch/x86/analyzer.c']) >X >X mips_analyzer = Extension('plasma.lib.arch.mips.analyzer', >X+ include_dirs = ['/usr/local/include'], >X sources = ['plasma/lib/arch/mips/analyzer.c']) >X >X arm_analyzer = Extension('plasma.lib.arch.arm.analyzer', >X+ include_dirs = ['/usr/local/include'], >X sources = ['plasma/lib/arch/arm/analyzer.c']) >X >X >109875f62c0992a28b4d905a7b049e62 >echo x - py-plasma/distinfo >sed 's/^X//' >py-plasma/distinfo << 'f343aa0b5dfcdedf2b54d29ab18e5929' >XTIMESTAMP = 1517675748 >XSHA256 (plasma-disassembler-plasma-g20171121-8ec3bb7_GH0.tar.gz) = 5ae00ef3fa3326000968323bd6843fa293938a1024b2fcb6176b624c99e8c050 >XSIZE (plasma-disassembler-plasma-g20171121-8ec3bb7_GH0.tar.gz) = 352158 >f343aa0b5dfcdedf2b54d29ab18e5929 >echo x - py-plasma/Makefile >sed 's/^X//' >py-plasma/Makefile << 'f1ab4fa16c9753a96caf106537e01990' >X# $FreeBSD$ >X >XPORTNAME= plasma >XDISTVERSION= g20171121 >XCATEGORIES= devel python >XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} >X >XMAINTAINER= freebsd_ports@k-worx.org >XCOMMENT= Interactive disassembler for x86/ARM/MIPS >X >XLICENSE= GPLv3 >XLICENSE_FILE= ${WRKSRC}/LICENSE >X >XBUILD_DEPENDS= bash:shells/bash \ >X binutils>=2:devel/binutils \ >X capstone>=3:devel/capstone3 >X >XRUN_DEPENDS= binutils>=2:devel/binutils \ >X ${PYTHON_PKGNAMEPREFIX}capstone>=3:devel/py-capstone@${PY_FLAVOR} \ >X ${PYTHON_PKGNAMEPREFIX}msgpack-python>=0:devel/py-msgpack-python@${PY_FLAVOR} \ >X ${PYTHON_PKGNAMEPREFIX}nose>=1:devel/py-nose@${PY_FLAVOR} \ >X ${PYTHON_PKGNAMEPREFIX}pefile>=0:devel/py-pefile@${PY_FLAVOR} \ >X ${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR} \ >X ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} >X >XUSES= python:3.4+ shebangfix >X >XUSE_GITHUB= yes >XGH_ACCOUNT= plasma-disassembler >XGH_PROJECT= plasma >XGH_TAGNAME= 8ec3bb7 >X >XUSE_PYTHON= autoplist distutils >X >XSHEBANG_FILES= tests/analyzer/run.sh >XSHEBANG_GLOB= *.py >X >XOPTIONS_DEFINE= MEMMAP >XMEMMAP_DESC= View memory maps (pulls in QT4) >XMEMMAP_USES= pyqt:4 >XMEMMAP_USE= PYQT=gui_run >X >Xpost-patch: >X @${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|g' ${WRKSRC}/Makefile >X >X.include <bsd.port.mk> >f1ab4fa16c9753a96caf106537e01990 >echo x - py-plasma/pkg-descr >sed 's/^X//' >py-plasma/pkg-descr << '8d29173ec577c603a43855938f5a70e0' >XPLASMA is an interactive disassembler. It can generate a more readable assembly >X (pseudo code) with a colored syntax. One can write scripts with the available >X Python API. >X >XIt supports : >X >X* Architectures : x86{64}, ARM, MIPS{64} (partially for ARM and MIPS) >X* Formats : ELF, PE, RAW >X >XWWW: https://www.github.com/plasma-disassembler/plasma >8d29173ec577c603a43855938f5a70e0 >exit >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 225669
:
190322
|
192529