From fbaa9d42e38984e1ec8b0a76923761b91851b356 Mon Sep 17 00:00:00 2001 From: shtayerc Date: Tue, 10 Aug 2021 11:44:06 +0200 Subject: [PATCH] New package: lc0-0.27.0 --- srcpkgs/lc0/template | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 srcpkgs/lc0/template diff --git a/srcpkgs/lc0/template b/srcpkgs/lc0/template new file mode 100644 index 000000000000..a6cf7f91a6ac --- /dev/null +++ b/srcpkgs/lc0/template @@ -0,0 +1,39 @@ +# Template file for 'lc0' +pkgname=lc0 +version=0.27.0 +revision=1 +wrksrc="lc0-${version}" +build_style=meson +configure_args="-Dgtest=false --buildtype=release" +meson_builddir="build/release" +_githash=00fd892e648160c294346c87449126d9bad80a16 +hostmakedepends="tar pkg-config" +makedepends="$(vopt_if openblas openblas-devel) + $(vopt_if opencl ocl-icd-devel) protobuf-devel zlib-devel eigen" +short_desc="UCI chess engine designed to play via neural network" +maintainer="shtayerc " +license="GPL-3.0-only" +homepage="http://lczero.org" +distfiles="https://github.com/LeelaChessZero/lc0/archive/v${version}.tar.gz + https://github.com/LeelaChessZero/lczero-common/archive/${_githash}.tar.gz" +checksum="2f38cd5fb1822798d10d806fe8930f60a5b3a7f92b9dfcbbeb210df8a8b37b86 + c3de32a249b25f092218b7550ce00134998cf3fef8ebbb08801883ed48f36576" + +build_options="openblas opencl" +build_options_default="openblas" + +if [ "$CROSS_BUILD" ] && [ "$build_option_openblas" ]; then + configure_args+=" -Dopenblas_include=${XBPS_CROSS_BASE}/usr/include/openblas/" +fi + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" +fi + +post_extract() { + cp -a ../lczero-common-${_githash}/proto/ ./libs/lczero-common/ +} + +do_install() { + vbin build/release/lc0 lc0 +}