From bf3059c5d539612d1c95cad8c6cc38f9e3781824 Mon Sep 17 00:00:00 2001 From: Jason Manley Date: Thu, 21 Jul 2022 23:01:22 -0500 Subject: [PATCH] New package: KataGo-1.11.0 --- srcpkgs/KataGo-OpenCL/patches/rand.cpp.patch | 11 +++++ srcpkgs/KataGo-OpenCL/patches/rand.h.patch | 11 +++++ .../KataGo-OpenCL/patches/search.cpp.patch | 11 +++++ srcpkgs/KataGo-OpenCL/template | 41 +++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 srcpkgs/KataGo-OpenCL/patches/rand.cpp.patch create mode 100644 srcpkgs/KataGo-OpenCL/patches/rand.h.patch create mode 100644 srcpkgs/KataGo-OpenCL/patches/search.cpp.patch create mode 100644 srcpkgs/KataGo-OpenCL/template diff --git a/srcpkgs/KataGo-OpenCL/patches/rand.cpp.patch b/srcpkgs/KataGo-OpenCL/patches/rand.cpp.patch new file mode 100644 index 000000000000..3c15d2f13955 --- /dev/null +++ b/srcpkgs/KataGo-OpenCL/patches/rand.cpp.patch @@ -0,0 +1,11 @@ +--- a/cpp/core/rand.cpp 2022-03-20 15:12:06.000000000 -0500 ++++ b/cpp/core/rand.cpp 2022-07-23 09:15:36.383995796 -0500 +@@ -322,7 +322,7 @@ + { + assert(n > 0); + assert(n < 0xFFFFFFFF); +- double_t sum = cumRelProbs[n-1]; ++ double sum = cumRelProbs[n-1]; + double d = nextDouble(sum); + size_t r = BSearch::findFirstGt(cumRelProbs,d,0,n); + if(r == n) diff --git a/srcpkgs/KataGo-OpenCL/patches/rand.h.patch b/srcpkgs/KataGo-OpenCL/patches/rand.h.patch new file mode 100644 index 000000000000..ebed7ab7a96a --- /dev/null +++ b/srcpkgs/KataGo-OpenCL/patches/rand.h.patch @@ -0,0 +1,11 @@ +--- a/cpp/core/rand.h 2022-03-20 15:12:06.000000000 -0500 ++++ b/cpp/core/rand.h 2022-07-23 09:15:25.583181534 -0500 +@@ -209,7 +209,7 @@ + { + assert(n > 0); + assert(n < 0xFFFFFFFF); +- double_t sum = 0; ++ double sum = 0; + for(uint32_t i = 0; i= 0); diff --git a/srcpkgs/KataGo-OpenCL/patches/search.cpp.patch b/srcpkgs/KataGo-OpenCL/patches/search.cpp.patch new file mode 100644 index 000000000000..864219e11441 --- /dev/null +++ b/srcpkgs/KataGo-OpenCL/patches/search.cpp.patch @@ -0,0 +1,11 @@ +--- a/cpp/search/search.cpp 2022-03-20 15:12:06.000000000 -0500 ++++ b/cpp/search/search.cpp 2022-07-23 09:11:16.099471820 -0500 +@@ -458,7 +458,7 @@ + //Compute caps on search + int64_t maxVisits = pondering ? searchParams.maxVisitsPondering : searchParams.maxVisits; + int64_t maxPlayouts = pondering ? searchParams.maxPlayoutsPondering : searchParams.maxPlayouts; +- double_t maxTime = pondering ? searchParams.maxTimePondering : searchParams.maxTime; ++ double maxTime = pondering ? searchParams.maxTimePondering : searchParams.maxTime; + + { + //Possibly reduce computation time, for human friendliness diff --git a/srcpkgs/KataGo-OpenCL/template b/srcpkgs/KataGo-OpenCL/template new file mode 100644 index 000000000000..81940cfe9461 --- /dev/null +++ b/srcpkgs/KataGo-OpenCL/template @@ -0,0 +1,41 @@ +# Template file for 'KataGo-OpenCL' +pkgname=KataGo-OpenCL +version=1.11.0 +revision=1 +#archs="i686 x86_64" +wrksrc="KataGo-${version}" +#create_wrksrc=yes +build_wrksrc=cpp +build_style=cmake +configure_args="-DUSE_BACKEND=OPENCL -DNO_GIT_REVISION=1" + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + configure_args+=" -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic" + makedepends+=" libatomic-devel" +fi + +#make_install_args="" +#conf_files="" +#make_dirs="/var/log/dir 0755 root root" +#hostmakedepends="" +makedepends="ocl-icd-devel zlib-devel libzip-devel" +depends="mesa-opencl" +short_desc="KataGo Go/Weiqi/Baduk analysis engine (OpenCL backend)" +maintainer="Jason Manley " +license="MIT" +homepage="https://github.com/lightvector/KataGo/" +#changelog="" +distfiles="https://github.com/lightvector/KataGo/archive/refs/tags/v${version}.tar.gz" +checksum=3f63aa5dfaab861360fd6f9548aa7f552b007cac7e90c99089d3bb4bb4b9d451 + +do_install() { + vbin build/katago +} + +post_install() { + vlicense "${wrksrc}"/LICENSE +} + +do_check() { + build/katago runtests +}