pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/lang py-uncompyle6: added version 3.2.3



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f35436f2e4ae
branches:  trunk
changeset: 312963:f35436f2e4ae
user:      adam <adam%pkgsrc.org@localhost>
date:      Thu Sep 20 13:48:55 2018 +0000

description:
py-uncompyle6: added version 3.2.3

A native Python cross-version decompiler and fragment decompiler. The successor
to decompyle, uncompyle, and uncompyle2.

uncompyle6 translates Python bytecode back into equivalent Python source code.
It accepts bytecodes from Python version 1.3 to version 3.7, spanning over 22
years of Python releases. We include Dropbox's Python 2.5 bytecode and some
PyPy bytecode.

diffstat:

 lang/Makefile                   |    4 +-
 lang/py-uncompyle6/ALTERNATIVES |    2 +
 lang/py-uncompyle6/DESCR        |    7 +
 lang/py-uncompyle6/Makefile     |   24 ++++
 lang/py-uncompyle6/PLIST        |  223 ++++++++++++++++++++++++++++++++++++++++
 lang/py-uncompyle6/distinfo     |    6 +
 6 files changed, 265 insertions(+), 1 deletions(-)

diffs (300 lines):

diff -r bf41228ec04d -r f35436f2e4ae lang/Makefile
--- a/lang/Makefile     Thu Sep 20 13:46:52 2018 +0000
+++ b/lang/Makefile     Thu Sep 20 13:48:55 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.495 2018/09/18 20:52:11 bsiegert Exp $
+# $NetBSD: Makefile,v 1.496 2018/09/20 13:48:55 adam Exp $
 #
 
 COMMENT=       Programming languages
@@ -204,6 +204,8 @@
 SUBDIR+=       py-python-lua
 SUBDIR+=       py-pythonz
 SUBDIR+=       py-six
+SUBDIR+=       py-spark-parser
+SUBDIR+=       py-uncompyle6
 SUBDIR+=       py27-html-docs
 SUBDIR+=       py34-html-docs
 SUBDIR+=       py35-html-docs
