# eboard/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. The source tarball used by this package has been renamed. #--------------------------------------------------------------------- 2. Added engines. Laclin "eboard" has been modified to work with the following 10 extra chess engines (all of which are provided by the distro): Amundsen - (x) Donna Chess - (p) Dreamer - (x) [extracted from Dream Chess"] Fruit Chess - (p) GNU Chess 6 - (p) Glaurung - (p) Kiwi Chess - (x) Phalanx - (x) Stockfish 14.1 - (p) Toga II - (p) (p) via the PolyGlot UCI Adapter (x) XBoard-protocol chess engines #--------------------------------------------------------------------- 3. Dropped engines: These XBoard-protocol engines were supported in the past but have been dropped: * Beowulf Chess. Reason: This engine stopped working due to an uniden- tified protocol problem. * Chesley. Reason: This engine didn't support opening books and so in- itial moves were too slow. * Crafty. Reason: License issues. * GnuChess 4. Reason: Slightly tricky to support and also superflu- ous. Gnuchess 4 has been superseded by GnuChess 6, which is an improv- ed engine. #--------------------------------------------------------------------- 4. Total set of engines. We'll omit FairyMax from the "supported" list since it's present but only indirectly. So, Laclin "eboard" supports a total of 11 chess engines (all of which are provided by the distro): Amundsen Glaurung Donna Chess Kiwi Chess Dreamer Phalanx Fruit Chess 2.1 Sjeng Gnu Chess 6 Stockfish 14.1 Glaurung Toga II Technical note: In theory, "eboard" could support GNU Chess 6 using GNU Chess 6's "XBoard" mode as opposed to UCI mode. In practice, this desn't seem to work. #--------------------------------------------------------------------- 4. Other changes: 4.1. It proved necessary to drop "eboard's" "Scratch Board" features in 2021. These features had bugs that couldn't be fixed. Examples in- cluded broken valid-move checks and engines getting out of sync. 4.2. OTOH a bug that caused a human player's first move to be rejected has been fixed. 4.3. Engine bookmarks are now turned off by default. This prevents the accumulation of duplicate and/or unnecessary bookmarks. #--------------------------------------------------------------------- 5. Explanation of "premove": "Premove" is a feature supported by some chess interfaces, including "eboard". In "eboard's" case, this feature is optional. "Premove" allows you to specify a move while it's the opponent's turn. As soon as the opponent moves, "eboard" makes the pre-specified move (provided that it's a legal move). This feature can save you a split second. However, it can also cause confusion. #--------------------------------------------------------------------- 6. Suggested initial option settings: a. Animate Moves = yes - Reduces possible confusion b. Premove = no - Ditto c. Enable Legality Checking = yes - Prevents problems #--------------------------------------------------------------------- [buildtimes] 00.00 hours (or 000.28 minutes) - Dell Inspiron 6400 2.0 GHz Intel Duo 7200 2GB RAM 00.01 hours (or 000.42 minutes) - HP EliteBook 8560w 32GB RAM 00.01 hours (or 000.88 minutes) - ThinkPad E540 i7 4x2 16GB RAM 00.10 hours (or 005.73 minutes) - Compaq 1.7 GHz Intel Pentium 4 512MB RAM #--------------------------------------------------------------------- [settings] build = default exepack = yes license = GNU General Public License, version 2 (June 1991) nls = disabled tmpsize = 9M #--------------------------------------------------------------------- [depends] amundsen # Used at runtime cairo dreamchess # Ditto expat fairymax # Used at runtime fontconfig freetype2 gnuchess # Used at runtime gtkcore kiwichess # Used at runtime libpng perl phalanx # Used at runtime pkgconf polychess # Used at runtime sjeng # Ditto xboard xorg #--------------------------------------------------------------------- [configure] perl ./configure \ --prefix=$PKGDIR_PROD \ --disable-nls \ --enable-debug #--------------------------------------------------------------------- [postbuild] BINDIR=$PKGDIR_PROD/bin PATH=$BINDIR:$PATH tar zxf $PKGDIR_SPECIAL/eboard-extras-1pl2.tar.gz cd eboard-extras-1pl2 bash ./configure make install cd .. tar zxf $PKGDIR_SPECIAL/eboard-extras-2.tar.gz cd eboard-extras-2 bash ./configure make install cd .. #--------------------------------------------------------------------- cd $BINDIR PROGBASE=eboard rm -fr ../xbin/ mkdir -p ../xbin/ mv $PROGBASE ../xbin/ cp -p $PKGDIR_SPECIAL/$PROGBASE.wrapper.in $PROGBASE chmod 755 $PROGBASE #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_data1 = http://downloads.sourceforge.net/eboard/\ eboard-extras-1pl2.tar.gz url_data2 = http://downloads.sourceforge.net/eboard/\ eboard-extras-2.tar.gz url_debian = http://packages.debian.org/unstable/source/eboard url_home = http://eboard.sourceforge.net/ url_lfs = n/a url_tarball = http://deb.debian.org/debian/pool/main/\ e/eboard/eboard_1.1.3.orig.tar.gz #--------------------------------------------------------------------- [about] "eboard" is a chess GUI that supports Internet Chess Servers (like FICS) and chess engines (such as GNU Chess and Sjeng). It provides a friendly user interface with input history, locked scroll-back, and multiple board windows. This distro's version adds preconfigured sup- port for numerous extra engines (Amundsen, Beowulf, Glaurung, Toga II, etc.). #--------------------------------------------------------------------- [history] 210401 Reworked package 211204 Replaced single-instance wrapper