diff options
Diffstat (limited to 'games')
-rw-r--r-- | games/gnuchess4/Makefile | 26 | ||||
-rw-r--r-- | games/gnuchess4/files/md5 | 3 | ||||
-rw-r--r-- | games/gnuchess4/files/patch-sum | 7 | ||||
-rw-r--r-- | games/gnuchess4/patches/patch-aa | 20 | ||||
-rw-r--r-- | games/gnuchess4/patches/patch-ab | 47 | ||||
-rw-r--r-- | games/gnuchess4/patches/patch-ac | 27 | ||||
-rw-r--r-- | games/gnuchess4/patches/patch-ad | 13 | ||||
-rw-r--r-- | games/gnuchess4/patches/patch-ae | 21 | ||||
-rw-r--r-- | games/gnuchess4/pkg/COMMENT | 1 | ||||
-rw-r--r-- | games/gnuchess4/pkg/DESCR | 24 | ||||
-rw-r--r-- | games/gnuchess4/pkg/PLIST | 27 |
11 files changed, 216 insertions, 0 deletions
diff --git a/games/gnuchess4/Makefile b/games/gnuchess4/Makefile new file mode 100644 index 00000000000..e3200c27bb5 --- /dev/null +++ b/games/gnuchess4/Makefile @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ +# FreeBSD Id: Makefile,v 1.6 1999/01/27 07:41:12 fenner Exp +# + +DISTNAME= gnuchess-4.0.pl80 +PKGNAME= gnuchess-4.0.80 +WRKSRC= ${WRKDIR}/${DISTNAME}/src +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_LOCAL} + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://www.gnu.org/software/chess/chess.html + +CONFLICTS= gnuchess-* + +MIRROR_DISTFILE= no + +GNU_CONFIGURE= yes + +post-install: + ${MKDIR} ${PREFIX}/share/doc/gnuchess +.for file in ARTICLE ARTICLE.2 CHESSTOOL FAQ HEURISTICS MOVE-GEN README.font README.output + ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/doc/${file} ${PREFIX}/share/doc/gnuchess +.endfor + +.include "../../mk/bsd.pkg.mk" diff --git a/games/gnuchess4/files/md5 b/games/gnuchess4/files/md5 new file mode 100644 index 00000000000..7ed8fc97d2b --- /dev/null +++ b/games/gnuchess4/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ + +MD5 (gnuchess-4.0.pl80.tar.gz) = 833110654ec086b4ace45e037612033e diff --git a/games/gnuchess4/files/patch-sum b/games/gnuchess4/files/patch-sum new file mode 100644 index 00000000000..8177f70bcc5 --- /dev/null +++ b/games/gnuchess4/files/patch-sum @@ -0,0 +1,7 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ + +MD5 (patch-aa) = eb9353044e32ba547471a5ec50bfd665 +MD5 (patch-ab) = 3878b056bf3bf89d75d483594a376584 +MD5 (patch-ac) = 5dbc904dd3ef1e75d198a07c2aa44340 +MD5 (patch-ad) = 91d9978a5ae0901d83a861769c21d900 +MD5 (patch-ae) = 243c76fc330ec282d83ded70ffd68e16 diff --git a/games/gnuchess4/patches/patch-aa b/games/gnuchess4/patches/patch-aa new file mode 100644 index 00000000000..80a7db01e18 --- /dev/null +++ b/games/gnuchess4/patches/patch-aa @@ -0,0 +1,20 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ + +--- dspcom.c.orig Mon Sep 28 08:41:19 1998 ++++ dspcom.c Thu Dec 10 23:40:57 1998 +@@ -1099,14 +1099,14 @@ + #ifdef NONDSP + s[0] = sx[0] = '\0'; + while (!sx[0]) +- (void) gets (sx); ++ (void) fgets (sx, 80, stdin); sx[79] = '\0'; + #else + fflush (stdout); + #ifdef MSDOS + s[0] = '\0'; + eof = ( gets (sx) == NULL ); + #else + eof = ( getstr (sx) == ERR ); + #endif + #endif + sscanf (sx, "%s", s); diff --git a/games/gnuchess4/patches/patch-ab b/games/gnuchess4/patches/patch-ab new file mode 100644 index 00000000000..0abe7c9fe6b --- /dev/null +++ b/games/gnuchess4/patches/patch-ab @@ -0,0 +1,47 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ + +--- gnuan.c.orig Sat Apr 3 05:58:53 1999 ++++ gnuan.c Wed Nov 17 23:57:25 1999 +@@ -1348,12 +1348,12 @@ + fpout = stderr; + fprintf (fpout, "Input the file with the algebraic moves of the game.\n"); + fflush (fpout); +- gets (infilename); ++ fgets (infilename, 255, stdin); infilename[255] = '\0'; + fprintf (fpout, "\n"); + do + { + fprintf (fpout, "Input the search depth you want to use. (1 to 29)(- for depth from file)\n"); +- gets (inbuf); ++ fgets (inbuf, 256, stdin); inbuf[255] = '\0'; + search_depth = atoi (inbuf); + if (search_depth < 0) + { +@@ -1369,7 +1369,7 @@ + do + { + fprintf (fpout, "Input the maximum number of minutes per move you want to use.\n"); +- gets (inbuf); ++ fgets (inbuf, 256, stdin); inbuf[255] = '\0'; + max_minutes = atoi (inbuf); + if (max_minutes < 0) + { +@@ -1379,7 +1379,7 @@ + } + while ((max_minutes + max_seconds) < 1); + fprintf (fpout, "Post the search results(y/n).\n"); +- gets (inbuf); ++ fgets (inbuf, 256, stdin); inbuf[255] = '\0'; + if (inbuf[0] == 'y') + flag.post = true; + else +@@ -1559,7 +1559,8 @@ + while (true) + { + printf (">"); +- gets (GNUANinbuf1); ++ fgets (GNUANinbuf1, 128, stdin); ++ GNUANinbuf1[127] = '\0'; + p = GNUANinbuf1; + q = GNUANinbuf; + while (true) diff --git a/games/gnuchess4/patches/patch-ac b/games/gnuchess4/patches/patch-ac new file mode 100644 index 00000000000..ecce3c04705 --- /dev/null +++ b/games/gnuchess4/patches/patch-ac @@ -0,0 +1,27 @@ +$NetBSD: patch-ac,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ + +--- nondsp.c.orig Mon Sep 28 08:41:22 1998 ++++ nondsp.c Thu Dec 10 23:39:26 1998 +@@ -264,10 +264,11 @@ + + NewGame (); + +- gets (s); /* skip "setup" command */ ++ fgets (s, 80, stdin); /* skip "setup" command */ ++ s[79] = '\0'; + for (r = 7; r >= 0; r--) + { +- gets (s); ++ fgets (s, 80, stdin); s[79] = '\0'; + for (c = 0; c <= 7; c++) + { + ch = s[c]; +@@ -617,7 +618,7 @@ + if (!T[0]) + { + printz (CP[61]); +- gets (T); ++ fgets (T, 64, stdin); T[63] = '\0'; + } + strcat (T, "XX"); + /* skip whitespace */ diff --git a/games/gnuchess4/patches/patch-ad b/games/gnuchess4/patches/patch-ad new file mode 100644 index 00000000000..f3f1ead26f2 --- /dev/null +++ b/games/gnuchess4/patches/patch-ad @@ -0,0 +1,13 @@ +$NetBSD: patch-ad,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ + +--- search.c.orig Mon Sep 28 08:41:23 1998 ++++ search.c Thu Dec 10 23:39:26 1998 +@@ -174,7 +174,7 @@ + while (true) + { + printf ("debug?"); +- gets (b); ++ fgets (b, 32, stdin); b[31] = '\0'; + if (b[0] == 'p') + traceply = atoi (&b[1]); + else if (b[0] == '\0') diff --git a/games/gnuchess4/patches/patch-ae b/games/gnuchess4/patches/patch-ae new file mode 100644 index 00000000000..45074ca2d39 --- /dev/null +++ b/games/gnuchess4/patches/patch-ae @@ -0,0 +1,21 @@ +$NetBSD: patch-ae,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ + +--- Makefile.in-orig Mon Sep 28 08:41:13 1998 ++++ Makefile.in Mon Feb 8 08:52:59 1999 +@@ -127,7 +127,7 @@ + + prefix = @prefix@ + exec_prefix = @exec_prefix@ +-LIBDIR = $(prefix)/lib ++LIBDIR = $(prefix)/share/gnuchess + BINDIR = $(exec_prefix)/bin + MANDIR = $(prefix)/man/man6 + MANEXT = .6 +@@ -156,6 +156,7 @@ + $(INSTALL) postprint $(BINDIR)/postprint + $(INSTALL) gnuan $(BINDIR)/gnuan + $(INSTALL) game $(BINDIR)/game ++ mkdir $(LIBDIR) + $(INSTALL) $(srcdir)/../misc/gnuchess.lang $(LIBDIR)/gnuchess.lang + $(INSTALL) $(srcdir)/../book/eco.pgn $(LIBDIR)/eco.pgn + $(INSTALL) gnuchess.data $(LIBDIR)/gnuchess.data diff --git a/games/gnuchess4/pkg/COMMENT b/games/gnuchess4/pkg/COMMENT new file mode 100644 index 00000000000..a2ac95c7af6 --- /dev/null +++ b/games/gnuchess4/pkg/COMMENT @@ -0,0 +1 @@ +the "classic" GNU chess diff --git a/games/gnuchess4/pkg/DESCR b/games/gnuchess4/pkg/DESCR new file mode 100644 index 00000000000..f993cb91198 --- /dev/null +++ b/games/gnuchess4/pkg/DESCR @@ -0,0 +1,24 @@ + Gnuchess plays a game of chess against the user or it + plays against itself. + + Gnuchess is an updated version of the GNU chess playing + program. It has a simple alpha-numeric board display, an + IBM PC compatible interface, or it can be compiled for use + with the chesstool program on a SUN workstation or with + the xboard program under X-windows. To invoke the program + gnuchess + - simple curses based version + + gnuchessn + - fancy version using curses and inverse video on + UNIX, or IBM PC cursor controls and characters on + MSDOS + + gnuchessr + - ASCII based version + + gnuchessc + - chesstool compatible version + + gnuchessx + - xboard compatible version diff --git a/games/gnuchess4/pkg/PLIST b/games/gnuchess4/pkg/PLIST new file mode 100644 index 00000000000..a265ce522c3 --- /dev/null +++ b/games/gnuchess4/pkg/PLIST @@ -0,0 +1,27 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ +bin/gnuchess +bin/gnuchessr +bin/gnuchessn +bin/gnuchessx +bin/gnuchessc +bin/postprint +bin/gnuan +bin/game +share/gnuchess/gnuchess.lang +share/gnuchess/eco.pgn +share/gnuchess/gnuchess.data +share/gnuchess/gnuchess.eco +share/doc/gnuchess/ARTICLE +share/doc/gnuchess/ARTICLE.2 +share/doc/gnuchess/CHESSTOOL +share/doc/gnuchess/FAQ +share/doc/gnuchess/HEURISTICS +share/doc/gnuchess/MOVE-GEN +share/doc/gnuchess/README.font +share/doc/gnuchess/README.output +man/man6/game.6 +man/man6/gnuan.6 +man/man6/gnuchess.6 +man/man6/postprint.6 +@dirrm share/gnuchess +@dirrm share/doc/gnuchess |