ports/155409: [NEW PORT] devel/nxt-python: Python interface for the Lego Mindstorms NXT robot

Quentin Stievenart acieroid at awesom.eu
Wed Mar 9 14:40:12 UTC 2011


>Number:         155409
>Category:       ports
>Synopsis:       [NEW PORT] devel/nxt-python: Python interface for the Lego Mindstorms NXT robot
>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:   Wed Mar 09 14:40:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Quentin Stievenart
>Release:        FreeBSD 8.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD daemon 8.2-STABLE FreeBSD 8.2-STABLE #5: Tue Mar  1 19:45:55 CET
>Description:
nxt-python is a python driver/interface for the Lego Mindstorms NXT robot. The 
1.x releases aim to improve on NXT_Python's interface and should be compatible
with scripts which use it while the 2.x releases improve on the API in
backwards-incompatible ways and will not work with NXT_Python scripts. 

WWW: http://code.google.com/p/nxt-python/
>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:
#
#	nxt-python/
#	nxt-python/pkg-plist
#	nxt-python/Makefile
#	nxt-python/distinfo
#	nxt-python/pkg-descr
#
echo c - nxt-python/
mkdir -p nxt-python/ > /dev/null 2>&1
echo x - nxt-python/pkg-plist
sed 's/^X//' >nxt-python/pkg-plist << 'c003be149f8369a80249fd238cf713e4'
Xbin/nxt_filer
Xbin/nxt_push
Xbin/nxt_test
X%%PYTHON_SITELIBDIR%%/nxt/__init__.py
X%%PYTHON_SITELIBDIR%%/nxt/__init__.pyc
X%%PYTHON_SITELIBDIR%%/nxt/__init__.pyo
X%%PYTHON_SITELIBDIR%%/nxt/bluesock.py
X%%PYTHON_SITELIBDIR%%/nxt/bluesock.pyc
X%%PYTHON_SITELIBDIR%%/nxt/bluesock.pyo
X%%PYTHON_SITELIBDIR%%/nxt/brick.py
X%%PYTHON_SITELIBDIR%%/nxt/brick.pyc
X%%PYTHON_SITELIBDIR%%/nxt/brick.pyo
X%%PYTHON_SITELIBDIR%%/nxt/direct.py
X%%PYTHON_SITELIBDIR%%/nxt/direct.pyc
X%%PYTHON_SITELIBDIR%%/nxt/direct.pyo
X%%PYTHON_SITELIBDIR%%/nxt/error.py
X%%PYTHON_SITELIBDIR%%/nxt/error.pyc
X%%PYTHON_SITELIBDIR%%/nxt/error.pyo
X%%PYTHON_SITELIBDIR%%/nxt/lightblueglue.py
X%%PYTHON_SITELIBDIR%%/nxt/lightblueglue.pyc
X%%PYTHON_SITELIBDIR%%/nxt/lightblueglue.pyo
X%%PYTHON_SITELIBDIR%%/nxt/locator.py
X%%PYTHON_SITELIBDIR%%/nxt/locator.pyc
X%%PYTHON_SITELIBDIR%%/nxt/locator.pyo
X%%PYTHON_SITELIBDIR%%/nxt/motor.py
X%%PYTHON_SITELIBDIR%%/nxt/motor.pyc
X%%PYTHON_SITELIBDIR%%/nxt/motor.pyo
X%%PYTHON_SITELIBDIR%%/nxt/sensor/__init__.py
X%%PYTHON_SITELIBDIR%%/nxt/sensor/__init__.pyc
X%%PYTHON_SITELIBDIR%%/nxt/sensor/__init__.pyo
X%%PYTHON_SITELIBDIR%%/nxt/sensor/analog.py
X%%PYTHON_SITELIBDIR%%/nxt/sensor/analog.pyc
X%%PYTHON_SITELIBDIR%%/nxt/sensor/analog.pyo
X%%PYTHON_SITELIBDIR%%/nxt/sensor/common.py
X%%PYTHON_SITELIBDIR%%/nxt/sensor/common.pyc
X%%PYTHON_SITELIBDIR%%/nxt/sensor/common.pyo
X%%PYTHON_SITELIBDIR%%/nxt/sensor/digital.py
X%%PYTHON_SITELIBDIR%%/nxt/sensor/digital.pyc
X%%PYTHON_SITELIBDIR%%/nxt/sensor/digital.pyo
X%%PYTHON_SITELIBDIR%%/nxt/sensor/generic.py
X%%PYTHON_SITELIBDIR%%/nxt/sensor/generic.pyc
X%%PYTHON_SITELIBDIR%%/nxt/sensor/generic.pyo
X%%PYTHON_SITELIBDIR%%/nxt/sensor/hitechnic.py
X%%PYTHON_SITELIBDIR%%/nxt/sensor/hitechnic.pyc
X%%PYTHON_SITELIBDIR%%/nxt/sensor/hitechnic.pyo
X%%PYTHON_SITELIBDIR%%/nxt/sensor/mindsensors.py
X%%PYTHON_SITELIBDIR%%/nxt/sensor/mindsensors.pyc
X%%PYTHON_SITELIBDIR%%/nxt/sensor/mindsensors.pyo
X%%PYTHON_SITELIBDIR%%/nxt/system.py
X%%PYTHON_SITELIBDIR%%/nxt/system.pyc
X%%PYTHON_SITELIBDIR%%/nxt/system.pyo
X%%PYTHON_SITELIBDIR%%/nxt/telegram.py
X%%PYTHON_SITELIBDIR%%/nxt/telegram.pyc
X%%PYTHON_SITELIBDIR%%/nxt/telegram.pyo
X%%PYTHON_SITELIBDIR%%/nxt/usbsock.py
X%%PYTHON_SITELIBDIR%%/nxt/usbsock.pyc
X%%PYTHON_SITELIBDIR%%/nxt/usbsock.pyo
X%%PYTHON_SITELIBDIR%%/nxt/utils.py
X%%PYTHON_SITELIBDIR%%/nxt/utils.pyc
X%%PYTHON_SITELIBDIR%%/nxt/utils.pyo
X at dirrm %%PYTHON_SITELIBDIR%%/nxt/sensor
X at dirrm %%PYTHON_SITELIBDIR%%/nxt
c003be149f8369a80249fd238cf713e4
echo x - nxt-python/Makefile
sed 's/^X//' >nxt-python/Makefile << '2997a0e20ff55cb02e1faa701e9c0a98'
X# New ports collection makefile for:	nxt-python
X# Date created:		9 March 2011
X# Whom:			Quentin Stievenart <acieroid at awesom.eu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	nxt-python
XPORTVERSION=	2.1.0
XCATEGORIES=	devel python
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
X
XMAINTAINER=	acieroid at awesom.eu
XCOMMENT=	Python interface for the Lego Mindstorms NXT robot
X
XLICENSE=	GPLv3
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
XPYDISTUTILS_PKGNAME=	${PORTNAME}
X
Xpost-patch:
X	# fixes FreeBSD specific bug
X	${REINPLACE_CMD} 's|\(self.handle.reset()\)|#\1|' ${WRKSRC}/nxt/usbsock.py
X
X.include <bsd.port.mk>
2997a0e20ff55cb02e1faa701e9c0a98
echo x - nxt-python/distinfo
sed 's/^X//' >nxt-python/distinfo << '73ba4ace90b4371cb0b6a750eac9b026'
XSHA256 (nxt-python-2.1.0.tar.gz) = ec05ded1eaa72f77330c68c60d3cda88fdeee14dfbeacc583f2ecbd24f7c9025
XSIZE (nxt-python-2.1.0.tar.gz) = 49769
73ba4ace90b4371cb0b6a750eac9b026
echo x - nxt-python/pkg-descr
sed 's/^X//' >nxt-python/pkg-descr << 'd7ac56cbe9fad0a9cce5377dd6d9287f'
Xnxt-python is a python driver/interface for the Lego Mindstorms NXT robot. The
X1.x releases aim to improve on NXT_Python's interface and should be compatible
Xwith scripts which use it while the 2.x releases improve on the API in
Xbackwards-incompatible ways and will not work with NXT_Python scripts. 
X
XWWW: http://code.google.com/p/nxt-python/
d7ac56cbe9fad0a9cce5377dd6d9287f
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list