pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-manticore: import the latest release



Module Name:	pkgsrc-wip
Committed By:	Pierre Pronchery <khorben%defora.org@localhost>
Pushed By:	khorben
Date:		Wed Sep 16 04:13:00 2020 +0200
Changeset:	3bc44c004140d6cfdd48f74abae87e757f19cd4f

Modified Files:
	Makefile
Added Files:
	py-crytic-compile/DESCR
	py-crytic-compile/Makefile
	py-crytic-compile/PLIST
	py-crytic-compile/distinfo
	py-manticore/DESCR
	py-manticore/Makefile
	py-manticore/PLIST
	py-manticore/distinfo
	py-prettytable/DESCR
	py-prettytable/Makefile
	py-prettytable/PLIST
	py-prettytable/distinfo
	py-pyevmasm/DESCR
	py-pyevmasm/Makefile
	py-pyevmasm/PLIST
	py-pyevmasm/distinfo

Log Message:
py-manticore: import the latest release

This includes a few additional dependencies that were not packaged yet.
More still have to be imported.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=3bc44c004140d6cfdd48f74abae87e757f19cd4f

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                   |   4 +
 py-crytic-compile/DESCR    |   0
 py-crytic-compile/Makefile |  17 ++++
 py-crytic-compile/PLIST    | 108 +++++++++++++++++++++
 py-crytic-compile/distinfo |   6 ++
 py-manticore/DESCR         |  11 +++
 py-manticore/Makefile      |  29 ++++++
 py-manticore/PLIST         | 237 +++++++++++++++++++++++++++++++++++++++++++++
 py-manticore/distinfo      |   6 ++
 py-prettytable/DESCR       |  23 +++++
 py-prettytable/Makefile    |  16 +++
 py-prettytable/PLIST       |   8 ++
 py-prettytable/distinfo    |   6 ++
 py-pyevmasm/DESCR          |  23 +++++
 py-pyevmasm/Makefile       |  26 +++++
 py-pyevmasm/PLIST          |  17 ++++
 py-pyevmasm/distinfo       |   6 ++
 17 files changed, 543 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 28812eb802..c8ee57c00a 100644
--- a/Makefile
+++ b/Makefile
@@ -3238,6 +3238,7 @@ SUBDIR+=	py-cosat
 SUBDIR+=	py-cosmolopy
 SUBDIR+=	py-coveralls
 SUBDIR+=	py-cracklib
+SUBDIR+=	py-crytic-compile
 SUBDIR+=	py-cryptoidlib
 SUBDIR+=	py-cryptoim
 SUBDIR+=	py-csa
@@ -3594,6 +3595,7 @@ SUBDIR+=	py-mahotas
 SUBDIR+=	py-mailcap-fix
 SUBDIR+=	py-mailingstats
 SUBDIR+=	py-mailq
+SUBDIR+=	py-manticore
 SUBDIR+=	py-mapcode
 SUBDIR+=	py-mapy-package
 SUBDIR+=	py-mark
@@ -3783,6 +3785,7 @@ SUBDIR+=	py-pp
 SUBDIR+=	py-prayertime
 SUBDIR+=	py-prel
 SUBDIR+=	py-premailer
+SUBDIR+=	py-prettytable
 SUBDIR+=	py-print
 SUBDIR+=	py-prioritized-methods
 SUBDIR+=	py-priority
@@ -3798,6 +3801,7 @@ SUBDIR+=	py-psychopy
 SUBDIR+=	py-ptrace
 SUBDIR+=	py-pulp
 SUBDIR+=	py-pulsar
+SUBDIR+=	py-pyevmasm
 SUBDIR+=	py-pweave
 SUBDIR+=	py-pyaiml
 SUBDIR+=	py-pyamf
