From nobody@FreeBSD.org  Tue Sep 11 02:45:34 2007
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 467F116A418
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 11 Sep 2007 02:45:34 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 2E66C13C465
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 11 Sep 2007 02:45:34 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l8B2jXIS070052
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 11 Sep 2007 02:45:33 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.1/8.14.1/Submit) id l8B2jXsI070051;
	Tue, 11 Sep 2007 02:45:33 GMT
	(envelope-from nobody)
Message-Id: <200709110245.l8B2jXsI070051@www.freebsd.org>
Date: Tue, 11 Sep 2007 02:45:33 GMT
From: Ivan "Rambius" Ivanov <rambiusparkisanius@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: lang/nbc NBC is a programming language for the LEGO MINDSTORMS NXT product
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         116274
>Category:       ports
>Synopsis:       New port: lang/nbc NBC is a programming language for the LEGO MINDSTORMS NXT product
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    acm
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 11 02:50:01 GMT 2007
>Closed-Date:    Fri May 16 15:08:14 UTC 2008
>Last-Modified:  Fri May 16 15:10:02 UTC 2008
>Originator:     Ivan "Rambius" Ivanov
>Release:        FreeBSD 6.2
>Organization:
>Environment:
FreeBSD petya.earthlink.net 6.2-RELEASE-p7 FreeBSD 6.2-RELEASE-p7 #0: Fri Sep  7 07:52:41 EEST 2007     root@petya.earthlink.net:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
NBC is the programming language for Lego Mindstorm NXT robot and lang/nbc port contains a compiler for it. The official home page of this compiler is http://bricxcc.sourceforge.net/nbc/ and I will be the maintainer of its FreeBSD port.
>How-To-Repeat:

