games/polyglot: Added to 12.2 repository

This commit is contained in:
Marco Pessotto 2010-05-12 23:29:29 +02:00 committed by Robby Workman
parent 052da672ee
commit 4906deea0b
6 changed files with 111 additions and 0 deletions

7
games/polyglot/README Normal file
View file

@ -0,0 +1,7 @@
Polyglot is a chess engine protocol adaptor
Common chess frontends have a winboard/xboard input interface,
modern chess engines speak the UCI "universal chess interface"
protocol. This protocol adaptor makes it possible to use standard
chess frontends, like xboard or scid with UCI speaking engines
and play chess against them.

View file

@ -0,0 +1,13 @@
[PolyGlot]
EngineDir = /home/username/.scid
EngineCommand = /usr/games/fruit
Book = true
BookFile = /usr/share/games/fruit/book_small.bin ; same directory as INI file, use full path otherwise
[Engine]
Hash = 64

Binary file not shown.

View file

@ -0,0 +1,64 @@
#!/bin/sh
# Slackware build script for polyglot
# Written by Marco Pessotto <melmothx@gmail.com>
# no copyright, public domain
PRGNAM=polyglot
VERSION=${VERSION:-1.4}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
SRCNAM=${PRGNAM}_$(echo $VERSION | tr -d \.) ## weird version number
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
set -e # Exit on most errors
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
unzip $CWD/$SRCNAM.zip -d $PRGNAM-$VERSION
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
cd $SRCNAM/src
make CXXFLAGS="-pipe $SLKCFLAGS -fno-exceptions -fno-rtti -fomit-frame-pointer"
strip --strip-unneeded $PRGNAM
mkdir -p $PKG/usr/games
cp $PRGNAM $PKG/usr/games
cd -
## Add the manpage (thanks to Debian)
mkdir -p $PKG/usr/man/man6
cat $CWD/$PRGNAM.6.gz > $PKG/usr/man/man6/$PRGNAM.6.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a example $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $SRCNAM/readme.txt $SRCNAM/copying.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
## From Debian:
cat $CWD/fruit_book_linux.ini > \
$PKG/usr/doc/$PRGNAM-$VERSION/example/fruit_book_linux.ini
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View file

@ -0,0 +1,8 @@
PRGNAM="polyglot"
VERSION="1.4"
HOMEPAGE="http://wbec-ridderkerk.nl"
DOWNLOAD="http://wbec-ridderkerk.nl/html/downloada/fruit/polyglot_14.zip"
MD5SUM="271122a78952f95e75ba1c75916cf864"
MAINTAINER="Marco Pessotto"
EMAIL="melmothx@gmail.com"
APPROVED="rworkman"

19
games/polyglot/slack-desc Normal file
View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also customary
# to leave one space after the ':'.
|----hardy-ruler------------------------------------------------------|
polyglot: polyglot (chess engine protocol adaptor)
polyglot:
polyglot: Common chess frontends have a winboard/xboard input interface,
polyglot: modern chess engines speak the UCI "universal chess interface"
polyglot: protocol. This protocol adaptor makes it possible to use standard
polyglot: chess frontends, like xboard or scid with UCI speaking engines
polyglot: and play chess against them.
polyglot:
polyglot: (http://wbec-ridderkerk.nl/)
polyglot:
polyglot: