From ce65ce37e0e5a758b180a3b117c18bef953c8551 Mon Sep 17 00:00:00 2001 From: Pav Lucistnik Date: Tue, 24 Jan 2006 07:50:14 +0000 Subject: 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 --- games/blokish/Makefile | 44 ++++++++++++++++++++++++++++++++ games/blokish/distinfo | 3 +++ games/blokish/files/extra-patch-src-ai.h | 11 ++++++++ games/blokish/pkg-descr | 15 +++++++++++ 4 files changed, 73 insertions(+) create mode 100644 games/blokish/Makefile create mode 100644 games/blokish/distinfo create mode 100644 games/blokish/files/extra-patch-src-ai.h create mode 100644 games/blokish/pkg-descr (limited to 'games/blokish') 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 +# +# $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 + +.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 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 ++#include + #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/ -- cgit v1.2.3