summaryrefslogtreecommitdiff
path: root/games-board
diff options
context:
space:
mode:
Diffstat (limited to 'games-board')
-rw-r--r--games-board/Manifest.gzbin9881 -> 9873 bytes
-rw-r--r--games-board/gambit/Manifest3
-rw-r--r--games-board/gambit/files/gambit-1.0.6-compile-flags.patch28
-rw-r--r--games-board/gambit/gambit-1.0.6.ebuild51
-rw-r--r--games-board/gnubg/Manifest2
-rw-r--r--games-board/gnubg/gnubg-1.08.003-r1.ebuild4
-rw-r--r--games-board/pokerth/Manifest2
-rw-r--r--games-board/pokerth/pokerth-1.1.2-r2.ebuild (renamed from games-board/pokerth/pokerth-1.1.2-r1.ebuild)4
-rw-r--r--games-board/polyglot/Manifest3
-rw-r--r--games-board/polyglot/polyglot-2.0.4_p20210322.ebuild29
-rw-r--r--games-board/stockfish/Manifest30
-rw-r--r--games-board/stockfish/stockfish-10.ebuild68
-rw-r--r--games-board/stockfish/stockfish-13.ebuild73
-rw-r--r--games-board/stockfish/stockfish-14.1.ebuild73
-rw-r--r--games-board/stockfish/stockfish-14.ebuild73
-rw-r--r--games-board/stockfish/stockfish-15-r1.ebuild74
-rw-r--r--games-board/stockfish/stockfish-15.1.ebuild74
-rw-r--r--games-board/stockfish/stockfish-16-r1.ebuild93
-rw-r--r--games-board/stockfish/stockfish-16.1.ebuild99
-rw-r--r--games-board/stockfish/stockfish-16.ebuild88
-rw-r--r--games-board/stockfish/stockfish-17.1.ebuild (renamed from games-board/stockfish/stockfish-17.ebuild)20
21 files changed, 132 insertions, 759 deletions
diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz
index f0342664ced3..c99d596fa3e5 100644
--- a/games-board/Manifest.gz
+++ b/games-board/Manifest.gz
Binary files differ
diff --git a/games-board/gambit/Manifest b/games-board/gambit/Manifest
index cdad924ac4b1..4fa7b1222880 100644
--- a/games-board/gambit/Manifest
+++ b/games-board/gambit/Manifest
@@ -1,4 +1,7 @@
AUX gambit-1.0.4-compile-flags.patch 1478 BLAKE2B b57ae05465ce29f81a69e438f50f3bfa310b38b6427a150ccda7a434cf14789d26ac25075d3902423a07c3f40f9252d3b046b121d2d7067804538be30fe9df60 SHA512 97682079ea3c3b8e751df8acf71db0f32a6dd2c615e0a4178e9babbe9f6a0b624bee80d326d2a4a3c6eb82451abc5f77dfa38909dc02f4b28a3f2ff7d3f9520f
+AUX gambit-1.0.6-compile-flags.patch 1478 BLAKE2B 7167deca3e7609762d1c2940b71a7cb76e62f2180528ef9ccfa8dec5289fd822aefb8d5650c69128e94931543dbc671788e896f7193eb225ee8171b5f75a1d49 SHA512 da612e42dfa0d85d18169f845ab59176b5fc27fd2b3d534f8d7b93efb7fed8e0fdca2adfd75ffd79d2d5be99f857ed9e465f47ea6339693ed6c2f2de05dc3de4
DIST Gambit-1.0.4-src.tar.xz 1675576 BLAKE2B 4545bee38509d44f80af874473ff562b441e570be3681b166b064574e12bfad8b8a2fb5043b9d0b9089160de2d97407160336cb58864168232cf0921244cf92d SHA512 9ba12e0e9598e2b08228aa009690e6a05677916dcea1413a42be20d620accbe7cef4f4300e3ccc5d4d99e37c7fb85d923df8f5fa9146ee8049bbde2ce66ab7a9
+DIST Gambit-1.0.6-source.tar.gz 1986973 BLAKE2B c7b0a43e068988b021efa96b05cfcd0ccaf47ff459596e8ecbbc836ada3d7be862745efcc5670315110c4d58f81e456adc0e1490dc1d1789421b9193b83166f1 SHA512 9d884b873c68c964cbe47e69622608e3d18509975fc81f5cf9e15773ded03e7a492d64a46ab5b2e74499dfee6099d81041b3dcb0cd486adb7446fdc69a90df61
EBUILD gambit-1.0.4-r1.ebuild 1214 BLAKE2B b6d89e87e9f0cd404220e8d42251f0a6799f2d0cad8796b2e15fdc98c4fb24d2eddcbbc88e36fb8da067f6f862ec6acc980b14feee23373728da8a706053694a SHA512 7dd623bbde1fe05cdbfcbac3b588e60c291ae79ff248dae42fca555fa8ca1d0e2f2d3d5c9a2857253d98ee010edcd9f5c2bb89a40834086ce703bf2d1b6e99b9
+EBUILD gambit-1.0.6.ebuild 1165 BLAKE2B e3532c9984094003da84614287f8ef9ff025bd684ff45acc6f1ac913c23dca078aa7f3b79f8bbb9cff7244ed43bec1f6945ffba606660dc54cd0ca98ffc15656 SHA512 f48e08ddc186bec4486a09fe08c5ba44bf5f833c016192a9990bc12dadadfd05d33c1748d2559decbb870243bb4bf7c79c673a744385b97f2ebb038998424c43
MISC metadata.xml 331 BLAKE2B 1038f4e27076302e03c875ed5cf329eb47ff4e6361a37a6a6570e1852843bd880fdb161f6b0376d905d8bdc7491ec875d9fc54cdbb8e56725cc7cde40676d871 SHA512 859410b6c1579f3772ea47810032d5ac90e9b9c86becfc41205537dc9b3ca0a76c8d0238129b5c0e26f2c2a499e452ceea22b373efc0c46e0f9d39ab794178a2
diff --git a/games-board/gambit/files/gambit-1.0.6-compile-flags.patch b/games-board/gambit/files/gambit-1.0.6-compile-flags.patch
new file mode 100644
index 000000000000..94bf47e778ed
--- /dev/null
+++ b/games-board/gambit/files/gambit-1.0.6-compile-flags.patch
@@ -0,0 +1,28 @@
+From d63ab98b0722022ab8b71424f9fe44ad0104ac50 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Thu, 27 Mar 2025 01:07:01 +0100
+Subject: [PATCH] Respect custom CFLAGS and CXXFLAGS
+
+---
+ CMakeLists.txt | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ec9e914..5bfa912 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -114,9 +114,9 @@ if(POLICY CMP0020)
+ cmake_policy(SET CMP0020 NEW)
+ endif()
+
+-set(CMAKE_C_FLAGS "-Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wbad-function-cast -Wformat=2 -Wundef -pedantic -Wno-long-long")
++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wbad-function-cast -Wformat=2 -Wundef -pedantic -Wno-long-long")
+
+-set(CMAKE_CXX_FLAGS "-std=c++20 -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wredundant-decls -Wformat=2 -Wundef -pedantic -Wno-long-long")
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20 -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wredundant-decls -Wformat=2 -Wundef -pedantic -Wno-long-long")
+
+ if(DEVELOPER_MODE)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -pedantic-errors")
+--
+2.48.1
+
diff --git a/games-board/gambit/gambit-1.0.6.ebuild b/games-board/gambit/gambit-1.0.6.ebuild
new file mode 100644
index 000000000000..1502caf06a50
--- /dev/null
+++ b/games-board/gambit/gambit-1.0.6.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_IN_SOURCE_BUILD=true
+MY_P="${P^}"
+inherit cmake desktop
+
+DESCRIPTION="Qt-based chess application + engine \"gupta\""
+HOMEPAGE="https://sourceforge.net/projects/gambitchess/"
+SRC_URI="https://downloads.sourceforge.net/project/${PN}chess/${MY_P}/${MY_P}-source.tar.gz"
+S="${WORKDIR}/${MY_P}-source"
+
+LICENSE="CC0-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-qt/qtbase:6[gui,network,opengl,widgets]
+ media-libs/mesa[X(+)]
+ x11-libs/libX11"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-compile-flags.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DCONFIG_ENABLE_UPDATE_CHECKER=OFF
+ -DCONFIG_GUPTA_ENGINE_DIRECTORY=/usr/bin
+ -DCONFIG_RESOURCE_PATH_PREFIX=/usr/share/${PN}/
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ emake -C engine/gupta VERBOSE=1 STRIP=/bin/true CFLAGS_RELEASE= release
+}
+
+src_install() {
+ insinto /usr/share/${PN}
+ doins -r data/*
+
+ doicon artwork/icons/${PN}/${PN}.svg
+ make_desktop_entry ${PN}chess ${PN^} ${PN} Game
+ dodoc doc/contributors.txt
+
+ dobin engine/gupta/gupta
+ dobin ${PN}chess
+}
diff --git a/games-board/gnubg/Manifest b/games-board/gnubg/Manifest
index bcae64f861b6..5c0ee31e1287 100644
--- a/games-board/gnubg/Manifest
+++ b/games-board/gnubg/Manifest
@@ -1,3 +1,3 @@
DIST gnubg-release-1.08.003-sources.tar.gz 14046779 BLAKE2B 6cb9ddcfbc71dbb4461daebb191046f02986a116e45acf09f219598fea6b066c38080c3a2b051de424eadcbe3a6c8a6e30794381d9edfb03dcc36102ed641e05 SHA512 3c006315491a324b7a6fa3adb19af829e9e9b04b231558ed4e88035eb0461602504cd4249a0119d1c89dc8e82b73c99946af3551ddd7c55aa0cd230b0121e527
-EBUILD gnubg-1.08.003-r1.ebuild 2405 BLAKE2B 4a2a55b31b2ad920e5c57477e7ad80f688e54abf7bda38c8cf372002ee64a92265924cb2f0d33ce1c8cd897180b8f8cea370ab9f3883847259b72612fc909f63 SHA512 5581216b2255b76885b8e41b199156666f8560168cd021bde7996deea3e8e918b4719575c55aeac68c4e33f98345a94ada51313b55f83b7f172ebff64061b87a
+EBUILD gnubg-1.08.003-r1.ebuild 2405 BLAKE2B 2dae1a6a951e1656f95212b6a022ea76f8a460c3db899c8acb0b99ed78108bff5cd53e4e395aa296a5425e514b4e45c6b7af631f7564cdeb0091686278481e44 SHA512 14793824f3ef27667d41c60124564100a14ca68528266af4fcc11f87141ffaaa94815a6226fd45f494173eca26824daaf83c25468f7efdd7766ae8deb3f3222e
MISC metadata.xml 455 BLAKE2B e5933eca885ed18303b49be65c026034d77d3d5f9ce85e4b1fc76c0e9aa1a0e914ed3151634c172e199f00bd26b5104ad5d87412cdc578a4c45b4122b5485385 SHA512 e3ba0ddc20123d70cedacc413169ab896440b89a93e3945ea5bf3aa9b41f9a91b2a0912f6dec07d16c08329886355a32da3ff2828a4d4eba6e2ef3aec2b7c8dd
diff --git a/games-board/gnubg/gnubg-1.08.003-r1.ebuild b/games-board/gnubg/gnubg-1.08.003-r1.ebuild
index d79d99ffd263..c1ab58af0a6d 100644
--- a/games-board/gnubg/gnubg-1.08.003-r1.ebuild
+++ b/games-board/gnubg/gnubg-1.08.003-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit autotools desktop python-single-r1 xdg
DESCRIPTION="GNU BackGammon"
diff --git a/games-board/pokerth/Manifest b/games-board/pokerth/Manifest
index 7fce0ffccdee..55e666a04b90 100644
--- a/games-board/pokerth/Manifest
+++ b/games-board/pokerth/Manifest
@@ -7,5 +7,5 @@ AUX pokerth-1.1.2-protobuf-23.patch 1475 BLAKE2B 9dacf8f5785596e68677034d939b88a
AUX pokerth-1.1.2-protobuf.patch 603 BLAKE2B 258ab192bf8c27266bc96103adfd52c0da9d719f07da674d31411f3248106fe919be741ab2829a250dba34e6eeaf023f9fbd6517581418c7f77b080ad47e34ab SHA512 ddb0ec7f60a0e494822e9c7abe9c9658c5df3b27e6be99624c5c959f0cc8db58ad13fb00ea947cfd3e81e48278ff27af8d09fec5e5c3acf31fe78ce70db89e1b
AUX pokerth-1.1.2-system-websockets.patch 470 BLAKE2B ebf6e3f78917aac19c4bbae4b0ed34bde7613b9259aae5bd74fb6e2c820ff5f865265731e61e79b1a3d89a936ac8ebd4eb7f67a775389a956670e4a444cd263b SHA512 ad93bf9718375c0f04ee6a6a679d788ef404c02f980b0498e483363a9f96b6992951b0c9ac3710ce415f6dd985f1b25170842a7928d3552aba4c1a4fe45a7ed8
DIST pokerth-1.1.2.tar.gz 21354306 BLAKE2B d8e1ecc46e61d9c16ae3949099f6e72271a5ab2def9799652b0c612980e0c5e96cb2ccf4d659c1a90b9ac6433af95587fa5d44af80c16fb6a34a272751c9fc4a SHA512 d54c84f199636eb5a53580213e5e4ccc828cf565bf4b055797daa82e2ad54d8c52c7a16a781b82c8cc89d184a2b3c4105922394d08c7d2e06383b96963c36b5a
-EBUILD pokerth-1.1.2-r1.ebuild 1829 BLAKE2B 9bdb92cb6e92ca0b78a206e34bb53fca45eec1c40cfd96acaba08d48a2240e1e98f9dd5f17b12fa94e639410d5414615448266a15b339f71655452271e0d2baf SHA512 45db1ba1e952f11a407996c9e243a03b04d3dbb80ee1f36616df293475d0f0a8dea9117aadd18cc1cfd23d1b8fec45853ae9d9df7ffe93e1596ecc77ac45c2ab
+EBUILD pokerth-1.1.2-r2.ebuild 1845 BLAKE2B f0a240bfdde37f2fca8541c870a0e1e83709a642125c5797f6d1a366e416cdbbcd297a537c9c6d9f5b81d788b1ffb8855b43c4067f7870b4dc484259977853c7 SHA512 c14d07484c38df52552bcc229aa6a998068fc1c7324cfb79e05562ec55f5c14dcb3ad8b43559720a5b32c45ca9928a06e62c29d7cddda3e9a99f6a53a212912f
MISC metadata.xml 341 BLAKE2B ef48df7fbe2a33161c02b41c2cd9a77f3475771fc4b45b1a77949efbb42550174af0813beead969af54b350019175262445b8f47b0b67889d525abac42288203 SHA512 315127e17a6bec8caa7a3cddf8583ae0e9262441a8561225c7509607071f0eb473eeac121fd13766b9c43db8f0708e578e09b65401a165435fafdf079bf182d8
diff --git a/games-board/pokerth/pokerth-1.1.2-r1.ebuild b/games-board/pokerth/pokerth-1.1.2-r2.ebuild
index 70d57e0843f2..901ba07a2e79 100644
--- a/games-board/pokerth/pokerth-1.1.2-r1.ebuild
+++ b/games-board/pokerth/pokerth-1.1.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -24,7 +24,7 @@ RDEPEND="
dev-qt/qtnetwork:5
>=net-libs/libircclient-1.6-r2
>=net-misc/curl-7.16
- virtual/gsasl
+ net-misc/gsasl[client,server]
!dedicated? (
dev-qt/qtgui:5
dev-qt/qtwidgets:5
diff --git a/games-board/polyglot/Manifest b/games-board/polyglot/Manifest
index 4716a26d2946..604887adee2c 100644
--- a/games-board/polyglot/Manifest
+++ b/games-board/polyglot/Manifest
@@ -1,5 +1,8 @@
AUX polyglot-1.4.70b-musl.patch 733 BLAKE2B 784fcc233b4e13e5bee9e6efd083a227c65b88e8e58ff8b1260a9229d085b414c35bbd86a1273a6ace219b8513c131b6c3b43f34d157c79e09a984fe04ce3052 SHA512 4330b5b82a0881a0a43ef54d77fbaf204aca4a00f7166a8d42cf20837d5ebe68d541d3a808d1d85a8b160e3ca85e4652762dda790c2b66f2d24fb8b9ff7ca350
AUX polyglot-1.4.70b-no-common.patch 325 BLAKE2B 162f0205e5c1590a1c009e6f0f4a8cc91a590580b1816640c063f50bb0cb5bf261d327561c3d92bf8a4dffe582454d470a877aef921685ce87f5094fe694f2d3 SHA512 126d824d206288a9cbbd2fa0a83083f064db7ab652e880e9a6c4f2109d46ffaf9bfede2bc0fc7ecbe183ce14d67bde66054dc2d363d01d6d2e7ad4214838d5a0
DIST polyglot-1.4.70b.tar.gz 269938 BLAKE2B bcefdb1157ca70438e60e77b0f3242527fd2b2cf0616727f3d09c30d6d7713f2c38482041fa0a0002cd7a730429915c913a2d282cdbb4f3b6556a202d3382e5d SHA512 23ffa735b44ebbdaa991d96ac7d09e368f99640265bea3a30e0623665a8a9567f7c5c3e9518e06348a9b34ef70b43de2000b85f4e6101f4d8f866ae9cac9abec
+DIST polyglot-2.0.4.tar.gz 280569 BLAKE2B 089756388103c79b9fc591f4f2ed0db4b4889775e1097f5e7b1701ee0fd2728a96876e801e519f1c408515b30e883bba7dc7c495b6d04811c9eddfa81bb32270 SHA512 e0ab6b5d7f01b7a877808e7411b510acd6b85f307c86f317bb0f8a11059f40234e75853d0524c08518b0dc4e4a17e0fa483c464c246950a6af8e4cc1a22c35d7
+DIST polyglot-2.0.4_p20210322.patch.gz 1117 BLAKE2B 0952699712f90f69cd949093752a7be57719989de9747cad4263777b8c3149c17ff96fdd4d99b3262789a689b7b76bbed855dfde9ca237048ad4f6db004a452f SHA512 8bced60733edac871723a8832ec8894e906526e1e8c8c4c0ccd58b7381f6160622f006a00ac6021c5e5236871dc22f0a2102b5fbd2228b609dd4113112fecd5a
EBUILD polyglot-1.4.70b-r3.ebuild 609 BLAKE2B 2088b0349ace7d83681c016ce82d57e3e114db13b2d687144c952304ebc287e803fb817e00dfa1061773c8fa7fcfe5f9fb23d12619e01f080eb0502d5aab4bc7 SHA512 e02403cac924176085d6281316b0a76e9ece30ae353ec02d0d3a8ca6e3125c84a52265fd31567d1987c178e5316d11f919b2c61204a4975bc2ac6c4f9deabce8
+EBUILD polyglot-2.0.4_p20210322.ebuild 778 BLAKE2B a86f985aedede30a5c00e8de6ac4fcc412d8d24adb3fefeb6624b62e5bde70220e49564557f57045e609bc86dda161114bf5e577895b00a0e3f0f722a3b4c91b SHA512 d5d03c5a2127ea10ff5f04cb0658b618733be4c59bbe9c264540524ecced8d951b469406942c2a6e5730c841a3010ba7496d2582000f58a08e27b83194619c1c
MISC metadata.xml 489 BLAKE2B 4826cbbedbee550c10a82e6a7265d038224c6682274381158b7f1fc25d16957e036ef4c3709bc6ad796ca7ebe370785e5673382ee1a57eb5aa565a336f63b012 SHA512 b95b84c2f538dcc57fb31cca81bca29fa8b83ef11c619e01311ddbcc3f732263a4e8746635fa0a07d884c70e05c93c28d1be6b7a04f285a3277d202cc60faff7
diff --git a/games-board/polyglot/polyglot-2.0.4_p20210322.ebuild b/games-board/polyglot/polyglot-2.0.4_p20210322.ebuild
new file mode 100644
index 000000000000..f9b102f98ad6
--- /dev/null
+++ b/games-board/polyglot/polyglot-2.0.4_p20210322.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Protocol adapter to run UCI chess engines under xboard"
+HOMEPAGE="http://hgm.nubati.net/"
+# Released upstream version + patch created from git repo
+MY_P="${PN}-${PV%_p*}"
+SRC_URI="http://hgm.nubati.net/releases/${MY_P}.tar.gz
+ https://dev.gentoo.org/~ulm/distfiles/${P}.patch.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+PATCHES=( "${WORKDIR}"/${P}.patch )
+DOCS="AUTHORS ChangeLog TODO" # README* installed by build system
+
+src_compile() {
+ emake CFLAGS="-std=gnu17 ${CFLAGS}"
+}
+
+src_install() {
+ default
+ # Remove (badly rendered) plain text copy of the man page
+ rm "${ED}/usr/share/doc/${PF}/README" || die
+}
diff --git a/games-board/stockfish/Manifest b/games-board/stockfish/Manifest
index 0aa5f79cd420..0821149d23a9 100644
--- a/games-board/stockfish/Manifest
+++ b/games-board/stockfish/Manifest
@@ -1,32 +1,10 @@
AUX stockfish-17-gcc15.patch 1391 BLAKE2B 5e3cc575d7209c0e54cd12d5d71041673069f374a6a46fad4f2f1b99b8e4f86eb47349fd699d660dff714c6371d46331f7eb8f4307dc5dc6d6973e53b6262ff2 SHA512 c4c9dccd6d10cdca5f5eabe96208bd5565f94b03c6afcec95665e3b31a47cdef776c01badb22fa7b7408bb948cc3887bb9671b4309e6bf2adefb4adfd9365db6
-DIST stockfish-10-src.zip 174377 BLAKE2B 58142b16f59f15773c8811d6e10588dbc680c94cd504d26f4ca285dbe632d845ede06571e501a4e2b77adbb9b00d91978236ff179a46a73dc9a03cfa1ae3490c SHA512 959c4f3c497ba3108884dabc38de824f11781ae57b4ab5fdf25daf9a7fc0326e663adb1c081b8c8d57a7bf5f2e941369502a50a0c93135a001c6bd1af360d0f8
-DIST stockfish-13-nn-62ef826d1a6d.nnue 21022697 BLAKE2B 013396fec72e14dfb90ca308bdcbaf98f27b29feb03cb2c855f521dc33d0787de51812cb2a52e4aa94622120fc89a5f2302fd6296a4fb1db33e0de57156a41c3 SHA512 25a0a1b5c440fcfaa8ee122391fbb075e4b4e6bdacae816a2897bb346c0d5c459ae464fc7680414e87eadf2a5a00565d4f3ac2c559fea4bdddd1e4a38874fba7
-DIST stockfish-13.tar.gz 181226 BLAKE2B ab6f2afccce2b4767c69d07c18aa611cb71388aae9b27e8a6c95b61db4a27c18b0e7a21aa30e10b4b56d018c1a4146dcea4896c4d68d7a9f297fa0758739ce9c SHA512 5ee6581b8324ed32f02ed0f1ea5df311635203e5f1806d00f9819ad076ef4082481f8ecebbb531154cbb120bb2b396c738c3ef2e2e6ee0fd6a5bd6ff88192706
-DIST stockfish-14-nn-3475407dc199.nnue 47721371 BLAKE2B e0d21fb2c282bb6c07a027474ba4c55d4ba993bd7e203a13eda034266c0d7004b9d7a5f6e68ce3209e0e9c71f52692a5e5124d93d10f2dd2ed034be389901023 SHA512 11774bd70a38a9df2b314ab19631a45139a75fcd7cf81fcc3bf5568505292d3f66bad4a2d5eff7f51e2f091995cc76107c6fb43fcfd6e0f8a6ee3ff6e59d72ab
-DIST stockfish-14.1-nn-13406b1dcbe0.nnue 47001243 BLAKE2B ef7deeeac9d4fb03e70695978b57d5f5e0861d4e1b5af4f6c5decade689a81f238553f87fbc06741c931dea6b5b672bd585df61f5960378e67fe3aa25b74b709 SHA512 89b1242262d10aba9de168d5fdcaf70b36f9ad84d79eca7245591174c679473d60251b30d8a05100967fd5bf0e8e59632749d6d77f2bbdce0a3f77b8d15dd5cc
-DIST stockfish-14.1.tar.gz 187792 BLAKE2B 84ed9da634a1e52579d0aa1ef356cd31a350ecafc44ebc632080b1c6c2c01d7a2cab8d7ab44065abd140b74e65bdcea8e3cc0a5e5c5daca8060303798df90c6f SHA512 b45ec44ba88a22e528a9ae417135851ace75006d0295eb77ab92dd1dc08f3c445a50047b1f2a4a7ab73773b2ce07bd98b601e40c6f75a63586c565cec5e33039
-DIST stockfish-14.tar.gz 183879 BLAKE2B fd2fbcd37f90baf6b81432ebee7aa5b949c05253e04ec361fa502687de597e90aa6c85a90a5fd1baea52da423264d8e14853303564c3bc6f37bc98de890c5d3c SHA512 90025c0559d09f950732c051362711bed7f22e5495daeadf1ac8d7b1be9ede7e9aff80ca8755fccd95bdb48e2b2ea4b4355e02cd9112ac8e5eec457774289f34
-DIST stockfish-15-nn-6877cd24400e.nnue 47001499 BLAKE2B 12d9c250e7fc920aa1c575bdfa280ee648419307d7bb30dbda0e52a7a4b92a15063fba9a00e04c4201602d8778e181f8fff73a2f5a2963f197fb30020fdf78a0 SHA512 456961b01c7b7a852ac23eb9de8aca65204d5d0566868c998eb8918abd9c9eef7f7fb08ac08a7750eaede451859f93a15e92e1a14ecc269268dadb9a7b0eb135
-DIST stockfish-15.1-nn-ad9b42354671.nnue 47001499 BLAKE2B ae4caa4c7c68941fe57b03fe6c8df996dad9138e7a53caad6f08e3c8ce924c9445ecfba9f8ff3091380d4d7b0b932cff654ded7758b3abcec934cd322bf73418 SHA512 25114b2ada67cf1dd8a0a5ff78eb3b48e8406fb3e3851753d1293acf2512878856fac6c171e65b9d186e639482fd34e2b80553a1331ed73c7d40f85460a46d42
-DIST stockfish-15.1.tar.gz 193408 BLAKE2B 53f90d1ec35a96e804dc572ccc53f94b7d16686e02fb1c490f22129c313d74f39c3beeadf896016a0e0bdf9fd01bfec2f78efcaa1261869fbb599e45f8549a4b SHA512 86c0e7cdaf84b70078ab1c7db89e710ea20876952cfa726507e50d739aadcdf892bb1545bbc5fe1bf861bfbcd829e6414ee54dd9020763db9fd43617b7431532
-DIST stockfish-15.tar.gz 189578 BLAKE2B 49af86be2d926ad51021edc119fee260d54fbb37d22d9e0883c382a60d6d0f742b7eee5df296b1dc85552e24269e97c172df70e0a894b328e5bfa92d0614d608 SHA512 d79f713654d5ff0b7f158394c887dce015ef613242e52ef55575c024255da6f6a6bdfe974ff1037599fc99ddfdc2774e37bbc6b8fc88ed0df59590f820a27ffa
-DIST stockfish-16-nn-5af11540bbfe.nnue 40119326 BLAKE2B dc1bf038317c696ba7423d527dc039a077b6008ef6c721afa2084e48b69acb1f3cfde6e0d4861cb29bf8b1cbf693481432f2e0bc376d786c9d6dbb80248883bd SHA512 e86633e1129a5e9727d137ddddba44918bb4dfb88b192659e2323ae4eafc44175c1e9c24ab1ce72dc2a05682b00bdf6aba1f1caf6b0b44ec1cef4a14ae465006
-DIST stockfish-16.1-nn-b1a57edbea57.nnue 65429575 BLAKE2B 22020e7e3a59530c2a9d2976cdc4669d2257e14d23efd1f085fd645c1d1b10dea48cd13b64135aadebef8a3d57b10d9180eaa5725789bfa6860633bc1e094fd3 SHA512 de2141ba301dd4da0cfa5d3a8f3574fa0ac9b24915fa1802654ad8baf274157feb1fd0ce96aae3893b789a1bb1df8eccdb4a5a331756802bebde3c4d1db5f1de
-DIST stockfish-16.1-nn-baff1ede1f90.nnue 3480122 BLAKE2B cb573cd1537b07afb6162c4c42da6363f3aaab472fedea8e2059ac481a7b774100637a067aa405c44f2d7f792ca74c32ed1e58ea8c4e00adafe1e8f0e3092a92 SHA512 56358da4810a2bf5b903668d8243ec888a0a64302a893207074b3f1644c9877ddd4557303f025eabcc6e0f7b31af42c1265ba2fd34209df9dd0ea205d4f4a8e9
-DIST stockfish-16.1.tar.gz 176846 BLAKE2B d1cbc980496a8aea6668d50c2f24b69e2de39858dd50ff4fd807a3fca470e8e319901dd638bc09bb00c4bb0f886e4a8e87b021a7ff6c44edc540bfab45ceebcf SHA512 39962d92deba234e625b1f89568c9c469ecae02209c9c68dfd380034c70ab950d917bc5b7fa202a80b0e5cb59b6f3ef726b128ec9a28969e966308ebc7fbb056
-DIST stockfish-16.tar.gz 195462 BLAKE2B 0f2a55baae13a9abd682672dd88aebcfcd66e4bf6cf1d0886eba48ff331e9aa853bd44fab74c6dbb8a1db4873bf8fe9f98b33ab713878d071950095bd3c0ba82 SHA512 cc8728bd76cb71ab2e3dddb909acf3ebd26a7d44130509dcb2cd90959c939d7324abebf2c69092230028333428a90fa345a10fcb4e9c50e53f4958c61daedcc7
DIST stockfish-17-nn-1111cefa1111.nnue 74874478 BLAKE2B b2179b5727b13984be82f88715a55df7a84959944c92bd5758b492f6f8bd8f241696b491339ce64a0aaa059e3591115ff04d2382f7371075df5aea729cfa2dec SHA512 0814a77442d14f9eee02b1d45195cc8c9ed58e91d10ac22be56f562835baedc77094b442d23f2e088779e58d798184eabc8dfc919558e1ede552cde35d448025
DIST stockfish-17-nn-37f18f62d772.nnue 3519630 BLAKE2B fe51553da8c051e66ecbc5e167f4a8b6c5701f80a9174e487b6a40962753c8a9ac96af2ff47df707b5044f83ef4baeac74b3154fd908dbe9728b40f020b8a7e6 SHA512 bf4d01f8cbff94dbff484636dd0351cd66f37eeaea7b7dbe16a3bfe231ae78cfabdeed040b789b64049c6063ef0dca21e4a4f332b99e49a52993e8595e372839
+DIST stockfish-17.1-nn-1c0000000000.nnue 74874478 BLAKE2B c6304fe4a835ceb53989618cb5f9a4592d90c6085d15b44d65ad851430c94e4dc89b0ee3f38e362f2aaa77a89c7b052fc9290f285e53cac38c8ffdb8f542d80c SHA512 8f0aca52f6ce9b229eea6ab97c72ad74207d7c74cca8b35fb94ca349773bbe66d729b0d4bf7475a22cce2b5ebec0b605dd7625b98c2b6d0ce24227fddb969d7c
+DIST stockfish-17.1-nn-37f18f62d772.nnue 3519630 BLAKE2B fe51553da8c051e66ecbc5e167f4a8b6c5701f80a9174e487b6a40962753c8a9ac96af2ff47df707b5044f83ef4baeac74b3154fd908dbe9728b40f020b8a7e6 SHA512 bf4d01f8cbff94dbff484636dd0351cd66f37eeaea7b7dbe16a3bfe231ae78cfabdeed040b789b64049c6063ef0dca21e4a4f332b99e49a52993e8595e372839
+DIST stockfish-17.1.tar.gz 222553 BLAKE2B 3f358c08af7004121a6b6a3adae5f64f1ee4210d583caa794b5cebb0d3298ef70d8c98ba4aab333f534b668ab9854733cd6e8a9e816f5e34d91cc9bf774300a6 SHA512 530172eec1cbfd44e1a4f424663082050f9caf210a706eba1af133b22318ae49a2c5a2c37e72da7c509888904774da87e2a323e2b335f834b000c3494881e635
DIST stockfish-17.tar.gz 204647 BLAKE2B 1b8bc3cb18df67fb8d8c0a02284c47d06862ca33aacd894816be92f3c11976f5eb3a767adce92a27bcbc35abec3db04e3600fe046060fe61247850fe263d9aea SHA512 2736c7e78a30670704b4400e20a4a5bb5b07b2e3a14d19149eccea9ba45cda5b9b42034b1ae40ef1f49c87fc1b0bc1750e998ff732da8c5fe45dd8bdbf90f9cc
-EBUILD stockfish-10.ebuild 1783 BLAKE2B 64978de8409789e492d0cb0039058330ce6ca16a0e5c041d5d3465bb5bb78e708b9677cddcb46011b96261c843d03540d78ba817b467ef5d0b5ae6916a10dc4e SHA512 6607fc9c69b9c60a1ce00b795ecc102e97c8875a794210a7cbb9703d48b73c6a52eb3ab71480202c1f1bc50cf5ba991d1e68437b6fdf7b7e9e7d17988555b8f3
-EBUILD stockfish-13.ebuild 2037 BLAKE2B 9ee76596b1ea612f3f235496e454fd8a465e8442704c69a5c569c0a6a4f9d89017c18b4e45486e1b7bc14e6bb6e47f11d921e61ca821ccc132ba96f5db67100e SHA512 daa6b917553dd92e3a3bc01441f5db4680fc8b987eaf86408265de88caba383ab93a6a9a82c26bf07fdbdb718db08ed3e2a2d315196f2efc30c98d68006c37f5
-EBUILD stockfish-14.1.ebuild 2046 BLAKE2B 721060955579258df84987460e8ccf54ca6db70795113684d0b2ebb84fcc5f4d6711f81da7b61275f284b753af7d6d7d1bd5a9f2023af366ca06d5ae60d80204 SHA512 f131d0a0e70efe8bec338b39b0cab949b55511b73fc81602d8609d2d068d4275cc310dcd19ca83dced1ab717aa7bd01d939c8b5a9bbc74044c5c70941099d457
-EBUILD stockfish-14.ebuild 2046 BLAKE2B 5d06130943aff96a93c5fe5ff42499e90472d7c67fa50ed03c455854101cd615d81233bdcec92d2a35da96550dab3ca9738ab759f708b6e5624f3bcafa42219f SHA512 b4c07066f35514503c1b65e25716d2b63f28d6f419f7f403f4cf812810fcf3826c60ae224e444743a66a0a382a8817ab94f5c3d299dc24479013d1670a8a5ddc
-EBUILD stockfish-15-r1.ebuild 2050 BLAKE2B 672621d6b7f31620500cf719caef24e3ae382633b43bac936ca9c796f2792c28ee2a18a1575bb5a19168ae20d20490354430ea46bfd38e639433fda64d6d8801 SHA512 149545bd11fb7a0ec461af464d2214246aa7bd56adc196b0a8af1fb5183ae88faef7682f3c84472600c9995d6a7c0de28ed2fa4966f3f82525aa960bb635ee3b
-EBUILD stockfish-15.1.ebuild 2045 BLAKE2B 3f74063bf4037fbe63e9d8be80e11865f3fdd59bd7b95f93b8734c25623169c8aafac7c1676e679fcba96fcff2e7c339c1fc8fc0c94b41055e4bfd673e8320bd SHA512 416f8dce6a1361f56f3115c9360a84b65b6e63f954e1ae7fa4d40522fd7584dfb835f8fc510097b4913858f8c4d2f8158b9567ca65ebbc521c290cf210f1e77b
-EBUILD stockfish-16-r1.ebuild 2637 BLAKE2B 46fff5df168a923d4ded0e2bba036afb64942cd0d4e1661945d53be9b5b779588529476f729ed39745c05478e14d6b4c83ea27a3105e5f990ca83e1e1a48769c SHA512 55d569079fca0e0d8aae9d321d37bf49eaf0cc8860970e906e11fcdb9626fabe9ad2ff585c3146bf734ac8c4baf4fbc6cb2e85ff294dea427d9c9c8c4a7252fe
-EBUILD stockfish-16.1.ebuild 2704 BLAKE2B ddbbcbb171cfdc0ee397dea1207e5be3e7d54d59db02040da05a6f37061b847eb44d65500e11f2cdd5e8a5e15e431f9617d61c33263d58ddea146cd91ec326af SHA512 c73e2f585fbd668f067cf325ebc98b8546738c0953e4982a3b9db37bf40f7377126efd2a1661f0ba910ee60347d7050ad9660b6618b5c115f599b6066c425e12
-EBUILD stockfish-16.ebuild 2380 BLAKE2B 4752a92066f6938691947e329a03b7ab82aa7432fc79cc9899f5aef6b476a419c529dc60eb541c1a54c94b84a85f6729e82445875cc5e32ca33f1169f3f3c2ee SHA512 92e33d7910cd7d232f11425524f56c7dd21265f80a262660cda8fcb080d434bb00fa7b4aeac82761b93b3865cffb9d5d02fbf65786c0da295ec2e69f8cac86bd
EBUILD stockfish-17-r1.ebuild 2754 BLAKE2B d95039514f478b7081ea83aaf707445dc53deeb040ead0c7588065c4ee6a44a31894cf9ddc2b8902da7905acef830cf3b7f618bb6b71c7b2a6978308358ed757 SHA512 1db82c884ce4e7fb5d8e3e65e6d2c67edbce0d3c71832e2be12c4168b80104b93f5d3f5f58e839d17b83be3c2dab913dfc45e4fad8a3ed333fec3c3d8707900a
-EBUILD stockfish-17.ebuild 2702 BLAKE2B 3d5c32dd6d525e41d498a90c90dfcf5fe3b48a08a737a635565cbe32d236694dd6bd3ffbd19abaff163e707a78b4a4ef6a170271a5e6e4540bf1cd837824c1f6 SHA512 8059e7b4bc89e53821f30666d6509ce89c1d0ecd0c913b929de259b6d8017ef79192dcad747013d3d00bba88d8077b78fb27b8c3565d6a2ce685bafc13969022
+EBUILD stockfish-17.1.ebuild 2709 BLAKE2B 2a4ef121250be2764e13e8ddc1c20fb986077ad0004ad5e6d74779bf46fe2f24727716784193da4a0b8b89b5385fd45f8f1f8a2a6e7d8fe1df4d9c93b1983f44 SHA512 15c16266138cef545f930fb0dec59d1692cf56128dbddcadcdf8094a12559b5e1db5b1e83fe12bcc41b3fcba60b9f19f78763ce38af6c5ede7e662e1450d551b
MISC metadata.xml 573 BLAKE2B 2b1f870ab3bad4a90940374e974a37ec52239b6684e78e5dd41b95a1503854c06a3a5185b48c56c542a4195d00293cc6628c362d93a835997e41122215bf8540 SHA512 a21725ea89118c85924985d95614e8702209b3184848f63271910dafa3d1f4e6238fb015558e287cc341262bb65bbafc33606042eb589c7499a92088c2a43574
diff --git a/games-board/stockfish/stockfish-10.ebuild b/games-board/stockfish/stockfish-10.ebuild
deleted file mode 100644
index 24a0f3282954..000000000000
--- a/games-board/stockfish/stockfish-10.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-SRC_URI="https://stockfish.s3.amazonaws.com/${P}-src.zip"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug
- general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/src"
-
-src_prepare() {
- default
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # Skip the "build" target and use "all" instead to avoid the config
- # sanity check (which would throw a fit about our compiler). There's
- # a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake all ARCH="${my_arch}" \
- COMP="$(tc-getCXX)" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../Readme.md
-}
diff --git a/games-board/stockfish/stockfish-13.ebuild b/games-board/stockfish/stockfish-13.ebuild
deleted file mode 100644
index 91b5480df6bd..000000000000
--- a/games-board/stockfish/stockfish-13.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILE="nn-62ef826d1a6d.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz
- https://tests.stockfishchess.org/api/nn/${NNUE_FILE} -> ${P}-${NNUE_FILE}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug
- general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-src_prepare() {
- default
-
- cp "${DISTDIR}"/${P}-${NNUE_FILE} ${NNUE_FILE} || die "copying the nnue file failed"
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # Skip the "build" target and use "all" instead to avoid the config
- # sanity check (which would throw a fit about our compiler). There's
- # a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake all ARCH="${my_arch}" \
- COMP="$(tc-getCXX)" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-14.1.ebuild b/games-board/stockfish/stockfish-14.1.ebuild
deleted file mode 100644
index d23cf5af9973..000000000000
--- a/games-board/stockfish/stockfish-14.1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILE="nn-13406b1dcbe0.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz
- https://tests.stockfishchess.org/api/nn/${NNUE_FILE} -> ${P}-${NNUE_FILE}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug
- general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-src_prepare() {
- default
-
- cp "${DISTDIR}"/${P}-${NNUE_FILE} ${NNUE_FILE} || die "copying the nnue file failed"
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # Skip the "build" target and use "all" instead to avoid the config
- # sanity check (which would throw a fit about our compiler). There's
- # a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake all ARCH="${my_arch}" \
- COMP="$(tc-getCXX)" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-14.ebuild b/games-board/stockfish/stockfish-14.ebuild
deleted file mode 100644
index f6130d54cc74..000000000000
--- a/games-board/stockfish/stockfish-14.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILE="nn-3475407dc199.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz
- https://tests.stockfishchess.org/api/nn/${NNUE_FILE} -> ${P}-${NNUE_FILE}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug
- general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-src_prepare() {
- default
-
- cp "${DISTDIR}"/${P}-${NNUE_FILE} ${NNUE_FILE} || die "copying the nnue file failed"
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # Skip the "build" target and use "all" instead to avoid the config
- # sanity check (which would throw a fit about our compiler). There's
- # a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake all ARCH="${my_arch}" \
- COMP="$(tc-getCXX)" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-15-r1.ebuild b/games-board/stockfish/stockfish-15-r1.ebuild
deleted file mode 100644
index ea7a33b131ec..000000000000
--- a/games-board/stockfish/stockfish-15-r1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILE="nn-6877cd24400e.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz
- https://tests.stockfishchess.org/api/nn/${NNUE_FILE} -> ${P}-${NNUE_FILE}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~loong ~riscv x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug
- general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-src_prepare() {
- default
-
- # remove config sanity check that doesn't like our COMPILER settings
- sed -i -e 's/ config-sanity//g' Makefile || die
-
- cp "${DISTDIR}"/${P}-${NNUE_FILE} ${NNUE_FILE} || die "copying the nnue file failed"
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # There's a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake profile-build ARCH="${my_arch}" \
- COMP="$(tc-getCXX)" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-15.1.ebuild b/games-board/stockfish/stockfish-15.1.ebuild
deleted file mode 100644
index a8d227894a51..000000000000
--- a/games-board/stockfish/stockfish-15.1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILE="nn-ad9b42354671.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz
- https://tests.stockfishchess.org/api/nn/${NNUE_FILE} -> ${P}-${NNUE_FILE}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug
- general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-src_prepare() {
- default
-
- # remove config sanity check that doesn't like our COMPILER settings
- sed -i -e 's/ config-sanity//g' Makefile || die
-
- cp "${DISTDIR}"/${P}-${NNUE_FILE} ${NNUE_FILE} || die "copying the nnue file failed"
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # There's a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake profile-build ARCH="${my_arch}" \
- COMP="$(tc-getCXX)" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-16-r1.ebuild b/games-board/stockfish/stockfish-16-r1.ebuild
deleted file mode 100644
index ff7e0ac8d26a..000000000000
--- a/games-board/stockfish/stockfish-16-r1.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILE="nn-5af11540bbfe.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz
- https://tests.stockfishchess.org/api/nn/${NNUE_FILE} -> ${P}-${NNUE_FILE}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse cpu_flags_x86_avx512f
- cpu_flags_x86_avx512dq debug general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-pkg_setup() {
- if ! tc-is-clang && ! tc-is-gcc; then
- die "Unsupported compiler: $(tc-getCC)"
- fi
-}
-
-src_prepare() {
- default
-
- # remove config sanity check that doesn't like our COMPILER settings
- sed -i -e 's/ config-sanity//g' Makefile || die
-
- cp "${DISTDIR}"/${P}-${NNUE_FILE} ${NNUE_FILE} || die "copying the nnue file failed"
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-
- # Makefile is a bit optimistic
- sed -e 's:-flto=full:-flto:g' -i Makefile || die
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # avx512
- # we currently can't express 'avx512vnni' 'avx512dq' 'avx512f' 'avx512bw' 'avx512vl'
- # so only enable basic support
- use cpu_flags_x86_avx512f && use cpu_flags_x86_avx512dq && my_arch=x86-64-avx512
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # Bug 919781: COMP is a fixed string like clang/gcc to set tools for PGO
- local comp
- tc-is-gcc && comp="gcc"
- tc-is-clang && comp="clang"
-
- # There's a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake profile-build ARCH="${my_arch}" \
- COMP="${comp}" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-16.1.ebuild b/games-board/stockfish/stockfish-16.1.ebuild
deleted file mode 100644
index 4cc6280b6b5d..000000000000
--- a/games-board/stockfish/stockfish-16.1.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILES="nn-b1a57edbea57.nnue nn-baff1ede1f90.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz"
-
-for i in $NNUE_FILES; do
- SRC_URI+=" https://tests.stockfishchess.org/api/nn/${i} -> ${P}-${i}"
-done
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse cpu_flags_x86_avx512f
- cpu_flags_x86_avx512dq debug general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-pkg_setup() {
- if ! tc-is-clang && ! tc-is-gcc; then
- die "Unsupported compiler: $(tc-getCC)"
- fi
-}
-
-src_prepare() {
- default
-
- # remove config sanity check that doesn't like our COMPILER settings
- sed -i -e 's/ config-sanity//g' Makefile || die
-
- for i in $NNUE_FILES; do
- cp "${DISTDIR}"/${P}-${i} ${i} || die "copying the nnue file failed"
- done
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-
- # Makefile is a bit optimistic
- sed -e 's:-flto=full:-flto:g' -i Makefile || die
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # avx512
- # we currently can't express 'avx512vnni' 'avx512dq' 'avx512f' 'avx512bw' 'avx512vl'
- # so only enable basic support
- use cpu_flags_x86_avx512f && use cpu_flags_x86_avx512dq && my_arch=x86-64-avx512
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # Bug 919781: COMP is a fixed string like clang/gcc to set tools for PGO
- local comp
- tc-is-gcc && comp="gcc"
- tc-is-clang && comp="clang"
-
- # There's a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake profile-build ARCH="${my_arch}" \
- COMP="${comp}" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-16.ebuild b/games-board/stockfish/stockfish-16.ebuild
deleted file mode 100644
index 9103928f0daa..000000000000
--- a/games-board/stockfish/stockfish-16.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
-HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILE="nn-5af11540bbfe.nnue"
-
-SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz
- https://tests.stockfishchess.org/api/nn/${NNUE_FILE} -> ${P}-${NNUE_FILE}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse debug
- general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
-
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
-
-pkg_setup() {
- if ! tc-is-clang && ! tc-is-gcc; then
- die "Unsupported compiler: $(tc-getCC)"
- fi
-}
-
-src_prepare() {
- default
-
- # remove config sanity check that doesn't like our COMPILER settings
- sed -i -e 's/ config-sanity//g' Makefile || die
-
- cp "${DISTDIR}"/${P}-${NNUE_FILE} ${NNUE_FILE} || die "copying the nnue file failed"
-
- # prevent pre-stripping
- sed -e 's:-strip $(BINDIR)/$(EXE)::' -i Makefile \
- || die 'failed to disable stripping in the Makefile'
-
- # Makefile is a bit optimistic
- sed -e 's:-flto=full:-flto:g' -i Makefile || die
-}
-
-src_compile() {
- local my_arch
-
- # generic unoptimized first
- use general-32 && my_arch=general-32
- use general-64 && my_arch=general-64
-
- # x86
- use x86 && my_arch=x86-32-old
- use cpu_flags_x86_sse && my_arch=x86-32
-
- # amd64
- use amd64 && my_arch=x86-64
- use cpu_flags_x86_popcnt && my_arch=x86-64-modern
-
- # both bmi2 and avx2 are part of hni (haswell new instructions)
- use cpu_flags_x86_avx2 && my_arch=x86-64-bmi2
-
- # other architectures
- use cpu_flags_arm_v7 && my_arch=armv7
- use ppc && my_arch=ppc
- use ppc64 && my_arch=ppc64
-
- # Bug 919781: COMP is a fixed string like clang/gcc to set tools for PGO
- local comp
- tc-is-gcc && comp="gcc"
- tc-is-clang && comp="clang"
-
- # There's a nice hack in the Makefile that overrides the value of CXX with
- # COMPILER to support Travis CI and we abuse it to make sure that we
- # build with our compiler of choice.
- emake profile-build ARCH="${my_arch}" \
- COMP="${comp}" \
- COMPILER="$(tc-getCXX)" \
- debug=$(usex debug "yes" "no") \
- optimize=$(usex optimize "yes" "no")
-}
-
-src_install() {
- dobin "${PN}"
- dodoc ../AUTHORS ../README.md
-}
diff --git a/games-board/stockfish/stockfish-17.ebuild b/games-board/stockfish/stockfish-17.1.ebuild
index b535bb5e9f54..9341014ff88e 100644
--- a/games-board/stockfish/stockfish-17.ebuild
+++ b/games-board/stockfish/stockfish-17.1.ebuild
@@ -1,30 +1,26 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit toolchain-funcs
+NNUE_FILES="nn-1c0000000000.nnue nn-37f18f62d772.nnue"
DESCRIPTION="Free UCI chess engine, claimed to be the strongest in the world"
HOMEPAGE="https://stockfishchess.org/"
-
-NNUE_FILES="nn-1111cefa1111.nnue nn-37f18f62d772.nnue"
-
SRC_URI="https://github.com/official-stockfish/Stockfish/archive/sf_${PV}.tar.gz -> ${P}.tar.gz"
-
-for i in $NNUE_FILES; do
+for i in ${NNUE_FILES}; do
SRC_URI+=" https://tests.stockfishchess.org/api/nn/${i} -> ${P}-${i}"
done
+S="${WORKDIR}/Stockfish-sf_${PV}/src"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
-IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse cpu_flags_x86_avx512f
- cpu_flags_x86_avx512dq debug general-32 general-64 +optimize"
-
-DEPEND="|| ( app-arch/unzip app-arch/zip )"
+IUSE="cpu_flags_arm_v7 cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_sse cpu_flags_x86_avx512f"
+IUSE+=" cpu_flags_x86_avx512dq debug general-32 general-64 +optimize"
-S="${WORKDIR}/Stockfish-sf_${PV}/src"
+BDEPEND="|| ( app-arch/unzip app-arch/zip )"
pkg_setup() {
if ! tc-is-clang && ! tc-is-gcc; then