Date: Sun, 6 Jan 2013 03:30:36 +0000 (UTC) From: Mikhail Teterin <mi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r309975 - in head/devel: . py-uncompyle2 Message-ID: <201301060330.r063UaSU077902@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: mi Date: Sun Jan 6 03:30:35 2013 New Revision: 309975 URL: http://svnweb.freebsd.org/changeset/ports/309975 Log: Add decompiler for Python's .pyc and .pyo files. Added: head/devel/py-uncompyle2/ head/devel/py-uncompyle2/Makefile (contents, props changed) head/devel/py-uncompyle2/distinfo (contents, props changed) head/devel/py-uncompyle2/pkg-descr (contents, props changed) head/devel/py-uncompyle2/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sat Jan 5 23:27:33 2013 (r309974) +++ head/devel/Makefile Sun Jan 6 03:30:35 2013 (r309975) @@ -332,6 +332,7 @@ SUBDIR += devhelp SUBDIR += devtodo SUBDIR += dfuife-curses + SUBDIR += jgoodies-looks SUBDIR += dia2code SUBDIR += diffuse SUBDIR += ding-libs @@ -1133,7 +1134,6 @@ SUBDIR += log4sh SUBDIR += log4shib SUBDIR += loki - SUBDIR += looks SUBDIR += love SUBDIR += love07 SUBDIR += love5 @@ -3613,6 +3613,7 @@ SUBDIR += py-twistedFlow SUBDIR += py-twistedRunner SUBDIR += py-ujson + SUBDIR += py-uncompyle2 SUBDIR += py-unittest2 SUBDIR += py-unittestplus SUBDIR += py-urlimport Added: head/devel/py-uncompyle2/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-uncompyle2/Makefile Sun Jan 6 03:30:35 2013 (r309975) @@ -0,0 +1,28 @@ +# Created by: Mikhail Teterin <mi@aldan.algebra.com> +# $FreeBSD$ + +PORTNAME= uncompyle2 +PORTVERSION= 1.1 +CATEGORIES= www +MASTER_SITES= https://github.com/Mysterie/${PORTNAME}/tarball/${HASH}/ +PKGNAMEPREFIX= py- +DISTNAME= Mysterie-${PORTNAME}-${HASH} + +MAINTAINER= mi@aldan.algebra.com +COMMENT= Decompiler for Python's .pyc and .pyo files + +FETCH_ARGS= -Fpr +HASH = 3956a5a +USE_PYTHON= 2.7 +USE_PYDISTUTILS=yes +REINPLACE_ARGS= -i "" + +pre-patch: + # Removing blanks at EOL + ${FIND} ${WRKSRC} -type f -print0 | \ + ${XARGS} -0 ${REINPLACE_CMD} -E 's/[[:blank:]]+$$//g' + +post-install: + ${INSTALL_SCRIPT} ${WRKSRC}/uncompyle2.py ${PREFIX}/bin/uncompyle2 + +.include <bsd.port.mk> Added: head/devel/py-uncompyle2/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-uncompyle2/distinfo Sun Jan 6 03:30:35 2013 (r309975) @@ -0,0 +1,2 @@ +SHA256 (Mysterie-uncompyle2-3956a5a.tar.gz) = 686b24e1b1d1010d1a80153ea1774389a6a37b1fd03e660231a66577e71901af +SIZE (Mysterie-uncompyle2-3956a5a.tar.gz) = 379493 Added: head/devel/py-uncompyle2/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-uncompyle2/pkg-descr Sun Jan 6 03:30:35 2013 (r309975) @@ -0,0 +1,18 @@ +'uncompyle2' converts Python byte-code back into equivalent Python +source code. It accepts byte-code from Python version 2.5 to 2.7. +Additionally, it will only run on Python 2.7. + +The generated source is very readable: docstrings, lists, tuples and +hashes get pretty-printed. + +Features + + . decompiles Python byte-code into equivalent Python source + . decompiles byte-code from Python version 2.5, 2.6, 2.7 + . pretty-prints docstrings, hashes, lists and tuples + . reads directly from .pyc/.pyo files, bulk-decompile whole + directories + . output may be written to file, a directory or to stdout + . option for including byte-code disassembly into generated source + +WWW: https://github.com/Mysterie/uncompyle2 Added: head/devel/py-uncompyle2/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/py-uncompyle2/pkg-plist Sun Jan 6 03:30:35 2013 (r309975) @@ -0,0 +1,54 @@ +bin/uncompyle2 +%%PYTHON_SITELIBDIR%%/uncompyle2/__init__.py +%%PYTHON_SITELIBDIR%%/uncompyle2/disas.py +%%PYTHON_SITELIBDIR%%/uncompyle2/magics.py +%%PYTHON_SITELIBDIR%%/uncompyle2/parser.py +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner.py +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner25.py +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner26.py +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner27.py +%%PYTHON_SITELIBDIR%%/uncompyle2/spark.py +%%PYTHON_SITELIBDIR%%/uncompyle2/verify.py +%%PYTHON_SITELIBDIR%%/uncompyle2/walker.py +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/__init__.py +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_23.py +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_24.py +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_25.py +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_26.py +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_27.py +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/__init__.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_23.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_24.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_25.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_26.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_27.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/__init__.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_23.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_24.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_25.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_26.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/opcode/opcode_27.pyo +@dirrm %%PYTHON_SITELIBDIR%%/uncompyle2/opcode +%%PYTHON_SITELIBDIR%%/uncompyle2/__init__.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/disas.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/magics.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/parser.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner25.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner26.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner27.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/spark.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/verify.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/walker.pyc +%%PYTHON_SITELIBDIR%%/uncompyle2/__init__.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/disas.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/magics.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/parser.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner25.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner26.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/scanner27.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/spark.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/verify.pyo +%%PYTHON_SITELIBDIR%%/uncompyle2/walker.pyo +@dirrm %%PYTHON_SITELIBDIR%%/uncompyle2
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301060330.r063UaSU077902>