diff -r bf41228ec04d -r f35436f2e4ae lang/py-uncompyle6/ALTERNATIVES
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/py-uncompyle6/ALTERNATIVES   Thu Sep 20 13:48:55 2018 +0000
@@ -0,0 +1,2 @@
+bin/pydisassemble @PREFIX@/bin/pydisassemble-@PYVERSSUFFIX@
+bin/uncompyle6 @PREFIX@/bin/uncompyle6-@PYVERSSUFFIX@
diff -r bf41228ec04d -r f35436f2e4ae lang/py-uncompyle6/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/py-uncompyle6/DESCR  Thu Sep 20 13:48:55 2018 +0000
@@ -0,0 +1,7 @@
+A native Python cross-version decompiler and fragment decompiler. The successor
+to decompyle, uncompyle, and uncompyle2.
+
+uncompyle6 translates Python bytecode back into equivalent Python source code.
+It accepts bytecodes from Python version 1.3 to version 3.7, spanning over 22
+years of Python releases. We include Dropbox's Python 2.5 bytecode and some
+PyPy bytecode.
diff -r bf41228ec04d -r f35436f2e4ae lang/py-uncompyle6/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/py-uncompyle6/Makefile       Thu Sep 20 13:48:55 2018 +0000
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2018/09/20 13:48:55 adam Exp $
+
+DISTNAME=      uncompyle6-3.2.3
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    lang python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=u/uncompyle6/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/rocky/python-uncompyle6
+COMMENT=       Python cross-version byte-code decompiler
+LICENSE=       gnu-gpl-v3
+
+DEPENDS+=      ${PYPKGPREFIX}-spark-parser>=1.8.5:../../lang/py-spark-parser
+DEPENDS+=      ${PYPKGPREFIX}-xdis>=3.8.4:../../devel/py-xdis
+
+USE_LANGUAGES= # none
+
+post-install:
+       cd ${DESTDIR}${PREFIX}/bin && \
+               ${MV} pydisassemble pydisassemble-${PYVERSSUFFIX} && \
+               ${MV} uncompyle6 uncompyle6-${PYVERSSUFFIX} || ${TRUE}
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r bf41228ec04d -r f35436f2e4ae lang/py-uncompyle6/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/py-uncompyle6/PLIST  Thu Sep 20 13:48:55 2018 +0000
@@ -0,0 +1,223 @@
+@comment $NetBSD: PLIST,v 1.1 2018/09/20 13:48:55 adam Exp $
+bin/pydisassemble-${PYVERSSUFFIX}
+bin/uncompyle6-${PYVERSSUFFIX}
+${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}/${EGG_INFODIR}/zip-safe
+${PYSITELIB}/uncompyle6/__init__.py
+${PYSITELIB}/uncompyle6/__init__.pyc
+${PYSITELIB}/uncompyle6/__init__.pyo
+${PYSITELIB}/uncompyle6/bin/__init__.py
+${PYSITELIB}/uncompyle6/bin/__init__.pyc
+${PYSITELIB}/uncompyle6/bin/__init__.pyo
+${PYSITELIB}/uncompyle6/bin/pydisassemble.py
+${PYSITELIB}/uncompyle6/bin/pydisassemble.pyc
+${PYSITELIB}/uncompyle6/bin/pydisassemble.pyo
+${PYSITELIB}/uncompyle6/bin/uncompile.py
+${PYSITELIB}/uncompyle6/bin/uncompile.pyc
+${PYSITELIB}/uncompyle6/bin/uncompile.pyo
+${PYSITELIB}/uncompyle6/disas.py
+${PYSITELIB}/uncompyle6/disas.pyc
+${PYSITELIB}/uncompyle6/disas.pyo
+${PYSITELIB}/uncompyle6/linenumbers.py
+${PYSITELIB}/uncompyle6/linenumbers.pyc
+${PYSITELIB}/uncompyle6/linenumbers.pyo
+${PYSITELIB}/uncompyle6/main.py
+${PYSITELIB}/uncompyle6/main.pyc
+${PYSITELIB}/uncompyle6/main.pyo
+${PYSITELIB}/uncompyle6/parser.py
+${PYSITELIB}/uncompyle6/parser.pyc
+${PYSITELIB}/uncompyle6/parser.pyo
+${PYSITELIB}/uncompyle6/parsers/__init__.py
+${PYSITELIB}/uncompyle6/parsers/__init__.pyc
+${PYSITELIB}/uncompyle6/parsers/__init__.pyo
+${PYSITELIB}/uncompyle6/parsers/astnode.py
+${PYSITELIB}/uncompyle6/parsers/astnode.pyc
+${PYSITELIB}/uncompyle6/parsers/astnode.pyo
+${PYSITELIB}/uncompyle6/parsers/parse13.py
+${PYSITELIB}/uncompyle6/parsers/parse13.pyc
+${PYSITELIB}/uncompyle6/parsers/parse13.pyo
+${PYSITELIB}/uncompyle6/parsers/parse14.py
+${PYSITELIB}/uncompyle6/parsers/parse14.pyc
+${PYSITELIB}/uncompyle6/parsers/parse14.pyo
+${PYSITELIB}/uncompyle6/parsers/parse15.py
+${PYSITELIB}/uncompyle6/parsers/parse15.pyc
+${PYSITELIB}/uncompyle6/parsers/parse15.pyo
+${PYSITELIB}/uncompyle6/parsers/parse2.py
+${PYSITELIB}/uncompyle6/parsers/parse2.pyc
+${PYSITELIB}/uncompyle6/parsers/parse2.pyo
+${PYSITELIB}/uncompyle6/parsers/parse21.py
+${PYSITELIB}/uncompyle6/parsers/parse21.pyc
+${PYSITELIB}/uncompyle6/parsers/parse21.pyo
+${PYSITELIB}/uncompyle6/parsers/parse22.py
+${PYSITELIB}/uncompyle6/parsers/parse22.pyc
+${PYSITELIB}/uncompyle6/parsers/parse22.pyo
+${PYSITELIB}/uncompyle6/parsers/parse23.py
+${PYSITELIB}/uncompyle6/parsers/parse23.pyc
+${PYSITELIB}/uncompyle6/parsers/parse23.pyo
+${PYSITELIB}/uncompyle6/parsers/parse24.py
+${PYSITELIB}/uncompyle6/parsers/parse24.pyc
+${PYSITELIB}/uncompyle6/parsers/parse24.pyo
+${PYSITELIB}/uncompyle6/parsers/parse25.py
+${PYSITELIB}/uncompyle6/parsers/parse25.pyc
+${PYSITELIB}/uncompyle6/parsers/parse25.pyo
+${PYSITELIB}/uncompyle6/parsers/parse26.py
+${PYSITELIB}/uncompyle6/parsers/parse26.pyc
+${PYSITELIB}/uncompyle6/parsers/parse26.pyo
+${PYSITELIB}/uncompyle6/parsers/parse27.py
+${PYSITELIB}/uncompyle6/parsers/parse27.pyc
+${PYSITELIB}/uncompyle6/parsers/parse27.pyo
+${PYSITELIB}/uncompyle6/parsers/parse3.py
+${PYSITELIB}/uncompyle6/parsers/parse3.pyc
+${PYSITELIB}/uncompyle6/parsers/parse3.pyo
+${PYSITELIB}/uncompyle6/parsers/parse30.py
+${PYSITELIB}/uncompyle6/parsers/parse30.pyc
+${PYSITELIB}/uncompyle6/parsers/parse30.pyo
+${PYSITELIB}/uncompyle6/parsers/parse31.py
+${PYSITELIB}/uncompyle6/parsers/parse31.pyc
+${PYSITELIB}/uncompyle6/parsers/parse31.pyo
+${PYSITELIB}/uncompyle6/parsers/parse32.py
+${PYSITELIB}/uncompyle6/parsers/parse32.pyc
+${PYSITELIB}/uncompyle6/parsers/parse32.pyo
+${PYSITELIB}/uncompyle6/parsers/parse33.py
+${PYSITELIB}/uncompyle6/parsers/parse33.pyc
+${PYSITELIB}/uncompyle6/parsers/parse33.pyo
+${PYSITELIB}/uncompyle6/parsers/parse34.py
+${PYSITELIB}/uncompyle6/parsers/parse34.pyc
+${PYSITELIB}/uncompyle6/parsers/parse34.pyo
+${PYSITELIB}/uncompyle6/parsers/parse35.py
+${PYSITELIB}/uncompyle6/parsers/parse35.pyc
+${PYSITELIB}/uncompyle6/parsers/parse35.pyo
+${PYSITELIB}/uncompyle6/parsers/parse36.py
+${PYSITELIB}/uncompyle6/parsers/parse36.pyc
+${PYSITELIB}/uncompyle6/parsers/parse36.pyo
+${PYSITELIB}/uncompyle6/parsers/parse37.py
+${PYSITELIB}/uncompyle6/parsers/parse37.pyc
+${PYSITELIB}/uncompyle6/parsers/parse37.pyo
+${PYSITELIB}/uncompyle6/scanner.py
+${PYSITELIB}/uncompyle6/scanner.pyc
+${PYSITELIB}/uncompyle6/scanner.pyo
+${PYSITELIB}/uncompyle6/scanners/__init__.py
+${PYSITELIB}/uncompyle6/scanners/__init__.pyc
+${PYSITELIB}/uncompyle6/scanners/__init__.pyo
+${PYSITELIB}/uncompyle6/scanners/pypy27.py
+${PYSITELIB}/uncompyle6/scanners/pypy27.pyc
+${PYSITELIB}/uncompyle6/scanners/pypy27.pyo
+${PYSITELIB}/uncompyle6/scanners/pypy32.py
+${PYSITELIB}/uncompyle6/scanners/pypy32.pyc
+${PYSITELIB}/uncompyle6/scanners/pypy32.pyo
+${PYSITELIB}/uncompyle6/scanners/pypy35.py
+${PYSITELIB}/uncompyle6/scanners/pypy35.pyc
+${PYSITELIB}/uncompyle6/scanners/pypy35.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner13.py
+${PYSITELIB}/uncompyle6/scanners/scanner13.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner13.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner14.py
+${PYSITELIB}/uncompyle6/scanners/scanner14.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner14.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner15.py
+${PYSITELIB}/uncompyle6/scanners/scanner15.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner15.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner2.py
+${PYSITELIB}/uncompyle6/scanners/scanner2.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner2.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner21.py
+${PYSITELIB}/uncompyle6/scanners/scanner21.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner21.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner22.py
+${PYSITELIB}/uncompyle6/scanners/scanner22.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner22.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner23.py
+${PYSITELIB}/uncompyle6/scanners/scanner23.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner23.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner24.py
+${PYSITELIB}/uncompyle6/scanners/scanner24.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner24.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner25.py
+${PYSITELIB}/uncompyle6/scanners/scanner25.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner25.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner26.py
+${PYSITELIB}/uncompyle6/scanners/scanner26.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner26.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner27.py
+${PYSITELIB}/uncompyle6/scanners/scanner27.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner27.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner3.py
+${PYSITELIB}/uncompyle6/scanners/scanner3.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner3.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner30.py
+${PYSITELIB}/uncompyle6/scanners/scanner30.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner30.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner31.py
+${PYSITELIB}/uncompyle6/scanners/scanner31.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner31.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner32.py
+${PYSITELIB}/uncompyle6/scanners/scanner32.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner32.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner33.py
+${PYSITELIB}/uncompyle6/scanners/scanner33.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner33.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner34.py
+${PYSITELIB}/uncompyle6/scanners/scanner34.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner34.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner35.py
+${PYSITELIB}/uncompyle6/scanners/scanner35.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner35.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner36.py
+${PYSITELIB}/uncompyle6/scanners/scanner36.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner36.pyo
+${PYSITELIB}/uncompyle6/scanners/scanner37.py
+${PYSITELIB}/uncompyle6/scanners/scanner37.pyc
+${PYSITELIB}/uncompyle6/scanners/scanner37.pyo
+${PYSITELIB}/uncompyle6/scanners/tok.py
+${PYSITELIB}/uncompyle6/scanners/tok.pyc
+${PYSITELIB}/uncompyle6/scanners/tok.pyo
+${PYSITELIB}/uncompyle6/semantics/__init__.py
+${PYSITELIB}/uncompyle6/semantics/__init__.pyc
+${PYSITELIB}/uncompyle6/semantics/__init__.pyo
+${PYSITELIB}/uncompyle6/semantics/aligner.py
+${PYSITELIB}/uncompyle6/semantics/aligner.pyc
+${PYSITELIB}/uncompyle6/semantics/aligner.pyo
+${PYSITELIB}/uncompyle6/semantics/check_ast.py
+${PYSITELIB}/uncompyle6/semantics/check_ast.pyc
+${PYSITELIB}/uncompyle6/semantics/check_ast.pyo
+${PYSITELIB}/uncompyle6/semantics/consts.py
+${PYSITELIB}/uncompyle6/semantics/consts.pyc
+${PYSITELIB}/uncompyle6/semantics/consts.pyo
+${PYSITELIB}/uncompyle6/semantics/customize.py
+${PYSITELIB}/uncompyle6/semantics/customize.pyc
+${PYSITELIB}/uncompyle6/semantics/customize.pyo
+${PYSITELIB}/uncompyle6/semantics/customize3.py
+${PYSITELIB}/uncompyle6/semantics/customize3.pyc
+${PYSITELIB}/uncompyle6/semantics/customize3.pyo
+${PYSITELIB}/uncompyle6/semantics/fragments.py
+${PYSITELIB}/uncompyle6/semantics/fragments.pyc
+${PYSITELIB}/uncompyle6/semantics/fragments.pyo
+${PYSITELIB}/uncompyle6/semantics/helper.py
+${PYSITELIB}/uncompyle6/semantics/helper.pyc
+${PYSITELIB}/uncompyle6/semantics/helper.pyo
+${PYSITELIB}/uncompyle6/semantics/linemap.py
+${PYSITELIB}/uncompyle6/semantics/linemap.pyc
+${PYSITELIB}/uncompyle6/semantics/linemap.pyo
+${PYSITELIB}/uncompyle6/semantics/make_function.py
+${PYSITELIB}/uncompyle6/semantics/make_function.pyc
+${PYSITELIB}/uncompyle6/semantics/make_function.pyo
+${PYSITELIB}/uncompyle6/semantics/parser_error.py
+${PYSITELIB}/uncompyle6/semantics/parser_error.pyc
+${PYSITELIB}/uncompyle6/semantics/parser_error.pyo
+${PYSITELIB}/uncompyle6/semantics/pysource.py
+${PYSITELIB}/uncompyle6/semantics/pysource.pyc
+${PYSITELIB}/uncompyle6/semantics/pysource.pyo
+${PYSITELIB}/uncompyle6/show.py
+${PYSITELIB}/uncompyle6/show.pyc
+${PYSITELIB}/uncompyle6/show.pyo
+${PYSITELIB}/uncompyle6/verify.py
+${PYSITELIB}/uncompyle6/verify.pyc
+${PYSITELIB}/uncompyle6/verify.pyo
+${PYSITELIB}/uncompyle6/version.py
+${PYSITELIB}/uncompyle6/version.pyc
+${PYSITELIB}/uncompyle6/version.pyo
diff -r bf41228ec04d -r f35436f2e4ae lang/py-uncompyle6/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/py-uncompyle6/distinfo       Thu Sep 20 13:48:55 2018 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2018/09/20 13:48:55 adam Exp $
+
+SHA1 (uncompyle6-3.2.3.tar.gz) = 46a63450b2dd140a147d82792f4c6f4efc6264b4
+RMD160 (uncompyle6-3.2.3.tar.gz) = a574487b748f33b5968f8567eeab58d3f660022a
+SHA512 (uncompyle6-3.2.3.tar.gz) = d90c645c7a5720418af74c4d592c8a3149d2fff35145334cd1ef5730c5dac3969388e954e1923095770fc080ca93cc36d4776644d2a82f22e28560ee0ccb5461
+Size (uncompyle6-3.2.3.tar.gz) = 1611159 bytes



Home | Main Index | Thread Index | Old Index