pkgsrc-WIP-changes archive

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

Package py-cle version 7.8.2.21



Module Name:	pkgsrc-wip
Committed By:	Pierre Pronchery <khorben%defora.org@localhost>
Pushed By:	khorben
Date:		Mon Feb 26 02:43:16 2018 +0100
Changeset:	fe6d0517c0cc117644c9eaec5d51ba00e72f74f0

Modified Files:
	Makefile
Added Files:
	py-cle/DESCR
	py-cle/Makefile
	py-cle/PLIST
	py-cle/distinfo

Log Message:
Package py-cle version 7.8.2.21

CLE loads binaries and their associated libraries, resolves imports and
provides an abstraction of process memory the same way as if it was loader by
the OS's loader.

This is going to be used by py-angr.

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

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

diffstat:
 Makefile        |   1 +
 py-cle/DESCR    |   3 +
 py-cle/Makefile |  18 ++++++
 py-cle/PLIST    | 192 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 py-cle/distinfo |   6 ++
 5 files changed, 220 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index f25d1b2aa1..c94c184282 100644
--- a/Makefile
+++ b/Makefile
@@ -3012,6 +3012,7 @@ SUBDIR+=	py-ciabatta
 SUBDIR+=	py-cinfony
 SUBDIR+=	py-cito
 SUBDIR+=	py-claripy
+SUBDIR+=	py-cle
 SUBDIR+=	py-cli
 SUBDIR+=	py-clickatell
 SUBDIR+=	py-clics
