pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/games/xbomb XBomb is a minesweeper clone with square, ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7374517e5bb9
branches:  trunk
changeset: 481886:7374517e5bb9
user:      adam <adam%pkgsrc.org@localhost>
date:      Thu Oct 14 12:28:02 2004 +0000

description:
XBomb is a minesweeper clone with square, hexagonal and triangular grid.

diffstat:

 games/xbomb/DESCR            |   5 ++++
 games/xbomb/Makefile         |  37 ++++++++++++++++++++++++++++++++++++
 games/xbomb/PLIST            |   9 ++++++++
 games/xbomb/distinfo         |   6 +++++
 games/xbomb/patches/patch-aa |  45 ++++++++++++++++++++++++++++++++++++++++++++
 games/xbomb/patches/patch-ab |  31 ++++++++++++++++++++++++++++++
 6 files changed, 133 insertions(+), 0 deletions(-)

diffs (157 lines):

diff -r e31fe2ce315d -r 7374517e5bb9 games/xbomb/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/xbomb/DESCR Thu Oct 14 12:28:02 2004 +0000
@@ -0,0 +1,5 @@
+XBomb is a minesweeper clone, with square, hexagonal, and triangular grid.
+The game has three levels, based on the size of the grid:
+* Small 8x8 grid with 10 bombs
+* Medium 16x16 grid with 40 bombs
+* Large 30x16 grid with 99 bombs
diff -r e31fe2ce315d -r 7374517e5bb9 games/xbomb/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/xbomb/Makefile      Thu Oct 14 12:28:02 2004 +0000
@@ -0,0 +1,37 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/10/14 12:28:02 adam Exp $
+
+DISTNAME=      xbomb-2.1a
+CATEGORIES=    games x11
+MASTER_SITES=  http://www.gedanken.demon.co.uk/download-xbomb/ \
+               ftp://ftp.demon.co.uk/pub/unix/xwindows/games/ \
+               ftp://ftp.ibiblio.org/pub/Linux/games/strategy/
+EXTRACT_SUFX=  .tgz
+
+MAINTAINER=    adam%NetBSD.org@localhost
+HOMEPAGE=      http://www.gedanken.demon.co.uk/xbomb/
+COMMENT=       Square, hexagonal, and triangual minesweeper clone
+
+USE_BUILDLINK3=                yes
+USE_GNU_TOOLS+=                make
+USE_X11=               yes
+ALL_TARGET=            xbomb
+MAKE_ENV+=             SCORE_PATH="${SCORE_PATH}"
+
+SCORE_PATH=    ${VARBASE}/games/xbomb
+SCORE_USER=    games
+SCORE_GROUP=   games
+PKG_USERS=     ${SCORE_USER}:${SCORE_GROUP}
+PKG_GROUPS=    ${SCORE_GROUP}
+
+PLIST_SUBST+=  SCORE_PATH=${SCORE_PATH}
+PLIST_SUBST+=  GAME_DIR="${INSTALL} -d -o ${SCORE_USER} -g ${SCORE_GROUP} -m 775"
+
+post-install:
+       ${INSTALL_DATA_DIR} ${SCORE_PATH}
+.for score in . xbomb3.hi xbomb4.hi xbomb6.hi
+       ${TOUCH} ${SCORE_PATH}/${score}
+.endfor
+       ${CHMOD} -R 775 ${SCORE_PATH}
+       ${CHOWN} -R ${SCORE_USER}:${SCORE_GROUP} ${SCORE_PATH}
+
+.include "../../mk/bsd.pkg.mk"
diff -r e31fe2ce315d -r 7374517e5bb9 games/xbomb/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/xbomb/PLIST Thu Oct 14 12:28:02 2004 +0000
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/10/14 12:28:02 adam Exp $
+bin/xbomb
+man/man6/xbomb.6
+lib/X11/app-defaults/XBomb
+@exec ${GAME_DIR} ${SCORE_PATH}
+@exec ${GAME_DIR} ${SCORE_PATH}/xbomb3.hi
+@exec ${GAME_DIR} ${SCORE_PATH}/xbomb4.hi
+@exec ${GAME_DIR} ${SCORE_PATH}/xbomb6.hi
+@unexec echo Delete ${SCORE_PATH}/ if you do not need your hiscores anymore.
diff -r e31fe2ce315d -r 7374517e5bb9 games/xbomb/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/xbomb/distinfo      Thu Oct 14 12:28:02 2004 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/10/14 12:28:02 adam Exp $
+
+SHA1 (xbomb-2.1a.tgz) = 55a27717d13de310656641e675b743cc51ec4f51
+Size (xbomb-2.1a.tgz) = 23942 bytes
+SHA1 (patch-aa) = b064540c8b092c5c317e2a91ff72a1ce1325509e
+SHA1 (patch-ab) = 4031c9e7d84560bdc449ce830eaca5277057c296
diff -r e31fe2ce315d -r 7374517e5bb9 games/xbomb/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/xbomb/patches/patch-aa      Thu Oct 14 12:28:02 2004 +0000
@@ -0,0 +1,45 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/10/14 12:28:03 adam Exp $
+
+--- Makefile.orig      1996-01-20 21:02:46.000000000 +0000
++++ Makefile
+@@ -12,22 +12,20 @@
+ # for conditions under which this file may be redistributed.
+ #
+ 
+-CC=gcc
+-CFLAGS=-O2
+ 
+-INCLUDES=
++INCLUDES=-I${X11BASE}/include
+ 
+ LIB=
+ 
+-XLIB=-L/usr/X11R6/lib -lXaw -lXmu -lXt -lX11
++XLIB=-L${X11BASE}/lib -Wl,-R${X11BASE}/lib  -lXaw -lXmu -lXt -lX11
+ 
+-COMPILE=$(CC) -c $(CFLAGS)
++COMPILE=$(CC) -c $(CFLAGS) -DSCORE_PATH=\"${SCORE_PATH}\"
+ 
+ LINK=$(CC)
+ 
+ OBJ=xbomb.o xwindow.o hiscore.o
+ 
+-INSTDIR=/usr/local
++INSTDIR=${PREFIX}
+ 
+ ########
+ 
+@@ -51,10 +49,6 @@ clean :
+ ########
+ 
+ install :
+-      strip xbomb
+-      install -d $(INSTDIR)/bin
+-      install -d $(INSTDIR)/man/man6
+-      install -d $(INSTDIR)/lib/app-defaults
+-      install -m 755 xbomb $(INSTDIR)/bin
+-      install -m 644 xbomb.6 $(INSTDIR)/man/man6
+-      install -m 644 xbomb.ad $(INSTDIR)/lib/app-defaults/XBomb
++      ${BSD_INSTALL_PROGRAM} xbomb $(INSTDIR)/bin
++      ${BSD_INSTALL_DATA} xbomb.6 $(INSTDIR)/man/man6
++      ${BSD_INSTALL_DATA} xbomb.ad $(INSTDIR)/lib/X11/app-defaults/XBomb
diff -r e31fe2ce315d -r 7374517e5bb9 games/xbomb/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/xbomb/patches/patch-ab      Thu Oct 14 12:28:02 2004 +0000
@@ -0,0 +1,31 @@
+$NetBSD: patch-ab,v 1.1.1.1 2004/10/14 12:28:03 adam Exp $
+
+--- hiscore.c.orig     1998-01-16 19:50:39.000000000 +0000
++++ hiscore.c
+@@ -47,7 +47,7 @@ extern int widths[NLEVELS],     /*+ widt
+            nbombs[NLEVELS];     /*+ number of bombs. +*/
+ 
+ /*+ The names of the high score tables. +*/
+-static char *filenames[NTYPES]={"/var/tmp/xbomb6.hi","/var/tmp/xbomb4.hi","/var/tmp/xbomb3.hi"};
++static char *filenames[NTYPES]={SCORE_PATH"/xbomb6.hi",SCORE_PATH"/xbomb4.hi",SCORE_PATH"/xbomb3.hi"};
+ 
+ /*+ The names of the positions in the high score tables. +*/
+ static char pos[11][5]={"Top","2nd","3rd","4th","5th","6th","7th","8th","9th","10th","Lost"};
+@@ -131,7 +131,7 @@ void AddHighScore(int ticks)
+ 
+  which_hiscore=10;
+  score[grid_level-GAME_LEVEL][10]=ticks;
+- cuserid(name[grid_level-GAME_LEVEL][10]);
++ strcpy(name[grid_level-GAME_LEVEL][10], getlogin());
+  date[grid_level-GAME_LEVEL][10]=time(NULL);
+ 
+  for(j=0;j<10;j++)
+@@ -147,7 +147,7 @@ void AddHighScore(int ticks)
+        date[grid_level-GAME_LEVEL][j]=date[grid_level-GAME_LEVEL][j-1];
+       }
+     score[grid_level-GAME_LEVEL][changed]=ticks;
+-    cuserid(name[grid_level-GAME_LEVEL][changed]);
++    strcpy(name[grid_level-GAME_LEVEL][changed], getlogin());
+     date[grid_level-GAME_LEVEL][changed]=time(NULL);
+ 
+     save_high_scores();



Home | Main Index | Thread Index | Old Index