diff options
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/tuxmath/Makefile | 45 | ||||
-rw-r--r-- | games/tuxmath/distinfo | 2 | ||||
-rw-r--r-- | games/tuxmath/files/patch-Makefile | 27 | ||||
-rw-r--r-- | games/tuxmath/pkg-descr | 10 | ||||
-rw-r--r-- | games/tuxmath/pkg-plist | 104 |
6 files changed, 189 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index dd2765df8f86..86cc6c3b7db9 100644 --- a/games/Makefile +++ b/games/Makefile @@ -513,6 +513,7 @@ SUBDIR += ttt SUBDIR += tux-aqfh SUBDIR += tuxkart + SUBDIR += tuxmath SUBDIR += tuxpaint SUBDIR += tuxpaint-fonts SUBDIR += tuxpaint-stamps diff --git a/games/tuxmath/Makefile b/games/tuxmath/Makefile new file mode 100644 index 000000000000..155487b42252 --- /dev/null +++ b/games/tuxmath/Makefile @@ -0,0 +1,45 @@ +# New ports collection makefile for: tuxmath +# Date created: 14 Jul 2005 +# Whom: Alejandro Pulver <alejandro@varnet.biz> +# +# $FreeBSD$ +# + +PORTNAME= tuxmath +DISTVERSION= 2001.09.07-0102 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= alejandro@varnet.biz +COMMENT= Educational arcade game starring Tux + +USE_GMAKE= yes +USE_SDL= image mixer sdl +USE_REINPLACE= yes + +WRKSRC= ${WRKDIR}/${PORTNAME} + +post-extract: +# Remove CVS and .xvpics directories +.for d in CVS .xvpics + @${FIND} ${WRKSRC} -type d -name ${d} -print0 | \ + ${XARGS} -0 ${RM} -rf +.endfor + +post-install: +# Fix permissions + @${CHOWN} -R ${BINOWN}:${BINGRP} ${DATADIR} + @${FIND} ${DATADIR} -type f -print0 | \ + ${XARGS} -0 ${CHMOD} 644 + @${FIND} ${DATADIR} -type d -print0 | \ + ${XARGS} -0 ${CHMOD} 755 + +post-patch: +# Fix Makefile + @${REINPLACE_CMD} -e 's|/usr/share/tuxmath|${DATADIR}| ; \ + s|\(BIN_PREFIX=\).*|\1${PREFIX}/bin/| ; \ + s|sdl-config|${SDL_CONFIG}|' \ + ${WRKSRC}/${MAKEFILE} + +.include <bsd.port.mk> diff --git a/games/tuxmath/distinfo b/games/tuxmath/distinfo new file mode 100644 index 000000000000..47b46310e895 --- /dev/null +++ b/games/tuxmath/distinfo @@ -0,0 +1,2 @@ +MD5 (tuxmath-2001.09.07-0102.tar.gz) = 435ba5d937106ca8b7da46c1a95a0d8c +SIZE (tuxmath-2001.09.07-0102.tar.gz) = 1339967 diff --git a/games/tuxmath/files/patch-Makefile b/games/tuxmath/files/patch-Makefile new file mode 100644 index 000000000000..58b0a5944cf7 --- /dev/null +++ b/games/tuxmath/files/patch-Makefile @@ -0,0 +1,27 @@ +--- Makefile.orig Fri Sep 7 04:40:21 2001 ++++ Makefile Thu Jul 14 19:46:18 2005 +@@ -6,7 +6,7 @@ + # 2001.Aug.26 - 2001.Sep.07 + + +-CFLAGS=-Wall -O2 $(SDL_CFLAGS) -DDATA_PREFIX=\"$(DATA_PREFIX)\" -DDEBUG \ ++CFLAGS+= $(SDL_CFLAGS) -DDATA_PREFIX=\"$(DATA_PREFIX)\" -DDEBUG \ + -DVERSION=\"$(VERSION)\" -D$(SOUND)SOUND + + SDL_CFLAGS=$(shell sdl-config --cflags) +@@ -30,14 +30,10 @@ + + install: + @echo "COPYING BINARY TO $(BIN_PREFIX)" +- cp tuxmath $(BIN_PREFIX) +- chown root.root $(BIN_PREFIX)/tuxmath +- chmod a+rx,g-w,o-w $(BIN_PREFIX)/tuxmath ++ $(BSD_INSTALL_PROGRAM) tuxmath $(BIN_PREFIX) + @echo "COPYING DATA FILES TO $(DATA_PREFIX)" + mkdir -p $(DATA_PREFIX) + cp -r data/* $(DATA_PREFIX) +- chown -R root.root $(DATA_PREFIX) +- chmod -R a+rX,g-w,o-w $(DATA_PREFIX) + + clean: + -rm tuxmath diff --git a/games/tuxmath/pkg-descr b/games/tuxmath/pkg-descr new file mode 100644 index 000000000000..b4494e23d725 --- /dev/null +++ b/games/tuxmath/pkg-descr @@ -0,0 +1,10 @@ +"Tux, of Math Command" ("TuxMath," for short) is an educational arcade game +starring Tux, the Linux mascot! + +Based on the classic arcade game "Missile Command," Tux must defend his +cities. In this case, though, he must do it by solving math problems. + +WWW: http://www.newbreedsoftware.com/tuxmath/ + +- Alejandro Pulver +alejandro@varnet.biz diff --git a/games/tuxmath/pkg-plist b/games/tuxmath/pkg-plist new file mode 100644 index 000000000000..837a39d08efa --- /dev/null +++ b/games/tuxmath/pkg-plist @@ -0,0 +1,104 @@ +bin/tuxmath +%%DATADIR%%/images/alpha.png +%%DATADIR%%/images/backgrounds/0.jpg +%%DATADIR%%/images/backgrounds/1.jpg +%%DATADIR%%/images/backgrounds/2.jpg +%%DATADIR%%/images/backgrounds/3.jpg +%%DATADIR%%/images/backgrounds/4.jpg +%%DATADIR%%/images/cities/cdead-blue.png +%%DATADIR%%/images/cities/cdead-green.png +%%DATADIR%%/images/cities/cdead-orange.png +%%DATADIR%%/images/cities/cdead-red.png +%%DATADIR%%/images/cities/city-blue.png +%%DATADIR%%/images/cities/city-green.png +%%DATADIR%%/images/cities/city-orange.png +%%DATADIR%%/images/cities/city-red.png +%%DATADIR%%/images/cities/csplode-blue-1.png +%%DATADIR%%/images/cities/csplode-blue-2.png +%%DATADIR%%/images/cities/csplode-blue-3.png +%%DATADIR%%/images/cities/csplode-blue-4.png +%%DATADIR%%/images/cities/csplode-blue-5.png +%%DATADIR%%/images/cities/csplode-green-1.png +%%DATADIR%%/images/cities/csplode-green-2.png +%%DATADIR%%/images/cities/csplode-green-3.png +%%DATADIR%%/images/cities/csplode-green-4.png +%%DATADIR%%/images/cities/csplode-green-5.png +%%DATADIR%%/images/cities/csplode-orange-1.png +%%DATADIR%%/images/cities/csplode-orange-2.png +%%DATADIR%%/images/cities/csplode-orange-3.png +%%DATADIR%%/images/cities/csplode-orange-4.png +%%DATADIR%%/images/cities/csplode-orange-5.png +%%DATADIR%%/images/cities/csplode-red-1.png +%%DATADIR%%/images/cities/csplode-red-2.png +%%DATADIR%%/images/cities/csplode-red-3.png +%%DATADIR%%/images/cities/csplode-red-4.png +%%DATADIR%%/images/cities/csplode-red-5.png +%%DATADIR%%/images/cities/shields.png +%%DATADIR%%/images/comets/comet1.png +%%DATADIR%%/images/comets/comet2.png +%%DATADIR%%/images/comets/comet3.png +%%DATADIR%%/images/comets/cometex1.png +%%DATADIR%%/images/comets/cometex2.png +%%DATADIR%%/images/icon.png +%%DATADIR%%/images/options-devel.jpg +%%DATADIR%%/images/status/cmd_credits.png +%%DATADIR%%/images/status/cmd_options.png +%%DATADIR%%/images/status/cmd_play.png +%%DATADIR%%/images/status/cmd_quit.png +%%DATADIR%%/images/status/demo-small.png +%%DATADIR%%/images/status/demo.png +%%DATADIR%%/images/status/gameover.png +%%DATADIR%%/images/status/keypad.png +%%DATADIR%%/images/status/lednums.png +%%DATADIR%%/images/status/loading.png +%%DATADIR%%/images/status/nbs.png +%%DATADIR%%/images/status/numbers.png +%%DATADIR%%/images/status/nums.png +%%DATADIR%%/images/status/paused.png +%%DATADIR%%/images/status/score.png +%%DATADIR%%/images/status/standby.png +%%DATADIR%%/images/status/title.png +%%DATADIR%%/images/status/tux4kids.png +%%DATADIR%%/images/status/tux_helmet1.png +%%DATADIR%%/images/status/tux_helmet2.png +%%DATADIR%%/images/status/tux_helmet3.png +%%DATADIR%%/images/status/wave.png +%%DATADIR%%/images/tux/console.png +%%DATADIR%%/images/tux/tux-console1.png +%%DATADIR%%/images/tux/tux-console2.png +%%DATADIR%%/images/tux/tux-console3.png +%%DATADIR%%/images/tux/tux-console4.png +%%DATADIR%%/images/tux/tux-drat.png +%%DATADIR%%/images/tux/tux-egypt1.png +%%DATADIR%%/images/tux/tux-egypt2.png +%%DATADIR%%/images/tux/tux-fist1.png +%%DATADIR%%/images/tux/tux-fist2.png +%%DATADIR%%/images/tux/tux-kiss1.png +%%DATADIR%%/images/tux/tux-kiss2.png +%%DATADIR%%/images/tux/tux-relax1.png +%%DATADIR%%/images/tux/tux-relax2.png +%%DATADIR%%/images/tux/tux-sit.png +%%DATADIR%%/images/tux/tux-yay1.png +%%DATADIR%%/images/tux/tux-yay2.png +%%DATADIR%%/images/tux/tux-yes1.png +%%DATADIR%%/images/tux/tux-yes2.png +%%DATADIR%%/images/tux/tux-yipe.png +%%DATADIR%%/sounds/alarm.wav +%%DATADIR%%/sounds/buzz.wav +%%DATADIR%%/sounds/click.wav +%%DATADIR%%/sounds/explosion.wav +%%DATADIR%%/sounds/game.mod +%%DATADIR%%/sounds/game2.mod +%%DATADIR%%/sounds/game3.mod +%%DATADIR%%/sounds/laser.wav +%%DATADIR%%/sounds/pop.wav +%%DATADIR%%/sounds/shieldsdown.wav +@dirrm %%DATADIR%%/sounds +@dirrm %%DATADIR%%/images/ufos +@dirrm %%DATADIR%%/images/tux +@dirrm %%DATADIR%%/images/status +@dirrm %%DATADIR%%/images/comets +@dirrm %%DATADIR%%/images/cities +@dirrm %%DATADIR%%/images/backgrounds +@dirrm %%DATADIR%%/images +@dirrm %%DATADIR%% |