ChangeLog

# ChangeLog for app-emacs/chess
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/chess/ChangeLog,v 1.27 2008/05/12 16:41:23 ulm Exp $

12 May 2008; Ulrich Mueller -files/51chess-gentoo.el,
-chess-2.0_beta6.ebuild:
Remove old.

12 May 2008; Markus Meier chess-2.0_beta6-r1.ebuild:
amd64 stable, bug #217514

03 May 2008; Christian Faulhammer
chess-2.0_beta6-r1.ebuild:
stable x86, bug 217514

17 Apr 2008; nixnut chess-2.0_beta6-r1.ebuild:
Stable on ppc wrt bug 217514

*chess-2.0_beta6-r1 (14 Mar 2008)

14 Mar 2008; Ulrich Mueller
+files/2.0_beta6-chess-common-handler-gentoo.patch,
+files/50chess-gentoo.el, +chess-2.0_beta6-r1.ebuild:
Allow alternative chess engines in RDEPEND. Do not use custom-set-variables
in site file since it is reserved for the user.

26 Oct 2007; Ulrich Mueller
-files/2.0_beta5-byte-compiling-files-gentoo.patch,
-files/50chess-gentoo.el, -chess-2.0_beta5.ebuild,
-chess-2.0_beta5-r4.ebuild:
Remove old versions; they didn't build with Emacs 21 and 22, respectively.

26 Oct 2007; nixnut chess-2.0_beta6.ebuild:
Stable on ppc wrt bug 196767

24 Oct 2007; Ulrich Mueller chess-2.0_beta6.ebuild:
amd64 stable, bug 196767

24 Oct 2007; Christian Faulhammer
chess-2.0_beta6.ebuild:
stable x86, bug 196767

24 Sep 2007; Ulrich Mueller files/51chess-gentoo.el:
Additional autoload definitions.

*chess-2.0_beta6 (24 Sep 2007)
*chess-2.0_beta5-r4 (24 Sep 2007)

24 Sep 2007; Ulrich Mueller
+files/2.0_beta6-chess-pos-move-gentoo.patch, -chess-2.0_beta5-r3.ebuild,
+chess-2.0_beta5-r4.ebuild, +chess-2.0_beta6.ebuild:
Version bump. 2.0_beta6 compiles and runs with both Emacs 21 and 22 now.
Fix assert problem in chess-pos-move that occured for the start position.
Remove festival USE flag since it changes nothing for the installed package.
Install pixmap files in correct location. Remove die command from epatch.

23 Sep 2007; Ulrich Mueller -chess-2.0_beta5-r1.ebuild,
chess-2.0_beta5-r3.ebuild:
Remove previous revision. Add a die message; minor cosmetic changes.

*chess-2.0_beta5-r3 (02 Jul 2007)

02 Jul 2007; Christian Faulhammer
-chess-2.0_beta5-r2.ebuild, +chess-2.0_beta5-r3.ebuild:
replaced some manual copy actions by proper eutils functions
Added info messages to make waiting times a bit shorter
removed hard dependency on app-editors/emacs-cvs to new
style dependency by NEED_EMACS

07 Apr 2007; Christian Faulhammer
chess-2.0_beta5.ebuild, chess-2.0_beta5-r1.ebuild,
chess-2.0_beta5-r2.ebuild:
added FDL to LICENSE

*chess-2.0_beta5-r2 (27 Feb 2007)

27 Feb 2007; Christian Faulhammer
+files/51chess-gentoo.el, +chess-2.0_beta5-r2.ebuild:
revision bump: Have a smoother init file, install sounds and icons in better
suited directories; fixes bug 168550, reported by Ulrich Mueller


*chess-2.0_beta5-r1 (09 Feb 2007)

09 Feb 2007; Christian Faulhammer
chess-2.0_beta5.ebuild, +chess-2.0_beta5-r1.ebuild:
added some quotes overall; revision bump: dependency on emacs-cvs because of
tree-widget.el only available there; for stable package: removal of
scid-browser.el, as it uses unavailable package tree-widget and is just an
example file; fixes bug 151474, reported by Patrick Lauer


04 Dec 2006; Christian Faulhammer
-chess-2.0_beta3.ebuild:
clean up old versions

*chess-2.0_beta5 (30 Jun 2005)

30 Jun 2005; Matthew Kennedy chess-2.0_beta3.ebuild,
+chess-2.0_beta5.ebuild:
New upstream version; Keywording ~amd64.

24 Apr 2005; Michael Hanselmann
chess-2.0_beta3.ebuild:
Stable on ppc.

03 Sep 2004; David Holm chess-2.0_beta3.ebuild:
Added to ~ppc.

10 Sep 2003; Michael Sterrett chess-2.0_beta3.ebuild:
app-games/gnuchess -> games-board/gnuchess (games reorg)

*chess-2.0_beta3 (31 Oct 2002)

31 Oct 2002; Matthew Kennedy ChangeLog,
chess-2.0_beta3.ebuild, files/50chess-gentoo.el,
files/digest-chess-2.0_beta3 :

