Date: Mon, 27 Oct 2003 15:11:43 -0600 (CST) From: Jeremy Messenger <mezz7@cox.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/58603: New port: games/neverball, Tilt the floor to guide a ball through an obstacle course Message-ID: <200310272111.h9RLBhCi018281@ns1.mezzweb.com> Resent-Message-ID: <200310272140.h9RLeCSn077167@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 58603 >Category: ports >Synopsis: New port: games/neverball, Tilt the floor to guide a ball through an obstacle course >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 Oct 27 13:40:12 PST 2003 >Closed-Date: >Last-Modified: >Originator: Mezz >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: System: FreeBSD ns1.mezzweb.com 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Wed Aug 13 22:39:47 CDT 2003 mezz@mezz.mezzweb.com:/usr/obj/usr/src/sys/BSDROCKS i386 >Description: Tilt the floor to roll a ball through an obstacle course within the given time. If the ball falls or time expires, a ball is lost. Collect 100 coins to save your progress and earn an extra ball. Red coins are worth 5. Blue coins are worth 10. >How-To-Repeat: n/a >Fix: --- neverball.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: # # neverball # neverball/pkg-descr # neverball/Makefile # neverball/pkg-plist # neverball/distinfo # neverball/files # neverball/files/patch-Makefile # neverball/files/patch-config.c # echo c - neverball mkdir -p neverball > /dev/null 2>&1 echo x - neverball/pkg-descr sed 's/^X//' >neverball/pkg-descr << 'END-of-neverball/pkg-descr' XTilt the floor to roll a ball through an obstacle course within the given time. XIf the ball falls or time expires, a ball is lost. Collect 100 coins to save Xyour progress and earn an extra ball. Red coins are worth 5. Blue coins are Xworth 10. X XNeverball runs under Linux, Win2K/XP, and hopefully anywhere else SDL is Xsupported. Hardware accellerated OpenGL support with multitexture (OpenGL 1.2.1 Xor greater) is required. Neverball has been tested on Intel machines as slow as X1GHz with GeForce2. Minimum system requirements may be lower. X XWWW: http://icculus.org/neverball/ END-of-neverball/pkg-descr echo x - neverball/Makefile sed 's/^X//' >neverball/Makefile << 'END-of-neverball/Makefile' X# New ports collection makefile for: neverball X# Date created: 26 October 2003 X# Whom: Mezz <mezz7@cox.net> X# X# $FreeBSD$ X# X XPORTNAME= neverball XPORTVERSION= 0.25.11 XCATEGORIES= games XMASTER_SITES= http://icculus.org/neverball/ X XMAINTAINER= mezz7@cox.net XCOMMENT= Tilt the floor to guide a ball through an obstacle course X XLIB_DEPENDS= SDL-1.1.5:${PORTSDIR}/devel/sdl12 \ X SDL_ttf.3:${PORTSDIR}/graphics/sdl_ttf \ X SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer \ X SDL_image.10:${PORTSDIR}/graphics/sdl_image X XSDL_CONFIG?= ${LOCALBASE}/bin/sdl11-config X XUSE_BZIP2= yes XUSE_GMAKE= yes XUSE_X_PREFIX= yes XUSE_REINPLACE= yes X XDIRS= back bgm map mtrl png shot snd sol ttf X Xpost-patch: X @${REINPLACE_CMD} -e 's|%%X11BASE%%|${X11BASE}|g ; \ X s|%%SDL_CONFIG%%|${SDL_CONFIG}|g' ${WRKSRC}/Makefile X @${REINPLACE_CMD} -e 's|./data|${DATADIR}/data|g' \ X ${WRKSRC}/config.h X Xdo-install: X.for ii in ${DIRS} X @${MKDIR} ${DATADIR}/data/${ii} X @${INSTALL_DATA} ${WRKSRC}/data/${ii}/* ${DATADIR}/data/${ii}/ X.endfor X @${INSTALL_DATA} ${WRKSRC}/data/*.txt ${DATADIR}/data/ X @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/ X X.include <bsd.port.mk> END-of-neverball/Makefile echo x - neverball/pkg-plist sed 's/^X//' >neverball/pkg-plist << 'END-of-neverball/pkg-plist' Xbin/neverball Xshare/neverball/data/back/flood_d.jpg Xshare/neverball/data/back/flood_e.jpg Xshare/neverball/data/back/flood_n.jpg Xshare/neverball/data/back/flood_s.jpg Xshare/neverball/data/back/flood_u.jpg Xshare/neverball/data/back/flood_w.jpg Xshare/neverball/data/back/haze_d.jpg Xshare/neverball/data/back/haze_e.jpg Xshare/neverball/data/back/haze_n.jpg Xshare/neverball/data/back/haze_s.jpg Xshare/neverball/data/back/haze_u.jpg Xshare/neverball/data/back/haze_w.jpg Xshare/neverball/data/back/snow_d.jpg Xshare/neverball/data/back/snow_e.jpg Xshare/neverball/data/back/snow_n.jpg Xshare/neverball/data/back/snow_s.jpg Xshare/neverball/data/back/snow_u.jpg Xshare/neverball/data/back/snow_w.jpg Xshare/neverball/data/bgm/flood.ogg Xshare/neverball/data/bgm/haze.ogg Xshare/neverball/data/bgm/inter.ogg Xshare/neverball/data/bgm/snow.ogg Xshare/neverball/data/bgm/title.ogg Xshare/neverball/data/levels.txt Xshare/neverball/data/map/00_title.map Xshare/neverball/data/map/01_easy.map Xshare/neverball/data/map/02_coin.map Xshare/neverball/data/map/03_slow.map Xshare/neverball/data/map/04_fence.map Xshare/neverball/data/map/05_fall.map Xshare/neverball/data/map/06_move.map Xshare/neverball/data/map/07_waka.map Xshare/neverball/data/map/08_curve.map Xshare/neverball/data/map/09_maze.map Xshare/neverball/data/map/10_spiral.map Xshare/neverball/data/map/11_ramp.map Xshare/neverball/data/map/12_goal.map Xshare/neverball/data/map/13_pyramid.map Xshare/neverball/data/map/14_quads.map Xshare/neverball/data/map/15_frog.map Xshare/neverball/data/map/16_angle.map Xshare/neverball/data/map/17_spread.map Xshare/neverball/data/map/18_four.map Xshare/neverball/data/map/19_hump.map Xshare/neverball/data/map/20_movers.map Xshare/neverball/data/map/21_poke.map Xshare/neverball/data/map/22_ring.map Xshare/neverball/data/map/23_tele.map Xshare/neverball/data/map/24_marble.map Xshare/neverball/data/mtrl/arrow-green Xshare/neverball/data/mtrl/arrow-green.jpg Xshare/neverball/data/mtrl/back-red Xshare/neverball/data/mtrl/back-red.jpg Xshare/neverball/data/mtrl/blue Xshare/neverball/data/mtrl/blue.jpg Xshare/neverball/data/mtrl/caution Xshare/neverball/data/mtrl/caution.jpg Xshare/neverball/data/mtrl/coin-small-green Xshare/neverball/data/mtrl/coin-small-green.jpg Xshare/neverball/data/mtrl/dark-glass Xshare/neverball/data/mtrl/dark-glass.jpg Xshare/neverball/data/mtrl/edge Xshare/neverball/data/mtrl/edge-brown-grey Xshare/neverball/data/mtrl/edge-brown-grey.jpg Xshare/neverball/data/mtrl/edge-green-grey Xshare/neverball/data/mtrl/edge-green-grey-offset Xshare/neverball/data/mtrl/edge-green-grey-offset.jpg Xshare/neverball/data/mtrl/edge-green-grey.jpg Xshare/neverball/data/mtrl/edge.jpg Xshare/neverball/data/mtrl/glass Xshare/neverball/data/mtrl/glass.jpg Xshare/neverball/data/mtrl/goal Xshare/neverball/data/mtrl/goal-green Xshare/neverball/data/mtrl/goal-green.jpg Xshare/neverball/data/mtrl/goal.tga Xshare/neverball/data/mtrl/invisible Xshare/neverball/data/mtrl/invisible.tga Xshare/neverball/data/mtrl/jump Xshare/neverball/data/mtrl/jump.tga Xshare/neverball/data/mtrl/mm-grid Xshare/neverball/data/mtrl/mm-grid.jpg Xshare/neverball/data/mtrl/mm-rail Xshare/neverball/data/mtrl/mm-rail.jpg Xshare/neverball/data/mtrl/mm-wall Xshare/neverball/data/mtrl/mm-wall.jpg Xshare/neverball/data/mtrl/mtrl.shader Xshare/neverball/data/mtrl/rail Xshare/neverball/data/mtrl/rail.jpg Xshare/neverball/data/mtrl/turf-brown Xshare/neverball/data/mtrl/turf-brown.jpg Xshare/neverball/data/mtrl/turf-green Xshare/neverball/data/mtrl/turf-green-offset Xshare/neverball/data/mtrl/turf-green-offset.jpg Xshare/neverball/data/mtrl/turf-green.jpg Xshare/neverball/data/mtrl/turf-grey Xshare/neverball/data/mtrl/turf-grey.jpg Xshare/neverball/data/mtrl/turf-small-green Xshare/neverball/data/mtrl/turf-small-green.jpg Xshare/neverball/data/mtrl/wood Xshare/neverball/data/mtrl/wood-check Xshare/neverball/data/mtrl/wood-check.jpg Xshare/neverball/data/mtrl/wood.jpg Xshare/neverball/data/png/ball.png Xshare/neverball/data/png/coin.png Xshare/neverball/data/png/eyeball.png Xshare/neverball/data/png/part.png Xshare/neverball/data/png/shadow.png Xshare/neverball/data/scores.txt Xshare/neverball/data/shot/00_title.jpg Xshare/neverball/data/shot/01_easy.jpg Xshare/neverball/data/shot/02_coin.jpg Xshare/neverball/data/shot/03_slow.jpg Xshare/neverball/data/shot/04_fence.jpg Xshare/neverball/data/shot/05_fall.jpg Xshare/neverball/data/shot/06_move.jpg Xshare/neverball/data/shot/07_waka.jpg Xshare/neverball/data/shot/08_curve.jpg Xshare/neverball/data/shot/09_maze.jpg Xshare/neverball/data/shot/10_spiral.jpg Xshare/neverball/data/shot/11_ramp.jpg Xshare/neverball/data/shot/12_goal.jpg Xshare/neverball/data/shot/13_pyramid.jpg Xshare/neverball/data/shot/14_quads.jpg Xshare/neverball/data/shot/15_frog.jpg Xshare/neverball/data/shot/16_angle.jpg Xshare/neverball/data/shot/17_spread.jpg Xshare/neverball/data/shot/18_four.jpg Xshare/neverball/data/shot/19_hump.jpg Xshare/neverball/data/shot/20_movers.jpg Xshare/neverball/data/shot/21_poke.jpg Xshare/neverball/data/shot/22_ring.jpg Xshare/neverball/data/shot/23_tele.jpg Xshare/neverball/data/shot/24_marble.jpg Xshare/neverball/data/snd/ball.ogg Xshare/neverball/data/snd/bump.ogg Xshare/neverball/data/snd/coin.wav Xshare/neverball/data/snd/fall.ogg Xshare/neverball/data/snd/go.ogg Xshare/neverball/data/snd/goal.ogg Xshare/neverball/data/snd/jump.ogg Xshare/neverball/data/snd/menu.wav Xshare/neverball/data/snd/over.ogg Xshare/neverball/data/snd/ready.ogg Xshare/neverball/data/snd/record.ogg Xshare/neverball/data/snd/select.ogg Xshare/neverball/data/snd/set.ogg Xshare/neverball/data/snd/tick.ogg Xshare/neverball/data/snd/time.ogg Xshare/neverball/data/snd/tock.ogg Xshare/neverball/data/sol/00_title.sol Xshare/neverball/data/sol/01_easy.sol Xshare/neverball/data/sol/02_coin.sol Xshare/neverball/data/sol/03_slow.sol Xshare/neverball/data/sol/04_fence.sol Xshare/neverball/data/sol/05_fall.sol Xshare/neverball/data/sol/06_move.sol Xshare/neverball/data/sol/07_waka.sol Xshare/neverball/data/sol/08_curve.sol Xshare/neverball/data/sol/09_maze.sol Xshare/neverball/data/sol/10_spiral.sol Xshare/neverball/data/sol/11_ramp.sol Xshare/neverball/data/sol/12_goal.sol Xshare/neverball/data/sol/13_pyramid.sol Xshare/neverball/data/sol/14_quads.sol Xshare/neverball/data/sol/15_frog.sol Xshare/neverball/data/sol/16_angle.sol Xshare/neverball/data/sol/17_spread.sol Xshare/neverball/data/sol/18_four.sol Xshare/neverball/data/sol/19_hump.sol Xshare/neverball/data/sol/20_movers.sol Xshare/neverball/data/sol/21_poke.sol Xshare/neverball/data/sol/22_ring.sol Xshare/neverball/data/sol/23_tele.sol Xshare/neverball/data/sol/24_marble.sol Xshare/neverball/data/ttf/VeraBd.ttf X@dirrm share/neverball/data/ttf X@dirrm share/neverball/data/sol X@dirrm share/neverball/data/snd X@dirrm share/neverball/data/shot X@dirrm share/neverball/data/png X@dirrm share/neverball/data/mtrl X@dirrm share/neverball/data/map X@dirrm share/neverball/data/bgm X@dirrm share/neverball/data/back X@dirrm share/neverball/data X@dirrm share/neverball END-of-neverball/pkg-plist echo x - neverball/distinfo sed 's/^X//' >neverball/distinfo << 'END-of-neverball/distinfo' XMD5 (neverball-0.25.11.tar.bz2) = 96ace59deb3ed29efe744b7d45b3e7d8 END-of-neverball/distinfo echo c - neverball/files mkdir -p neverball/files > /dev/null 2>&1 echo x - neverball/files/patch-Makefile sed 's/^X//' >neverball/files/patch-Makefile << 'END-of-neverball/files/patch-Makefile' X--- Makefile.orig Mon Oct 27 01:47:32 2003 X+++ Makefile Mon Oct 27 01:47:54 2003 X@@ -3,15 +3,15 @@ X X # Maybe you need one of these. Maybe you don't. X X-#X11_PATH= -L/usr/X11/lib X-#X11_PATH= -L/usr/X11R6/lib X+X11_PATHL= -L%%X11BASE%%/lib X+X11_PATHI= -I%%X11BASE%%/include X X #------------------------------------------------------------------------------ X X-CFLAGS= -Wall -g -ansi $(shell sdl-config --cflags) X+CFLAGS+= -Wall -g -ansi $(shell %%SDL_CONFIG%% --cflags) $(X11_PATHI) X X-X11_LIBS= $(X11_PATH) -lGLU -lGL -lm X-SDL_LIBS= $(shell sdl-config --libs) X+X11_LIBS= $(X11_PATHL) -lGLU -lGL -lm X+SDL_LIBS= $(shell %%SDL_CONFIG%% --libs) X X MAPC_TARG= mapc X GAME_TARG= neverball END-of-neverball/files/patch-Makefile echo x - neverball/files/patch-config.c sed 's/^X//' >neverball/files/patch-config.c << 'END-of-neverball/files/patch-config.c' X--- config.c.orig Mon Oct 27 01:11:10 2003 X+++ config.c Mon Oct 27 01:13:25 2003 X@@ -48,7 +48,7 @@ X static int mouse_sense = CONFIG_DEF_MOUSE_SENSE; X static int high_level = CONFIG_DEF_HIGH_LEVEL; X static int done = CONFIG_DEF_DONE; X-static int nice = CONFIG_DEF_NICE; X+static int nice1 = CONFIG_DEF_NICE; X static int fps = CONFIG_DEF_FPS; X static int joy = CONFIG_DEF_JOY; X static int sound_vol = CONFIG_DEF_SOUND_VOL; X@@ -166,7 +166,7 @@ X if (strcmp(key, "audio_buff") == 0) audio_buff = val; X if (strcmp(key, "mouse_sense") == 0) mouse_sense = val; X if (strcmp(key, "high_level") == 0) high_level = val; X- if (strcmp(key, "nice") == 0) nice = val; X+ if (strcmp(key, "nice") == 0) nice1 = val; X if (strcmp(key, "done") == 0) done = val; X if (strcmp(key, "fps") == 0) fps = val; X if (strcmp(key, "joy") == 0) joy = val; X@@ -210,7 +210,7 @@ X fprintf(fp, "mouse_sense %d\n", mouse_sense); X fprintf(fp, "high_level %d\n", high_level); X fprintf(fp, "player %s\n", player); X- fprintf(fp, "nice %d\n", nice); X+ fprintf(fp, "nice %d\n", nice1); X fprintf(fp, "done %d\n", done); X fprintf(fp, "fps %d\n", fps); X fprintf(fp, "joy %d\n", joy); X@@ -242,7 +242,7 @@ X int config_sens(void) { return mouse_sense; } X int config_high(void) { return high_level; } X int config_done(void) { return done; } X-int config_nice(void) { return nice; } X+int config_nice(void) { return nice1; } X int config_fps (void) { return fps; } X int config_sound(void) { return sound_vol; } X int config_music(void) { return music_vol; } X@@ -368,7 +368,7 @@ X X void config_tog_nice(void) X { X- nice = nice ? 0 : 1; X+ nice1 = nice1 ? 0 : 1; X } X X void config_tog_fps(void) END-of-neverball/files/patch-config.c exit --- neverball.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310272111.h9RLBhCi018281>