diff --git a/py-cle/DESCR b/py-cle/DESCR
new file mode 100644
index 0000000000..26f61afcdc
--- /dev/null
+++ b/py-cle/DESCR
@@ -0,0 +1,3 @@
+CLE loads binaries and their associated libraries, resolves imports and
+provides an abstraction of process memory the same way as if it was loader by
+the OS's loader.
diff --git a/py-cle/Makefile b/py-cle/Makefile
new file mode 100644
index 0000000000..6f19b0cee5
--- /dev/null
+++ b/py-cle/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD$
+
+DISTNAME=	cle-7.8.2.21
+PKGNAME=	${PYPKGPREFIX}-${EGG_NAME}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_GITHUB:=angr/}
+GITHUB_PROJECT=	cle
+GITHUB_TAG=	13a47181d5200fd24c5c956e893b0a95d26d4da7
+
+MAINTAINER=	khorben%defora.org@localhost
+HOMEPAGE=	https://github.com/angr/cle/
+COMMENT=	CLE Loads Everything (at least, many binary formats!)
+LICENSE=	2-clause-bsd
+
+PYTHON_VERSIONS_ACCEPTED=	27
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-cle/PLIST b/py-cle/PLIST
new file mode 100644
index 0000000000..71e98e3688
--- /dev/null
+++ b/py-cle/PLIST
@@ -0,0 +1,192 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/cle/__init__.py
+${PYSITELIB}/cle/__init__.pyc
+${PYSITELIB}/cle/__init__.pyo
+${PYSITELIB}/cle/address_translator.py
+${PYSITELIB}/cle/address_translator.pyc
+${PYSITELIB}/cle/address_translator.pyo
+${PYSITELIB}/cle/backends/__init__.py
+${PYSITELIB}/cle/backends/__init__.pyc
+${PYSITELIB}/cle/backends/__init__.pyo
+${PYSITELIB}/cle/backends/blob.py
+${PYSITELIB}/cle/backends/blob.pyc
+${PYSITELIB}/cle/backends/blob.pyo
+${PYSITELIB}/cle/backends/cgc/__init__.py
+${PYSITELIB}/cle/backends/cgc/__init__.pyc
+${PYSITELIB}/cle/backends/cgc/__init__.pyo
+${PYSITELIB}/cle/backends/cgc/backedcgc.py
+${PYSITELIB}/cle/backends/cgc/backedcgc.pyc
+${PYSITELIB}/cle/backends/cgc/backedcgc.pyo
+${PYSITELIB}/cle/backends/cgc/cgc.py
+${PYSITELIB}/cle/backends/cgc/cgc.pyc
+${PYSITELIB}/cle/backends/cgc/cgc.pyo
+${PYSITELIB}/cle/backends/elf/__init__.py
+${PYSITELIB}/cle/backends/elf/__init__.pyc
+${PYSITELIB}/cle/backends/elf/__init__.pyo
+${PYSITELIB}/cle/backends/elf/elf.py
+${PYSITELIB}/cle/backends/elf/elf.pyc
+${PYSITELIB}/cle/backends/elf/elf.pyo
+${PYSITELIB}/cle/backends/elf/elfcore.py
+${PYSITELIB}/cle/backends/elf/elfcore.pyc
+${PYSITELIB}/cle/backends/elf/elfcore.pyo
+${PYSITELIB}/cle/backends/elf/hashtable.py
+${PYSITELIB}/cle/backends/elf/hashtable.pyc
+${PYSITELIB}/cle/backends/elf/hashtable.pyo
+${PYSITELIB}/cle/backends/elf/metaelf.py
+${PYSITELIB}/cle/backends/elf/metaelf.pyc
+${PYSITELIB}/cle/backends/elf/metaelf.pyo
+${PYSITELIB}/cle/backends/elf/regions.py
+${PYSITELIB}/cle/backends/elf/regions.pyc
+${PYSITELIB}/cle/backends/elf/regions.pyo
+${PYSITELIB}/cle/backends/elf/relocation/__init__.py
+${PYSITELIB}/cle/backends/elf/relocation/__init__.pyc
+${PYSITELIB}/cle/backends/elf/relocation/__init__.pyo
+${PYSITELIB}/cle/backends/elf/relocation/amd64.py
+${PYSITELIB}/cle/backends/elf/relocation/amd64.pyc
+${PYSITELIB}/cle/backends/elf/relocation/amd64.pyo
+${PYSITELIB}/cle/backends/elf/relocation/arm.py
+${PYSITELIB}/cle/backends/elf/relocation/arm.pyc
+${PYSITELIB}/cle/backends/elf/relocation/arm.pyo
+${PYSITELIB}/cle/backends/elf/relocation/arm64.py
+${PYSITELIB}/cle/backends/elf/relocation/arm64.pyc
+${PYSITELIB}/cle/backends/elf/relocation/arm64.pyo
+${PYSITELIB}/cle/backends/elf/relocation/armel.py
+${PYSITELIB}/cle/backends/elf/relocation/armel.pyc
+${PYSITELIB}/cle/backends/elf/relocation/armel.pyo
+${PYSITELIB}/cle/backends/elf/relocation/armhf.py
+${PYSITELIB}/cle/backends/elf/relocation/armhf.pyc
+${PYSITELIB}/cle/backends/elf/relocation/armhf.pyo
+${PYSITELIB}/cle/backends/elf/relocation/elfreloc.py
+${PYSITELIB}/cle/backends/elf/relocation/elfreloc.pyc
+${PYSITELIB}/cle/backends/elf/relocation/elfreloc.pyo
+${PYSITELIB}/cle/backends/elf/relocation/generic.py
+${PYSITELIB}/cle/backends/elf/relocation/generic.pyc
+${PYSITELIB}/cle/backends/elf/relocation/generic.pyo
+${PYSITELIB}/cle/backends/elf/relocation/i386.py
+${PYSITELIB}/cle/backends/elf/relocation/i386.pyc
+${PYSITELIB}/cle/backends/elf/relocation/i386.pyo
+${PYSITELIB}/cle/backends/elf/relocation/mips.py
+${PYSITELIB}/cle/backends/elf/relocation/mips.pyc
+${PYSITELIB}/cle/backends/elf/relocation/mips.pyo
+${PYSITELIB}/cle/backends/elf/relocation/mips64.py
+${PYSITELIB}/cle/backends/elf/relocation/mips64.pyc
+${PYSITELIB}/cle/backends/elf/relocation/mips64.pyo
+${PYSITELIB}/cle/backends/elf/relocation/pcc64.py
+${PYSITELIB}/cle/backends/elf/relocation/pcc64.pyc
+${PYSITELIB}/cle/backends/elf/relocation/pcc64.pyo
+${PYSITELIB}/cle/backends/elf/relocation/ppc.py
+${PYSITELIB}/cle/backends/elf/relocation/ppc.pyc
+${PYSITELIB}/cle/backends/elf/relocation/ppc.pyo
+${PYSITELIB}/cle/backends/elf/symbol.py
+${PYSITELIB}/cle/backends/elf/symbol.pyc
+${PYSITELIB}/cle/backends/elf/symbol.pyo
+${PYSITELIB}/cle/backends/externs.py
+${PYSITELIB}/cle/backends/externs.pyc
+${PYSITELIB}/cle/backends/externs.pyo
+${PYSITELIB}/cle/backends/idabin.py
+${PYSITELIB}/cle/backends/idabin.pyc
+${PYSITELIB}/cle/backends/idabin.pyo
+${PYSITELIB}/cle/backends/ihex.py
+${PYSITELIB}/cle/backends/ihex.pyc
+${PYSITELIB}/cle/backends/ihex.pyo
+${PYSITELIB}/cle/backends/macho/__init__.py
+${PYSITELIB}/cle/backends/macho/__init__.pyc
+${PYSITELIB}/cle/backends/macho/__init__.pyo
+${PYSITELIB}/cle/backends/macho/binding.py
+${PYSITELIB}/cle/backends/macho/binding.pyc
+${PYSITELIB}/cle/backends/macho/binding.pyo
+${PYSITELIB}/cle/backends/macho/macho.py
+${PYSITELIB}/cle/backends/macho/macho.pyc
+${PYSITELIB}/cle/backends/macho/macho.pyo
+${PYSITELIB}/cle/backends/macho/section.py
+${PYSITELIB}/cle/backends/macho/section.pyc
+${PYSITELIB}/cle/backends/macho/section.pyo
+${PYSITELIB}/cle/backends/macho/segment.py
+${PYSITELIB}/cle/backends/macho/segment.pyc
+${PYSITELIB}/cle/backends/macho/segment.pyo
+${PYSITELIB}/cle/backends/macho/symbol.py
+${PYSITELIB}/cle/backends/macho/symbol.pyc
+${PYSITELIB}/cle/backends/macho/symbol.pyo
+${PYSITELIB}/cle/backends/pe/__init__.py
+${PYSITELIB}/cle/backends/pe/__init__.pyc
+${PYSITELIB}/cle/backends/pe/__init__.pyo
+${PYSITELIB}/cle/backends/pe/pe.py
+${PYSITELIB}/cle/backends/pe/pe.pyc
+${PYSITELIB}/cle/backends/pe/pe.pyo
+${PYSITELIB}/cle/backends/pe/regions.py
+${PYSITELIB}/cle/backends/pe/regions.pyc
+${PYSITELIB}/cle/backends/pe/regions.pyo
+${PYSITELIB}/cle/backends/pe/relocation/__init__.py
+${PYSITELIB}/cle/backends/pe/relocation/__init__.pyc
+${PYSITELIB}/cle/backends/pe/relocation/__init__.pyo
+${PYSITELIB}/cle/backends/pe/relocation/amd64.py
+${PYSITELIB}/cle/backends/pe/relocation/amd64.pyc
+${PYSITELIB}/cle/backends/pe/relocation/amd64.pyo
+${PYSITELIB}/cle/backends/pe/relocation/arm.py
+${PYSITELIB}/cle/backends/pe/relocation/arm.pyc
+${PYSITELIB}/cle/backends/pe/relocation/arm.pyo
+${PYSITELIB}/cle/backends/pe/relocation/generic.py
+${PYSITELIB}/cle/backends/pe/relocation/generic.pyc
+${PYSITELIB}/cle/backends/pe/relocation/generic.pyo
+${PYSITELIB}/cle/backends/pe/relocation/i386.py
+${PYSITELIB}/cle/backends/pe/relocation/i386.pyc
+${PYSITELIB}/cle/backends/pe/relocation/i386.pyo
+${PYSITELIB}/cle/backends/pe/relocation/mips.py
+${PYSITELIB}/cle/backends/pe/relocation/mips.pyc
+${PYSITELIB}/cle/backends/pe/relocation/mips.pyo
+${PYSITELIB}/cle/backends/pe/relocation/pereloc.py
+${PYSITELIB}/cle/backends/pe/relocation/pereloc.pyc
+${PYSITELIB}/cle/backends/pe/relocation/pereloc.pyo
+${PYSITELIB}/cle/backends/pe/relocation/riscv.py
+${PYSITELIB}/cle/backends/pe/relocation/riscv.pyc
+${PYSITELIB}/cle/backends/pe/relocation/riscv.pyo
+${PYSITELIB}/cle/backends/pe/symbol.py
+${PYSITELIB}/cle/backends/pe/symbol.pyc
+${PYSITELIB}/cle/backends/pe/symbol.pyo
+${PYSITELIB}/cle/backends/region.py
+${PYSITELIB}/cle/backends/region.pyc
+${PYSITELIB}/cle/backends/region.pyo
+${PYSITELIB}/cle/backends/regions.py
+${PYSITELIB}/cle/backends/regions.pyc
+${PYSITELIB}/cle/backends/regions.pyo
+${PYSITELIB}/cle/backends/relocation.py
+${PYSITELIB}/cle/backends/relocation.pyc
+${PYSITELIB}/cle/backends/relocation.pyo
+${PYSITELIB}/cle/backends/soot.py
+${PYSITELIB}/cle/backends/soot.pyc
+${PYSITELIB}/cle/backends/soot.pyo
+${PYSITELIB}/cle/backends/symbol.py
+${PYSITELIB}/cle/backends/symbol.pyc
+${PYSITELIB}/cle/backends/symbol.pyo
+${PYSITELIB}/cle/backends/tls/__init__.py
+${PYSITELIB}/cle/backends/tls/__init__.pyc
+${PYSITELIB}/cle/backends/tls/__init__.pyo
+${PYSITELIB}/cle/backends/tls/elf_tls.py
+${PYSITELIB}/cle/backends/tls/elf_tls.pyc
+${PYSITELIB}/cle/backends/tls/elf_tls.pyo
+${PYSITELIB}/cle/backends/tls/pe_tls.py
+${PYSITELIB}/cle/backends/tls/pe_tls.pyc
+${PYSITELIB}/cle/backends/tls/pe_tls.pyo
+${PYSITELIB}/cle/errors.py
+${PYSITELIB}/cle/errors.pyc
+${PYSITELIB}/cle/errors.pyo
+${PYSITELIB}/cle/gdb.py
+${PYSITELIB}/cle/gdb.pyc
+${PYSITELIB}/cle/gdb.pyo
+${PYSITELIB}/cle/loader.py
+${PYSITELIB}/cle/loader.pyc
+${PYSITELIB}/cle/loader.pyo
+${PYSITELIB}/cle/memory.py
+${PYSITELIB}/cle/memory.pyc
+${PYSITELIB}/cle/memory.pyo
+${PYSITELIB}/cle/patched_stream.py
+${PYSITELIB}/cle/patched_stream.pyc
+${PYSITELIB}/cle/patched_stream.pyo
+${PYSITELIB}/cle/utils.py
+${PYSITELIB}/cle/utils.pyc
+${PYSITELIB}/cle/utils.pyo
diff --git a/py-cle/distinfo b/py-cle/distinfo
new file mode 100644
index 0000000000..87a66c3751
--- /dev/null
+++ b/py-cle/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (cle-7.8.2.21-13a47181d5200fd24c5c956e893b0a95d26d4da7.tar.gz) = e95fdb4867fc31c70e32ed0a4b34cac42ba356d6
+RMD160 (cle-7.8.2.21-13a47181d5200fd24c5c956e893b0a95d26d4da7.tar.gz) = 6132efeea8c8c97f791afcab944b089dbb703d2c
+SHA512 (cle-7.8.2.21-13a47181d5200fd24c5c956e893b0a95d26d4da7.tar.gz) = 74188b4d44ea36a0914294d9997b44631747b39726b8d0b334b5182efcd78e730459cf310bb5bf03c2af9d44b3834bc49c8f8baf525f525d3becc41679d0c5a5
+Size (cle-7.8.2.21-13a47181d5200fd24c5c956e893b0a95d26d4da7.tar.gz) = 85099 bytes


Home | Main Index | Thread Index | Old Index