From 91cedf52052b5c2484cced5070dd2cba51086e2e 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/runtests.cpp.patch | 10 +++++++ .../KataGo-OpenCL/patches/search.cpp.patch | 11 +++++++ srcpkgs/KataGo-OpenCL/template | 30 +++++++++++++++++++ 5 files changed, 73 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/runtests.cpp.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/runtests.cpp.patch b/srcpkgs/KataGo-OpenCL/patches/runtests.cpp.patch new file mode 100644 index 000000000000..e0b5d79efc50 --- /dev/null +++ b/srcpkgs/KataGo-OpenCL/patches/runtests.cpp.patch @@ -0,0 +1,10 @@ +--- a/cpp/command/runtests.cpp 2022-03-20 15:12:06.000000000 -0500 ++++ b/cpp/command/runtests.cpp 2022-07-29 16:04:10.666595008 -0500 +@@ -24,7 +24,6 @@ + + int MainCmds::runtests(const vector& args) { + (void)args; +- testAssert(sizeof(size_t) == 8); + Board::initHash(); + ScoreValue::initTables(); + 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..faf2e73bb7d2 --- /dev/null +++ b/srcpkgs/KataGo-OpenCL/template @@ -0,0 +1,30 @@ +# Template file for 'KataGo-OpenCL' +pkgname=KataGo-OpenCL +version=1.11.0 +revision=1 +wrksrc="KataGo-${version}" +build_wrksrc=cpp +build_style=cmake +configure_args="-DUSE_BACKEND=OPENCL -DNO_GIT_REVISION=1" +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/" +distfiles="https://github.com/lightvector/KataGo/archive/refs/tags/v${version}.tar.gz" +checksum=3f63aa5dfaab861360fd6f9548aa7f552b007cac7e90c99089d3bb4bb4b9d451 + +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 + vlicense "${wrksrc}"/LICENSE +}