diff options
author | pav <pav@FreeBSD.org> | 2006-01-24 15:50:14 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2006-01-24 15:50:14 +0800 |
commit | 674edc2d1af06d4968213442a3e0cfc14e0f658e (patch) | |
tree | 9d2b58cfd327b1eb63a5d788fecaed4910ecbb55 /games | |
parent | 829b09511ae52e998f882d478199654526e94778 (diff) | |
download | freebsd-ports-gnome-674edc2d1af06d4968213442a3e0cfc14e0f658e.tar.gz freebsd-ports-gnome-674edc2d1af06d4968213442a3e0cfc14e0f658e.tar.zst freebsd-ports-gnome-674edc2d1af06d4968213442a3e0cfc14e0f658e.zip |
Clone of the strategy board game 'Blokus'. Four players must place
as many of their 21 pieces on the board as possible while preventing
others from doing the same.
This is made difficult by the fact that a piece played by a player
must touch another of the player's pieces, but only at their corners
(a player's first piece must touch a board corner).
The game is over when no player can play any new pieces. The winner
is the player with the fewest & smallest pieces remaining. Bonus
points are awarded for playing all pieces.
Features a tweakable AI to take the place of any human players.
WWW: http://blokish.sourceforge.net/
PR: ports/91961
Submitted by: Dmitry Marakasov <amdmi3@mail.ru>
Diffstat (limited to 'games')
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/blokish/Makefile | 44 | ||||
-rw-r--r-- | games/blokish/distinfo | 3 | ||||
-rw-r--r-- | games/blokish/files/extra-patch-src-ai.h | 11 | ||||
-rw-r--r-- | games/blokish/pkg-descr | 15 |
5 files changed, 74 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index 25249897bfc5..46deab197cb9 100644 --- a/games/Makefile +++ b/games/Makefile @@ -60,6 +60,7 @@ SUBDIR += blobwars SUBDIR += block SUBDIR += blockade + SUBDIR += blokish SUBDIR += blue SUBDIR += bogged SUBDIR += bomb diff --git a/games/blokish/Makefile b/games/blokish/Makefile new file mode 100644 index 000000000000..0db03e3522c4 --- /dev/null +++ b/games/blokish/Makefile @@ -0,0 +1,44 @@ +# New ports collection makefile for: blokish +# Date created: 18 Jan 2006 +# Whom: Dmitry Marakasov <amdmi3@mail.ru> +# +# $FreeBSD$ +# + +PORTNAME= blokish +PORTVERSION= 0.9.3 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= ${PORTNAME}_src_v${PORTVERSION} +EXTRACT_SUFX= .tgz + +MAINTAINER= amdmi3@mail.ru +COMMENT= Clone of the strategy board game 'Blokus' + +LIB_DEPENDS= wx_base-2.6.0:${PORTSDIR}/x11-toolkits/wxgtk26 + +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_X_PREFIX= yes +USE_GL= yes + +CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ + CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" + +MAKEFILE= makefile + +WRKSRC= ${WRKDIR}/blokish + +PLIST_FILES= bin/blokish + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} < 500000 +EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src-ai.h +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|wx-config|wxgtk2-2.6-config|' ${WRKSRC}/makefile.in ${WRKSRC}/configure + +.include <bsd.port.post.mk> diff --git a/games/blokish/distinfo b/games/blokish/distinfo new file mode 100644 index 000000000000..dc879ee90c7c --- /dev/null +++ b/games/blokish/distinfo @@ -0,0 +1,3 @@ +MD5 (blokish_src_v0.9.3.tgz) = b8969471cb6cb4f61565225f1d269e15 +SHA256 (blokish_src_v0.9.3.tgz) = 86922d6bdcc77eb1b1bff84eaf848d44c2b959267c582b978ff93a12c4e70906 +SIZE (blokish_src_v0.9.3.tgz) = 184460 diff --git a/games/blokish/files/extra-patch-src-ai.h b/games/blokish/files/extra-patch-src-ai.h new file mode 100644 index 000000000000..f614e9e41dbc --- /dev/null +++ b/games/blokish/files/extra-patch-src-ai.h @@ -0,0 +1,11 @@ +--- src/ai.h.orig Wed Jan 4 13:39:31 2006 ++++ src/ai.h Wed Jan 18 17:27:15 2006 +@@ -25,6 +25,8 @@ + #ifndef AI_H + #define AI_H + ++#include <time.h> ++#include <algo.h> + #include "piece.h" + #include "player.h" + #include "board.h" diff --git a/games/blokish/pkg-descr b/games/blokish/pkg-descr new file mode 100644 index 000000000000..06ab09e485e8 --- /dev/null +++ b/games/blokish/pkg-descr @@ -0,0 +1,15 @@ +Clone of the strategy board game 'Blokus'. Four players must place +as many of their 21 pieces on the board as possible while preventing +others from doing the same. + +This is made difficult by the fact that a piece played by a player +must touch another of the player's pieces, but only at their corners +(a player's first piece must touch a board corner). + +The game is over when no player can play any new pieces. The winner +is the player with the fewest & smallest pieces remaining. Bonus +points are awarded for playing all pieces. + +Features a tweakable AI to take the place of any human players. + +WWW: http://blokish.sourceforge.net/ |