summaryrefslogtreecommitdiff
path: root/dev-python/pyelftools
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/pyelftools
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/pyelftools')
-rw-r--r--dev-python/pyelftools/Manifest5
-rw-r--r--dev-python/pyelftools/metadata.xml15
-rw-r--r--dev-python/pyelftools/pyelftools-0.24.ebuild29
3 files changed, 49 insertions, 0 deletions
diff --git a/dev-python/pyelftools/Manifest b/dev-python/pyelftools/Manifest
new file mode 100644
index 000000000000..56ee1e281785
--- /dev/null
+++ b/dev-python/pyelftools/Manifest
@@ -0,0 +1,5 @@
+DIST pyelftools-0.24.tar.gz 411874 SHA256 e9dd97d685a5b96b88a988dabadb88e5a539b64cd7d7927fac9a7368dc4c459c SHA512 5169617f9a8446ffc21dfc44ee185a388c8945a0296bdc6752483b0756888dccb10e3ee88e529d101cf31a4595de924b5c95f5459d5ee4448f57c0c4f2c56887 WHIRLPOOL 9523129a70f76a89ca6779f00df46f975b38080a2303cf1fb3666188be0aef2602f4970d195a70325f4a44e687e6393eb779a5f7d7431400f96a8ae602a32b26
+EBUILD pyelftools-0.24.ebuild 916 SHA256 39e1a30dcab429455c332aa59039bee4324fb8e1b7b30e041a563ef191000576 SHA512 13f55deef148eb1522ba8dcb0b1c090d95fb61a72036b7d918a5cd08703c935ac7a83d60022965d28709814da98ee1ed3a1ccad07d8a661f2a5199e4d8163cab WHIRLPOOL d856536066af23f518fd23ff206f23977d2a5d1299a574eb932af4dde557f90d500f6ca9f2f0f91e690427d67f961a18e0c64649b34038620f12c5114e29b6ea
+MISC ChangeLog 3912 SHA256 ee02f9bde4c22c30db660ec09b6b14e6d32d12d4bc671600737eac37e98a04e8 SHA512 1be5e3b3cdde03d5e5d574a2d9453c625e07c8cb45ed4cfdda82d4ca1825413fa104f815c3733d77156c1b165d37d18ce3b478844a08b47905a85b4940d1f6d8 WHIRLPOOL 60aded184cfbf3c5ca5d506afe65e61ad4192c92004fd77170f00fbb2bd0883f79e3c758f1ef8c2174b4a774926a6fd3fa3fc64365de7c6f8b4da506dfc17ce7
+MISC ChangeLog-2015 4778 SHA256 861784f63e0a92c2321b9099c3482b54d73f0ce6c80b504897f6aeb9a5b66a37 SHA512 aea39c3bd94163c6d9f5a4b1cd20d4939a6c7d5da88a51e761649a0faa4088721c4901aa8bf3eda60d7be42b5cbdf2ae3e9d01e5ba4c0743c5a0d3cf5e1d14ea WHIRLPOOL e31aef3adf5b57d4ef82099904a13af41c759e2a1141b6e1766ad0e61b413cfdc9912392482aa1fcf0787e2f63fb296b8f339e723bc7eeed4fbdd4117fe786dc
+MISC metadata.xml 448 SHA256 26275cebbdd852515068d9f44338892283453016ec1dde4bda012ea995bf9234 SHA512 550709d86ffcc37b3d63c8ebb4f871ea9fa1539a83fd5eb111d1585a0234b87e15e32ea19e5884fb7efce5fa556402fcf1c6f7bbb414256c2f940e8a4da33d5b WHIRLPOOL 88fd55aa2366dec670e661ef129ad0da936ee1414da4d22ab3c26ca0c948c5f1845f8e0e7ea1b73b611849da4aad33870a2daef3bd71079dab07e67a1003edb8
diff --git a/dev-python/pyelftools/metadata.xml b/dev-python/pyelftools/metadata.xml
new file mode 100644
index 000000000000..49f3b842095a
--- /dev/null
+++ b/dev-python/pyelftools/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vapier@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">pyelftools</remote-id>
+ <remote-id type="github">eliben/pyelftools</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyelftools/pyelftools-0.24.ebuild b/dev-python/pyelftools/pyelftools-0.24.ebuild
new file mode 100644
index 000000000000..57e50c588117
--- /dev/null
+++ b/dev-python/pyelftools/pyelftools-0.24.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+inherit distutils-r1
+
+DESCRIPTION="pure-Python library for analyzing ELF files and DWARF debugging information"
+HOMEPAGE="https://pypi.python.org/pypi/pyelftools https://github.com/eliben/pyelftools"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="examples"
+
+python_test() {
+ # readelf_tests often fails due to host `readelf` changing output format
+ local t
+ for t in all_unittests examples_test ; do
+ "${PYTHON}" ./test/run_${t}.py || die "Tests fail with ${EPYTHON}"
+ done
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}