From 4b5e5fd068899a4ebca5e15150ca48dedcbdb255 Mon Sep 17 00:00:00 2001 From: Jason Manley Date: Sat, 19 Nov 2022 12:27:38 -0600 Subject: [PATCH] New package: KataGo-1.14.0 --- srcpkgs/KataGo-OpenCL/template | 34 +++++++++++++++++++++++++++++++++ srcpkgs/KataGo-eigen/template | 35 ++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 srcpkgs/KataGo-OpenCL/template create mode 100644 srcpkgs/KataGo-eigen/template diff --git a/srcpkgs/KataGo-OpenCL/template b/srcpkgs/KataGo-OpenCL/template new file mode 100644 index 00000000000000..755a53fe0df5cf --- /dev/null +++ b/srcpkgs/KataGo-OpenCL/template @@ -0,0 +1,34 @@ +# Template file for 'KataGo-OpenCL' +pkgname=KataGo-OpenCL +version=1.14.0 +revision=1 +build_wrksrc=cpp +build_style=cmake +configure_args="-DUSE_BACKEND=OPENCL -DNO_GIT_REVISION=1" +makedepends="ocl-icd-devel zlib-devel libzip-devel" +short_desc="KataGo Go/Weiqi/Baduk analysis engine (OpenCL backend)" +maintainer="Jason Elswick " +license="MIT" +homepage="https://github.com/lightvector/KataGo/" +distfiles="https://github.com/lightvector/KataGo/archive/refs/tags/v${version}.tar.gz" +checksum=d0cb8dbd89aa8c49d5477a2d7dede1981812b709dd49bfd089e1db56200c9ede + +alternatives="katago:katago:/usr/bin/katago-opencl" + +case "$XBPS_TARGET_MACHINE" in + i686*) broken="size_t assert fails" ;; +esac + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" + makedepends+=" libatomic-devel" +fi + +do_check() { + build/katago runtests +} + +do_install() { + vbin build/katago katago-opencl + vlicense "${wrksrc}"/LICENSE +} diff --git a/srcpkgs/KataGo-eigen/template b/srcpkgs/KataGo-eigen/template new file mode 100644 index 00000000000000..25c1accf8f8275 --- /dev/null +++ b/srcpkgs/KataGo-eigen/template @@ -0,0 +1,35 @@ +# Template file for 'KataGo-eigen' +pkgname=KataGo-eigen +version=1.14.0 +revision=1 +build_wrksrc=cpp +build_style=cmake +configure_args="-DUSE_BACKEND=EIGEN -DNO_GIT_REVISION=1" +make_check_target="check" +makedepends="zlib-devel libzip-devel eigen" +short_desc="KataGo Go/Weiqi/Baduk analysis engine (eigen backend)" +maintainer="Jason Elswick " +license="MIT" +homepage="https://github.com/lightvector/KataGo/" +distfiles="https://github.com/lightvector/KataGo/archive/refs/tags/v${version}.tar.gz" +checksum=d0cb8dbd89aa8c49d5477a2d7dede1981812b709dd49bfd089e1db56200c9ede + +alternatives="katago:katago:/usr/bin/katago-eigen" + +case "$XBPS_TARGET_MACHINE" in + i686*) broken="size_t assert fails" ;; +esac + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" + makedepends+=" libatomic-devel" +fi + +do_check() { + build/katago runtests +} + +do_install() { + vbin build/katago katago-eigen + vlicense "${wrksrc}"/LICENSE +}