From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Apr 20 23:10:11 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 235AA106566B for ; Wed, 20 Apr 2011 23:10:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 002F18FC14 for ; Wed, 20 Apr 2011 23:10:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p3KNAABa029645 for ; Wed, 20 Apr 2011 23:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p3KNAA9J029644; Wed, 20 Apr 2011 23:10:10 GMT (envelope-from gnats) Resent-Date: Wed, 20 Apr 2011 23:10:10 GMT Resent-Message-Id: <201104202310.p3KNAA9J029644@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Kalten Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E6361065670 for ; Wed, 20 Apr 2011 23:03:51 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 6D5F18FC13 for ; Wed, 20 Apr 2011 23:03:51 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p3KN3orq055591 for ; Wed, 20 Apr 2011 23:03:50 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p3KN3oJU055567; Wed, 20 Apr 2011 23:03:50 GMT (envelope-from nobody) Message-Id: <201104202303.p3KN3oJU055567@red.freebsd.org> Date: Wed, 20 Apr 2011 23:03:50 GMT From: Kalten To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/156535: New port: games/fairy-Max X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2011 23:10:11 -0000 >Number: 156535 >Category: ports >Synopsis: New port: games/fairy-Max >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Apr 20 23:10:10 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Kalten >Release: 8.2-RELEASE >Organization: >Environment: FreeBSD freeHugin.Walhalla.Leben 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: New port: games/fairy-Max It is a chess engine usable with e.g. xboard(6) and capable of e.g. courier chess or shatranj. >How-To-Repeat: >Fix: Patch attached with submission follows: # 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: # # fairy-Max # fairy-Max/Makefile # fairy-Max/pkg-descr # fairy-Max/distinfo # fairy-Max/files # fairy-Max/files/patch-Makefile # fairy-Max/files/patch-fairy-Max.6 # fairy-Max/pkg-plist # echo c - fairy-Max mkdir -p fairy-Max > /dev/null 2>&1 echo x - fairy-Max/Makefile sed 's/^X//' >fairy-Max/Makefile << '4bbaa050a3989eece1cb8a176f8e6051' X# New ports collection makefile for: fairy-max X# Date created: 20 April 2011 X# Whom: Kalten X# X# $FreeBSD$ X# X XPORTNAME= fairy-Max XPORTVERSION= 4.8L XCATEGORIES= games XMASTER_SITES= http://home.hccnet.nl/h.g.muller/ XDISTNAME= fairy-Max-${PORTVERSION} XDIST_SUBDIR= fairy-Max XEXTRACT_ONLY= X X#MAINTAINER= XCOMMENT= Chess engine (e.g. for xboard) for shatranj (middelage), courier chess X XDISTFILES= fmax4_8w.c fmax.ini X XMAN6= fairy-Max.6 X Xpost-extract: X ${MKDIR} ${WRKSRC} X ${CP} ${DISTDIR}/${DIST_SUBDIR}/fmax4_8w.c ${WRKSRC}/fmax4_8w.c X ${CP} ${DISTDIR}/${DIST_SUBDIR}/fmax.ini ${WRKSRC}/fmax.ini X Xpost-patch: X ${CP} ${WRKSRC}/fmax4_8w.c ${WRKSRC}/fmax4_8w.c.ori X ${SED} -e 's;#define INI_FILE "fmax.ini";#define INI_FILE "${PREFIX}/lib/fairy-Max/fmax.ini";' \ X ${WRKSRC}/fmax4_8w.c.ori > ${WRKSRC}/fmax4_8w.c X ${CP} ${WRKSRC}/fairy-Max.6 ${WRKSRC}/fairy-Max.6.ori X ${SED} -e 's;@PREFIX@;${PREFIX};' \ X ${WRKSRC}/fairy-Max.6.ori > ${WRKSRC}/fairy-Max.6 X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/fairy-Max ${PREFIX}/bin X ${MKDIR} ${PREFIX}/lib/fairy-Max X ${INSTALL_DATA} ${WRKSRC}/fmax.ini ${PREFIX}/lib/fairy-Max/fmax.ini X ${INSTALL_MAN} ${WRKSRC}/${MAN6} ${MANPREFIX}/man/man6 X X.include 4bbaa050a3989eece1cb8a176f8e6051 echo x - fairy-Max/pkg-descr sed 's/^X//' >fairy-Max/pkg-descr << '2a5f8ad6f32c9f1e8649f136870ceb4b' Xfairy-Max is a version of micro-Max that reads the piece description Xfrom a file fmax.ini, so that arbitrary fairy pieces can be implemen- Xted. This version (4.8L) supports up to 15 piece types, and board Xsizes upto 12x8 board. A Linux port exists in the format of a debian Xpackage. X XYou can use it e.g. with games/xboard/: Xe.g.: xboard -boardSize Middling -variant courier -fcp fairy-Max X XWWW: http://home.hccnet.nl/h.g.muller/fairy.html 2a5f8ad6f32c9f1e8649f136870ceb4b echo x - fairy-Max/distinfo sed 's/^X//' >fairy-Max/distinfo << '619937511a98317876abc4e472249353' XSHA256 (fairy-Max/fmax4_8w.c) = 8a49fe080e65c6d0d84834fe36cbf5b5f39184a5bafef9661dc1804fd4857d07 XSIZE (fairy-Max/fmax4_8w.c) = 34286 XSHA256 (fairy-Max/fmax.ini) = 961da2bd7c788cd7569f7a53d5628a344be4550df525f743c7ebea371e389dff XSIZE (fairy-Max/fmax.ini) = 16362 619937511a98317876abc4e472249353 echo c - fairy-Max/files mkdir -p fairy-Max/files > /dev/null 2>&1 echo x - fairy-Max/files/patch-Makefile sed 's/^X//' >fairy-Max/files/patch-Makefile << 'bdbb22d2ba5e6ae0be3ed17354315a5e' X--- /dev/null 2011-04-20 21:07:53.000000000 +0200 X+++ Makefile 2011-04-20 21:10:18.000000000 +0200 X@@ -0,0 +1,15 @@ X+GCC=gcc X+ExecName=fairy-Max X+ X+# http://home.hccnet.nl/h.g.muller/fmax4_8w.c X+# http://home.hccnet.nl/h.g.muller/fmax.ini X+ X+all: ${ExecName} X+ X+${ExecName}: fmax4_8w.c X+ $(GCC) -o ${ExecName} fmax4_8w.c X+ X+clean: X+ rm -f ${ExecName} X+ X+#End bdbb22d2ba5e6ae0be3ed17354315a5e echo x - fairy-Max/files/patch-fairy-Max.6 sed 's/^X//' >fairy-Max/files/patch-fairy-Max.6 << '83afadce01ce14593e0250d6ab3be65d' X--- /dev/null 2011-04-20 23:50:06.000000000 +0200 X+++ fairy-Max.6 2011-04-20 23:49:49.000000000 +0200 X@@ -0,0 +1,83 @@ X+.TH fairy-Max 6 "September 3, 2009" "fairy-Max Version 4.8L" "fairy-Max chess engine" X+.SH NAME X+fairy-Max \- a chess engine for various chess types usable with xboard(6) X+.SH DESCRIPTION X+.B fairy-Max X+is a version of micro-Max that reads the piece description X+from a file fmax.ini, so that arbitrary fairy pieces can be X+implemented. This version (4.8L) supports up to 15 piece types, X+and board sizes upto 12x8 board. X+.SH "VARIATIONS allready in fmax.ini" X+.TP X+.I normal X+The common, modern, variation of chess, played on an 8x8 board. X+.TP X+.I shatranj X+Arabic precursor of modern Chess, played on an 8x8 board. (Known as X+Middle Age chess). X+.TP X+.I courier X+Medieval intermediate between Shatranj and modern chess, played on a X+12x8 board. X+.TP X+.I knightmate X+The King moves as a Knight, and vice versa, played on an 8x8 board. X+.TP X+.I capablanca X+Modern variant with two new pieces (Archbishop and Chancellor), played X+on a 10x8 board. X+.TP X+.I gothic X+(Protected through U.S. patent #6,481,716 by Ed Trice\ \- spreading it X+without license might be a criminal offense), played on a 10x8 board. X+.TP X+.I falcon X+(Protected through U.S. patent #5,690,334 by George W. Duke\ \- spreading it X+without license might be a criminal offense), played on a 10x8 board. X+.TP X+.I cylinder X+(WinBoard legality testing should be off toplay this!), played on an 8x8 X+board. X+.TP X+.I 8x8+0\_falcon X+Played on an 8x8 board. X+.TP X+.I berolina X+(WinBoard legality testing should be off toplay this! As well as other X+issues: see fmax.ini), played on an 8x8 board. X+.TP X+.I super X+Modern variant with four new pieces in randomly chosen setup, played on X+an 8x8 board. X+.TP X+.I fairy X+Played on an 8x8 board. X+.TP X+.I great X+Modern variant with two new pieces (Archbishop and Chancellor), played X+on a 10x8 board. X+.SH FILES X+@PREFIX@/lib/fairy-Max/fmax.ini game variations data X+.SH EXAMPLES X+.TP X+Modern-Chess in xboard: X+xboard -boardSize Middling -variant normal -fcp fairy-Max X+.TP X+Courier-Chess in xboard: X+xboard -boardSize Middling -variant courier -fcp fairy-Max X+.TP X+Shatranj-Chess in xboard: X+xboard -boardSize Middling -variant shatranj -fcp fairy-Max X+.SH AVAILABILITY X+At \fIhttp://home.hccnet.nl/h.g.muller/dwnldpage.html\fP the source X+files can be found. X+.SH "SEE ALSO" X+WWW: \fIhttp://home.hccnet.nl/h.g.muller/fairy.html\fP X+.TP X+micro-Max: \fIhttp://home.hccnet.nl/h.g.muller/max-src2.html\fP X+.TP X+\fIxboard\fP(6) X+.SH STANDARDS X+winboard, \fIxboard\fP(6) interface X+.SH AUTHOR X+H.G.Muller \fIhttp://home.hccnet.nl/h.g.muller/\fP 83afadce01ce14593e0250d6ab3be65d echo x - fairy-Max/pkg-plist sed 's/^X//' >fairy-Max/pkg-plist << '43cf3b3a8f23ba3e1cdc37caf238000e' Xbin/fairy-Max Xlib/fairy-Max/fmax.ini X@dirrm lib/fairy-Max 43cf3b3a8f23ba3e1cdc37caf238000e exit >Release-Note: >Audit-Trail: >Unformatted: