ports/135945: [NEW PORT]devel/py-BytecodeAssembler:Generate Python code objects by "assembling" bytecode

Wen Heping wenheping at gmail.com
Tue Jun 23 03:00:04 UTC 2009


>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 at 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 at 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 at 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:



More information about the freebsd-ports-bugs mailing list