Initial import.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX 2.0_beta6-chess-common-handler-gentoo.patch 689 RMD160 3634acbc18d6e4502ac53bca4d3ff22502cb6480 SHA1 9e585b16707700748b401120602017625d34e105 SHA256 de6e8a26e386c65cb6d856087b48720316997cd7f36268c26eef2bbcca055c92
AUX 2.0_beta6-chess-pos-move-gentoo.patch 441 RMD160 b28f5af994e37e2356e18687e8d0a446fad61c43 SHA1 d9c1d2b8f4681775b87411bfe7b35545af806763 SHA256 c6c9dcbbc97afd5e97f10fdb2df59a7490d672b10ca63b14b4a1e03f23249d5a
AUX 50chess-gentoo.el 1504 RMD160 f1677728c127c9563a3d4d1f43c1682312f3dc55 SHA1 f4128b9008252ca32f2d4ee12b9a363e37b73ee3 SHA256 05ae996e069971d7f8a2e929831032a517feac00d31a4636b25263bc51bbe179
DIST chess-2.0b6.tar.gz 383951 RMD160 cce4119f8b91c79ea83ea854b53cf3518e73f4a8 SHA1 ed8b8a076c72640a79d9e2181295e2847ca0eb14 SHA256 4d9938365965c109fc832109eec25d0a79d8c4b1ebd2025a4939ad88e75a396e
DIST emacs-chess-pieces-2.0.tar.bz2 297687 RMD160 68caefa70dfe2071c1a5c3ce1564fec170be2a1c SHA1 fe8eef6fc8a64506c8d31a1c419128c70027ddf8 SHA256 c47278127ebcd8b4503fe4058317436757f795b1404cc02b883dce215eb1c1b0
DIST emacs-chess-sounds-2.0.tar.bz2 3390098 RMD160 db4ef0bd29b2f415cea4438f31064cb6bad31dc0 SHA1 1e52cefaa7a1d147dca215010623db6abe6152cd SHA256 32c3577c512157523bc40d514a1682d9381bd28b3d8f5788c22eef5ef2cf6257
EBUILD chess-2.0_beta6-r1.ebuild 1325 RMD160 3d2fe9a5cd660162f6fbaf6cfc00f77fc63814bb SHA1 82302337f933e578a93c1c4ded392d430701509b SHA256 d81be2599489eb18f7807e9cb940f092b2655cecc9992e602301908242d91ed9
MISC ChangeLog 4469 RMD160 42fbdb78b57b2474d1e230a2f465750a6db10dde SHA1 9c49c0487c621c8f578dfb6c61d233f74eb588c0 SHA256 dfc2d0ea440b829bfd9ad63beee2e7f158421bb9a91f39d1fef88690f2a99c29
MISC metadata.xml 1115 RMD160 14463efb6348dbbe7cc9b7e5ba63ec673eff1eb8 SHA1 08a9c73deecf8d191ed4745fabae03555a1454e3 SHA256 788a726c4a380ba2bff201a6047e5ce145e04f4411df3ac44bcccd297b5bc7c8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkgoc1QACgkQOeoy/oIi7uz9WwCfYDTjWs5DFjD1HBg0M38hxP+N
p4sAnjxiH5JsInvX8UGO9mH2KujWtVf2
=pGlM
-----END PGP SIGNATURE-----

chess-2.0_beta6-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emacs/chess/chess-2.0_beta6-r1.ebuild,v 1.4 2008/05/12 16:05:08 maekke Exp $

inherit elisp eutils

DESCRIPTION="A chess client and library for Emacs"
HOMEPAGE="http://emacs-chess.sourceforge.net/"
SRC_URI="mirror://sourceforge/emacs-chess/${P/_beta/b}.tar.gz
mirror://gentoo/emacs-chess-sounds-2.0.tar.bz2
mirror://gentoo/emacs-chess-pieces-2.0.tar.bz2"

LICENSE="GPL-2 FDL-1.1"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE=""

DEPEND=""
RDEPEND="|| ( games-board/gnuchess
games-board/crafty
games-board/phalanx
games-board/sjeng )"

S="${WORKDIR}/${PN}"

SITEFILE=50${PN}-gentoo.el
DOCS="ChangeLog EPD.txt PGN.txt PLAN README TODO"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${PV}-chess-pos-move-gentoo.patch"
epatch "${FILESDIR}/${PV}-chess-common-handler-gentoo.patch"
}

# this is needed; elisp.eclass redefines src_compile() from portage default
src_compile() {
emake || die "emake failed"
}

src_install() {
elisp_src_install

doinfo chess.info
einfo "Installing sound files ..."
insinto /usr/share/sounds/${PN}
doins "${WORKDIR}"/sounds/*
einfo "Installing pixmap files ..."
insinto /usr/share/pixmaps/${PN}
doins -r "${WORKDIR}"/pieces/*
}

files

metadata.xml




emacs

chess.el is an Emacs Lisp library and several clients on top of the
underlying library functionality for performing various activities related
to the game of chess.

You can play against an external chess program such as gnuchess, crafty,
phalanx or sjeng. All of them are publically available, and chess.el will
automatically detect which one you have installed, provided they have
standard executable program names, and are in a located in a directory which
is part of the PATH. See the customisable variable `chess-default-engine'.

You can also play against another human or computer over the internet
(through a direct Emacs-to-Emacs connection, or on one of the Internet Chess
Servers like freechess.org or chessclub.com), or even against a very simple
chess thinking module implemented in pure Emacs Lisp.

chess.el also provides a mode for editing Portable Game Notation (PGN) files.