Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Apr 2011 23:03:50 GMT
From:      Kalten <kalten@gmx.at>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/156535: New port: games/fairy-Max
Message-ID:  <201104202303.p3KN3oJU055567@red.freebsd.org>
Resent-Message-ID: <201104202310.p3KNAA9J029644@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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 <kalten@gmx.at>
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 <bsd.port.mk>
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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104202303.p3KN3oJU055567>