# $Id$
# Maintainer: Daniel Corson <dancor@gmail.com>
pkgname=chessdb
pkgver=3.6.19_beta_1
_source_name=ChessDB-${pkgver//_/-}
pkgrel=1
pkgdesc="Free chess database"
# Note on x86_64 at least I had to disable "Options -> Autosave on Exit"
# because an error was preventing exit otherwise..
arch=('i686', 'x86_64')
url="http://chessdb.sourceforge.net"
license=('GPL')
depends=(tk)
source=(http://downloads.sourceforge.net/chessdb/$_source_name.tar.gz)
md5sums=('de7a158e90102c905a0c65240a289934')
build() {
cd $startdir/src/$_source_name
_bindir="/usr/bin"
_sharedir="/usr/share/chessdb"
_soundsdir="$_sharedir/sounds"
_tbdir="$_sharedir/tablebases"
_mandir="/usr/man"
# Should the upstream Makefile be changed to simplify this?
./configure \
BINDIR="$_bindir" \
SHAREDIR="$_sharedir" \
SOUNDSDIR="$_soundsdir" \
TBDIR="$_tbdir" \
MANDIR="$_mandir"
make || return 1
# Upstream "make install" seems to be broken (refers to both $(SHAREDIR) and
# $(DESTDIR)$(SHAREDIR) as if both are full paths?)
#
#make \
# DESTDIR="$pkgdir" \
# SHAREDIR="$pkgdir$_sharedir" \
# SOUNDSDIR="$pkgdir$_soundsdir" \
# TBDIR="$pkgdir$_tbdir" \
# MANDIR="$pkgdir$_mandir" \
# install
_sounds=( sounds/Back.wav sounds/1.wav sounds/2.wav sounds/3.wav \
sounds/4.wav sounds/5.wav sounds/6.wav sounds/7.wav sounds/8.wav \
sounds/CastleK.wav sounds/Bishop.wav sounds/CastleQ.wav \
sounds/Check.wav sounds/King.wav sounds/Knight.wav sounds/Mate.wav \
sounds/Promote.wav sounds/Queen.wav sounds/Rook.wav sounds/a.wav \
sounds/b.wav sounds/c.wav sounds/d.wav sounds/e.wav sounds/f.wav \
sounds/g.wav sounds/h.wav sounds/x.wav )
_scripts=( sc_addmove sc_epgn sc_spell sc_eco sc_import sc_remote \
sc_tree chessdbpgn pgnfix spliteco )
_execs=( pgnchessdb tkchessdb tcchessdb scmerge chessdblet )
_man6=( manpages/chessdb.6 )
install -m 755 -d "$pkgdir$_sharedir"
install -m 755 -d "$pkgdir$_bindir"
install -m 755 -d "$pkgdir$_soundsdir"
# Tablebases dir is created but empty; files are meant to be installed
# separately.
install -m 755 -d "$pkgdir$_tbdir"
install -m 755 -d "$pkgdir$_mandir"/man6
install -m 644 -p "${_sounds[@]}" "$pkgdir$_soundsdir"
install -m 644 -p "${_man6[@]}" "$pkgdir$_mandir"/man6
install -m 755 chessdb "${_scripts[@]}" "${_execs[@]}" "$pkgdir$_bindir"
install -m 755 -d "$pkgdir/$_sharedir"
install -m 644 -p chessdb.eco ratings.ssp "$pkgdir$_sharedir"
}