Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Sep 2000 15:03:55 -0400 (EDT)
From:      Aaron VonderHaar <avh4@crosswinds.net>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/21482: New port: games/gnurobots
Message-ID:  <200009221903.PAA55835@circe.avh4.net>

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

>Number:         21482
>Category:       ports
>Synopsis:       New port: games/gnurobots
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 22 12:10:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Aaron VonderHaar
>Release:        FreeBSD 4.1-RELEASE i386
>Organization:
>Environment:

current ports tree

>Description:

GNU Robots is a game/diversion where you construct a program for a
little robot, then set him loose and watch him explore a world on his
own.  The robot program is written in Scheme, and is implemented using
GNU Guile.

Also, (as I'm fairly new to the porting world), please tell me whether
my pkg/MESSAGE is appropriate or unnecessary.  And whether pre-patch:
is the kosher place to move files around (that is, files that must be
moved before they will compile properly), or should I make a shell
script and put in patches/ ?

>How-To-Repeat:

Install the port :)

>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:
#
#	gnurobots
#	gnurobots/Makefile
#	gnurobots/pkg
#	gnurobots/pkg/COMMENT
#	gnurobots/pkg/PLIST
#	gnurobots/pkg/DESCR
#	gnurobots/pkg/MESSAGE
#	gnurobots/files
#	gnurobots/files/md5
#	gnurobots/patches
#	gnurobots/patches/patch-aa
#
echo c - gnurobots
mkdir -p gnurobots > /dev/null 2>&1
echo x - gnurobots/Makefile
sed 's/^X//' >gnurobots/Makefile << 'END-of-gnurobots/Makefile'
X# New ports collection makefile for:	gnurobots
X# Date created:				22 Sept 2000
X# Whom:					Aaron VonderHaar <avh4@usa.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gnurobots
XPORTVERSION=	1.0D
XCATEGORIES=	games
XMASTER_SITES=	${MASTER_SITE_GNU}
XMASTER_SITE_SUBDIR=	gnurobots
X
XMAINTAINER=	avh4@usa.net
X
XLIB_DEPENDS=	guile.9:${PORTSDIR}/lang/guile
X
XGNU_CONFIGURE=	yes
X
Xpre-patch:
X	${CP} ${WRKSRC}/getopt/getopt.h ${WRKSRC}/include
X	${CP} ${WRKSRC}/getopt/getopt.c ${WRKSRC}/src
X	${CP} ${WRKSRC}/getopt/getopt1.c ${WRKSRC}/src
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/src/robots ${PREFIX}/bin/gnurobots
X	${INSTALL_PROGRAM} ${WRKSRC}/src/robots_logfile ${PREFIX}/bin/gnurobots_logfile
X	${INSTALL_PROGRAM} ${WRKSRC}/src/xrobots ${PREFIX}/bin/xgnurobots
X	${MKDIR} ${PREFIX}/share/gnurobots
X	${MKDIR} ${PREFIX}/share/gnurobots/maps
X	${INSTALL_DATA} ${WRKSRC}/maps/* ${PREFIX}/share/gnurobots/maps/
X	${MKDIR} ${PREFIX}/share/gnurobots/scheme
X	${INSTALL_DATA} ${WRKSRC}/scheme/* ${PREFIX}/share/gnurobots/scheme/
X	${MKDIR} ${PREFIX}/share/doc/gnurobots
X	${INSTALL_MAN} ${WRKSRC}/doc/* ${PREFIX}/share/doc/gnurobots/
X
Xpost-install:
X	${CAT} ${PKGDIR}/MESSAGE
X
X.include <bsd.port.mk>
END-of-gnurobots/Makefile
echo c - gnurobots/pkg
mkdir -p gnurobots/pkg > /dev/null 2>&1
echo x - gnurobots/pkg/COMMENT
sed 's/^X//' >gnurobots/pkg/COMMENT << 'END-of-gnurobots/pkg/COMMENT'
XGNU diversion wherein Scheme-coded robots explore a world
END-of-gnurobots/pkg/COMMENT
echo x - gnurobots/pkg/PLIST
sed 's/^X//' >gnurobots/pkg/PLIST << 'END-of-gnurobots/pkg/PLIST'
Xbin/gnurobots
Xbin/gnurobots_logfile
Xbin/xgnurobots
Xshare/gnurobots/maps/maze.map
Xshare/gnurobots/maps/pattern.map
Xshare/gnurobots/maps/small.map
Xshare/gnurobots/scheme/beep.scm
Xshare/gnurobots/scheme/greedy.scm
Xshare/gnurobots/scheme/mapper.scm
Xshare/gnurobots/scheme/simple.scm
Xshare/gnurobots/scheme/stop.scm
Xshare/gnurobots/scheme/zap.scm
Xshare/doc/gnurobots/BUGS
Xshare/doc/gnurobots/COPYING
Xshare/doc/gnurobots/INSTALL
Xshare/doc/gnurobots/NEWS
Xshare/doc/gnurobots/README
Xshare/doc/gnurobots/Robots-HOWTO
Xshare/doc/gnurobots/contrib
Xshare/doc/gnurobots/guile-proj.scm
X@dirrm share/gnurobots/scheme
X@dirrm share/gnurobots/maps
X@dirrm share/gnurobots
X@dirrm share/doc/gnurobots
END-of-gnurobots/pkg/PLIST
echo x - gnurobots/pkg/DESCR
sed 's/^X//' >gnurobots/pkg/DESCR << 'END-of-gnurobots/pkg/DESCR'
XGNU Robots is a game/diversion where you construct a program for a
Xlittle robot, then set him loose and watch him explore a world on his
Xown.  The robot program is written in Scheme, and is implemented using
XGNU Guile.  --from GNU robots README
X
XWWW: http://www.gnu.org/software/robots/
X
X-Aaron VonderHaar
X avh4@usa.net
END-of-gnurobots/pkg/DESCR
echo x - gnurobots/pkg/MESSAGE
sed 's/^X//' >gnurobots/pkg/MESSAGE << 'END-of-gnurobots/pkg/MESSAGE'
XWhere to find things
X  - A place to start: $PREFIX/share/doc/gnurobots/Robots-HOWTO
X  - Example maps:     $PREFIX/share/gnurobots/maps/
X  - Example robots:   $PREFIX/share/gnurobots/scheme/
X  - Binaries:         gnurobots, gnurobots_logfile, xgnurobots
X                      (this port adds the 'gnu' prefix to
X                       distinguish from /usr/games/robots)
END-of-gnurobots/pkg/MESSAGE
echo c - gnurobots/files
mkdir -p gnurobots/files > /dev/null 2>&1
echo x - gnurobots/files/md5
sed 's/^X//' >gnurobots/files/md5 << 'END-of-gnurobots/files/md5'
XMD5 (gnurobots-1.0D.tar.gz) = 0ced682367b0dc9b2fcfdb40230a5fb5
END-of-gnurobots/files/md5
echo c - gnurobots/patches
mkdir -p gnurobots/patches > /dev/null 2>&1
echo x - gnurobots/patches/patch-aa
sed 's/^X//' >gnurobots/patches/patch-aa << 'END-of-gnurobots/patches/patch-aa'
X--- src/Makefile.in	Sun Jun 18 11:26:24 2000
X+++ src/Makefile.in	Fri Sep 22 01:12:42 2000
X@@ -17,7 +17,7 @@
X 
X # Macros:
X 
X-SOURCES=api.c sign.c loadmap.c drawmap.c
X+SOURCES=api.c sign.c loadmap.c drawmap.c getopt.c getopt1.c
X OBJECTS=$(SOURCES:.c=.o)
X 
X CFLAGS_X=@X_CFLAGS@
END-of-gnurobots/patches/patch-aa
exit


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


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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