1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

Add trackballs, a marble madness clone.

This commit is contained in:
Adam Weinberger 2003-12-04 21:38:01 +00:00
parent af02eeac3e
commit 715a49a4ce
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=95060
5 changed files with 212 additions and 0 deletions

View File

@ -382,6 +382,7 @@
SUBDIR += toppler
SUBDIR += torcs
SUBDIR += tornado
SUBDIR += trackballs
SUBDIR += tractorgen
SUBDIR += traindirector
SUBDIR += trojka

43
games/trackballs/Makefile Normal file
View File

@ -0,0 +1,43 @@
# New ports collection makefile for: trackballs
# Date created: 21 November 2003
# Whom: Adam Weinberger <adamw@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= trackballs
PORTVERSION= 0.9.2
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= SDL-based Marble Madness clone
LIB_DEPENDS= SDL_ttf.3:${PORTSDIR}/graphics/sdl_ttf \
SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer \
SDL_image.10:${PORTSDIR}/graphics/sdl_image \
guile.15:${PORTSDIR}/lang/guile
RUN_DEPENDS= bash:${PORTSDIR}/shells/bash2
USE_X_PREFIX= yes
USE_SDL= yes
GNU_CONFIGURE= yes
USE_REINPLACE= yes
USE_GNOME= gnometarget
USE_GMAKE= yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
MAN6= ${PORTNAME}.6
post-patch:
@${FIND} ${WRKSRC} -name '*.h' -o -name '*.cc' | ${XARGS} \
${REINPLACE_CMD} -e "/^#include/s|SDL/SDL|SDL11/SDL|; \
/stdint.h/d"
@${REINPLACE_CMD} -e "s|/bin/bash|${LOCALBASE}/bin/bash|" \
${WRKSRC}/share/icons/installIcons
@${REINPLACE_CMD} -e "s|install -D|install|" \
${WRKSRC}/share/Makefile.in
.include <bsd.port.mk>

View File

@ -0,0 +1 @@
MD5 (trackballs-0.9.2.tar.gz) = b51fb581a966fec1ff0bdee66871723f

View File

@ -0,0 +1,20 @@
Trackballs is a simple game similar to the classical game Marble Madness
on the Amiga in the 80's. By steering a marble ball through a labyrinth
filled with vicious hammers, pools of acid and other obstacles the player
collects points. When the ball reaches the destination it continues
at the next, more difficult level - unless the time runs out.
It should be noted that this game is not intended to be a replica of
marble madness but rather inspired by it. For instance the game uses
advanced 3D graphics even though the original game had no real use for
it. Also we aim at making the game highly configurable by a scripting
extension (Guile) and provide a simple editor by which new levels easily
can be created. The current status of the project is very early in
development and is thus barely playable.
You start /Trackballs/ by giving the command 'trackballs' which
instructs the game to load the first level. If you wish to cheat or simply
are testing out a level you are currently designing you can give the command
'trackballs -l foo' which jumps to level "foo".
WWW: http://trackballs.sourceforge.net/

147
games/trackballs/pkg-plist Normal file
View File

