Gentoo Archives: gentoo-commits

From: Brian Dolbec <dolsen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/xdis/
Date: Fri, 07 Oct 2016 18:11:40
Message-Id: 1475863873.a4d38d745f765d1a71b01a061aeb8a7c495fd9d0.dolsen@gentoo
1 commit: a4d38d745f765d1a71b01a061aeb8a7c495fd9d0
2 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 5 23:34:35 2016 +0000
4 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 7 18:11:13 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4d38d74
7
8 dev-python/xdis: New package, dep of dev-python/uncompyle6
9
10 Package-Manager: portage-2.3.1_p8
11
12 dev-python/xdis/Manifest | 1 +
13 dev-python/xdis/metadata.xml | 25 ++++++++++++++++++++++++
14 dev-python/xdis/xdis-2.3.1.ebuild | 41 +++++++++++++++++++++++++++++++++++++++
15 3 files changed, 67 insertions(+)
16
17 diff --git a/dev-python/xdis/Manifest b/dev-python/xdis/Manifest
18 new file mode 100644
19 index 00000000..26bdabf
20 --- /dev/null
21 +++ b/dev-python/xdis/Manifest
22 @@ -0,0 +1 @@
23 +DIST xdis-2.3.1.tar.gz 69207 SHA256 9b28426a5b476b6740b83063604de7ef4af8b721a5da5894145fbae8921d25ae SHA512 5015914a13296d04e71050c2e916fd5770bfe8bba1f92bf3c64bca06365ea7547cbb216d7cfca19fdcef60af3943fa4ba4e7c27895b1da9c6240daf990051927 WHIRLPOOL c30ae717289c73069efbdb70cdd6388bb009e945c967de53b159aa2f8a606cdca8e28b265b4da56b7f77ab01b8a415b8d8d8b7e1b972370121ab86b18d8921e7
24
25 diff --git a/dev-python/xdis/metadata.xml b/dev-python/xdis/metadata.xml
26 new file mode 100644
27 index 00000000..b836acc
28 --- /dev/null
29 +++ b/dev-python/xdis/metadata.xml
30 @@ -0,0 +1,25 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <maintainer type="person">
35 + <email>dol-sen@g.o</email>
36 + <description>Primary maintainer</description>
37 + </maintainer>
38 + <maintainer type="project">
39 + <email>python@g.o</email>
40 + <name>Python</name>
41 + </maintainer>
42 + <upstream>
43 + <maintainer>
44 + <email>rb@×××××××××.com</email>
45 + <name>Rocky Bernstein</name>
46 + </maintainer>
47 + <remote-id type="pypi">spark_parser</remote-id>
48 + </upstream>
49 + <longdescription>This Python module allows you to disassemble bytecode from
50 + different versions of Python than you are running on. It can marshal
51 + load Python bytecodes from different versions of Python. The
52 + command-line routine pydisasm will show disassembly output using Python
53 + 3.5 disassembly conventions
54 + </longdescription>
55 +</pkgmetadata>
56
57 diff --git a/dev-python/xdis/xdis-2.3.1.ebuild b/dev-python/xdis/xdis-2.3.1.ebuild
58 new file mode 100644
59 index 00000000..f97ccb2
60 --- /dev/null
61 +++ b/dev-python/xdis/xdis-2.3.1.ebuild
62 @@ -0,0 +1,41 @@
63 +# Copyright 1999-2016 Gentoo Foundation
64 +# Distributed under the terms of the GNU General Public License v2
65 +# $Id$
66 +
67 +EAPI=6
68 +PYTHON_COMPAT=( python2_7 python3_{3,4,5} pypy)
69 +
70 +inherit distutils-r1
71 +
72 +DESCRIPTION="Python cross-version byte-code disassembler and marshal routines"
73 +HOMEPAGE="https://github.com/rocky/python-xdis/ https://pypi.python.org/pypi/xdis"
74 +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
75 +
76 +LICENSE="MIT"
77 +SLOT="0"
78 +KEYWORDS="~amd64 ~x86"
79 +IUSE="test"
80 +
81 +RDEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
82 +DEPEND="
83 + dev-python/setuptools[${PYTHON_USEDEP}]
84 + test? (
85 + dev-python/mock[${PYTHON_USEDEP}]
86 + dev-python/pytest[${PYTHON_USEDEP}]
87 + )
88 +"
89 +
90 +python_prepare_all() {
91 + # Remove the 3.3 specific code from being run
92 + rm -R "test_unit/3.3" || die
93 + distutils-r1_python_prepare_all
94 +}
95 +
96 +python_test() {
97 + PYTHONPATH="${S}/test:${S}/test_unit:${BUILD_DIR}/lib" \
98 + py.test -v || die "Tests failed under ${EPYTHON}"
99 + cd test
100 + PYTHONPATH="${S}/test:${BUILD_DIR}/lib" \
101 + ${EPYTHON} test_pyenvlib.py --verify --simple --compile || die \
102 + "Tests failed under ${EPYTHON}"
103 +}