1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

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>
This commit is contained in:
Pav Lucistnik 2006-01-24 07:50:14 +00:00
parent c5a4de3c1d
commit ce65ce37e0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=154323
5 changed files with 74 additions and 0 deletions

View File

@ -60,6 +60,7 @@
SUBDIR += blobwars
SUBDIR += block
SUBDIR += blockade
SUBDIR += blokish
SUBDIR += blue
SUBDIR += bogged
SUBDIR += bomb

44
games/blokish/Makefile Normal file
View File

@ -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>

3
games/blokish/distinfo Normal file
View File

@ -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

View File

@ -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"

15
games/blokish/pkg-descr Normal file
View File

@ -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/