blob: d747a48b904ff146301add900d8d124b74efddf7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# Maintainer : Özgür Sarıer <echo b3pndXJzYXJpZXIxMDExNjAxMTE1QGdtYWlsLmNvbQo= | base64 -d>
# Contributor: Auguste Pop <auguste [at] gmail [dot] com>
_build_book=0 # 0=Uses defauld book.bin
# 1=Builds book.bin from book.pgn (Recommended if big book file not bothers you.)
pkgname=crafty
pkgver=25.2
pkgrel=1
pkgdesc="A free, open-source computer chess program developed by Dr. Robert M. (Bob) Hyatt"
arch=('i686' 'x86_64')
url="http://www.craftychess.com/"
license=('custom')
source=("http://www.craftychess.com/downloads/source/$pkgname-$pkgver.zip"
"http://www.craftychess.com/downloads/book/book.`[[ "$_build_book" = '0' ]] && echo bin || echo pgn.gz`"
"http://www.craftychess.com/downloads/book/start.pgn.gz"
"http://www.craftychess.com/downloads/book/startc.pgn.gz"
"COPYRIGHT"
"CRAFTY.FAQ")
md5sums=('d8ad87d9b0fc39a437595203d7b302fc'
"`[[ "$_build_book" = '0' ]] && echo f8f93189c64324b1959a489da822438e || echo 05efad71289b2d328da5110df4a19f85`"
'880279c223dc34164837a351faafe2f0'
'7a53d5f09d2baa5e7f0df4ee81961cfb'
'438cec9f32fb79f58822f97cf64e7afb'
'f744727e291b6dec7e7c69bb3586b6dd')
prepare() {
cd "$srcdir"
sed -i -e 's:./runprof:sh ./runprof:' -e "s:-DTEST:-DBOOKDIR=\"\\\\\"/usr/share/crafty\\\\\"\" -DTEST:" Makefile
sed -i 's:"crafty.hlp":BOOKDIR"/crafty.hlp":' option.c
sed -i '/PopCnt/s/arg1/x/' boolean.c # bug fix
}
build() {
cd "$srcdir"
unset LDFLAGS
make unix-gcc-profile
cd "$srcdir"
[[ "$_build_book" = '0' ]] && mv book.bin book.bin.orj
msg "Creating books.bin..."
./crafty "book create start.pgn 60" quit
mv book.bin books.bin
msg "Creating bookc.bin..."
./crafty "book create startc.pgn 60" quit
mv book.bin bookc.bin
if [[ "$_build_book" = '0' ]]; then
mv book.bin.orj book.bin
else
msg "Creating book.bin..."
./crafty "book create book.pgn 60" quit
fi
}
package() {
cd "$srcdir"
install -Dm755 crafty "$pkgdir/usr/bin/crafty"
install -Dm644 crafty.hlp "$pkgdir/usr/share/crafty/crafty.hlp"
cd "$srcdir"
install -m777 book.bin "$pkgdir/usr/share/crafty/"
install -m644 books.bin "$pkgdir/usr/share/crafty/"
install -m644 bookc.bin "$pkgdir/usr/share/crafty/"
install -Dm644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/COPYRIGHT"
install -Dm644 CRAFTY.FAQ "$pkgdir/usr/share/doc/$pkgname/CRAFTY.FAQ"
}
|