From e3bcd1bc973310a540c16300be0a1f8379a6fbb9 Mon Sep 17 00:00:00 2001 From: jlam Date: Tue, 24 Oct 2000 20:08:13 +0000 Subject: colchess - chess analysis engine --- games/colchess/Makefile | 29 +++++++++++++++++++ games/colchess/files/md5 | 3 ++ games/colchess/files/patch-sum | 5 ++++ games/colchess/patches/patch-aa | 16 +++++++++++ games/colchess/patches/patch-ab | 62 +++++++++++++++++++++++++++++++++++++++++ games/colchess/patches/patch-ac | 41 +++++++++++++++++++++++++++ games/colchess/pkg/COMMENT | 1 + games/colchess/pkg/DESCR | 5 ++++ games/colchess/pkg/PLIST | 10 +++++++ 9 files changed, 172 insertions(+) create mode 100644 games/colchess/Makefile create mode 100644 games/colchess/files/md5 create mode 100644 games/colchess/files/patch-sum create mode 100644 games/colchess/patches/patch-aa create mode 100644 games/colchess/patches/patch-ab create mode 100644 games/colchess/patches/patch-ac create mode 100644 games/colchess/pkg/COMMENT create mode 100644 games/colchess/pkg/DESCR create mode 100644 games/colchess/pkg/PLIST (limited to 'games/colchess') diff --git a/games/colchess/Makefile b/games/colchess/Makefile new file mode 100644 index 00000000000..cbfca782e9b --- /dev/null +++ b/games/colchess/Makefile @@ -0,0 +1,29 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/10/24 20:08:13 jlam Exp $ + +DISTNAME= colchess +PKGNAME= ${DISTNAME}-7.0 +WRKSRC= ${WRKDIR}/ColChess +CATEGORIES= games +MASTER_SITES= http://www.ast.cam.ac.uk/~cmf/chess/ +EXTRACT_SUFX= .tgz + +MAINTAINER= jlam@netbsd.org +HOMEPAGE= http://www.ast.cam.ac.uk/~cmf/chess/ + +DIST_SUBDIR= ${PKGNAME} +NO_CONFIGURE= # defined +MAKE_ENV+= PREFIX="${PREFIX}" + +DATADIR= ${PREFIX}/share/colchess +DOCDIR= ${PREFIX}/share/doc/colchess + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/colchess ${PREFIX}/bin + ${INSTALL_DATA_DIR} ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/chessdat.dat ${DATADIR} + ${INSTALL_DATA_DIR} ${DATADIR}/tests + ${INSTALL_DATA} ${WRKSRC}/tests/*.epd ${DATADIR}/tests + ${INSTALL_DATA_DIR} ${DOCDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${DOCDIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/games/colchess/files/md5 b/games/colchess/files/md5 new file mode 100644 index 00000000000..a4be9c60125 --- /dev/null +++ b/games/colchess/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/10/24 20:08:13 jlam Exp $ + +MD5 (colchess-7.0/colchess.tgz) = eed5e9629052c0b70ea70abc9573f3c4 diff --git a/games/colchess/files/patch-sum b/games/colchess/files/patch-sum new file mode 100644 index 00000000000..1f51d8b6f4d --- /dev/null +++ b/games/colchess/files/patch-sum @@ -0,0 +1,5 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/10/24 20:08:13 jlam Exp $ + +MD5 (patch-aa) = 3e5ac130bb889262d4af188c901bb859 +MD5 (patch-ab) = 4a139d0ddc27f9a1c4f3d3df398187c6 +MD5 (patch-ac) = b20b67a5da091c4ba090a7855f9a800b diff --git a/games/colchess/patches/patch-aa b/games/colchess/patches/patch-aa new file mode 100644 index 00000000000..cce3b83b029 --- /dev/null +++ b/games/colchess/patches/patch-aa @@ -0,0 +1,16 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/10/24 20:08:13 jlam Exp $ + +--- Makefile.orig Sun Aug 6 19:17:39 2000 ++++ Makefile +@@ -1,7 +1,8 @@ +-CFLAGS=-I . -Wall -O3 ++CFLAGS+=-I . -Wall -DPREFIX=\"${PREFIX}\" + +-chess: chess.o moves.o comp.o tactics.o checks.o misc.o mprocs.o eval.o +- gcc -o chess chess.o comp.o tactics.o moves.o checks.o misc.o mprocs.o eval.o -lm ++all: colchess ++colchess: chess.o moves.o comp.o tactics.o checks.o misc.o mprocs.o eval.o ++ $(CC) -o colchess chess.o comp.o tactics.o moves.o checks.o misc.o mprocs.o eval.o -lm + chess.o: chess.h chess.c moves.h misc.h comp.h checks.h mprocs.h eval.h + moves.o: moves.c moves.h chess.h checks.h + comp.o: comp.c comp.h tactics.h checks.h chess.h moves.h misc.h eval.h mprocs.h diff --git a/games/colchess/patches/patch-ab b/games/colchess/patches/patch-ab new file mode 100644 index 00000000000..7863410d44e --- /dev/null +++ b/games/colchess/patches/patch-ab @@ -0,0 +1,62 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/10/24 20:08:13 jlam Exp $ + +--- chess.c.orig Thu Aug 17 04:22:08 2000 ++++ chess.c +@@ -26,7 +26,7 @@ + char sep[3] = "\\"; + + #else /* UNIX MODE **** */ +-char path[FILENAME_MAX] = "./"; /* <--- PATH TO CHESS DIRECTORY FOR UNIX */ ++char path[FILENAME_MAX]; /* <--- PATH TO CHESS DIRECTORY FOR UNIX */ + char dir_command[10] = "ls"; + char sep[3] = "/"; + #endif +@@ -38,7 +38,8 @@ + #endif + + +-char gamepath[FILENAME_MAX]; ++char gamepath[FILENAME_MAX] = ""; ++char book_path[FILENAME_MAX]; + /* Position score weights */ + int posdat[6][8][8]; + int posdat_pawn[8][8]; +@@ -91,6 +92,8 @@ + book_on=inidata.book; + } + #endif ++ strcpy(path,PREFIX); ++ strcat(path,"/share/colchess/"); + if (a==0 || winloc==NULL) { + pathloc = getenv("COLCHESS_PATH"); + if (pathloc != NULL) { +@@ -100,9 +103,8 @@ + } + + clock_left[0]=clock_left[1]=300; +- strcpy(gamepath,path); +- strcat(gamepath,"games"); +- strcat(gamepath,sep); ++ strcpy(book_path,path); ++ strcat(book_path,"book.dat"); + beg=time(NULL); + + /* Output the current version number and type */ +@@ -111,7 +113,7 @@ + /* Help on command line options. */ + if (argc>1 && (!strcmp(argv[1],"?") || !strcmp(argv[1],"HELP") || !strcmp(argv[1],"help"))) { + fprintf(stderr,"Command Line Options;\n---------------------\n"); +- fprintf(stderr,"CHESS Q H D L