summaryrefslogtreecommitdiff
path: root/games/tuxmath
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2005-07-20 16:01:36 +0000
committerPav Lucistnik <pav@FreeBSD.org>2005-07-20 16:01:36 +0000
commitd478a9397a0c9672f9d8ec3cb587a64494fef685 (patch)
tree6c354b068ff6de7a8ef59310d9aefea50af96f4f /games/tuxmath
parent- Fix typo in COMMENT (diff)
"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. PR: ports/83747 Submitted by: Alejandro Pulver <alejandro@varnet.biz>
Notes
Notes: svn path=/head/; revision=139717
Diffstat (limited to 'games/tuxmath')
-rw-r--r--games/tuxmath/Makefile45
-rw-r--r--games/tuxmath/distinfo2
-rw-r--r--games/tuxmath/files/patch-Makefile27
-rw-r--r--games/tuxmath/pkg-descr10
-rw-r--r--games/tuxmath/pkg-plist104
5 files changed, 188 insertions, 0 deletions
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%%