pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang
Module Name: pkgsrc
Committed By: adam
Date: Thu Sep 20 13:48:55 UTC 2018
Modified Files:
pkgsrc/lang: Makefile
Added Files:
pkgsrc/lang/py-uncompyle6: ALTERNATIVES DESCR Makefile PLIST distinfo
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -u -r1.495 -r1.496 pkgsrc/lang/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/py-uncompyle6/ALTERNATIVES \
pkgsrc/lang/py-uncompyle6/DESCR pkgsrc/lang/py-uncompyle6/Makefile \
pkgsrc/lang/py-uncompyle6/PLIST pkgsrc/lang/py-uncompyle6/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/Makefile
diff -u pkgsrc/lang/Makefile:1.495 pkgsrc/lang/Makefile:1.496
--- pkgsrc/lang/Makefile:1.495 Tue Sep 18 20:52:11 2018
+++ pkgsrc/lang/Makefile Thu Sep 20 13:48:55 2018
@@ -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-pyrex
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
Added files:
Index: pkgsrc/lang/py-uncompyle6/ALTERNATIVES
diff -u /dev/null pkgsrc/lang/py-uncompyle6/ALTERNATIVES:1.1
--- /dev/null Thu Sep 20 13:48:55 2018
+++ pkgsrc/lang/py-uncompyle6/ALTERNATIVES Thu Sep 20 13:48:55 2018
@@ -0,0 +1,2 @@
+bin/pydisassemble @PREFIX@/bin/pydisassemble-@PYVERSSUFFIX@
+bin/uncompyle6 @PREFIX@/bin/uncompyle6-@PYVERSSUFFIX@
Index: pkgsrc/lang/py-uncompyle6/DESCR
diff -u /dev/null pkgsrc/lang/py-uncompyle6/DESCR:1.1
--- /dev/null Thu Sep 20 13:48:55 2018
+++ pkgsrc/lang/py-uncompyle6/DESCR Thu Sep 20 13:48:55 2018
@@ -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.
Index: pkgsrc/lang/py-uncompyle6/Makefile
diff -u /dev/null pkgsrc/lang/py-uncompyle6/Makefile:1.1
--- /dev/null Thu Sep 20 13:48:55 2018
+++ pkgsrc/lang/py-uncompyle6/Makefile Thu Sep 20 13:48:55 2018
@@ -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"
Index: pkgsrc/lang/py-uncompyle6/PLIST
diff -u /dev/null pkgsrc/lang/py-uncompyle6/PLIST:1.1
--- /dev/null Thu Sep 20 13:48:55 2018
+++ pkgsrc/lang/py-uncompyle6/PLIST Thu Sep 20 13:48:55 2018
@@ -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
Index: pkgsrc/lang/py-uncompyle6/distinfo
diff -u /dev/null pkgsrc/lang/py-uncompyle6/distinfo:1.1
--- /dev/null Thu Sep 20 13:48:55 2018
+++ pkgsrc/lang/py-uncompyle6/distinfo Thu Sep 20 13:48:55 2018
@@ -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