summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD32
1 files changed, 21 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d23b2cc9080d..704e143ee102 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,39 @@
# Maintainer: Adrian Petrescu <apetresc at gmail dot com>
+# Contributor: algebro <algebro at tuta dot io>
+
pkgname=leela-zero
pkgver=0.16
-pkgrel=2
+pkgrel=3
pkgdesc="Go engine with no human-provided knowledge, modeled after the AlphaGo Zero paper."
arch=('x86_64')
url="https://github.com/gcp/leela-zero"
license=('GPLv3')
-depends=('glibc' 'zlib' 'libopenblas' 'boost' 'opencl-nvidia' 'qt5-base')
+depends=('glibc' 'zlib' 'openblas' 'boost' 'opencl-nvidia' 'qt5-base')
makedepends=('git' 'opencl-headers' 'cmake' 'ocl-icd')
install="$pkgname.install"
-source=("${pkgname}::git+https://github.com/gcp/leela-zero#tag=v${pkgver}")
-md5sums=('SKIP')
+source=("${pkgname}::git+https://github.com/gcp/leela-zero#tag=v${pkgver}"
+ "git+https://github.com/google/googletest.git"
+ "git+https://github.com/eigenteam/eigen-git-mirror"
+ "weights.txt.gz::http://zero.sjeng.org/best-network")
+md5sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP')
prepare() {
cd $srcdir/$pkgname
- curl http://zero.sjeng.org/best-network | gunzip > weights_${pkgver}.txt
+ git submodule init
+ git config submodule.gtest.url "$srcdir"/googletest
+ git config submodule.src/Eigen.url "$srcdir"/eigen-git-mirror
+ git submodule update gtest src/Eigen
+ mkdir -p build
}
build() {
- cd $srcdir/$pkgname
- git submodule update --init --recursive
- mkdir -p build && cd build
- cmake .. || return 1
+ cd $srcdir/$pkgname/build
+ cmake ..
make leelaz
- cd ../autogtp
+ cd $srcdir/$pkgname/autogtp
qmake
make
}
@@ -38,5 +48,5 @@ package() {
cd $srcdir/$pkgname
install -Dm755 build/leelaz $pkgdir/usr/bin/leelaz
install -Dm755 autogtp/autogtp $pkgdir/usr/bin/autogtp
- install -Dm644 weights_$pkgver.txt $pkgdir/usr/share/leela-zero/networks/weights_$pkgver.txt
+ install -Dm644 $srcdir/weights.txt $pkgdir/usr/share/leela-zero/networks/weights.txt
}