summaryrefslogtreecommitdiff
path: root/games/neverball
diff options
context:
space:
mode:
authorxtraeme <xtraeme@pkgsrc.org>2004-04-18 05:02:52 +0000
committerxtraeme <xtraeme@pkgsrc.org>2004-04-18 05:02:52 +0000
commit41ae1b562800a10c6f662e3d64a928c1e9117ef4 (patch)
tree79b21b8830b764de14953c9ff0c42cd0fc0a262a /games/neverball
parentfb194c6e833ec9c65df3442a063bd04237c44acc (diff)
downloadpkgsrc-41ae1b562800a10c6f662e3d64a928c1e9117ef4.tar.gz
Initial import of neverball-1.2.2.
Tilt the floor to roll a ball through an obstacle course before time runs out. Neverball is part puzzle game, part action game, and entirely a test of skill. Also found here is Neverputt, a hot-seat multiplayer miniature golf game using the physics and graphics of Neverball.
Diffstat (limited to 'games/neverball')
-rw-r--r--games/neverball/DESCR6
-rw-r--r--games/neverball/Makefile37
-rw-r--r--games/neverball/PLIST441
-rw-r--r--games/neverball/distinfo4
-rw-r--r--games/neverball/files/neverball.sh51
5 files changed, 539 insertions, 0 deletions
diff --git a/games/neverball/DESCR b/games/neverball/DESCR
new file mode 100644
index 00000000000..3c2197f6875
--- /dev/null
+++ b/games/neverball/DESCR
@@ -0,0 +1,6 @@
+Tilt the floor to roll a ball through an obstacle course before time runs
+out. Neverball is part puzzle game, part action game, and entirely a
+test of skill.
+
+Also found here is Neverputt, a hot-seat multiplayer miniature golf game
+using the physics and graphics of Neverball.
diff --git a/games/neverball/Makefile b/games/neverball/Makefile
new file mode 100644
index 00000000000..dc3422a812a
--- /dev/null
+++ b/games/neverball/Makefile
@@ -0,0 +1,37 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/04/18 05:02:52 xtraeme Exp $
+#
+
+DISTNAME= neverball-1.2.2
+CATEGORIES= games
+MASTER_SITES= http://www.icculus.org/neverball/
+
+MAINTAINER= xtraeme@NetBSD.org
+HOMEPAGE= http://www.icculus.org/neverball/
+COMMENT= Part puzzle game, part action game and with SDL graphics
+
+USE_BUILDLINK3= yes
+USE_GNU_TOOLS+= make
+USE_X11= yes
+
+# Avoiding multiples patches...
+BUILDLINK_TRANSFORM.SDL+= -e "s|/SDL/|/|g"
+BUILDLINK_TRANSFORM.SDL_ttf+= -e "s|/SDL/|/|g"
+
+SHAREDIR= ${PREFIX}/share/${PKGBASE}
+
+do-install:
+ ${INSTALL_DATA_DIR} ${SHAREDIR}
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/MAPPING \
+ ${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_PROGRAM} ${WRKSRC}/neverball ${WRKSRC}/neverputt ${SHAREDIR}
+ cd ${WRKSRC} && ${PAX} -rwppm data ${SHAREDIR}
+ ${SED} -e "s,@SHAREDIR@,${SHAREDIR},g" ${FILESDIR}/neverball.sh \
+ > ${WRKSRC}/neverball.sh
+ ${INSTALL_SCRIPT} ${WRKSRC}/neverball.sh ${PREFIX}/bin/neverball
+
+.include "../../audio/SDL_mixer/buildlink3.mk"
+.include "../../devel/SDL/buildlink3.mk"
+.include "../../devel/SDL_ttf/buildlink3.mk"
+.include "../../graphics/SDL_image/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/games/neverball/PLIST b/games/neverball/PLIST
new file mode 100644
index 00000000000..7da56f4e0d8
--- /dev/null
+++ b/games/neverball/PLIST
@@ -0,0 +1,441 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/04/18 05:02:55 xtraeme Exp $
+bin/neverball
+share/doc/neverball/MAPPING
+share/doc/neverball/README
+share/neverball/data/bgm/flood.ogg
+share/neverball/data/bgm/haze.ogg
+share/neverball/data/bgm/inter.ogg
+share/neverball/data/bgm/snow.ogg
+share/neverball/data/bgm/title.ogg
+share/neverball/data/holes-putt.txt
+share/neverball/data/levels-easy.txt
+share/neverball/data/levels-hard.txt
+share/neverball/data/levels-misc.txt
+share/neverball/data/levels-mym.txt
+share/neverball/data/levels-putt.txt
+share/neverball/data/map-mym/assault_course.map
+share/neverball/data/map-mym/bombman.map
+share/neverball/data/map-mym/circuit1.map
+share/neverball/data/map-mym/circuit2.map
+share/neverball/data/map-mym/climb.map
+share/neverball/data/map-mym/comeback.map
+share/neverball/data/map-mym/dance.map
+share/neverball/data/map-mym/descent.map
+share/neverball/data/map-mym/drive1.map
+share/neverball/data/map-mym/drive2.map
+share/neverball/data/map-mym/earth_quake.map
+share/neverball/data/map-mym/free_fall.map
+share/neverball/data/map-mym/glass_tower.map
+share/neverball/data/map-mym/hard.map
+share/neverball/data/map-mym/loop1.map
+share/neverball/data/map-mym/loop2.map
+share/neverball/data/map-mym/maze1.map
+share/neverball/data/map-mym/maze2.map
+share/neverball/data/map-mym/maze3.map
+share/neverball/data/map-mym/narrow.map
+share/neverball/data/map-mym/running.map
+share/neverball/data/map-mym/scrambling.map
+share/neverball/data/map-mym/trust.map
+share/neverball/data/map-mym/turn.map
+share/neverball/data/map-mym/up.map
+share/neverball/data/map-putt/01_easy.map
+share/neverball/data/map-putt/02_uturn.map
+share/neverball/data/map-putt/03_kink.map
+share/neverball/data/map-putt/04_aych.map
+share/neverball/data/map-putt/05_ramp.map
+share/neverball/data/map-putt/06_cone.map
+share/neverball/data/map-putt/07_tele.map
+share/neverball/data/map-putt/08_zig.map
+share/neverball/data/map-putt/09_vturn.map
+share/neverball/data/map-putt/10_diamond.map
+share/neverball/data/map-putt/11_mover.map
+share/neverball/data/map-putt/12_bumpy.map
+share/neverball/data/map-putt/13_choose.map
+share/neverball/data/map-putt/14_walls.map
+share/neverball/data/map-putt/15_hole.map
+share/neverball/data/map-putt/16_pipe.map
+share/neverball/data/map-putt/17_timing.map
+share/neverball/data/map-putt/18_hill.map
+share/neverball/data/map-rlk/angle.map
+share/neverball/data/map-rlk/bumper.map
+share/neverball/data/map-rlk/bumps.map
+share/neverball/data/map-rlk/check.map
+share/neverball/data/map-rlk/coins.map
+share/neverball/data/map-rlk/corners.map
+share/neverball/data/map-rlk/curbs.map
+share/neverball/data/map-rlk/curved.map
+share/neverball/data/map-rlk/drops.map
+share/neverball/data/map-rlk/easy.map
+share/neverball/data/map-rlk/easytele.map
+share/neverball/data/map-rlk/fence.map
+share/neverball/data/map-rlk/four.map
+share/neverball/data/map-rlk/frogger.map
+share/neverball/data/map-rlk/gaps.map
+share/neverball/data/map-rlk/goals.map
+share/neverball/data/map-rlk/goslow.map
+share/neverball/data/map-rlk/greed.map
+share/neverball/data/map-rlk/grid.map
+share/neverball/data/map-rlk/hole.map
+share/neverball/data/map-rlk/hump.map
+share/neverball/data/map-rlk/invis.map
+share/neverball/data/map-rlk/islands.map
+share/neverball/data/map-rlk/locks.map
+share/neverball/data/map-rlk/maze.map
+share/neverball/data/map-rlk/mover.map
+share/neverball/data/map-rlk/movers.map
+share/neverball/data/map-rlk/peasy.map
+share/neverball/data/map-rlk/pipe.map
+share/neverball/data/map-rlk/plinko.map
+share/neverball/data/map-rlk/poker.map
+share/neverball/data/map-rlk/pyramid.map
+share/neverball/data/map-rlk/quads.map
+share/neverball/data/map-rlk/rampdn.map
+share/neverball/data/map-rlk/rampup.map
+share/neverball/data/map-rlk/ring.map
+share/neverball/data/map-rlk/risers.map
+share/neverball/data/map-rlk/spiraldn.map
+share/neverball/data/map-rlk/spiralin.map
+share/neverball/data/map-rlk/spiralup.map
+share/neverball/data/map-rlk/spread.map
+share/neverball/data/map-rlk/stairs.map
+share/neverball/data/map-rlk/sync.map
+share/neverball/data/map-rlk/telemaze.map
+share/neverball/data/map-rlk/teleport.map
+share/neverball/data/map-rlk/tilt.map
+share/neverball/data/map-rlk/timer.map
+share/neverball/data/map-rlk/title.map
+share/neverball/data/map-rlk/wakka.map
+share/neverball/data/map-rlk/zigzag.map
+share/neverball/data/mtrl/arrow
+share/neverball/data/mtrl/arrow-green
+share/neverball/data/mtrl/arrow-green.jpg
+share/neverball/data/mtrl/arrow.tga
+share/neverball/data/mtrl/back-red
+share/neverball/data/mtrl/back-red.jpg
+share/neverball/data/mtrl/blue
+share/neverball/data/mtrl/blue.jpg
+share/neverball/data/mtrl/caution
+share/neverball/data/mtrl/caution.jpg
+share/neverball/data/mtrl/coin-blue
+share/neverball/data/mtrl/coin-blue.jpg
+share/neverball/data/mtrl/coin-red
+share/neverball/data/mtrl/coin-red.jpg
+share/neverball/data/mtrl/coin-small-green
+share/neverball/data/mtrl/coin-small-green.jpg
+share/neverball/data/mtrl/dark-glass
+share/neverball/data/mtrl/dark-glass.jpg
+share/neverball/data/mtrl/edge
+share/neverball/data/mtrl/edge-blue
+share/neverball/data/mtrl/edge-blue.jpg
+share/neverball/data/mtrl/edge-brown-grey
+share/neverball/data/mtrl/edge-brown-grey.jpg
+share/neverball/data/mtrl/edge-green-grey
+share/neverball/data/mtrl/edge-green-grey-offset
+share/neverball/data/mtrl/edge-green-grey-offset.jpg
+share/neverball/data/mtrl/edge-green-grey.jpg
+share/neverball/data/mtrl/edge-red
+share/neverball/data/mtrl/edge-red.jpg
+share/neverball/data/mtrl/edge.jpg
+share/neverball/data/mtrl/glass
+share/neverball/data/mtrl/glass.jpg
+share/neverball/data/mtrl/goal
+share/neverball/data/mtrl/goal.tga
+share/neverball/data/mtrl/invisible
+share/neverball/data/mtrl/invisible.tga
+share/neverball/data/mtrl/jump
+share/neverball/data/mtrl/jump.tga
+share/neverball/data/mtrl/mtrl.shader
+share/neverball/data/mtrl/rail
+share/neverball/data/mtrl/rail.jpg
+share/neverball/data/mtrl/red
+share/neverball/data/mtrl/red.jpg
+share/neverball/data/mtrl/switch
+share/neverball/data/mtrl/switch.tga
+share/neverball/data/mtrl/thwomp
+share/neverball/data/mtrl/thwomp.tga
+share/neverball/data/mtrl/timer
+share/neverball/data/mtrl/timer.tga
+share/neverball/data/mtrl/turf-blue
+share/neverball/data/mtrl/turf-blue.jpg
+share/neverball/data/mtrl/turf-brown
+share/neverball/data/mtrl/turf-brown.jpg
+share/neverball/data/mtrl/turf-green
+share/neverball/data/mtrl/turf-green-offset
+share/neverball/data/mtrl/turf-green-offset.jpg
+share/neverball/data/mtrl/turf-green.jpg
+share/neverball/data/mtrl/turf-grey
+share/neverball/data/mtrl/turf-grey.jpg
+share/neverball/data/mtrl/turf-red
+share/neverball/data/mtrl/turf-red.jpg
+share/neverball/data/mtrl/turf-small-green
+share/neverball/data/mtrl/turf-small-green.jpg
+share/neverball/data/mtrl/white
+share/neverball/data/mtrl/white.jpg
+share/neverball/data/mtrl/wood
+share/neverball/data/mtrl/wood-check
+share/neverball/data/mtrl/wood-check.jpg
+share/neverball/data/mtrl/wood.jpg
+share/neverball/data/png/ball.png
+share/neverball/data/png/blues.png
+share/neverball/data/png/coin.png
+share/neverball/data/png/colorful.png
+share/neverball/data/png/deep_blue.png
+share/neverball/data/png/eyeball.png
+share/neverball/data/png/fire.png
+share/neverball/data/png/fire_white.png
+share/neverball/data/png/france.png
+share/neverball/data/png/green_blue.png
+share/neverball/data/png/greys_blues.png
+share/neverball/data/png/horiz_one.png
+share/neverball/data/png/horiz_two.png
+share/neverball/data/png/part.png
+share/neverball/data/png/pastel.png
+share/neverball/data/png/shadow.png
+share/neverball/data/png/skyline.png
+share/neverball/data/png/tropic.png
+share/neverball/data/scores-easy.txt
+share/neverball/data/scores-hard.txt
+share/neverball/data/scores-mym.txt
+share/neverball/data/sets.txt
+share/neverball/data/shot-mym/assault_course.jpg
+share/neverball/data/shot-mym/bombman.jpg
+share/neverball/data/shot-mym/circuit1.jpg
+share/neverball/data/shot-mym/circuit2.jpg
+share/neverball/data/shot-mym/climb.jpg
+share/neverball/data/shot-mym/comeback.jpg
+share/neverball/data/shot-mym/dance.jpg
+share/neverball/data/shot-mym/descent.jpg
+share/neverball/data/shot-mym/drive1.jpg
+share/neverball/data/shot-mym/drive2.jpg
+share/neverball/data/shot-mym/earth_quake.jpg
+share/neverball/data/shot-mym/free_fall.jpg
+share/neverball/data/shot-mym/glass_tower.jpg
+share/neverball/data/shot-mym/hard.jpg
+share/neverball/data/shot-mym/loop1.jpg
+share/neverball/data/shot-mym/loop2.jpg
+share/neverball/data/shot-mym/maze1.jpg
+share/neverball/data/shot-mym/maze2.jpg
+share/neverball/data/shot-mym/maze3.jpg
+share/neverball/data/shot-mym/narrow.jpg
+share/neverball/data/shot-mym/running.jpg
+share/neverball/data/shot-mym/scrambling.jpg
+share/neverball/data/shot-mym/trust.jpg
+share/neverball/data/shot-mym/turn.jpg
+share/neverball/data/shot-mym/up.jpg
+share/neverball/data/shot-putt/01_easy.jpg
+share/neverball/data/shot-putt/02_uturn.jpg
+share/neverball/data/shot-putt/03_kink.jpg
+share/neverball/data/shot-putt/04_aych.jpg
+share/neverball/data/shot-putt/05_ramp.jpg
+share/neverball/data/shot-putt/06_cone.jpg
+share/neverball/data/shot-putt/07_tele.jpg
+share/neverball/data/shot-putt/08_zig.jpg
+share/neverball/data/shot-putt/09_vturn.jpg
+share/neverball/data/shot-putt/10_diamond.jpg
+share/neverball/data/shot-putt/11_mover.jpg
+share/neverball/data/shot-putt/12_bumpy.jpg
+share/neverball/data/shot-putt/13_choose.jpg
+share/neverball/data/shot-putt/14_walls.jpg
+share/neverball/data/shot-putt/15_hole.jpg
+share/neverball/data/shot-putt/16_pipe.jpg
+share/neverball/data/shot-putt/17_timing.jpg
+share/neverball/data/shot-putt/18_hill.jpg
+share/neverball/data/shot-rlk/angle.jpg
+share/neverball/data/shot-rlk/bumper.jpg
+share/neverball/data/shot-rlk/bumps.jpg
+share/neverball/data/shot-rlk/check.jpg
+share/neverball/data/shot-rlk/coins.jpg
+share/neverball/data/shot-rlk/corners.jpg
+share/neverball/data/shot-rlk/curbs.jpg
+share/neverball/data/shot-rlk/curved.jpg
+share/neverball/data/shot-rlk/drops.jpg
+share/neverball/data/shot-rlk/easy.jpg
+share/neverball/data/shot-rlk/easytele.jpg
+share/neverball/data/shot-rlk/fence.jpg
+share/neverball/data/shot-rlk/four.jpg
+share/neverball/data/shot-rlk/frogger.jpg
+share/neverball/data/shot-rlk/gaps.jpg
+share/neverball/data/shot-rlk/goals.jpg
+share/neverball/data/shot-rlk/goslow.jpg
+share/neverball/data/shot-rlk/greed.jpg
+share/neverball/data/shot-rlk/grid.jpg
+share/neverball/data/shot-rlk/hole.jpg
+share/neverball/data/shot-rlk/hump.jpg
+share/neverball/data/shot-rlk/invis.jpg
+share/neverball/data/shot-rlk/islands.jpg
+share/neverball/data/shot-rlk/locks.jpg
+share/neverball/data/shot-rlk/maze.jpg
+share/neverball/data/shot-rlk/mover.jpg
+share/neverball/data/shot-rlk/movers.jpg
+share/neverball/data/shot-rlk/peasy.jpg
+share/neverball/data/shot-rlk/pipe.jpg
+share/neverball/data/shot-rlk/plinko.jpg
+share/neverball/data/shot-rlk/poker.jpg
+share/neverball/data/shot-rlk/pyramid.jpg
+share/neverball/data/shot-rlk/quads.jpg
+share/neverball/data/shot-rlk/rampdn.jpg
+share/neverball/data/shot-rlk/rampup.jpg
+share/neverball/data/shot-rlk/ring.jpg
+share/neverball/data/shot-rlk/risers.jpg
+share/neverball/data/shot-rlk/spiraldn.jpg
+share/neverball/data/shot-rlk/spiralin.jpg
+share/neverball/data/shot-rlk/spiralup.jpg
+share/neverball/data/shot-rlk/spread.jpg
+share/neverball/data/shot-rlk/stairs.jpg
+share/neverball/data/shot-rlk/sync.jpg
+share/neverball/data/shot-rlk/telemaze.jpg
+share/neverball/data/shot-rlk/teleport.jpg
+share/neverball/data/shot-rlk/tilt.jpg
+share/neverball/data/shot-rlk/timer.jpg
+share/neverball/data/shot-rlk/title.jpg
+share/neverball/data/shot-rlk/wakka.jpg
+share/neverball/data/shot-rlk/zigzag.jpg
+share/neverball/data/snd/ball.ogg
+share/neverball/data/snd/bink.wav
+share/neverball/data/snd/birdie.ogg
+share/neverball/data/snd/bogey.ogg
+share/neverball/data/snd/bump.ogg
+share/neverball/data/snd/coin.wav
+share/neverball/data/snd/double.ogg
+share/neverball/data/snd/eagle.ogg
+share/neverball/data/snd/fall.ogg
+share/neverball/data/snd/go.ogg
+share/neverball/data/snd/goal.wav
+share/neverball/data/snd/jump.ogg
+share/neverball/data/snd/menu.wav
+share/neverball/data/snd/one.ogg
+share/neverball/data/snd/over.ogg
+share/neverball/data/snd/par.ogg
+share/neverball/data/snd/penalty.ogg
+share/neverball/data/snd/player1.ogg
+share/neverball/data/snd/player2.ogg
+share/neverball/data/snd/player3.ogg
+share/neverball/data/snd/player4.ogg
+share/neverball/data/snd/ready.ogg
+share/neverball/data/snd/record.ogg
+share/neverball/data/snd/select.ogg
+share/neverball/data/snd/set.ogg
+share/neverball/data/snd/success.ogg
+share/neverball/data/snd/switch.wav
+share/neverball/data/snd/tick.ogg
+share/neverball/data/snd/time.ogg
+share/neverball/data/snd/tock.ogg
+share/neverball/data/sol-mym/assault_course.sol
+share/neverball/data/sol-mym/bombman.sol
+share/neverball/data/sol-mym/circuit1.sol
+share/neverball/data/sol-mym/circuit2.sol
+share/neverball/data/sol-mym/climb.sol
+share/neverball/data/sol-mym/comeback.sol
+share/neverball/data/sol-mym/dance.sol
+share/neverball/data/sol-mym/descent.sol
+share/neverball/data/sol-mym/drive1.sol
+share/neverball/data/sol-mym/drive2.sol
+share/neverball/data/sol-mym/earth_quake.sol
+share/neverball/data/sol-mym/free_fall.sol
+share/neverball/data/sol-mym/glass_tower.sol
+share/neverball/data/sol-mym/hard.sol
+share/neverball/data/sol-mym/loop1.sol
+share/neverball/data/sol-mym/loop2.sol
+share/neverball/data/sol-mym/maze1.sol
+share/neverball/data/sol-mym/maze2.sol
+share/neverball/data/sol-mym/maze3.sol
+share/neverball/data/sol-mym/narrow.sol
+share/neverball/data/sol-mym/running.sol
+share/neverball/data/sol-mym/scrambling.sol
+share/neverball/data/sol-mym/trust.sol
+share/neverball/data/sol-mym/turn.sol
+share/neverball/data/sol-mym/up.sol
+share/neverball/data/sol-putt/01_easy.sol
+share/neverball/data/sol-putt/02_uturn.sol
+share/neverball/data/sol-putt/03_kink.sol
+share/neverball/data/sol-putt/04_aych.sol
+share/neverball/data/sol-putt/05_ramp.sol
+share/neverball/data/sol-putt/06_cone.sol
+share/neverball/data/sol-putt/07_tele.sol
+share/neverball/data/sol-putt/08_zig.sol
+share/neverball/data/sol-putt/09_vturn.sol
+share/neverball/data/sol-putt/10_diamond.sol
+share/neverball/data/sol-putt/11_mover.sol
+share/neverball/data/sol-putt/12_bumpy.sol
+share/neverball/data/sol-putt/13_choose.sol
+share/neverball/data/sol-putt/14_walls.sol
+share/neverball/data/sol-putt/15_hole.sol
+share/neverball/data/sol-putt/16_pipe.sol
+share/neverball/data/sol-putt/17_timing.sol
+share/neverball/data/sol-putt/18_hill.sol
+share/neverball/data/sol-rlk/angle.sol
+share/neverball/data/sol-rlk/bumper.sol
+share/neverball/data/sol-rlk/bumps.sol
+share/neverball/data/sol-rlk/check.sol
+share/neverball/data/sol-rlk/coins.sol
+share/neverball/data/sol-rlk/corners.sol
+share/neverball/data/sol-rlk/curbs.sol
+share/neverball/data/sol-rlk/curved.sol
+share/neverball/data/sol-rlk/drops.sol
+share/neverball/data/sol-rlk/easy.sol
+share/neverball/data/sol-rlk/easytele.sol
+share/neverball/data/sol-rlk/fence.sol
+share/neverball/data/sol-rlk/four.sol
+share/neverball/data/sol-rlk/frogger.sol
+share/neverball/data/sol-rlk/gaps.sol
+share/neverball/data/sol-rlk/goals.sol
+share/neverball/data/sol-rlk/goslow.sol
+share/neverball/data/sol-rlk/greed.sol
+share/neverball/data/sol-rlk/grid.sol
+share/neverball/data/sol-rlk/hole.sol
+share/neverball/data/sol-rlk/hump.sol
+share/neverball/data/sol-rlk/invis.sol
+share/neverball/data/sol-rlk/islands.sol
+share/neverball/data/sol-rlk/locks.sol
+share/neverball/data/sol-rlk/maze.sol
+share/neverball/data/sol-rlk/mover.sol
+share/neverball/data/sol-rlk/movers.sol
+share/neverball/data/sol-rlk/peasy.sol
+share/neverball/data/sol-rlk/pipe.sol
+share/neverball/data/sol-rlk/plinko.sol
+share/neverball/data/sol-rlk/poker.sol
+share/neverball/data/sol-rlk/pyramid.sol
+share/neverball/data/sol-rlk/quads.sol
+share/neverball/data/sol-rlk/rampdn.sol
+share/neverball/data/sol-rlk/rampup.sol
+share/neverball/data/sol-rlk/ring.sol
+share/neverball/data/sol-rlk/risers.sol
+share/neverball/data/sol-rlk/spiraldn.sol
+share/neverball/data/sol-rlk/spiralin.sol
+share/neverball/data/sol-rlk/spiralup.sol
+share/neverball/data/sol-rlk/spread.sol
+share/neverball/data/sol-rlk/stairs.sol
+share/neverball/data/sol-rlk/sync.sol
+share/neverball/data/sol-rlk/telemaze.sol
+share/neverball/data/sol-rlk/teleport.sol
+share/neverball/data/sol-rlk/tilt.sol
+share/neverball/data/sol-rlk/timer.sol
+share/neverball/data/sol-rlk/title.sol
+share/neverball/data/sol-rlk/wakka.sol
+share/neverball/data/sol-rlk/zigzag.sol
+share/neverball/data/ttf/VeraBd.ttf
+share/neverball/neverball
+share/neverball/neverputt
+@dirrm share/neverball/data/ttf
+@dirrm share/neverball/data/sol-rlk
+@dirrm share/neverball/data/sol-putt
+@dirrm share/neverball/data/sol-mym
+@exec ${MKDIR} %D/share/neverball/data/sol-misc
+@dirrm share/neverball/data/sol-misc
+@dirrm share/neverball/data/snd
+@dirrm share/neverball/data/shot-rlk
+@dirrm share/neverball/data/shot-putt
+@dirrm share/neverball/data/shot-mym
+@exec ${MKDIR} %D/share/neverball/data/shot-misc
+@dirrm share/neverball/data/shot-misc
+@dirrm share/neverball/data/png
+@dirrm share/neverball/data/mtrl
+@dirrm share/neverball/data/map-rlk
+@dirrm share/neverball/data/map-putt
+@dirrm share/neverball/data/map-mym
+@exec ${MKDIR} %D/share/neverball/data/map-misc
+@dirrm share/neverball/data/map-misc
+@dirrm share/neverball/data/bgm
+@dirrm share/neverball/data
+@dirrm share/neverball
+@dirrm share/doc/neverball
diff --git a/games/neverball/distinfo b/games/neverball/distinfo
new file mode 100644
index 00000000000..0287ccced36
--- /dev/null
+++ b/games/neverball/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/04/18 05:02:55 xtraeme Exp $
+
+SHA1 (neverball-1.2.2.tar.gz) = 17611a2f71834e6431263d6a9896febf1122a6da
+Size (neverball-1.2.2.tar.gz) = 7624866 bytes
diff --git a/games/neverball/files/neverball.sh b/games/neverball/files/neverball.sh
new file mode 100644
index 00000000000..4ecc1d6f3dc
--- /dev/null
+++ b/games/neverball/files/neverball.sh
@@ -0,0 +1,51 @@
+# !/bin/sh
+#
+# $NetBSD: neverball.sh,v 1.1.1.1 2004/04/18 05:02:55 xtraeme Exp $
+
+progname=$(basename $0)
+
+usage()
+{
+ cat <<_EOF
+Usage: ${progname} -x [game]
+
+There are two games to play, \`neverball' and \`neverputt',
+you can choose any of them via -c flag, i.e:
+
+ ${progname} -x ball
+ ${progname} -x putt
+
+Enjoy!
+
+_EOF
+}
+
+args=`getopt x: $*`
+
+set -- $args
+while [ $# -gt 0 ]; do
+ case "$1" in
+ -x)
+ game="$2"
+ case "$game" in
+ ball)
+ cd @SHAREDIR@ && exec ./neverball
+ ;;
+ putt)
+ cd @SHAREDIR@ && exec ./neverputt
+ ;;
+ esac
+ shift
+ ;;
+ --)
+ shift; break
+ ;;
+ esac
+ shift
+done
+
+if [ $? -lt 1 ]; then
+ usage
+fi
+
+exit 0