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