summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClement Laforet <clement@FreeBSD.org>2004-01-18 01:38:33 +0000
committerClement Laforet <clement@FreeBSD.org>2004-01-18 01:38:33 +0000
commitc26c8c8bd9cc602b3ed0ec7a57404712ede0ce35 (patch)
tree4e3fa3bdc42a04a297e0a5766f2c7eae1f680c7d
parentSync with recent mysql323 changes: (diff)
Add thudboard 0.9.6, the Discworld Boardgame Board.
ThudBoard - The Discworld Boardgame Board ThudBoard is a computer application that can be used to play Thud battles without using the actual board. If you don't have a clue what this Thud thing is, take a look at the official Thud site at http://www.thudgame.com. Multiple battles can be stored, so you can play many games simultaneously without the onerous task of remembering where each individual piece was in this battle you have been playing with your cousin in XXXX over the last few years. WWW: http://www.million.nl/thudboard/ PR: 61387 Submitted by: Jan Stocker <Jan.Stocker@t-online.de> Approved by: erwin (mentor) (implicitly)
Notes
Notes: svn path=/head/; revision=98442
-rw-r--r--games/Makefile1
-rw-r--r--games/thudboard/Makefile41
-rw-r--r--games/thudboard/distinfo1
-rw-r--r--games/thudboard/files/patch-battles.py14
-rw-r--r--games/thudboard/files/thudboard11
-rw-r--r--games/thudboard/pkg-descr12
-rw-r--r--games/thudboard/pkg-plist60
7 files changed, 140 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index c58ca8a53c70..ee155b247945 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -388,6 +388,7 @@
SUBDIR += tetrinet
SUBDIR += tetrinet-x
SUBDIR += textmaze
+ SUBDIR += thudboard
SUBDIR += tictactoe3d
SUBDIR += tileworld
SUBDIR += tinymux
diff --git a/games/thudboard/Makefile b/games/thudboard/Makefile
new file mode 100644
index 000000000000..ae3f9a644efb
--- /dev/null
+++ b/games/thudboard/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: ThudBoard
+# Date created: 04 Januar 2004
+# Whom: Jan Stocker <Jan.Stocker@t-online.de>
+#
+# $FreeBSD$
+#
+
+PORTNAME= thudboard
+PORTVERSION= 0.9.6
+CATEGORIES= games
+MASTER_SITES= http://www.million.nl/file/
+
+MAINTAINER= Jan.Stocker@t-online.de
+COMMENT= The Discworld Boardgame Board
+
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/_tkinter.so:${PORTSDIR}/x11-toolkits/py-tkinter
+
+USE_PYTHON= yes
+
+WRKSRC= ${WRKDIR}/thud
+
+do-configure:
+ @${SED} -e "s#%%PREFIX%%#${PREFIX}# ; s#%%PYTHON_CMD%%#${PYTHON_CMD}#" \
+ ${FILESDIR}/thudboard > ${WRKDIR}/thudboard.tmp
+
+do-build:
+ @${FIND} ${WRKSRC} -name "*.pyc" | ${XARGS} ${RM}
+ @${FIND} ${WRKSRC} \( -type f -or -type l \) | ${XARGS} ${CHMOD} 644
+ @${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} 755
+ @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} 2>/dev/null
+
+do-install:
+ @${RM} -f ${WRKSRC}/battle.py.orig
+ @${MKDIR} ${DATADIR}
+ @${TAR} -C ${WRKSRC} --exclude="docs*" -cf - . | ${TAR} -C ${DATADIR} --unlink -xf -
+ @${INSTALL_SCRIPT} ${WRKDIR}/thudboard.tmp ${PREFIX}/bin/thudboard
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ @${TAR} -C ${WRKSRC}/docs/ -cf - . | ${TAR} -C ${DOCSDIR} --unlink -xf -
+.endif
+.include <bsd.port.mk>
diff --git a/games/thudboard/distinfo b/games/thudboard/distinfo
new file mode 100644
index 000000000000..8e02f5bacb07
--- /dev/null
+++ b/games/thudboard/distinfo
@@ -0,0 +1 @@
+MD5 (thudboard-0.9.6.tar.gz) = ff94f07769147d7c3dd6c84c7bf22eb6
diff --git a/games/thudboard/files/patch-battles.py b/games/thudboard/files/patch-battles.py
new file mode 100644
index 000000000000..a4b35ff1aec9
--- /dev/null
+++ b/games/thudboard/files/patch-battles.py
@@ -0,0 +1,14 @@
+--- battle.py.orig Tue Jan 13 17:49:47 2004
++++ battle.py Tue Jan 13 17:50:54 2004
+@@ -411,9 +411,9 @@
+ filename = self.filename
+ if not filename:
+ filename = self.name
+- filename = os.sep.join([os.getcwd(), "battles", filename+".thud"])
++ filename = os.sep.join(["~/.thudboard/", "battles", filename+".thud"])
+ if not self.name or filename=='<anonymous battle>':
+- filename = os.sep.join([os.getcwd(), "battles", ""])
++ filename = os.sep.join(["~/.thudboard/", "battles", ""])
+ return filename
+
+ #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
diff --git a/games/thudboard/files/thudboard b/games/thudboard/files/thudboard
new file mode 100644
index 000000000000..f4a3a0d6ad38
--- /dev/null
+++ b/games/thudboard/files/thudboard
@@ -0,0 +1,11 @@
+#!/bin/sh
+if [ ! -e ~/.thudboard ]
+then
+ mkdir ~/.thudboard
+fi
+if [ ! -e ~/.thudboard/battles ]
+then
+ mkdir ~/.thudboard/battles
+fi
+
+cd %%PREFIX%%/share/thudboard && %%PYTHON_CMD%% thud.pyc $*
diff --git a/games/thudboard/pkg-descr b/games/thudboard/pkg-descr
new file mode 100644
index 000000000000..76b1d6a7d75e
--- /dev/null
+++ b/games/thudboard/pkg-descr
@@ -0,0 +1,12 @@
+ThudBoard - The Discworld Boardgame Board
+
+ThudBoard is a computer application that can be used to play Thud battles
+without using the actual board. If you don't have a clue what this Thud thing
+is, take a look at the official Thud site at http://www.thudgame.com.
+
+Multiple battles can be stored, so you can play many games simultaneously
+without the onerous task of remembering where each individual piece was in
+this battle you have been playing with your cousin in XXXX over the last
+few years.
+
+WWW: http://www.million.nl/thudboard/
diff --git a/games/thudboard/pkg-plist b/games/thudboard/pkg-plist
new file mode 100644
index 000000000000..c6bb76bf58cf
--- /dev/null
+++ b/games/thudboard/pkg-plist
@@ -0,0 +1,60 @@
+bin/thudboard
+%%DATADIR%%/battle.py
+%%DATADIR%%/battles/annotated.thud
+%%DATADIR%%/images.py
+%%DATADIR%%/img/banner.gif
+%%DATADIR%%/img/bcktile.gif
+%%DATADIR%%/img/board-grid.gif
+%%DATADIR%%/img/board.gif
+%%DATADIR%%/img/check.gif
+%%DATADIR%%/img/copy.gif
+%%DATADIR%%/img/dwarf.gif
+%%DATADIR%%/img/list.gif
+%%DATADIR%%/img/lock.gif
+%%DATADIR%%/img/noclip.gif
+%%DATADIR%%/img/nopaste.gif
+%%DATADIR%%/img/paste.gif
+%%DATADIR%%/img/score.gif
+%%DATADIR%%/img/stone.gif
+%%DATADIR%%/img/submenubottom.gif
+%%DATADIR%%/img/submenuitem.gif
+%%DATADIR%%/img/submenutop.gif
+%%DATADIR%%/img/thudtitle.gif
+%%DATADIR%%/img/troll.gif
+%%DATADIR%%/thud.ico
+%%DATADIR%%/thud.py
+%%DATADIR%%/battle.pyc
+%%DATADIR%%/images.pyc
+%%DATADIR%%/thud.pyc
+%%PORTDOCS%%%%DOCSDIR%%/about.html
+%%PORTDOCS%%%%DOCSDIR%%/download.html
+%%PORTDOCS%%%%DOCSDIR%%/howto.html
+%%PORTDOCS%%%%DOCSDIR%%/img/battleline.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/bcktile.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/copyicon.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/dwarf.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/filemenu.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/helpmenu.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/moveinprogress.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/movepiece.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/optionsmenu.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/pasteicon.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/quicksavemenu.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/quit.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/selectname.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/singleline.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/stone.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/thudpreview.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/thudscreen.jpg
+%%PORTDOCS%%%%DOCSDIR%%/img/thudscroll.gif
+%%PORTDOCS%%%%DOCSDIR%%/img/troll.gif
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/thudboard.css
+%%PORTDOCS%%%%DOCSDIR%%/files/bug.thud
+%%PORTDOCS%%%%DOCSDIR%%/files/ThudBoardBug.jpg
+@dirrm %%DATADIR%%/battles
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/img
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/files
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+@dirrm %%DATADIR%%/img
+@dirrm %%DATADIR%%