Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 May 2007 16:41:51 -0500 (CDT)
From:      Jason Bacon <bacon@smithers.neuro.mcw.edu>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/112606: New port: linxt Perl script for communication with Lego NXT
Message-ID:  <200705112141.l4BLfp6Q072014@smithers.neuro.mcw.edu>
Resent-Message-ID: <200705112150.l4BLo488019254@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         112606
>Category:       ports
>Synopsis:       New port: linxt Perl script for communication with Lego NXT
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 11 21:50:04 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Jason Bacon
>Release:        FreeBSD 5.4-RELEASE i386
>Organization:
NA
>Environment:
System: FreeBSD smithers.neuro.mcw.edu 5.4-RELEASE FreeBSD 5.4-RELEASE #2: Wed Aug 24 14:54:53 CDT 2005 bacon@clone.neuro.mcw.edu:/usr/obj/usr/src/sys/clone i386
>Description:
	The linxt Perl script is a Unix command line tool for communicating
	with the Lego Mindstorms Robotics NXT brick.  It can be used to
	query the brick for information like firmware version, battery
	level, etc. and also to upload robotics programs compiled with
	NBC/NXC.  Linxt requires Device::USB, the Perl wrappers for libusb.
	This port will likely be a dependency for future versions of the
	NBC port.
>How-To-Repeat:
>Fix:

# 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:
#
#	devel/linxt
#	devel/linxt/pkg-descr
#	devel/linxt/Makefile
#	devel/linxt/distinfo
#	devel/linxt/pkg-message
#
echo c - devel/linxt
mkdir -p devel/linxt > /dev/null 2>&1
echo x - devel/linxt/pkg-descr
sed 's/^X//' >devel/linxt/pkg-descr << 'END-of-devel/linxt/pkg-descr'
X[description of the port]
X
XWWW:	http://port.home.page/
END-of-devel/linxt/pkg-descr
echo x - devel/linxt/Makefile
sed 's/^X//' >devel/linxt/Makefile << 'END-of-devel/linxt/Makefile'
X# New ports collection makefile for:	linxt
X# Date created:		2007-05-05
X# Whom:			Jason Bacon <bacon@smithers.neuro.mcw.edu>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	linxt
XPORTVERSION=	0.1
XCATEGORIES=	devel comms
XMASTER_SITES=	SF \
X		http://personalpages.tds.net/~jwbacon/Ports/distfiles/
X
XMAINTAINER=	bacon@smithers.neuro.mcw.edu
XCOMMENT=	Perl script for controlling Lego NXT brick
X
XRUN_DEPENDS=	${SITE_PERL}/mach/Device/USB.pm:${PORTSDIR}/devel/p5-usb
X
XNO_BUILD=	yes
X
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKSRC}/linxt ${PREFIX}/bin
X	@${ECHO_CMD}
X	@${CAT} pkg-message
X	@${ECHO_CMD}
X
XPLIST_FILES=	bin/linxt
X
X.include <bsd.port.mk>
END-of-devel/linxt/Makefile
echo x - devel/linxt/distinfo
sed 's/^X//' >devel/linxt/distinfo << 'END-of-devel/linxt/distinfo'
XMD5 (linxt-0.1.tar.gz) = 8c3567f1f385a91036c91fb23cd11114
XSHA256 (linxt-0.1.tar.gz) = 81a0e4db4f0dad65fb51ff36be8ee3933fd7af034eadca0b995f01a828182655
XSIZE (linxt-0.1.tar.gz) = 3225
END-of-devel/linxt/distinfo
echo x - devel/linxt/pkg-message
sed 's/^X//' >devel/linxt/pkg-message << 'END-of-devel/linxt/pkg-message'
XUsers of linxt must have write permissions on the USB devices associated
Xwith the NXT brick (e.g. dev/usb0* and dev/ugen0*).  Using chmod will
Xonly affect these devices until they are detached.  See etc/devfs.rules
Xand etc/usbd.conf (also "man devfs.rules" and "man usbd.conf") for
Xcontrolling USB device permissions when they are attached.
END-of-devel/linxt/pkg-message
exit

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200705112141.l4BLfp6Q072014>