Date: Tue, 23 Jun 2009 02:50:50 GMT From: Wen Heping <wenheping@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/135945: [NEW PORT]devel/py-BytecodeAssembler:Generate Python code objects by "assembling" bytecode Message-ID: <200906230250.n5N2oo2k006933@www.freebsd.org> Resent-Message-ID: <200906230300.n5N303bj058359@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 135945 >Category: ports >Synopsis: [NEW PORT]devel/py-BytecodeAssembler:Generate Python code objects by "assembling" bytecode >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jun 23 03:00:03 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Wen Heping >Release: FreeBSD 8.0-CURRENT >Organization: ChangAn Middle School >Environment: FreeBSD fb8.wenjing.com 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sun Mar 22 22:12:06 CST 2009 root@fb8.wenjing.com:/usr/obj/usr/src/sys/GENERIC i386 >Description: py-BytecodeAssembler is a simple bytecode assembler module that handles most low-level bytecode generation details like jump offsets, stack size tracking, line number table generation, constant and variable name index tracking, etc. That way, you can focus your attention on the desired semantics of your bytecode instead of on these mechanical issues. WWW: http://pypi.python.org/pypi/BytecodeAssembler (it was prepared for tg2) (and it require: http://www.freebsd.org/cgi/query-pr.cgi?pr=135940 ) >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # py-BytecodeAssembler # py-BytecodeAssembler/Makefile # py-BytecodeAssembler/distinfo # py-BytecodeAssembler/pkg-descr # echo c - py-BytecodeAssembler mkdir -p py-BytecodeAssembler > /dev/null 2>&1 echo x - py-BytecodeAssembler/Makefile sed 's/^X//' >py-BytecodeAssembler/Makefile << '0cfe841ee26934bc26df5d24bfa8624a' X# New ports collection makefile for: py-BytecodeAssembler X# Date created: 23 June, 2009 X# Whom: Wen Heping <wenheping@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= BytecodeAssembler XPORTVERSION= 0.5.1 XCATEGORIES= devel python XMASTER_SITES= CHEESESHOP XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} X XMAINTAINER= wenheping@gmail.com XCOMMENT= Generate Python code objects by "assembling" bytecode X XBUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}DecoratorTools>=1.7:${PORTSDIR}/devel/py-decoratortools \ X ${PYTHON_PKGNAMEPREFIX}SymbolType>0:${PORTSDIR}/devel/py-SymbolType XRUN_DEPENDS= ${BUILD_DEPENDS} X XPLIST_FILES= %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%% X XUSE_ZIP= yes XUSE_PYTHON= yes XUSE_PYDISTUTILS= easy_install X X.include <bsd.port.mk> 0cfe841ee26934bc26df5d24bfa8624a echo x - py-BytecodeAssembler/distinfo sed 's/^X//' >py-BytecodeAssembler/distinfo << '827c24ca8113cfda53620014f6d9e333' XMD5 (BytecodeAssembler-0.5.1.zip) = b93fe5310226004431816e5139a986f5 XSHA256 (BytecodeAssembler-0.5.1.zip) = de41722c2e48b95596405c3d3e9066aea3c10528d38d5b1e48240cd4e38962cd XSIZE (BytecodeAssembler-0.5.1.zip) = 49327 827c24ca8113cfda53620014f6d9e333 echo x - py-BytecodeAssembler/pkg-descr sed 's/^X//' >py-BytecodeAssembler/pkg-descr << '439a2636951a89b4467fc6f72bd8b7b5' Xpy-BytecodeAssembler is a simple bytecode assembler module that handles Xmost low-level bytecode generation details like jump offsets, stack size Xtracking, line number table generation, constant and variable name index Xtracking, etc. That way, you can focus your attention on the desired Xsemantics of your bytecode instead of on these mechanical issues. X XWWW: http://pypi.python.org/pypi/BytecodeAssembler 439a2636951a89b4467fc6f72bd8b7b5 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906230250.n5N2oo2k006933>