@ -0,0 +1,147 @@
bin/trackballs
share/trackballs/fonts/menuFont.ttf
share/trackballs/highScores
share/trackballs/images/acid.png
share/trackballs/images/difficulty0.png
share/trackballs/images/difficulty0High.png
share/trackballs/images/difficulty1.png
share/trackballs/images/difficulty1High.png
share/trackballs/images/difficulty2.png
share/trackballs/images/difficulty2High.png
share/trackballs/images/displayHighscoreBackground.jpg
share/trackballs/images/enterHighscoreBackground.jpg
share/trackballs/images/font.rgb
share/trackballs/images/gamesettings.png
share/trackballs/images/glitter.png
share/trackballs/images/header.png
share/trackballs/images/help0_1024.png
share/trackballs/images/help0_640.png
share/trackballs/images/help1_1024.png
share/trackballs/images/help1_640.png
share/trackballs/images/helpBackground.jpg
share/trackballs/images/ice.png
share/trackballs/images/left_panel.png
share/trackballs/images/levelsetup.png
share/trackballs/images/life.png
share/trackballs/images/menu0.png
share/trackballs/images/menu1.png
share/trackballs/images/menu2.png
share/trackballs/images/menu3.png
share/trackballs/images/menu4.png
share/trackballs/images/menuHigh0.png
share/trackballs/images/menuHigh1.png
share/trackballs/images/menuHigh2.png
share/trackballs/images/menuHigh3.png
share/trackballs/images/menuHigh4.png
share/trackballs/images/moreHelp.png
share/trackballs/images/moreHelpHigh.png
share/trackballs/images/mousePointer.png
share/trackballs/images/nolife.png
share/trackballs/images/playersetup.png
share/trackballs/images/return2menu.png
share/trackballs/images/return2menuHigh.png
share/trackballs/images/sand.png
share/trackballs/images/settings1.png
share/trackballs/images/settings2.png
share/trackballs/images/settings3.png
share/trackballs/images/settings4.png
share/trackballs/images/settings5.png
share/trackballs/images/settings6.png
share/trackballs/images/settings7.png
share/trackballs/images/settings8.png
share/trackballs/images/setup1.png
share/trackballs/images/setup2.png
share/trackballs/images/setup3.png
share/trackballs/images/setup4.png
share/trackballs/images/setupBackground.jpg
share/trackballs/images/setupTitle.png
share/trackballs/images/splashScreen.jpg
share/trackballs/images/start.png
share/trackballs/images/startHigh.png
share/trackballs/images/texture.png
share/trackballs/images/texture2.png
share/trackballs/images/texture3.png
share/trackballs/images/texture4.png
share/trackballs/images/track.png
share/trackballs/images/trackballs32x32.png
share/trackballs/images/trackballs48x48.png
share/trackballs/images/wings.png
share/trackballs/levels/bonus.map
share/trackballs/levels/bonus.scm
share/trackballs/levels/boot.scm
share/trackballs/levels/con1.map
share/trackballs/levels/con1.scm
share/trackballs/levels/con2.map
share/trackballs/levels/con2.scm
share/trackballs/levels/con3.map
share/trackballs/levels/con3.scm
share/trackballs/levels/con4.map
share/trackballs/levels/con4.scm
share/trackballs/levels/con5.map
share/trackballs/levels/con5.scm
share/trackballs/levels/contrib.set
share/trackballs/levels/elite.set
share/trackballs/levels/elite1.map
share/trackballs/levels/elite1.scm
share/trackballs/levels/hxtst.map
share/trackballs/levels/hxtst.scm
share/trackballs/levels/jump.set
share/trackballs/levels/jump1.map
share/trackballs/levels/jump1.scm
share/trackballs/levels/jump2.map
share/trackballs/levels/jump2.scm
share/trackballs/levels/jump3.map
share/trackballs/levels/jump3.scm
share/trackballs/levels/jump4.map
share/trackballs/levels/jump4.scm
share/trackballs/levels/jump5.map
share/trackballs/levels/jump5.scm
share/trackballs/levels/ki.set
share/trackballs/levels/ki1.map
share/trackballs/levels/ki1.scm
share/trackballs/levels/ki2.map
share/trackballs/levels/ki2.scm
share/trackballs/levels/ki3.map
share/trackballs/levels/ki3.scm
share/trackballs/levels/ki4.map
share/trackballs/levels/ki4.scm
share/trackballs/levels/lv.set
share/trackballs/levels/lv1.map
share/trackballs/levels/lv1.scm
share/trackballs/levels/lv2.map
share/trackballs/levels/lv2.scm
share/trackballs/levels/lv3.map
share/trackballs/levels/lv3.scm
share/trackballs/levels/lv4.map
share/trackballs/levels/lv4.scm
share/trackballs/levels/lv5.map
share/trackballs/levels/lv5.scm
share/trackballs/levels/lv6.map
share/trackballs/levels/lv6.scm
share/trackballs/levels/lv7.map
share/trackballs/levels/lv7.scm
share/trackballs/levels/lv8.map
share/trackballs/levels/lv8.scm
share/trackballs/levels/lv9.map
share/trackballs/levels/lv9.scm
share/trackballs/levels/tmp.map
share/trackballs/levels/tmp.scm
share/trackballs/sfx/badpill.wav
share/trackballs/sfx/blackDie.wav
share/trackballs/sfx/die.wav
share/trackballs/sfx/ff_death.wav
share/trackballs/sfx/flag.wav
share/trackballs/sfx/goodpill.wav
share/trackballs/sfx/levelComplete.wav
share/trackballs/sfx/sandcrash.wav
share/trackballs/sfx/savepoint.wav
share/trackballs/sfx/start.wav
share/trackballs/sfx/switch.wav
share/trackballs/sfx/time_warning.wav
share/trackballs/sfx/timeout.wav
@dirrm share/trackballs/sfx
@dirrm share/trackballs/music
@dirrm share/trackballs/levels
@dirrm share/trackballs/images
@dirrm share/trackballs/fonts
@dirrm share/trackballs