Date: Fri, 26 Nov 2004 21:50:10 -0600 (CST) From: "Conrad J. Sabatier" <conrads@cox.net> To: FreeBSD-gnats-submit@freebsd.org Cc: ports@freebsd.org Subject: Update port: games/gnuchess (new version 5.07 with optional opening book support added) Message-ID: <200411270350.iAR3o92e075011@dolphin.local.net>
next in thread | raw e-mail | index | archive | help
>Submitter-Id: current-users >Originator: Conrad J. Sabatier >Organization: none >Confidential: no >Synopsis: Update port: games/gnuchess (new version 5.07 with optional opening book support added) >Severity: non-critical >Priority: medium >Category: ports >Class: update >Release: FreeBSD 6.0-CURRENT amd64 >Environment: System: FreeBSD dolphin.local.net 6.0-CURRENT FreeBSD 6.0-CURRENT #0: Wed Nov 24 15:13:40 CST 2004 conrads@dolphin.local.net:/usr/obj/usr/src/sys/CUSTOM amd64 >Description: Update of port games/gnuchess to version 5.07. Includes support for building and installing opening book (as an OPTION) >How-To-Repeat: shar archive attached >Fix: --- gnuchess.port begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/games/gnuchess # /usr/ports/games/gnuchess/README.html # /usr/ports/games/gnuchess/Makefile # /usr/ports/games/gnuchess/distinfo # /usr/ports/games/gnuchess/pkg-descr # /usr/ports/games/gnuchess/scripts # /usr/ports/games/gnuchess/scripts/create_opening_book.sh # /usr/ports/games/gnuchess/files # /usr/ports/games/gnuchess/files/patch-book.h # echo c - /usr/ports/games/gnuchess mkdir -p /usr/ports/games/gnuchess > /dev/null 2>&1 echo x - /usr/ports/games/gnuchess/README.html sed 's/^X//' >/usr/ports/games/gnuchess/README.html << 'END-of-/usr/ports/games/gnuchess/README.html' X<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"> X X<html> X <head> X <title>The FreeBSD Ports Collection (/usr/ports/games/gnuchess)</title> X </head> X X <body> X <h1>The FreeBSD Ports Collection (/usr/ports/games/gnuchess)</h1> X <hr> X X <p>You are now in the directory for the port "/usr/ports/games/gnuchess".</p> X X <p>The package name of this port is "gnuchess-5.06_1".</p> X X <p>This is the one-line description for this port:</p> X <hr> X X <p> X"Classic" Gnu Chess X </p> X <hr> X X <p>Please read the "<a href="pkg-descr">description file</a>" for a X longer description and/or visit the <a href="http://savannah.gnu.org/projects/chess/">web site</a> for futher informations.</p> X X <p>If needed, you may contact the <a href= X "mailto:ports@FreeBSD.org">maintainer</a> of this port or the port <a href= X "mailto:ports@FreeBSD.org">mailing-list</a>.</p> X X <p></p> X X <p></p> X X <p>Go to the <a href="/../../../../README.html">top of the ports tree</a> for X a summary on how to use the ports collection.</p> X <hr> X X <p><a href="../README.html">Go up one level</a> | <a href= X "/../../../../README.html">Go to top of ports tree</a></p> X </body> X</html> X END-of-/usr/ports/games/gnuchess/README.html echo x - /usr/ports/games/gnuchess/Makefile sed 's/^X//' >/usr/ports/games/gnuchess/Makefile << 'END-of-/usr/ports/games/gnuchess/Makefile' X# New ports collection makefile for: Gnu Chess X# Date created: 04 July 1996 X# Whom: markm X# X# $FreeBSD: ports/games/gnuchess/Makefile,v 1.17 2003/10/08 11:31:49 edwin Exp $ X# X XPORTNAME= gnuchess XPORTVERSION= 5.07 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_GNU} XMASTER_SITE_SUBDIR= chess X XMAINTAINER= ports@FreeBSD.org XCOMMENT= "Classic" Gnu Chess X XPLIST_FILES= bin/gnuchess \ X bin/gnuchessx X X.if !defined(NOPORTDOCS) XPORTDOCS= ChangeLog \ X NEWS \ X README X.endif X XOPTIONS= OPENING_BOOK "Install opening book (24 MB download)" on X X.include <bsd.port.pre.mk> X X.if defined(WITH_OPENING_BOOK) XDISTFILES+= book_1.01.pgn.gz XPLIST_DIRS+= %%DATADIR%% XPLIST_FILES+= %%DATADIR%%/book.dat XEXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} X.endif X XUSE_REINPLACE= yes XGNU_CONFIGURE= yes XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} XCONFIGURE_ENV= LIBS="${PTHREAD_LIBS}" X Xpost-patch: X @${REINPLACE_CMD} -e 's|-D_THREAD_SAFE|${PTHREAD_CFLAGS:S/"//g}|g ; \ X s|-pthread ||g' ${WRKSRC}/configure X Xpre-install: X.if defined(WITH_OPENING_BOOK) X @scripts/create_opening_book.sh ${DISTDIR} ${WRKSRC} X.endif X Xpost-install: X ${LN} -f ${PREFIX}/bin/gnuchess ${PREFIX}/bin/gnuchessx X.if defined(WITH_OPENING_BOOK) X @${ECHO_CMD} Installing opening book X ${MKDIR} ${DATADIR} && \ X ${CP} ${WRKSRC}/src/book.dat ${DATADIR} X.endif X.if !defined(NOPORTDOCS) X @${ECHO_CMD} Installing documentation X ${MKDIR} ${DOCSDIR} && \ X ${CP} ${WRKSRC}/NEWS ${DOCSDIR} && \ X ${CP} ${WRKSRC}/doc/* ${DOCSDIR} X.endif X X.include <bsd.port.post.mk> END-of-/usr/ports/games/gnuchess/Makefile echo x - /usr/ports/games/gnuchess/distinfo sed 's/^X//' >/usr/ports/games/gnuchess/distinfo << 'END-of-/usr/ports/games/gnuchess/distinfo' XMD5 (gnuchess-5.07.tar.gz) = 259da00aa559e5624c65279484fccaf7 XSIZE (gnuchess-5.07.tar.gz) = 234542 XMD5 (book_1.01.pgn.gz) = 1be508d7a38a8c9a7d599d0cd92b24a6 XSIZE (book_1.01.pgn.gz) = 26070544 END-of-/usr/ports/games/gnuchess/distinfo echo x - /usr/ports/games/gnuchess/pkg-descr sed 's/^X//' >/usr/ports/games/gnuchess/pkg-descr << 'END-of-/usr/ports/games/gnuchess/pkg-descr' X Gnuchess plays a game of chess against the user or it X plays against itself. X X Gnuchess is an updated version of the GNU chess playing X program. It has a simple alpha-numeric board display. X XWWW: http://savannah.gnu.org/projects/chess/ END-of-/usr/ports/games/gnuchess/pkg-descr echo c - /usr/ports/games/gnuchess/scripts mkdir -p /usr/ports/games/gnuchess/scripts > /dev/null 2>&1 echo x - /usr/ports/games/gnuchess/scripts/create_opening_book.sh sed 's/^X//' >/usr/ports/games/gnuchess/scripts/create_opening_book.sh << 'END-of-/usr/ports/games/gnuchess/scripts/create_opening_book.sh' X#!/bin/sh X XDISTDIR=$1 XWRKSRC=$2 X X[ -f ${WRKSRC}/src/book.dat ] && exit 0 X Xbuiltin echo -e "\nCreating opening book for gnuchess...\n" X Xcp ${DISTDIR}/book_1.01.pgn.gz ${WRKSRC}/src/book.pgn.gz X Xcd ${WRKSRC}/src && gunzip -f book.pgn.gz X X./gnuchess << END Xbook add book.pgn Xquit XEND X X[ $? = 0 ] && builtin echo -e "\nBook successfully created!\n" END-of-/usr/ports/games/gnuchess/scripts/create_opening_book.sh echo c - /usr/ports/games/gnuchess/files mkdir -p /usr/ports/games/gnuchess/files > /dev/null 2>&1 echo x - /usr/ports/games/gnuchess/files/patch-book.h sed 's/^X//' >/usr/ports/games/gnuchess/files/patch-book.h << 'END-of-/usr/ports/games/gnuchess/files/patch-book.h' X--- src/book.h.orig Fri Nov 26 19:20:29 2004 X+++ src/book.h Fri Nov 26 19:21:15 2004 X@@ -31,8 +31,7 @@ X */ X static char const * bookbin[] = { X "book.dat", X- "/usr/share/games/gnuchess/book.dat", X- "/usr/lib/games/gnuchess/book.dat", X+ "/usr/local/share/gnuchess/book.dat", X NULL X }; X END-of-/usr/ports/games/gnuchess/files/patch-book.h exit --- gnuchess.port ends here ---
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200411270350.iAR3o92e075011>