From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 14FF31581B9 for ; Fri, 19 Sep 2025 10:32:02 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id CAFDC340E84 for ; Fri, 19 Sep 2025 10:31:42 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id B615A110573; Fri, 19 Sep 2025 10:31:41 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id A8BD0110573 for ; Fri, 19 Sep 2025 10:31:41 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5D8C2340E53 for ; Fri, 19 Sep 2025 10:31:41 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C45FA1005 for ; Fri, 19 Sep 2025 10:31:39 +0000 (UTC) From: "Patrick Lauer" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Patrick Lauer" Message-ID: <1758277897.c25dd1d569233bcf3197f14a7959afbfe55c47fd.patrick@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: games-board/lc0/ X-VCS-Repository: repo/gentoo X-VCS-Files: games-board/lc0/Manifest games-board/lc0/lc0-0.31.2.ebuild games-board/lc0/lc0-0.32.0.ebuild games-board/lc0/metadata.xml X-VCS-Directories: games-board/lc0/ X-VCS-Committer: patrick X-VCS-Committer-Name: Patrick Lauer X-VCS-Revision: c25dd1d569233bcf3197f14a7959afbfe55c47fd X-VCS-Branch: master Date: Fri, 19 Sep 2025 10:31:39 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 1c174e2a-a35a-48b7-8acb-ebc02192b79a X-Archives-Hash: 0c9a9723bf1f154d159f9f95aed1f54a commit: c25dd1d569233bcf3197f14a7959afbfe55c47fd Author: Patrick Lauer gentoo org> AuthorDate: Fri Sep 19 10:29:48 2025 +0000 Commit: Patrick Lauer gentoo org> CommitDate: Fri Sep 19 10:31:37 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c25dd1d5 games-board/lc0: new package, add 0.31.2, 0.32.0 Signed-off-by: Patrick Lauer gentoo.org> games-board/lc0/Manifest | 5 ++++ games-board/lc0/lc0-0.31.2.ebuild | 49 +++++++++++++++++++++++++++++++++ games-board/lc0/lc0-0.32.0.ebuild | 57 +++++++++++++++++++++++++++++++++++++++ games-board/lc0/metadata.xml | 16 +++++++++++ 4 files changed, 127 insertions(+) diff --git a/games-board/lc0/Manifest b/games-board/lc0/Manifest new file mode 100644 index 000000000000..695f7c028d14 --- /dev/null +++ b/games-board/lc0/Manifest @@ -0,0 +1,5 @@ +DIST lc0-0.31.2.tar.gz 692468 BLAKE2B 2ce23c4d960d8a8cc63e310fbea4b1191dff83bacab13393c7e16c22c18740aa8cb5637eb489d8d5d84aa6ddf52f28b20000c600a054b7d775ff5c967affe57f SHA512 eb5b63c1b57daa07fd68ea03fb7fb4ba55ac3c0562af2cd57953f43fb70e0bf4b67a1ec749ae9c066133c35bb47a0fe5635678baf24421fa160dc42ac7f6efa8 +DIST lc0-0.32.0-opencl.hpp 419645 BLAKE2B f90ba05216c36927e974a22bc65b186640940cf44b06da8e6201392e84e0470e9e980898037b2effe9c744c20d2e766ff8bf2f1f15a05f8d445ce21cd74385ba SHA512 5bdb531c095942f9f65aee647b0e04688b04fff80201db0f44ab16c83d2d493fc75cf61906f741c91e218706b45874f79ed0814eaa796663cbe8c7f81df6aaee +DIST lc0-0.32.0.tar.gz 834904 BLAKE2B 41e4a7aca6e7733a3a0f1a84667525faf9790ef4276a15a3b3e5d38266a898ea168277e27de0df8a312fe46e8a54bca69a7a43cd7232166aa1deb2fd3f5bd11a SHA512 8c1785a21dd4deb9015644bc91cad9899666cb385f2f20a2465e65995966354bf5b8100f1d59195bedbb4f55c8960079629bf768178f51b44cdba95653b87255 +DIST lc0-common-0.31.2.tar.gz 4031 BLAKE2B 022e829de6a4534fc1f9c92944295c402057551178eb31d9623471d81a204c7ae7ffb464dcc00dbc4664348418503408750c05655904812f4e327ec6cc14c303 SHA512 45ea7c8e5fa8bacd158f6d3504da2e5f52c68c8ebe232c3eb40db36a5db4cf1f08d31f9cb063bda6748ae8cc12e418ac24f84a0ea63e8d04614cfbad1bdc37b6 +DIST lc0-common-0.32.0.tar.gz 4031 BLAKE2B 022e829de6a4534fc1f9c92944295c402057551178eb31d9623471d81a204c7ae7ffb464dcc00dbc4664348418503408750c05655904812f4e327ec6cc14c303 SHA512 45ea7c8e5fa8bacd158f6d3504da2e5f52c68c8ebe232c3eb40db36a5db4cf1f08d31f9cb063bda6748ae8cc12e418ac24f84a0ea63e8d04614cfbad1bdc37b6 diff --git a/games-board/lc0/lc0-0.31.2.ebuild b/games-board/lc0/lc0-0.31.2.ebuild new file mode 100644 index 000000000000..1bcc092de12c --- /dev/null +++ b/games-board/lc0/lc0-0.31.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Neural-network chess engine" +HOMEPAGE="https://github.com/LeelaChessZero/lc0/" +SRC_URI="https://github.com/LeelaChessZero/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/LeelaChessZero/lczero-common/archive/c47d3683972d9ef293b0c0bc7675f7c2c5ce2274.tar.gz -> ${PN}-common-${PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="blas dnnl ispc onnx opencl test" + +RDEPEND="dev-cpp/eigen + dev-cpp/gtest + blas? ( sci-libs/openblas ) + opencl? ( virtual/opencl ) + ispc? ( dev-lang/ispc ) + dnnl? ( sci-ml/oneDNN ) + " +DEPEND="${RDEPEND}" + +RESTRICT="!test? ( test )" + +src_prepare() { + cp -r "${WORKDIR}/lczero-common-c47d3683972d9ef293b0c0bc7675f7c2c5ce2274/proto" "${S}/libs/lczero-common/" || die + eapply_user + default +} + +src_configure() { + local emesonargs=( + $(meson_use ispc ispc) + $(meson_use dnnl dnnl) + $(meson_use opencl opencl) + ) + meson_src_configure +} + +src_install() { + mkdir -p "${D}/usr/bin" + cp "${S}-build/lc0" "${D}/usr/bin" || die + + default +} diff --git a/games-board/lc0/lc0-0.32.0.ebuild b/games-board/lc0/lc0-0.32.0.ebuild new file mode 100644 index 000000000000..4fef9c4681b8 --- /dev/null +++ b/games-board/lc0/lc0-0.32.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Neural-network chess engine" +HOMEPAGE="https://github.com/LeelaChessZero/lc0/" +SRC_URI="https://github.com/LeelaChessZero/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/LeelaChessZero/lczero-common/archive/c47d3683972d9ef293b0c0bc7675f7c2c5ce2274.tar.gz -> ${PN}-common-${PV}.tar.gz + https://raw.githubusercontent.com/KhronosGroup/OpenCL-CLHPP/refs/tags/v2025.07.22/include/CL/opencl.hpp -> ${P}-opencl.hpp" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="blas dnnl ispc onnx opencl test" + +RDEPEND="dev-cpp/eigen + dev-cpp/gtest + blas? ( sci-libs/openblas ) + ispc? ( dev-lang/ispc ) + dnnl? ( sci-ml/oneDNN ) + onnx? ( sci-libs/onnxruntime ) + opencl? ( virtual/opencl )" + +DEPEND="${RDEPEND}" + +RESTRICT="!test? ( test )" + +src_prepare() { + cp -r "${WORKDIR}/lczero-common-c47d3683972d9ef293b0c0bc7675f7c2c5ce2274/proto" "${S}/libs/lczero-common/" || die + cp "${DISTDIR}/${P}-opencl.hpp" "third_party/opencl.hpp" || die + eapply_user + + default +} + +src_configure() { + local emesonargs=( + $(meson_use ispc ispc) + $(meson_use dnnl dnnl) + $(meson_use opencl opencl) + '-Donnx_libdir=/usr/lib64' + '-Donnx_include=/usr/include/onnxruntime' + '-Dcpp_args=-I/usr/include/eigen3' + '-Ddag_classic=false' + ) + meson_src_configure +} + +src_install() { + mkdir -p "${D}/usr/bin" + cp "${S}-build/lc0" "${D}/usr/bin" || die + + default +} diff --git a/games-board/lc0/metadata.xml b/games-board/lc0/metadata.xml new file mode 100644 index 000000000000..ccf7bfbd21f4 --- /dev/null +++ b/games-board/lc0/metadata.xml @@ -0,0 +1,16 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + + Enable dnnl / OneDNN backend + Enable ispc backend + Enable onnx backend + + + LeelaChessZero/lc0 + +