>Fix:
I am attaching the output of
shar `find nbc`
as described in the Porter's Handbook

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:
#
#	nbc
#	nbc/files
#	nbc/files/fpc.options
#	nbc/files/nbc.1
#	nbc/distinfo
#	nbc/pkg-message
#	nbc/pkg-descr
#	nbc/Makefile
#
echo c - nbc
mkdir -p nbc > /dev/null 2>&1
echo c - nbc/files
mkdir -p nbc/files > /dev/null 2>&1
echo x - nbc/files/fpc.options
sed 's/^X//' >nbc/files/fpc.options << 'END-of-nbc/files/fpc.options'
X 'END-of-/usr/ports/lang/nbc/files/fpc.options'
X# This file is auto-generated by 'make config'.
X# No user-servicable parts inside!
X# Options for fpc-ibase-2.0.4_1
X_OPTIONS_READ=fpc-ibase-2.0.4_1
XWITHOUT_IBASE=true
XEND-of-/usr/ports/lang/nbc/files/fpc.options
Xecho x - /usr/ports/lang/nbc/files/nbc.1
Xsed 's/^X//' >/usr/ports/lang/nbc/files/nbc.1 <<EOF
X 'END-of-/usr/ports/lang/nbc/files/nbc.1'
X.TH NBC 1
X.SH NAME    \" Section header
X.PP
X
XNBC - NXT Byte Codes and Not eXactly C
X
X\" Convention:
X\" Underline anything that is typed verbatim - commands, etc.
X.SH SYNOPSIS
X.PP
X.nf
X.na
Xnbc [flags] source-file.nbc
Xnbc -help
X
Xnxc [flags] source-file.nxc
Xnxc -help
X.ad
X.fi
X
X\" Optional sections
X.SH "DESCRIPTION"
X
XNBC (NXT Byte Codes) is an assembly language for the Lego NXT robotic
Xsystem.  NXC (Not eXactly C) is a high-level programming language similar
Xto the C language, for
Xthe NXT system.  NXC is built on top of NBC.  These languages offer
Xan alternative to the drag-and-drop programming interfaces of the Lego
XMindstorms and Robolab software.  The drag-and-drop systems are probably
Xeasier for non-programmers to learn, but NBC and NXC provide more
Xprogramming flexibility, and full access to the functionality of the NXT
Xcomputer.
X
XNXC is similar to NQC (Not Quite C), a popular programming language for
Xthe Original Lego Mindstorms RCX computer.
X
XFor full documentation on these languages, please visit the WEB site:
Xhttp://bricxcc.sourceforge.net/nbc/.
X
X.SH OPTIONS
X.TP
X.B -x
Xdecompiles a program
X.TP
X.B -Z[1|2]
Xturns on compiler optimizations
X.TP
X.B -O=<outfile>
Xspecify output file
X.TP
X.B -E=<filename>
Xwrite compiler errors to <filename>
X.TP
X.B -I=<path>
Xsearch <path> for include files
X.TP
X.B -nbc=<filename>
Xsave NXC intermediate NBC code to <filename>
X.TP
X.B -L=<filename>
Xgenerate code listing to <filename>
X.TP
X.B -Y=<filename>
Xgenerate symbol table to <filename>
X.TP
X.B -w[-|+]
Xwarnings off or on [default is off]
X
X.SH "SEE ALSO"
Xnqc(1), legochat(1), linxt(1)
X
X.SH AUTHOR
X.nf
X.na
XJohn Hansen
X
XEND-of-/usr/ports/lang/nbc/files/nbc.1
Xecho x - /usr/ports/lang/nbc/distinfo
Xsed 's/^X//' >/usr/ports/lang/nbc/distinfo <<EOF
X 'END-of-/usr/ports/lang/nbc/distinfo'
XMD5 (nbc-1.0.1.b32.src.tgz) = d82928f6935367a3d648fbd3f9dc049f
XSHA256 (nbc-1.0.1.b32.src.tgz) = 80e0f69e5b103b5c2da8f748b194017e3a7ab11d0e6c5fc8ead9c2b23bd035f8
XSIZE (nbc-1.0.1.b32.src.tgz) = 348768
XEND-of-/usr/ports/lang/nbc/distinfo
Xecho x - /usr/ports/lang/nbc/pkg-message
Xsed 's/^X//' >/usr/ports/lang/nbc/pkg-message <<EOF
X 'END-of-/usr/ports/lang/nbc/pkg-message'
X
XPlease visit http://bricxcc.sourceforge.net/nbc/ for documentation on NBC.
XEND-of-/usr/ports/lang/nbc/pkg-message
Xecho x - /usr/ports/lang/nbc/pkg-descr
Xsed 's/^X//' >/usr/ports/lang/nbc/pkg-descr <<EOF
X 'END-of-/usr/ports/lang/nbc/pkg-descr'
XNBC (Next Byte Codes) is a programming language for the LEGO
XMINDSTORMS NXT product. NBC's syntax is based on assembler programming
Xlangauges, so experienced assembler programmers (or just about any
Xprogrammers) should find it very easy to get started with. Even if you
Xaren't an experienced programmer, NBC is relatively easy to learn.
X
XWWW: http://bricxcc.sourceforge.net/nbc/
XEND-of-/usr/ports/lang/nbc/pkg-descr
Xecho x - /usr/ports/lang/nbc/Makefile
Xsed 's/^X//' >/usr/ports/lang/nbc/Makefile <<EOF
X 'END-of-/usr/ports/lang/nbc/Makefile'
X# New ports collection makefile for:   nbcx
X# Date created:                                4 April 2007
X# Whom:                                        Ivan "Rambius" Ivanov <rambiusparkisanius@gmail.com>, Jason Bacon <jwbacon@tds.net>
X#
X# $
X#
X
XPORTNAME=              nbc
XPORTVERSION=           1.0.1.b32
XCATEGORIES=            lang
XMASTER_SITES=          
XMASTER_SITE_SUBDIR=    bricxcc
XDISTNAME=              -.src
XEXTRACT_SUFX=          .tgz
X
XMAINTAINER=            rambiusparkisanius@gmail.com
XCOMMENT=               NBC is a programming language for the LEGO MINDSTORMS NXT product
X
XBUILD_DEPENDS=         fpc:/lang/fpc X                       /lib/fpc/2.0.4/units/i386-freebsd/fcl:/devel/fpc-fcl
XRUN_DEPENDS=           legoctl:/devel/legoctl
X
XWRKSRC=                        /nxt
X
XUSE_GMAKE=             yes
X
XUSE_DOS2UNIX=          yes
X
XMAN1=                  nbc.1 nxc.1
X
XPKG_MESSAGE=           pkg-message
X
XPLIST_FILES=           bin/nbc X                       share/nbc/history.txt X                       share/nbc/readme.txt X                       include/nbc/NXCDefs.h X                       include/nbc/NBCCommon.h X                       include/nbc/NXTDefs.h
X
Xpost-patch:
X        -sf /nbcfreebsd.mak /Makefile
X# fpc-ibase is a dependency, but it won't build with default OPTIONS.
X# Force-disable Firebird client as an fpc-ibase OPTION to allow the
X# dependency builds to complete.
X.if exists(/fpc/options)
X        "s|WITH_IBASE=true|WITHOUT_IBASE=true|g" X               /fpc/options
X.else
X        /fpc
X        /fpc.options /fpc/options
X.endif
X
Xdo-install:
X        /include/nbc /man/man1 /share/nbc
X        /nbc /bin
X        /*.h /include/nbc
X        /*.txt /share/nbc
X        /nbc.1 /man/man1
X        /nbc.1 /man/man1/nxc.1
X
Xpost-install:
X       @;  ; 
X
X.include <bsd.port.mk>
XEND-of-/usr/ports/lang/nbc/Makefile
Xexit
END-of-nbc/files/fpc.options
echo x - nbc/files/nbc.1
sed 's/^X//' >nbc/files/nbc.1 << 'END-of-nbc/files/nbc.1'
X.TH NBC 1
X.SH NAME    \" Section header
X.PP
X 
XNBC - NXT Byte Codes and Not eXactly C
X
X\" Convention:
X\" Underline anything that is typed verbatim - commands, etc.
X.SH SYNOPSIS
X.PP
X.nf 
X.na 
Xnbc [flags] source-file.nbc
Xnbc -help
X
Xnxc [flags] source-file.nxc
Xnxc -help
X.ad
X.fi
X
X\" Optional sections
X.SH "DESCRIPTION"
X
XNBC (NXT Byte Codes) is an assembly language for the Lego NXT robotic
Xsystem.  NXC (Not eXactly C) is a high-level programming language similar
Xto the C language, for
Xthe NXT system.  NXC is built on top of NBC.  These languages offer
Xan alternative to the drag-and-drop programming interfaces of the Lego
XMindstorms and Robolab software.  The drag-and-drop systems are probably
Xeasier for non-programmers to learn, but NBC and NXC provide more
Xprogramming flexibility, and full access to the functionality of the NXT
Xcomputer.
X
XNXC is similar to NQC (Not Quite C), a popular programming language for
Xthe Original Lego Mindstorms RCX computer.
X
XFor full documentation on these languages, please visit the WEB site:
Xhttp://bricxcc.sourceforge.net/nbc/.
X
X.SH OPTIONS
X.TP
X.B -x
Xdecompiles a program
X.TP
X.B -Z[1|2]
Xturns on compiler optimizations
X.TP
X.B -O=<outfile>
Xspecify output file
X.TP
X.B -E=<filename>
Xwrite compiler errors to <filename>
X.TP
X.B -I=<path>
Xsearch <path> for include files
X.TP
X.B -nbc=<filename>
Xsave NXC intermediate NBC code to <filename>
X.TP
X.B -L=<filename>
Xgenerate code listing to <filename>
X.TP
X.B -Y=<filename>
Xgenerate symbol table to <filename>
X.TP
X.B -w[-|+]
Xwarnings off or on [default is off]
X
X.SH "SEE ALSO"
Xnqc(1), legochat(1), linxt(1)
X
X.SH AUTHOR
X.nf
X.na
XJohn Hansen
X
END-of-nbc/files/nbc.1
echo x - nbc/distinfo
sed 's/^X//' >nbc/distinfo << 'END-of-nbc/distinfo'
XMD5 (nbc-1.0.1.b32.src.tgz) = d82928f6935367a3d648fbd3f9dc049f
XSHA256 (nbc-1.0.1.b32.src.tgz) = 80e0f69e5b103b5c2da8f748b194017e3a7ab11d0e6c5fc8ead9c2b23bd035f8
XSIZE (nbc-1.0.1.b32.src.tgz) = 348768
END-of-nbc/distinfo
echo x - nbc/pkg-message
sed 's/^X//' >nbc/pkg-message << 'END-of-nbc/pkg-message'
X
XPlease visit http://bricxcc.sourceforge.net/nbc/ for documentation on NBC.
END-of-nbc/pkg-message
echo x - nbc/pkg-descr
sed 's/^X//' >nbc/pkg-descr << 'END-of-nbc/pkg-descr'
XNBC (Next Byte Codes) is a programming language for the LEGO
XMINDSTORMS NXT product. NBC's syntax is based on assembler programming
Xlangauges, so experienced assembler programmers (or just about any
Xprogrammers) should find it very easy to get started with. Even if you
Xaren't an experienced programmer, NBC is relatively easy to learn.
X
XWWW: http://bricxcc.sourceforge.net/nbc/
END-of-nbc/pkg-descr
echo x - nbc/Makefile
sed 's/^X//' >nbc/Makefile << 'END-of-nbc/Makefile'
X# New ports collection makefile for:	nbcx
X# Date created:				4 April 2007
X# Whom:					Ivan "Rambius" Ivanov <rambiusparkisanius@gmail.com>, Jason Bacon <jwbacon@tds.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		nbc
XPORTVERSION=		1.0.1.b32
XCATEGORIES=		lang
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	bricxcc
XDISTNAME=		${PORTNAME}-${PORTVERSION}.src
XEXTRACT_SUFX=		.tgz
X
XMAINTAINER=		rambiusparkisanius@gmail.com
XCOMMENT=		NBC is a programming language for the LEGO MINDSTORMS NXT product
X
XBUILD_DEPENDS=		fpc:${PORTSDIR}/lang/fpc \
X			${LOCALBASE}/lib/fpc/2.0.4/units/i386-freebsd/fcl:${PORTSDIR}/devel/fpc-fcl
XRUN_DEPENDS=		legoctl:${PORTSDIR}/devel/legoctl
X
XWRKSRC=			${WRKDIR}/nxt
X
XUSE_GMAKE=		yes
X
XUSE_DOS2UNIX=		yes
X
XMAN1=			nbc.1 nxc.1
X
XPKG_MESSAGE=		pkg-message
X
XPLIST_FILES=		bin/nbc \
X			share/nbc/history.txt \
X			share/nbc/readme.txt \
X			include/nbc/NXCDefs.h \
X			include/nbc/NBCCommon.h \
X			include/nbc/NXTDefs.h
X
Xpost-patch:
X	${LN} -sf ${WRKSRC}/nbcfreebsd.mak ${WRKSRC}/Makefile
X# fpc-ibase is a dependency, but it won't build with default OPTIONS.
X# Force-disable Firebird client as an fpc-ibase OPTION to allow the
X# dependency builds to complete.
X.if exists(${PORT_DBDIR}/fpc/options)
X	${REINPLACE_CMD} "s|WITH_IBASE=true|WITHOUT_IBASE=true|g" \
X		${PORT_DBDIR}/fpc/options
X.else
X	${MKDIR} ${PORT_DBDIR}/fpc
X	${CP} ${FILESDIR}/fpc.options ${PORT_DBDIR}/fpc/options
X.endif
X
Xdo-install:
X	${MKDIR} ${PREFIX}/include/nbc ${PREFIX}/man/man1 ${PREFIX}/share/nbc
X	${INSTALL_PROGRAM} ${WRKSRC}/nbc ${PREFIX}/bin
X	${INSTALL_DATA} ${WRKSRC}/*.h ${PREFIX}/include/nbc
X	${INSTALL_DATA} ${WRKSRC}/*.txt ${PREFIX}/share/nbc
X	${INSTALL_MAN} ${FILESDIR}/nbc.1 ${PREFIX}/man/man1
X	${INSTALL_MAN} ${FILESDIR}/nbc.1 ${PREFIX}/man/man1/nxc.1
X
Xpost-install:
X	@${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
X
X.include <bsd.port.mk>
END-of-nbc/Makefile
exit



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->alepulver 
Responsible-Changed-By: alepulver 
Responsible-Changed-When: Mon Oct 1 17:37:25 UTC 2007 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116274 
Responsible-Changed-From-To: alepulver->freebsd-ports-bugs 
Responsible-Changed-By: alepulver 
Responsible-Changed-When: Sun Oct 21 17:57:14 UTC 2007 
Responsible-Changed-Why:  
Leave PR (no time). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116274 
Responsible-Changed-From-To: freebsd-ports-bugs->acm 
Responsible-Changed-By: acm 
Responsible-Changed-When: Tue Dec 18 17:00:27 UTC 2007 
Responsible-Changed-Why:  
Take 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116274 

From: "Ivan \"Rambius\" Ivanov" <iivanov@arielpartners.com>
To: bug-followup@freebsd.org,
 rambiusparkisanius@gmail.com
Cc:  
Subject: Re: ports/116274: New port: lang/nbc NBC is a programming language for the LEGO MINDSTORMS NXT product
Date: Wed, 23 Jan 2008 08:47:07 +0200

 --Boundary-00=_sLulH5lTS7XVFXE
 Content-Type: text/plain;
   charset="us-ascii"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 I would like to submit a patch for the shar archive above. Please apply it 
 after you unpack the shar file. The patch has been created with diff -ruN 
 command.
 
 --Boundary-00=_sLulH5lTS7XVFXE
 Content-Type: text/x-diff;
   charset="us-ascii";
   name="nbc.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
 	filename="nbc.diff"
 
 diff -ruN nbc.bak/Makefile nbc/Makefile
 --- nbc.bak/Makefile	2008-01-22 20:14:20.000000000 +0200
 +++ nbc/Makefile	2008-01-22 20:23:32.000000000 +0200
 @@ -16,8 +16,21 @@
  MAINTAINER=		rambiusparkisanius@gmail.com
  COMMENT=		NBC is a programming language for the LEGO MINDSTORMS NXT product
  
 -BUILD_DEPENDS=		fpc:${PORTSDIR}/lang/fpc \
 -			${LOCALBASE}/lib/fpc/2.0.4/units/i386-freebsd/fcl:${PORTSDIR}/devel/fpc-fcl
 +.include <bsd.port.pre.mk>
 +
 +BUILD_DEPENDS=		fpc:${PORTSDIR}/lang/fpc
 +.if exists(${PORTSDIR}/devel/fpc-fcl-fpcunit)
 +# Is there a way to avoid hard-coding FPCVERSION?  Can it be extracted from
 +# ${PORTSDIR}/lang/fpc/Makefile on-the-fly?  We don't really care which
 +# fpc port is used, but the dependency for fpc-fcl has an unavoidably
 +# version-specific path.  ( Everything in fpc-fcl-base/pkg-plist has the
 +# port version and cpu architecture in it. )
 +FPCVERSION=		2.2.0
 +BUILD_DEPENDS+=		${LOCALBASE}/lib/fpc/${FPCVERSION}/units/i386-freebsd/fcl-base:${PORTSDIR}/devel/fpc-fcl-base
 +.else
 +BUILD_DEPENDS+=		mkxmlrpc:${PORTSDIR}/devel/fpc-fcl
 +.endif
 +
  RUN_DEPENDS=		legoctl:${PORTSDIR}/devel/legoctl
  
  WRKSRC=			${WRKDIR}/nxt
 @@ -61,4 +74,4 @@
  post-install:
  	@${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
  
 -.include <bsd.port.mk>
 +.include <bsd.port.post.mk>
 diff -ruN nbc.bak/files/fpc.options nbc/files/fpc.options
 --- nbc.bak/files/fpc.options	2008-01-22 20:14:20.000000000 +0200
 +++ nbc/files/fpc.options	2007-05-23 22:57:20.000000000 +0300
 @@ -1,173 +1,5 @@
 - 'END-of-/usr/ports/lang/nbc/files/fpc.options'
  # This file is auto-generated by 'make config'.
  # No user-servicable parts inside!
  # Options for fpc-ibase-2.0.4_1
  _OPTIONS_READ=fpc-ibase-2.0.4_1
  WITHOUT_IBASE=true
 -END-of-/usr/ports/lang/nbc/files/fpc.options
 -echo x - /usr/ports/lang/nbc/files/nbc.1
 -sed 's/^X//' >/usr/ports/lang/nbc/files/nbc.1 <<EOF
 - 'END-of-/usr/ports/lang/nbc/files/nbc.1'
 -.TH NBC 1
 -.SH NAME    \" Section header
 -.PP
 -
 -NBC - NXT Byte Codes and Not eXactly C
 -
 -\" Convention:
 -\" Underline anything that is typed verbatim - commands, etc.
 -.SH SYNOPSIS
 -.PP
 -.nf
 -.na
 -nbc [flags] source-file.nbc
 -nbc -help
 -
 -nxc [flags] source-file.nxc
 -nxc -help
 -.ad
 -.fi
 -
 -\" Optional sections
 -.SH "DESCRIPTION"
 -
 -NBC (NXT Byte Codes) is an assembly language for the Lego NXT robotic
 -system.  NXC (Not eXactly C) is a high-level programming language similar
 -to the C language, for
 -the NXT system.  NXC is built on top of NBC.  These languages offer
 -an alternative to the drag-and-drop programming interfaces of the Lego
 -Mindstorms and Robolab software.  The drag-and-drop systems are probably
 -easier for non-programmers to learn, but NBC and NXC provide more
 -programming flexibility, and full access to the functionality of the NXT
 -computer.
 -
 -NXC is similar to NQC (Not Quite C), a popular programming language for
 -the Original Lego Mindstorms RCX computer.
 -
 -For full documentation on these languages, please visit the WEB site:
 -http://bricxcc.sourceforge.net/nbc/.
 -
 -.SH OPTIONS
 -.TP
 -.B -x
 -decompiles a program
 -.TP
 -.B -Z[1|2]
 -turns on compiler optimizations
 -.TP
 -.B -O=<outfile>
 -specify output file
 -.TP
 -.B -E=<filename>
 -write compiler errors to <filename>
 -.TP
 -.B -I=<path>
 -search <path> for include files
 -.TP
 -.B -nbc=<filename>
 -save NXC intermediate NBC code to <filename>
 -.TP
 -.B -L=<filename>
 -generate code listing to <filename>
 -.TP
 -.B -Y=<filename>
 -generate symbol table to <filename>
 -.TP
 -.B -w[-|+]
 -warnings off or on [default is off]
 -
 -.SH "SEE ALSO"
 -nqc(1), legochat(1), linxt(1)
 -
 -.SH AUTHOR
 -.nf
 -.na
 -John Hansen
 -
 -END-of-/usr/ports/lang/nbc/files/nbc.1
 -echo x - /usr/ports/lang/nbc/distinfo
 -sed 's/^X//' >/usr/ports/lang/nbc/distinfo <<EOF
 - 'END-of-/usr/ports/lang/nbc/distinfo'
 -MD5 (nbc-1.0.1.b32.src.tgz) = d82928f6935367a3d648fbd3f9dc049f
 -SHA256 (nbc-1.0.1.b32.src.tgz) = 80e0f69e5b103b5c2da8f748b194017e3a7ab11d0e6c5fc8ead9c2b23bd035f8
 -SIZE (nbc-1.0.1.b32.src.tgz) = 348768
 -END-of-/usr/ports/lang/nbc/distinfo
 -echo x - /usr/ports/lang/nbc/pkg-message
 -sed 's/^X//' >/usr/ports/lang/nbc/pkg-message <<EOF
 - 'END-of-/usr/ports/lang/nbc/pkg-message'
 -
 -Please visit http://bricxcc.sourceforge.net/nbc/ for documentation on NBC.
 -END-of-/usr/ports/lang/nbc/pkg-message
 -echo x - /usr/ports/lang/nbc/pkg-descr
 -sed 's/^X//' >/usr/ports/lang/nbc/pkg-descr <<EOF
 - 'END-of-/usr/ports/lang/nbc/pkg-descr'
 -NBC (Next Byte Codes) is a programming language for the LEGO
 -MINDSTORMS NXT product. NBC's syntax is based on assembler programming
 -langauges, so experienced assembler programmers (or just about any
 -programmers) should find it very easy to get started with. Even if you
 -aren't an experienced programmer, NBC is relatively easy to learn.
 -
 -WWW: http://bricxcc.sourceforge.net/nbc/
 -END-of-/usr/ports/lang/nbc/pkg-descr
 -echo x - /usr/ports/lang/nbc/Makefile
 -sed 's/^X//' >/usr/ports/lang/nbc/Makefile <<EOF
 - 'END-of-/usr/ports/lang/nbc/Makefile'
 -# New ports collection makefile for:   nbcx
 -# Date created:                                4 April 2007
 -# Whom:                                        Ivan "Rambius" Ivanov <rambiusparkisanius@gmail.com>, Jason Bacon <jwbacon@tds.net>
 -#
 -# $
 -#
 -
 -PORTNAME=              nbc
 -PORTVERSION=           1.0.1.b32
 -CATEGORIES=            lang
 -MASTER_SITES=          
 -MASTER_SITE_SUBDIR=    bricxcc
 -DISTNAME=              -.src
 -EXTRACT_SUFX=          .tgz
 -
 -MAINTAINER=            rambiusparkisanius@gmail.com
 -COMMENT=               NBC is a programming language for the LEGO MINDSTORMS NXT product
 -
 -BUILD_DEPENDS=         fpc:/lang/fpc X                       /lib/fpc/2.0.4/units/i386-freebsd/fcl:/devel/fpc-fcl
 -RUN_DEPENDS=           legoctl:/devel/legoctl
 -
 -WRKSRC=                        /nxt
 -
 -USE_GMAKE=             yes
 -
 -USE_DOS2UNIX=          yes
 -
 -MAN1=                  nbc.1 nxc.1
 -
 -PKG_MESSAGE=           pkg-message
 -
 -PLIST_FILES=           bin/nbc X                       share/nbc/history.txt X                       share/nbc/readme.txt X                       include/nbc/NXCDefs.h X                       include/nbc/NBCCommon.h X                       include/nbc/NXTDefs.h
 -
 -post-patch:
 -        -sf /nbcfreebsd.mak /Makefile
 -# fpc-ibase is a dependency, but it won't build with default OPTIONS.
 -# Force-disable Firebird client as an fpc-ibase OPTION to allow the
 -# dependency builds to complete.
 -.if exists(/fpc/options)
 -        "s|WITH_IBASE=true|WITHOUT_IBASE=true|g" X               /fpc/options
 -.else
 -        /fpc
 -        /fpc.options /fpc/options
 -.endif
 -
 -do-install:
 -        /include/nbc /man/man1 /share/nbc
 -        /nbc /bin
 -        /*.h /include/nbc
 -        /*.txt /share/nbc
 -        /nbc.1 /man/man1
 -        /nbc.1 /man/man1/nxc.1
 -
 -post-install:
 -       @;  ; 
 -
 -.include <bsd.port.mk>
 -END-of-/usr/ports/lang/nbc/Makefile
 -exit
 
 --Boundary-00=_sLulH5lTS7XVFXE--
State-Changed-From-To: open->closed 
State-Changed-By: acm 
State-Changed-When: Fri May 16 15:07:50 UTC 2008 
State-Changed-Why:  
- Committed with few modifications, thanks :) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=116274 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/116274: commit references a PR
Date: Fri, 16 May 2008 15:05:35 +0000 (UTC)

 acm         2008-05-16 15:05:26 UTC
 
   FreeBSD ports repository
 
   Modified files:
     lang                 Makefile 
   Added files:
     lang/nbc             Makefile distinfo pkg-descr 
     lang/nbc/files       pkg-message.in 
   Log:
   New port: lang/nbc
   
   NBC (Next Byte Codes) is a programming language for the LEGO
   MINDSTORMS NXT product. NBC's syntax is based on assembler programming
   langauges, so experienced assembler programmers (or just about any
   programmers) should find it very easy to get started with. Even if you
   aren't an experienced programmer, NBC is relatively easy to learn.
   
   WWW: http://bricxcc.sourceforge.net/nbc/
   
   PR:             116274
   Submitted by:   Ivan "Rambius" Ivanov <rambiusparkisanius_ at __gmail.com>
   
   Revision  Changes    Path
   1.588     +1 -0      ports/lang/Makefile
   1.1       +62 -0     ports/lang/nbc/Makefile (new)
   1.1       +3 -0      ports/lang/nbc/distinfo (new)
   1.1       +6 -0      ports/lang/nbc/files/pkg-message.in (new)
   1.1       +7 -0      ports/lang/nbc/pkg-descr (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
