blob: 90e8442cd784fb39ad6b855bceae607bcf2563ad (
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
# Maintainer: Dusan Saiko <dusan.saiko ..at.. gmail ..dot.. com>
pkgname=toga2
pkgver=3.0
pkgrel=3
pkgdesc="Toga II: Fruit chess engine derivative (including opening book and egbb)"
arch=('i686' 'x86_64')
url="http://chessprogramming.wikispaces.com/Toga"
license=('GPL' 'BSD')
depends=('gcc-libs')
makedepends=('unzip')
#info: egbb-3.0.zip has approximatelly 220 MB
source=(
"${pkgname}-${pkgver}.zip::http://www.computerchess.info/tdbb/phpBB3/download/file.php?id=1402"
"egbbdll.zip::http://sites.google.com/site/dshawul/egbbdll_new.zip?attredirects=0"
"http://cl.ly/3x333m0G173F/download/stockfish-231-book.zip"
"http://www.hijex.com/abs/toga2/egbb-3.0.zip" #mirrored from: "http://www.olympuschess.com/bitbases/egbb-3.0.zip"
"toga2.patch"
"egbbdll.patch"
"license-toga2.txt"
"license-scorpio-bitbases.txt"
"license-stockfish.txt"
)
md5sums=('24656863a79e2765ec7ec778bbee3005'
'5e0865f7690a666feb3d7a8c24dce4f5'
'9e51c2e57d8b55bbc588150033e4b133'
'7356d517f428a0fc85f58058248494ea'
'fe4ecbe4edba72ae2ea439bfb75cf94a'
'c17842d6f1359f7737a7b6133ce34510'
'393a5ca445f6965873eca0259a17f833'
'627ba1a024f0ba7ad8c990dee1c33353'
'3c34afdc3adf82d2448f12715a255122')
#would extract source files into root, will be unzipped later on into subfolder
noextract=("egbbdll.zip")
prepare() {
cd "${srcdir}"
#RENAME EXTRACTED FOLDER
mv toga-30-ja-release "${pkgname}-${pkgver}"
cd "${pkgname}-${pkgver}"
#APPLY PATCH
patch -s -p0 < "${srcdir}/toga2.patch"
#UNZIP EGBBDLL INTO SUBDIRECTORY
cd "${srcdir}"
unzip egbbdll.zip -d egbbdll
#PATCH EGBBDLL
patch -s -p0 < "${srcdir}/egbbdll.patch"
}
build() {
#GET ARCHITECTURE
if [[ "${CARCH}" == "i686" ]];
then
_arch=x86-32
elif grep popcnt /proc/cpuinfo 2>&1
then
_arch=x86-64-modern
else
_arch=x86-64
fi
#BUILD TOGA2
cd "${srcdir}/${pkgname}-${pkgver}/src"
make ARCH=$_arch
#BUILD EGBBDLL
cd "${srcdir}/egbbdll"
make ARCH=$_arch
}
package()
{
install -D -m755 "${srcdir}/${pkgname}-${pkgver}/src/toga2" "${pkgdir}/usr/bin/toga2"
install -D -m755 "${srcdir}/egbbdll/egbbso.so" "${pkgdir}/usr/share/toga2/egbb/egbbso.so"
install -D -m644 Book.bin "${pkgdir}/usr/share/toga2/performance.bin"
install -D -m644 "${srcdir}/license-toga2.txt" "${pkgdir}/usr/share/licenses/toga2/license-toga2.txt"
install -D -m644 "${srcdir}/license-scorpio-bitbases.txt" "${pkgdir}/usr/share/licenses/toga2/license-scorpio-bitbases.txt"
install -D -m644 "${srcdir}/license-stockfish.txt" "${pkgdir}/usr/share/licenses/toga2/license-stockfish.txt"
cd "${srcdir}/egbb"
install -m644 * "${pkgdir}/usr/share/toga2/egbb/"
}
|