diff --git a/py-crytic-compile/DESCR b/py-crytic-compile/DESCR
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/py-crytic-compile/Makefile b/py-crytic-compile/Makefile
new file mode 100644
index 0000000000..4261676afa
--- /dev/null
+++ b/py-crytic-compile/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD$
+
+GITHUB_PROJECT=	crytic-compile
+GITHUB_TAG=	0.1.9
+DISTNAME=	0.1.9
+PKGNAME=	${PYPKGPREFIX}-${GITHUB_PROJECT}-${DISTNAME}
+CATEGORIES=	finance
+MASTER_SITES=	${MASTER_SITE_GITHUB:=crytic/}
+DIST_SUBDIR=	${GITHUB_PROJECT}
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	https://github.com/crytic/crytic-compile/
+COMMENT=	Abstraction layer for smart contract build systems
+LICENSE=	gnu-agpl-v3
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-crytic-compile/PLIST b/py-crytic-compile/PLIST
new file mode 100644
index 0000000000..c4c4a6d4fe
--- /dev/null
+++ b/py-crytic-compile/PLIST
@@ -0,0 +1,108 @@
+@comment $NetBSD$
+bin/crytic-compile
+${PYSITELIB}/crytic_compile-${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/crytic_compile-${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/crytic_compile-${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/crytic_compile-${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/crytic_compile-${EGG_INFODIR}/requires.txt
+${PYSITELIB}/crytic_compile-${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/crytic_compile/__init__.py
+${PYSITELIB}/crytic_compile/__init__.pyc
+${PYSITELIB}/crytic_compile/__init__.pyo
+${PYSITELIB}/crytic_compile/__main__.py
+${PYSITELIB}/crytic_compile/__main__.pyc
+${PYSITELIB}/crytic_compile/__main__.pyo
+${PYSITELIB}/crytic_compile/compiler/__init__.py
+${PYSITELIB}/crytic_compile/compiler/__init__.pyc
+${PYSITELIB}/crytic_compile/compiler/__init__.pyo
+${PYSITELIB}/crytic_compile/compiler/compiler.py
+${PYSITELIB}/crytic_compile/compiler/compiler.pyc
+${PYSITELIB}/crytic_compile/compiler/compiler.pyo
+${PYSITELIB}/crytic_compile/crytic_compile.py
+${PYSITELIB}/crytic_compile/crytic_compile.pyc
+${PYSITELIB}/crytic_compile/crytic_compile.pyo
+${PYSITELIB}/crytic_compile/cryticparser/__init__.py
+${PYSITELIB}/crytic_compile/cryticparser/__init__.pyc
+${PYSITELIB}/crytic_compile/cryticparser/__init__.pyo
+${PYSITELIB}/crytic_compile/cryticparser/cryticparser.py
+${PYSITELIB}/crytic_compile/cryticparser/cryticparser.pyc
+${PYSITELIB}/crytic_compile/cryticparser/cryticparser.pyo
+${PYSITELIB}/crytic_compile/cryticparser/defaults.py
+${PYSITELIB}/crytic_compile/cryticparser/defaults.pyc
+${PYSITELIB}/crytic_compile/cryticparser/defaults.pyo
+${PYSITELIB}/crytic_compile/platform/__init__.py
+${PYSITELIB}/crytic_compile/platform/__init__.pyc
+${PYSITELIB}/crytic_compile/platform/__init__.pyo
+${PYSITELIB}/crytic_compile/platform/abstract_platform.py
+${PYSITELIB}/crytic_compile/platform/abstract_platform.pyc
+${PYSITELIB}/crytic_compile/platform/abstract_platform.pyo
+${PYSITELIB}/crytic_compile/platform/all_export.py
+${PYSITELIB}/crytic_compile/platform/all_export.pyc
+${PYSITELIB}/crytic_compile/platform/all_export.pyo
+${PYSITELIB}/crytic_compile/platform/all_platforms.py
+${PYSITELIB}/crytic_compile/platform/all_platforms.pyc
+${PYSITELIB}/crytic_compile/platform/all_platforms.pyo
+${PYSITELIB}/crytic_compile/platform/archive.py
+${PYSITELIB}/crytic_compile/platform/archive.pyc
+${PYSITELIB}/crytic_compile/platform/archive.pyo
+${PYSITELIB}/crytic_compile/platform/brownie.py
+${PYSITELIB}/crytic_compile/platform/brownie.pyc
+${PYSITELIB}/crytic_compile/platform/brownie.pyo
+${PYSITELIB}/crytic_compile/platform/buidler.py
+${PYSITELIB}/crytic_compile/platform/buidler.pyc
+${PYSITELIB}/crytic_compile/platform/buidler.pyo
+${PYSITELIB}/crytic_compile/platform/dapp.py
+${PYSITELIB}/crytic_compile/platform/dapp.pyc
+${PYSITELIB}/crytic_compile/platform/dapp.pyo
+${PYSITELIB}/crytic_compile/platform/embark.py
+${PYSITELIB}/crytic_compile/platform/embark.pyc
+${PYSITELIB}/crytic_compile/platform/embark.pyo
+${PYSITELIB}/crytic_compile/platform/etherlime.py
+${PYSITELIB}/crytic_compile/platform/etherlime.pyc
+${PYSITELIB}/crytic_compile/platform/etherlime.pyo
+${PYSITELIB}/crytic_compile/platform/etherscan.py
+${PYSITELIB}/crytic_compile/platform/etherscan.pyc
+${PYSITELIB}/crytic_compile/platform/etherscan.pyo
+${PYSITELIB}/crytic_compile/platform/exceptions.py
+${PYSITELIB}/crytic_compile/platform/exceptions.pyc
+${PYSITELIB}/crytic_compile/platform/exceptions.pyo
+${PYSITELIB}/crytic_compile/platform/solc.py
+${PYSITELIB}/crytic_compile/platform/solc.pyc
+${PYSITELIB}/crytic_compile/platform/solc.pyo
+${PYSITELIB}/crytic_compile/platform/solc_standard_json.py
+${PYSITELIB}/crytic_compile/platform/solc_standard_json.pyc
+${PYSITELIB}/crytic_compile/platform/solc_standard_json.pyo
+${PYSITELIB}/crytic_compile/platform/standard.py
+${PYSITELIB}/crytic_compile/platform/standard.pyc
+${PYSITELIB}/crytic_compile/platform/standard.pyo
+${PYSITELIB}/crytic_compile/platform/truffle.py
+${PYSITELIB}/crytic_compile/platform/truffle.pyc
+${PYSITELIB}/crytic_compile/platform/truffle.pyo
+${PYSITELIB}/crytic_compile/platform/types.py
+${PYSITELIB}/crytic_compile/platform/types.pyc
+${PYSITELIB}/crytic_compile/platform/types.pyo
+${PYSITELIB}/crytic_compile/platform/vyper.py
+${PYSITELIB}/crytic_compile/platform/vyper.pyc
+${PYSITELIB}/crytic_compile/platform/vyper.pyo
+${PYSITELIB}/crytic_compile/platform/waffle.py
+${PYSITELIB}/crytic_compile/platform/waffle.pyc
+${PYSITELIB}/crytic_compile/platform/waffle.pyo
+${PYSITELIB}/crytic_compile/py.typed
+${PYSITELIB}/crytic_compile/utils/__init__.py
+${PYSITELIB}/crytic_compile/utils/__init__.pyc
+${PYSITELIB}/crytic_compile/utils/__init__.pyo
+${PYSITELIB}/crytic_compile/utils/naming.py
+${PYSITELIB}/crytic_compile/utils/naming.pyc
+${PYSITELIB}/crytic_compile/utils/naming.pyo
+${PYSITELIB}/crytic_compile/utils/natspec.py
+${PYSITELIB}/crytic_compile/utils/natspec.pyc
+${PYSITELIB}/crytic_compile/utils/natspec.pyo
+${PYSITELIB}/crytic_compile/utils/npm.py
+${PYSITELIB}/crytic_compile/utils/npm.pyc
+${PYSITELIB}/crytic_compile/utils/npm.pyo
+${PYSITELIB}/crytic_compile/utils/unit_tests.py
+${PYSITELIB}/crytic_compile/utils/unit_tests.pyc
+${PYSITELIB}/crytic_compile/utils/unit_tests.pyo
+${PYSITELIB}/crytic_compile/utils/zip.py
+${PYSITELIB}/crytic_compile/utils/zip.pyc
+${PYSITELIB}/crytic_compile/utils/zip.pyo
diff --git a/py-crytic-compile/distinfo b/py-crytic-compile/distinfo
new file mode 100644
index 0000000000..e8099bf2cd
--- /dev/null
+++ b/py-crytic-compile/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (crytic-compile/0.1.9.tar.gz) = f1697922e87c7c6fde7002eb2ffbce971870096b
+RMD160 (crytic-compile/0.1.9.tar.gz) = 050eaba804137ae5df50f8c71c6c89f684649a9a
+SHA512 (crytic-compile/0.1.9.tar.gz) = 8bee6c0f7895b072b37018373ed3311baae4d80387d8ecd7abfe8a2ae97b8604b3e1e307e52f6348c8d2687c59baf78af60020404e3297d937bd21ebef860713
+Size (crytic-compile/0.1.9.tar.gz) = 69764 bytes
diff --git a/py-manticore/DESCR b/py-manticore/DESCR
new file mode 100644
index 0000000000..28b88eef2b
--- /dev/null
+++ b/py-manticore/DESCR
@@ -0,0 +1,11 @@
+Manticore is a symbolic execution tool for analysis of binaries and smart
+contracts.
+
+Manticore features Input Generation (automatically generates inputs that trigger
+unique code paths), Crash Discovery (discovers inputs that crash programs via
+memory safety violations), Execution Tracing (records an instruction-level trace
+of execution for each generated input), and Programmatic Interface (exposes
+programmatic access to its analysis engine via a Python API).
+
+Manticore can analyze Linux ELF binaries (x86, x86_64 and ARMv7) and Ethereum
+smart contracts (EVM bytecode).
diff --git a/py-manticore/Makefile b/py-manticore/Makefile
new file mode 100644
index 0000000000..5e1bb998d1
--- /dev/null
+++ b/py-manticore/Makefile
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.10 2018/05/06 22:20:22 khorben Exp $
+
+DISTNAME=	manticore-${GITHUB_TAG}
+PKGNAME=	${PYPKGPREFIX}-${EGG_NAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_GITHUB:=trailofbits/}
+GITHUB_PROJECT=	manticore
+GITHUB_TAG=	0.3.4
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	https://github.com/trailofbits/manticore/
+COMMENT=	Symbolic execution tool for analysis of binaries and smart contracts
+LICENSE=	apache-2.0
+
+DEPENDS+=	${PYPKGPREFIX}-capstone-[0-9]*:../../devel/py-capstone
+DEPENDS+=	${PYPKGPREFIX}-ply-[0-9]*:../../devel/py-ply
+DEPENDS+=	${PYPKGPREFIX}-pyelftools-[0-9]*:../../devel/py-pyelftools
+DEPENDS+=	${PYPKGPREFIX}-pysha3-[0-9]*:../../devel/py-pysha3
+DEPENDS+=	${PYPKGPREFIX}-unicorn-[0-9]*:../../emulators/py-unicorn
+DEPENDS+=	${PYPKGPREFIX}-crytic-compile-[0-9]*:../../wip/py-crytic-compile
+DEPENDS+=	${PYPKGPREFIX}-pyevmasm-[0-9]*:../../wip/py-pyevmasm
+DEPENDS+=	${PYPKGPREFIX}-z3-[0-9]*:../../math/py-z3
+DEPENDS+=	${PYPKGPREFIX}-prettytable-[0-9]*:../../wip/py-prettytable
+DEPENDS+=	${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
+
+PYTHON_VERSIONS_ACCEPTED=	36 37
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-manticore/PLIST b/py-manticore/PLIST
new file mode 100644
index 0000000000..ee332201e3
--- /dev/null
+++ b/py-manticore/PLIST
@@ -0,0 +1,237 @@
+@comment $NetBSD$
+bin/manticore
+bin/manticore-verifier
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/manticore/__init__.py
+${PYSITELIB}/manticore/__init__.pyc
+${PYSITELIB}/manticore/__init__.pyo
+${PYSITELIB}/manticore/__main__.py
+${PYSITELIB}/manticore/__main__.pyc
+${PYSITELIB}/manticore/__main__.pyo
+${PYSITELIB}/manticore/binary/__init__.py
+${PYSITELIB}/manticore/binary/__init__.pyc
+${PYSITELIB}/manticore/binary/__init__.pyo
+${PYSITELIB}/manticore/binary/binary.py
+${PYSITELIB}/manticore/binary/binary.pyc
+${PYSITELIB}/manticore/binary/binary.pyo
+${PYSITELIB}/manticore/core/__init__.py
+${PYSITELIB}/manticore/core/__init__.pyc
+${PYSITELIB}/manticore/core/__init__.pyo
+${PYSITELIB}/manticore/core/manticore.py
+${PYSITELIB}/manticore/core/manticore.pyc
+${PYSITELIB}/manticore/core/manticore.pyo
+${PYSITELIB}/manticore/core/parser/__init__.py
+${PYSITELIB}/manticore/core/parser/__init__.pyc
+${PYSITELIB}/manticore/core/parser/__init__.pyo
+${PYSITELIB}/manticore/core/parser/parser.py
+${PYSITELIB}/manticore/core/parser/parser.pyc
+${PYSITELIB}/manticore/core/parser/parser.pyo
+${PYSITELIB}/manticore/core/plugin.py
+${PYSITELIB}/manticore/core/plugin.pyc
+${PYSITELIB}/manticore/core/plugin.pyo
+${PYSITELIB}/manticore/core/smtlib/__init__.py
+${PYSITELIB}/manticore/core/smtlib/__init__.pyc
+${PYSITELIB}/manticore/core/smtlib/__init__.pyo
+${PYSITELIB}/manticore/core/smtlib/constraints.py
+${PYSITELIB}/manticore/core/smtlib/constraints.pyc
+${PYSITELIB}/manticore/core/smtlib/constraints.pyo
+${PYSITELIB}/manticore/core/smtlib/expression.py
+${PYSITELIB}/manticore/core/smtlib/expression.pyc
+${PYSITELIB}/manticore/core/smtlib/expression.pyo
+${PYSITELIB}/manticore/core/smtlib/operators.py
+${PYSITELIB}/manticore/core/smtlib/operators.pyc
+${PYSITELIB}/manticore/core/smtlib/operators.pyo
+${PYSITELIB}/manticore/core/smtlib/solver.py
+${PYSITELIB}/manticore/core/smtlib/solver.pyc
+${PYSITELIB}/manticore/core/smtlib/solver.pyo
+${PYSITELIB}/manticore/core/smtlib/visitors.py
+${PYSITELIB}/manticore/core/smtlib/visitors.pyc
+${PYSITELIB}/manticore/core/smtlib/visitors.pyo
+${PYSITELIB}/manticore/core/state.py
+${PYSITELIB}/manticore/core/state.pyc
+${PYSITELIB}/manticore/core/state.pyo
+${PYSITELIB}/manticore/core/worker.py
+${PYSITELIB}/manticore/core/worker.pyc
+${PYSITELIB}/manticore/core/worker.pyo
+${PYSITELIB}/manticore/core/workspace.py
+${PYSITELIB}/manticore/core/workspace.pyc
+${PYSITELIB}/manticore/core/workspace.pyo
+${PYSITELIB}/manticore/ethereum/__init__.py
+${PYSITELIB}/manticore/ethereum/__init__.pyc
+${PYSITELIB}/manticore/ethereum/__init__.pyo
+${PYSITELIB}/manticore/ethereum/abi.py
+${PYSITELIB}/manticore/ethereum/abi.pyc
+${PYSITELIB}/manticore/ethereum/abi.pyo
+${PYSITELIB}/manticore/ethereum/abitypes.py
+${PYSITELIB}/manticore/ethereum/abitypes.pyc
+${PYSITELIB}/manticore/ethereum/abitypes.pyo
+${PYSITELIB}/manticore/ethereum/account.py
+${PYSITELIB}/manticore/ethereum/account.pyc
+${PYSITELIB}/manticore/ethereum/account.pyo
+${PYSITELIB}/manticore/ethereum/cli.py
+${PYSITELIB}/manticore/ethereum/cli.pyc
+${PYSITELIB}/manticore/ethereum/cli.pyo
+${PYSITELIB}/manticore/ethereum/detectors.py
+${PYSITELIB}/manticore/ethereum/detectors.pyc
+${PYSITELIB}/manticore/ethereum/detectors.pyo
+${PYSITELIB}/manticore/ethereum/manticore.py
+${PYSITELIB}/manticore/ethereum/manticore.pyc
+${PYSITELIB}/manticore/ethereum/manticore.pyo
+${PYSITELIB}/manticore/ethereum/parsetab.py
+${PYSITELIB}/manticore/ethereum/parsetab.pyc
+${PYSITELIB}/manticore/ethereum/parsetab.pyo
+${PYSITELIB}/manticore/ethereum/plugins.py
+${PYSITELIB}/manticore/ethereum/plugins.pyc
+${PYSITELIB}/manticore/ethereum/plugins.pyo
+${PYSITELIB}/manticore/ethereum/solidity.py
+${PYSITELIB}/manticore/ethereum/solidity.pyc
+${PYSITELIB}/manticore/ethereum/solidity.pyo
+${PYSITELIB}/manticore/ethereum/state.py
+${PYSITELIB}/manticore/ethereum/state.pyc
+${PYSITELIB}/manticore/ethereum/state.pyo
+${PYSITELIB}/manticore/ethereum/verifier.py
+${PYSITELIB}/manticore/ethereum/verifier.pyc
+${PYSITELIB}/manticore/ethereum/verifier.pyo
+${PYSITELIB}/manticore/exceptions.py
+${PYSITELIB}/manticore/exceptions.pyc
+${PYSITELIB}/manticore/exceptions.pyo
+${PYSITELIB}/manticore/native/__init__.py
+${PYSITELIB}/manticore/native/__init__.pyc
+${PYSITELIB}/manticore/native/__init__.pyo
+${PYSITELIB}/manticore/native/cli.py
+${PYSITELIB}/manticore/native/cli.pyc
+${PYSITELIB}/manticore/native/cli.pyo
+${PYSITELIB}/manticore/native/cpu/__init__.py
+${PYSITELIB}/manticore/native/cpu/__init__.pyc
+${PYSITELIB}/manticore/native/cpu/__init__.pyo
+${PYSITELIB}/manticore/native/cpu/aarch64.py
+${PYSITELIB}/manticore/native/cpu/aarch64.pyc
+${PYSITELIB}/manticore/native/cpu/aarch64.pyo
+${PYSITELIB}/manticore/native/cpu/abstractcpu.py
+${PYSITELIB}/manticore/native/cpu/abstractcpu.pyc
+${PYSITELIB}/manticore/native/cpu/abstractcpu.pyo
+${PYSITELIB}/manticore/native/cpu/arm.py
+${PYSITELIB}/manticore/native/cpu/arm.pyc
+${PYSITELIB}/manticore/native/cpu/arm.pyo
+${PYSITELIB}/manticore/native/cpu/bitwise.py
+${PYSITELIB}/manticore/native/cpu/bitwise.pyc
+${PYSITELIB}/manticore/native/cpu/bitwise.pyo
+${PYSITELIB}/manticore/native/cpu/cpufactory.py
+${PYSITELIB}/manticore/native/cpu/cpufactory.pyc
+${PYSITELIB}/manticore/native/cpu/cpufactory.pyo
+${PYSITELIB}/manticore/native/cpu/disasm.py
+${PYSITELIB}/manticore/native/cpu/disasm.pyc
+${PYSITELIB}/manticore/native/cpu/disasm.pyo
+${PYSITELIB}/manticore/native/cpu/register.py
+${PYSITELIB}/manticore/native/cpu/register.pyc
+${PYSITELIB}/manticore/native/cpu/register.pyo
+${PYSITELIB}/manticore/native/cpu/x86.py
+${PYSITELIB}/manticore/native/cpu/x86.pyc
+${PYSITELIB}/manticore/native/cpu/x86.pyo
+${PYSITELIB}/manticore/native/manticore.py
+${PYSITELIB}/manticore/native/manticore.pyc
+${PYSITELIB}/manticore/native/manticore.pyo
+${PYSITELIB}/manticore/native/mappings.py
+${PYSITELIB}/manticore/native/mappings.pyc
+${PYSITELIB}/manticore/native/mappings.pyo
+${PYSITELIB}/manticore/native/memory.py
+${PYSITELIB}/manticore/native/memory.pyc
+${PYSITELIB}/manticore/native/memory.pyo
+${PYSITELIB}/manticore/native/models.py
+${PYSITELIB}/manticore/native/models.pyc
+${PYSITELIB}/manticore/native/models.pyo
+${PYSITELIB}/manticore/native/plugins.py
+${PYSITELIB}/manticore/native/plugins.pyc
+${PYSITELIB}/manticore/native/plugins.pyo
+${PYSITELIB}/manticore/native/state.py
+${PYSITELIB}/manticore/native/state.pyc
+${PYSITELIB}/manticore/native/state.pyo
+${PYSITELIB}/manticore/native/state_merging.py
+${PYSITELIB}/manticore/native/state_merging.pyc
+${PYSITELIB}/manticore/native/state_merging.pyo
+${PYSITELIB}/manticore/platforms/__init__.py
+${PYSITELIB}/manticore/platforms/__init__.pyc
+${PYSITELIB}/manticore/platforms/__init__.pyo
+${PYSITELIB}/manticore/platforms/cgcrandom.py
+${PYSITELIB}/manticore/platforms/cgcrandom.pyc
+${PYSITELIB}/manticore/platforms/cgcrandom.pyo
+${PYSITELIB}/manticore/platforms/decree.py
+${PYSITELIB}/manticore/platforms/decree.pyc
+${PYSITELIB}/manticore/platforms/decree.pyo
+${PYSITELIB}/manticore/platforms/evm.py
+${PYSITELIB}/manticore/platforms/evm.pyc
+${PYSITELIB}/manticore/platforms/evm.pyo
+${PYSITELIB}/manticore/platforms/linux.py
+${PYSITELIB}/manticore/platforms/linux.pyc
+${PYSITELIB}/manticore/platforms/linux.pyo
+${PYSITELIB}/manticore/platforms/linux_syscall_stubs.py
+${PYSITELIB}/manticore/platforms/linux_syscall_stubs.pyc
+${PYSITELIB}/manticore/platforms/linux_syscall_stubs.pyo
+${PYSITELIB}/manticore/platforms/linux_syscalls.py
+${PYSITELIB}/manticore/platforms/linux_syscalls.pyc
+${PYSITELIB}/manticore/platforms/linux_syscalls.pyo
+${PYSITELIB}/manticore/platforms/platform.py
+${PYSITELIB}/manticore/platforms/platform.pyc
+${PYSITELIB}/manticore/platforms/platform.pyo
+${PYSITELIB}/manticore/platforms/wasm.py
+${PYSITELIB}/manticore/platforms/wasm.pyc
+${PYSITELIB}/manticore/platforms/wasm.pyo
+${PYSITELIB}/manticore/utils/__init__.py
+${PYSITELIB}/manticore/utils/__init__.pyc
+${PYSITELIB}/manticore/utils/__init__.pyo
+${PYSITELIB}/manticore/utils/command_line.py
+${PYSITELIB}/manticore/utils/command_line.pyc
+${PYSITELIB}/manticore/utils/command_line.pyo
+${PYSITELIB}/manticore/utils/config.py
+${PYSITELIB}/manticore/utils/config.pyc
+${PYSITELIB}/manticore/utils/config.pyo
+${PYSITELIB}/manticore/utils/deprecated.py
+${PYSITELIB}/manticore/utils/deprecated.pyc
+${PYSITELIB}/manticore/utils/deprecated.pyo
+${PYSITELIB}/manticore/utils/emulate.py
+${PYSITELIB}/manticore/utils/emulate.pyc
+${PYSITELIB}/manticore/utils/emulate.pyo
+${PYSITELIB}/manticore/utils/event.py
+${PYSITELIB}/manticore/utils/event.pyc
+${PYSITELIB}/manticore/utils/event.pyo
+${PYSITELIB}/manticore/utils/fallback_emulator.py
+${PYSITELIB}/manticore/utils/fallback_emulator.pyc
+${PYSITELIB}/manticore/utils/fallback_emulator.pyo
+${PYSITELIB}/manticore/utils/helpers.py
+${PYSITELIB}/manticore/utils/helpers.pyc
+${PYSITELIB}/manticore/utils/helpers.pyo
+${PYSITELIB}/manticore/utils/install_helper.py
+${PYSITELIB}/manticore/utils/install_helper.pyc
+${PYSITELIB}/manticore/utils/install_helper.pyo
+${PYSITELIB}/manticore/utils/log.py
+${PYSITELIB}/manticore/utils/log.pyc
+${PYSITELIB}/manticore/utils/log.pyo
+${PYSITELIB}/manticore/utils/nointerrupt.py
+${PYSITELIB}/manticore/utils/nointerrupt.pyc
+${PYSITELIB}/manticore/utils/nointerrupt.pyo
+${PYSITELIB}/manticore/wasm/__init__.py
+${PYSITELIB}/manticore/wasm/__init__.pyc
+${PYSITELIB}/manticore/wasm/__init__.pyo
+${PYSITELIB}/manticore/wasm/cli.py
+${PYSITELIB}/manticore/wasm/cli.pyc
+${PYSITELIB}/manticore/wasm/cli.pyo
+${PYSITELIB}/manticore/wasm/executor.py
+${PYSITELIB}/manticore/wasm/executor.pyc
+${PYSITELIB}/manticore/wasm/executor.pyo
+${PYSITELIB}/manticore/wasm/manticore.py
+${PYSITELIB}/manticore/wasm/manticore.pyc
+${PYSITELIB}/manticore/wasm/manticore.pyo
+${PYSITELIB}/manticore/wasm/state.py
+${PYSITELIB}/manticore/wasm/state.pyc
+${PYSITELIB}/manticore/wasm/state.pyo
+${PYSITELIB}/manticore/wasm/structure.py
+${PYSITELIB}/manticore/wasm/structure.pyc
+${PYSITELIB}/manticore/wasm/structure.pyo
+${PYSITELIB}/manticore/wasm/types.py
+${PYSITELIB}/manticore/wasm/types.pyc
+${PYSITELIB}/manticore/wasm/types.pyo
diff --git a/py-manticore/distinfo b/py-manticore/distinfo
new file mode 100644
index 0000000000..d148a63eaf
--- /dev/null
+++ b/py-manticore/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.4 2018/05/06 22:20:22 khorben Exp $
+
+SHA1 (manticore-0.3.4.tar.gz) = a71326d8f12c1513e9ced6b25877165466e8470b
+RMD160 (manticore-0.3.4.tar.gz) = fab8b6b470e29914098b563c21494608d3a15452
+SHA512 (manticore-0.3.4.tar.gz) = e178dfde84f5526e4e6473ebebd238460c24fa2e2ae0a6a8b40aaf827dc148916b1c7b2501ee48f423042089fa34cadcf77a8c58ecff18e066963918380250ec
+Size (manticore-0.3.4.tar.gz) = 7019961 bytes
diff --git a/py-prettytable/DESCR b/py-prettytable/DESCR
new file mode 100644
index 0000000000..be4dfbeb33
--- /dev/null
+++ b/py-prettytable/DESCR
@@ -0,0 +1,23 @@
+TODO: Adjust the following lines from README
+
+TUTORIAL ON HOW TO USE THE PRETTYTABLE 0.6+ API
+
+*** This tutorial is distributed with PrettyTable and is meant to serve
+as a "quick start" guide for the lazy or impatient.  It is not an
+exhaustive description of the whole API, and it is not guaranteed to be
+100% up to date.  For more complete and update documentation, check the
+PrettyTable wiki at http://code.google.com/p/prettytable/w/list ***
+
+= Getting your data into (and out of) the table =
+
+Let's suppose you have a shiny new PrettyTable:
+
+from prettytable import PrettyTable
+x = PrettyTable()
+
+and you want to put some data into it.  You have a few options.
+
+== Row by row ==
+
+You can add data one row at a time.  To do this you can set the field names 
+...
diff --git a/py-prettytable/Makefile b/py-prettytable/Makefile
new file mode 100644
index 0000000000..e181198a06
--- /dev/null
+++ b/py-prettytable/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD$
+
+DISTNAME=	prettytable-0.7.2
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	textproc python
+MASTER_SITES=	https://files.pythonhosted.org/packages/e0/a1/36203205f77ccf98f3c6cf17cf068c972e6458d7e58509ca66da949ca347/
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	http://code.google.com/p/prettytable
+COMMENT=	A simple Python library for easily displaying tabular data in a visually appealing ASCII table format
+LICENSE=	modified-bsd
+
+#USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-prettytable/PLIST b/py-prettytable/PLIST
new file mode 100644
index 0000000000..a322333326
--- /dev/null
+++ b/py-prettytable/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/prettytable.py
+${PYSITELIB}/prettytable.pyc
+${PYSITELIB}/prettytable.pyo
diff --git a/py-prettytable/distinfo b/py-prettytable/distinfo
new file mode 100644
index 0000000000..b9fb7362ae
--- /dev/null
+++ b/py-prettytable/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (prettytable-0.7.2.tar.gz) = b7d0bf0feee0d23108a044ffae44aff5c5935250
+RMD160 (prettytable-0.7.2.tar.gz) = af187cbcf1139866bc67b1bc8cb5c3187726b41f
+SHA512 (prettytable-0.7.2.tar.gz) = 84611b9ad11bd428cdb00795e0a9baff44d027331b73ed1742596acda8acc8aca3df4276fa2f2ca2289f10b2989b3c86556de70bca6a9773b15cd80c54c33117
+Size (prettytable-0.7.2.tar.gz) = 24784 bytes
diff --git a/py-pyevmasm/DESCR b/py-pyevmasm/DESCR
new file mode 100644
index 0000000000..0b3419e9f1
--- /dev/null
+++ b/py-pyevmasm/DESCR
@@ -0,0 +1,23 @@
+TODO: Adjust the following lines from README.md
+
+# pyevmasm
+[![Build Status](https://github.com/crytic/pyevmasm/workflows/CI/badge.svg)](https://github.com/crytic/pyevmasm/actions?query=workflow%3ACI)
+
+[![PyPI version](https://badge.fury.io/py/pyevmasm.svg)](https://badge.fury.io/py/pyevmasm)
+[![Slack Status](https://empireslacking.herokuapp.com/badge.svg)](https://empireslacking.herokuapp.com)
+
+pyevmasm is an assembler and disassembler library for the Ethereum Virtual Machine (EVM). It includes a commandline utility and a Python API.
+
+## CLI Examples with evmasm
+
+`evmasm` is a commandline utility that uses pyevmasm to assemble or disassemble EVM:
+
+```
+usage: evmasm [-h] (-a | -d | -t) [-bi] [-bo] [-i [INPUT]] [-o [OUTPUT]] [-f FORK]
+
+pyevmasm the EVM assembler and disassembler
+
+optional arguments:
+  -h, --help            show this help message and exit
+  -a, --assemble        Assemble EVM instructions to opcodes
+...
diff --git a/py-pyevmasm/Makefile b/py-pyevmasm/Makefile
new file mode 100644
index 0000000000..a7a1a2f9bf
--- /dev/null
+++ b/py-pyevmasm/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD$
+
+GITHUB_PROJECT=	pyevmasm
+GITHUB_TAG=	0.2.3
+DISTNAME=	0.2.3
+PKGNAME=	${PYPKGPREFIX}-${GITHUB_PROJECT}-${DISTNAME}
+CATEGORIES=	finance python
+MASTER_SITES=	${MASTER_SITE_GITHUB:=crytic/}
+DIST_SUBDIR=	${GITHUB_PROJECT}
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	https://github.com/trailofbits/pyevmasm
+COMMENT=	Ethereum Virtual Machine (EVM) assembler and disassembler
+LICENSE=	apache-2.0
+
+BUILD_DEPENDS+=	${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose
+BUILD_DEPENDS+=	${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage
+BUILD_DEPENDS+=	${PYPKGPREFIX}-flake8-[0-9]*:../../devel/py-flake8
+DEPENDS+=	${PYPKGPREFIX}-future-[0-9]*:../../devel/py-future
+
+WRKSRC=		${WRKDIR}/pyevmasm-0.2.3
+USE_LANGUAGES=	# none
+
+# TODO: Migrate MASTER_SITES to MASTER_SITE_PYPI
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-pyevmasm/PLIST b/py-pyevmasm/PLIST
new file mode 100644
index 0000000000..7a5795717a
--- /dev/null
+++ b/py-pyevmasm/PLIST
@@ -0,0 +1,17 @@
+@comment $NetBSD$
+bin/evmasm
+${PYSITELIB}/pyevmasm-${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/pyevmasm-${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/pyevmasm-${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/pyevmasm-${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/pyevmasm-${EGG_INFODIR}/requires.txt
+${PYSITELIB}/pyevmasm-${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/pyevmasm/__init__.py
+${PYSITELIB}/pyevmasm/__init__.pyc
+${PYSITELIB}/pyevmasm/__init__.pyo
+${PYSITELIB}/pyevmasm/__main__.py
+${PYSITELIB}/pyevmasm/__main__.pyc
+${PYSITELIB}/pyevmasm/__main__.pyo
+${PYSITELIB}/pyevmasm/evmasm.py
+${PYSITELIB}/pyevmasm/evmasm.pyc
+${PYSITELIB}/pyevmasm/evmasm.pyo
diff --git a/py-pyevmasm/distinfo b/py-pyevmasm/distinfo
new file mode 100644
index 0000000000..3c3d1348c4
--- /dev/null
+++ b/py-pyevmasm/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (pyevmasm/0.2.3.tar.gz) = 8eadc1b01c3ed4dcfb36b6bcc20be20ec1765215
+RMD160 (pyevmasm/0.2.3.tar.gz) = 615bb7688bce205852d6c481386ffeb678b7de45
+SHA512 (pyevmasm/0.2.3.tar.gz) = 0f687dec85f0a038399d9318de3bfb1bf56406ead5536c502955d9f2e4027725befab0e6e65f5112b5a8f0f777dbfe1d6d91340c7dd9c099459ac00dddbb7229
+Size (pyevmasm/0.2.3.tar.gz) = 19658 bytes


Home | Main Index | Thread Index | Old Index