dev-python/xdis: New package, dep of dev-python/uncompyle6

Package-Manager: portage-2.3.1_p8
This commit is contained in:
Brian Dolbec
2016-10-05 16:34:35 -07:00
parent f4713b72e6
commit a4d38d745f
3 changed files with 67 additions and 0 deletions

1
dev-python/xdis/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST xdis-2.3.1.tar.gz 69207 SHA256 9b28426a5b476b6740b83063604de7ef4af8b721a5da5894145fbae8921d25ae SHA512 5015914a13296d04e71050c2e916fd5770bfe8bba1f92bf3c64bca06365ea7547cbb216d7cfca19fdcef60af3943fa4ba4e7c27895b1da9c6240daf990051927 WHIRLPOOL c30ae717289c73069efbdb70cdd6388bb009e945c967de53b159aa2f8a606cdca8e28b265b4da56b7f77ab01b8a415b8d8d8b7e1b972370121ab86b18d8921e7

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>dol-sen@gentoo.org</email>
<description>Primary maintainer</description>
</maintainer>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<maintainer>
<email>rb@dustyfeet.com</email>
<name>Rocky Bernstein</name>
</maintainer>
<remote-id type="pypi">spark_parser</remote-id>
</upstream>
<longdescription>This Python module allows you to disassemble bytecode from
different versions of Python than you are running on. It can marshal
load Python bytecodes from different versions of Python. The
command-line routine pydisasm will show disassembly output using Python
3.5 disassembly conventions
</longdescription>
</pkgmetadata>

View File

@@ -0,0 +1,41 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{3,4,5} pypy)
inherit distutils-r1
DESCRIPTION="Python cross-version byte-code disassembler and marshal routines"
HOMEPAGE="https://github.com/rocky/python-xdis/ https://pypi.python.org/pypi/xdis"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)
"
python_prepare_all() {
# Remove the 3.3 specific code from being run
rm -R "test_unit/3.3" || die
distutils-r1_python_prepare_all
}
python_test() {
PYTHONPATH="${S}/test:${S}/test_unit:${BUILD_DIR}/lib" \
py.test -v || die "Tests failed under ${EPYTHON}"
cd test
PYTHONPATH="${S}/test:${BUILD_DIR}/lib" \
${EPYTHON} test_pyenvlib.py --verify --simple --compile || die \
"Tests failed under ${EPYTHON}"
}