ports/90642: New port: games/toycars Physics-based 2D racing game

Dmitry Marakasov amdmi3 at mail.ru
Mon Dec 19 08:50:05 UTC 2005


>Number:         90642
>Category:       ports
>Synopsis:       New port: games/toycars Physics-based 2D racing game
>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:   Mon Dec 19 08:50:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 6.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 6.0-RELEASE FreeBSD 6.0-RELEASE #1: Sun Dec 18 08:07:07 MSK 2005 amdmi3 at hades.panopticon:/usr/obj/usr/src/sys/HADES i386

>Description:
Toy Cars is a physics based 2-D racer. The graphics and the interface
use SDL and OpenGL.

Toy Cars is partly inspired by Micromachines and partly by the old
Atari ST game called Jupiter's Masterdrive.

WWW: http://sourceforge.net/projects/toycars/
>How-To-Repeat:
>Fix:

--- toycars-0.2.5.shar begins here ---
# 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:
#
#	toycars
#	toycars/Makefile
#	toycars/distinfo
#	toycars/files
#	toycars/files/patch-src-Player.cpp
#	toycars/files/patch-src-ToyCar.h
#	toycars/pkg-descr
#	toycars/pkg-plist
#
echo c - toycars
mkdir -p toycars > /dev/null 2>&1
echo x - toycars/Makefile
sed 's/^X//' >toycars/Makefile << 'END-of-toycars/Makefile'
X# New ports collection makefile for:	toycars
X# Date created:		15 Dec 2005
X# Whom:			Dmitry Marakasov <amdmi3 at mail.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	toycars
XPORTVERSION=	0.2.5
XCATEGORIES=	games
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	toycars
X
XMAINTAINER=	amdmi3 at mail.ru
XCOMMENT=	Physics-based 2D racing game
X
XUSE_SDL=	image sdl
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XUSE_REINPLACE=	yes
X
XCONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include"
X
X.include <bsd.port.mk>
END-of-toycars/Makefile
echo x - toycars/distinfo
sed 's/^X//' >toycars/distinfo << 'END-of-toycars/distinfo'
XMD5 (toycars-0.2.5.tar.gz) = aab7be40e4e12d465752bd94f09e3268
XSHA256 (toycars-0.2.5.tar.gz) = 3f0022e8b368109997d23781cdade47a0c45655d1d4182b97106ca0a9a0c86bb
XSIZE (toycars-0.2.5.tar.gz) = 3278359
END-of-toycars/distinfo
echo c - toycars/files
mkdir -p toycars/files > /dev/null 2>&1
echo x - toycars/files/patch-src-Player.cpp
sed 's/^X//' >toycars/files/patch-src-Player.cpp << 'END-of-toycars/files/patch-src-Player.cpp'
X--- src/Player.cpp.orig	Sat Nov 26 01:04:36 2005
X+++ src/Player.cpp	Mon Dec 19 11:26:04 2005
X@@ -33,6 +33,10 @@
X 
X // member functions
X 
X+#ifndef INFINITY
X+#define INFINITY MAXFLOAT
X+#endif
X+
X Player::Player(ToyCar& inCar)
X 	: car(inCar), lapFlag(-1), laps(0), curLap(0.0), prevLap(0.0), bestLapTime(INFINITY), courseTime(0.0)
X {
END-of-toycars/files/patch-src-Player.cpp
echo x - toycars/files/patch-src-ToyCar.h
sed 's/^X//' >toycars/files/patch-src-ToyCar.h << 'END-of-toycars/files/patch-src-ToyCar.h'
X--- src/ToyCar.h.orig	Mon Dec 12 04:11:19 2005
X+++ src/ToyCar.h	Mon Dec 19 11:39:10 2005
X@@ -25,6 +25,11 @@
X #include "WheelSprite.h"
X #include "ScSprite.h"
X 
X+#include <stdio.h>
X+#include <time.h>
X+#include <unistd.h>
X+#include <string>
X+
X // ToyCar class
X 
X class ToyCar : public Vehicle, public ScSprite
END-of-toycars/files/patch-src-ToyCar.h
echo x - toycars/pkg-descr
sed 's/^X//' >toycars/pkg-descr << 'END-of-toycars/pkg-descr'
XToy Cars is a physics based 2-D racer. The graphics and the interface
Xuse SDL and OpenGL.
X
XToy Cars is partly inspired by Micromachines and partly by the old
XAtari ST game called Jupiter's Masterdrive.
X
XWWW: http://sourceforge.net/projects/toycars/
END-of-toycars/pkg-descr
echo x - toycars/pkg-plist
sed 's/^X//' >toycars/pkg-plist << 'END-of-toycars/pkg-plist'
Xbin/toycars
X%%DATADIR%%/data/cars/carslist.xml
X%%DATADIR%%/data/cars/concept_sedan/concept_sedan.png
X%%DATADIR%%/data/cars/concept_sedan/concept_sedan.xml
X%%DATADIR%%/data/cars/concept_sedan/concept_sedan_wheel.png
X%%DATADIR%%/data/cars/dodge-viper/dodge-viper-sprite.png
X%%DATADIR%%/data/cars/dodge-viper/dodge-viper.xml
X%%DATADIR%%/data/cars/dodge-viper/wheel.png
X%%DATADIR%%/data/cars/ferrari-f1/ferrari-f1-sprite.png
X%%DATADIR%%/data/cars/ferrari-f1/ferrari-f1.xml
X%%DATADIR%%/data/cars/ferrari-f1/ferrari-wheel-sprite.png
X%%DATADIR%%/data/fonts/cricket1.glf
X%%DATADIR%%/data/images/bombsprite.png
X%%DATADIR%%/data/images/loading.png
X%%DATADIR%%/data/images/needle.png
X%%DATADIR%%/data/images/title.png
X%%DATADIR%%/data/tilesets/default/default.xml
X%%DATADIR%%/data/tilesets/default/tiles.png
X%%DATADIR%%/data/tracks/Circuit/Circuit.xml
X%%DATADIR%%/data/tracks/Circuit/oval.map
X%%DATADIR%%/data/tracks/Corner/Corner.xml
X%%DATADIR%%/data/tracks/Corner/corner.map
X%%DATADIR%%/data/tracks/Helix/Helix.xml
X%%DATADIR%%/data/tracks/Helix/helix.map
X%%DATADIR%%/data/tracks/Rings/Rings.xml
X%%DATADIR%%/data/tracks/Rings/rings.map
X%%DATADIR%%/data/tracks/tracklist.xml
X at dirrm %%DATADIR%%/data/tracks/Rings
X at dirrm %%DATADIR%%/data/tracks/Helix
X at dirrm %%DATADIR%%/data/tracks/Corner
X at dirrm %%DATADIR%%/data/tracks/Circuit
X at dirrm %%DATADIR%%/data/tracks
X at dirrm %%DATADIR%%/data/tilesets/default
X at dirrm %%DATADIR%%/data/tilesets
X at dirrm %%DATADIR%%/data/images
X at dirrm %%DATADIR%%/data/fonts
X at dirrm %%DATADIR%%/data/cars/ferrari-f1
X at dirrm %%DATADIR%%/data/cars/dodge-viper
X at dirrm %%DATADIR%%/data/cars/concept_sedan
X at dirrm %%DATADIR%%/data/cars
X at dirrm %%DATADIR%%/data
X at dirrm %%DATADIR%%
END-of-toycars/pkg-plist
exit
--- toycars-0.2.5.shar ends here ---


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



More information about the freebsd-ports-bugs mailing list