From 6a31a15f75424b7c05b464b49c707c99e676553f Mon Sep 17 00:00:00 2001 From: shtayerc Date: Mon, 30 Mar 2020 19:49:41 +0200 Subject: [PATCH 1/2] New package: lc0-openblas-0.24.1 --- srcpkgs/lc0-openblas/template | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 srcpkgs/lc0-openblas/template diff --git a/srcpkgs/lc0-openblas/template b/srcpkgs/lc0-openblas/template new file mode 100644 index 00000000000..9a94ab2ec65 --- /dev/null +++ b/srcpkgs/lc0-openblas/template @@ -0,0 +1,33 @@ +# Template file for 'lc0-openblas' +pkgname=lc0-openblas +version=0.24.1 +revision=1 +wrksrc="lc0-${version}" +build_style=meson +configure_args="-Dgtest=false --buildtype=release" +meson_builddir="build/release" +_githash=5b8667e4ab51e18b2ea26ac221723d6dd8f95533 +hostmakedepends="tar pkg-config" +makedepends="openblas-devel protobuf-devel zlib-devel" +short_desc="UCI chess engine designed to play via neural network - OpenBLAS backend" +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="6698e87f1b6e960322d026ab38c6bcc895112b5df30f37b2b1aaaf9e8ff1b33c + ed1012ee5cf86435b5c7fd72d177ee5679b454ef1b2c72825b0f5c437ad8be76" + +alternatives="lc0:lc0:/usr/bin/lc0-openblas" + +if [ "$CROSS_BUILD" ]; then + configure_args+=" -Dopenblas_include=${XBPS_CROSS_BASE}/usr/include/openblas/" +fi + +post_extract() { + cp -a ../lczero-common-${_githash}/proto/ ./libs/lczero-common/ +} + +do_install() { + vbin build/release/lc0 lc0-openblas +} From 3bb51223246fc1600babdb606173993a97202cd8 Mon Sep 17 00:00:00 2001 From: shtayerc Date: Mon, 30 Mar 2020 19:49:56 +0200 Subject: [PATCH 2/2] New package: lc0-opencl-0.24.1 --- srcpkgs/lc0-opencl/template | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 srcpkgs/lc0-opencl/template diff --git a/srcpkgs/lc0-opencl/template b/srcpkgs/lc0-opencl/template new file mode 100644 index 00000000000..e5e40f5c239 --- /dev/null +++ b/srcpkgs/lc0-opencl/template @@ -0,0 +1,29 @@ +# Template file for 'lc0-opencl' +pkgname=lc0-opencl +version=0.24.1 +revision=1 +wrksrc="lc0-${version}" +build_style=meson +configure_args="-Dgtest=false --buildtype=release" +meson_builddir="build/release" +_githash=5b8667e4ab51e18b2ea26ac221723d6dd8f95533 +hostmakedepends="tar pkg-config" +makedepends="libatomic-devel ocl-icd-devel protobuf-devel zlib-devel" +short_desc="UCI chess engine designed to play via neural network - OpenCL backend" +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="6698e87f1b6e960322d026ab38c6bcc895112b5df30f37b2b1aaaf9e8ff1b33c + ed1012ee5cf86435b5c7fd72d177ee5679b454ef1b2c72825b0f5c437ad8be76" + +alternatives="lc0:lc0:/usr/bin/lc0-opencl" + +post_extract() { + cp -a ../lczero-common-${_githash}/proto/ ./libs/lczero-common/ +} + +do_install() { + vbin build/release/lc0 lc0-opencl +}