diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 21 insertions, 11 deletions
@@ -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 } |