summaryrefslogtreecommitdiff
path: root/games-board
diff options
context:
space:
mode:
Diffstat (limited to 'games-board')
-rw-r--r--games-board/Manifest.gzbin9868 -> 9865 bytes
-rw-r--r--games-board/gnome-chess/Manifest2
-rw-r--r--games-board/gnome-chess/gnome-chess-46.0.ebuild4
-rw-r--r--games-board/pychess/Manifest5
-rw-r--r--games-board/pychess/files/pychess-1.0.5-python3.13.patch16
-rw-r--r--games-board/pychess/pychess-1.0.4.ebuild42
-rw-r--r--games-board/pychess/pychess-1.0.5.ebuild14
-rw-r--r--games-board/scid/Manifest7
-rw-r--r--games-board/scid/metadata.xml1
-rw-r--r--games-board/scid/scid-4.7.0-r1.ebuild106
-rw-r--r--games-board/scid/scid-5.0.2.ebuild26
11 files changed, 49 insertions, 174 deletions
diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz
index 529f2edeb64f..c470960175f6 100644
--- a/games-board/Manifest.gz
+++ b/games-board/Manifest.gz
Binary files differ
diff --git a/games-board/gnome-chess/Manifest b/games-board/gnome-chess/Manifest
index 9903db9120ef..09f7ab2c88b5 100644
--- a/games-board/gnome-chess/Manifest
+++ b/games-board/gnome-chess/Manifest
@@ -1,5 +1,5 @@
DIST gnome-chess-46.0.tar.xz 782212 BLAKE2B dec141cac14b59b02a3c4e0f10b09e450bf962ff5b688a7cfb31b274e1b92bd0c09a6afa3a32bb21a137114edb349ff3ac7aa88918481374fe2d4baeeca7cef2 SHA512 e605b9750fdc77a0d2b6973f127fb2cf5fadb15080add728c80a8be5ce02035ff6cadb0351751a0612f09632602fe532405d62c68828fd0ec4bf83b9bd11301a
DIST gnome-chess-47.0.tar.xz 825264 BLAKE2B 6fdbfe37daa437f2220969306ffbf46f7ce6bd53c02a5def4da0a4c7b705ba839299612289d5e5fb8f10624fe7981129b28566c7df5f5eec30e28186620c310c SHA512 3989d22b6b2c9ec9efec35deb4304176e8fe79d87623809bd6a926cf4b77a9ac866d2c059b8d07bda9179632891112124e1b657f930dbaac3e03e9ee6d5da090
-EBUILD gnome-chess-46.0.ebuild 1081 BLAKE2B 93b1584bd2d4d3b278460d4215899840082ebe71f6c081bdea88961e4af1866ad0a9dc86165e0823ffb420f5a857899bc341f5321d653c6dad4b5a252141039c SHA512 521d9cc316509f2e3f5d9e442f8fe8f4d26f4469ec8518fc25b172f16a4baf6f9a2bae355be494b7b74487c67a63c17ba0d7ce76c0986e4fe9fa291befb9d06c
+EBUILD gnome-chess-46.0.ebuild 1079 BLAKE2B 3f38e2d85439910d2d9430c3c3812a9ec5cbcb2d07dc20d2d80bab725c268bd939e49cf03c8b0463cc982f1c2613ce290ec019ef78c391f043f0607e05aecfdf SHA512 eb7ac3bf723239332b56dedda709dddd5af173f311b2ca44afc45b3f3ee53375f87618be859a6fe3d8c3c9fa004870a7d5b54d7e6ee2d4c1f21cfcaa86b5cf33
EBUILD gnome-chess-47.0.ebuild 1089 BLAKE2B 43cee8223ddce231a4634ae43f4edf7e65bc16aefee38878ee34267f9037ec5316457faf1c87d2758e9cff7a8f1411778b8b9b1192b20da6cbed1a52540df68c SHA512 65ee01a107bf2746579d9a55f1bb6912b2dec6ec060dc3b4dfc419be0b57806f26b50087cc27fc59b4a9f4df485584e490249550a815d0d4922e62915bb50b63
MISC metadata.xml 352 BLAKE2B 074f6148ce26c919d90dab35327d5cedff08035effba8bcb241bf8498d76f4272ec9eb319b0cc4d7127bdb866c48c85b6200426ce62cd124fa9a5a53d7ea7e3b SHA512 9843fd4b8762345e40d89e8ecefdf62b40060691330d241a72516668ee12df23e035be932086f7969ef6a29aa03b55b4b3acc455274cc60a8961046f44a9bad7
diff --git a/games-board/gnome-chess/gnome-chess-46.0.ebuild b/games-board/gnome-chess/gnome-chess-46.0.ebuild
index f3af7ac07bd4..09f4ad7997cf 100644
--- a/games-board/gnome-chess/gnome-chess-46.0.ebuild
+++ b/games-board/gnome-chess/gnome-chess-46.0.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=8
@@ -15,7 +15,7 @@ KEYWORDS="amd64 arm64 ~loong ~riscv x86"
RDEPEND="
>=dev-libs/glib-2.44:2
gui-libs/gtk:4
- >=gui-libs/libadwaita-1.0.0:1
+ >=gui-libs/libadwaita-1.5:1
>=gnome-base/librsvg-2.46.0:2
x11-libs/pango
"
diff --git a/games-board/pychess/Manifest b/games-board/pychess/Manifest
index 287691a56102..ea5de2b2e91d 100644
--- a/games-board/pychess/Manifest
+++ b/games-board/pychess/Manifest
@@ -1,5 +1,4 @@
-DIST pychess-1.0.4.tar.gz 14553786 BLAKE2B 25855090d8d24f75ac519cc3f28f97c82229a72ca1e9c96bdb129271e487ff84b32fd644c953628c917bb2a1f5c71d3feaa18e10883cb207441ecf3c5119c64e SHA512 668fef78352f6aab9dabb3c061403dd7cad4db9b699d4f562820f0ae6732c337ba2aab789ad70c7e01eb3bd6f2602291afd43ddc25826f5f132b4e78b3dba4b4
+AUX pychess-1.0.5-python3.13.patch 602 BLAKE2B a1468e001bdfaab305d9596bce83f9f31b62d9d59be1c541cfd84fa5a20b0cc5dcacd82915234955dba6671cf08b8be1e09ba789fbcdf90434ef15cd126a7a64 SHA512 209a0bc237da8d11eda68835d958ff6cfb1d95dd88f22231648def211b7402059e8e943ab9e75f585721fd204039489bb7d18b6bdc1cc211ebbf52f283466a73
DIST pychess-1.0.5.tar.gz 14543243 BLAKE2B 1ae3bf93e9f5ecf642c518ccaafe44068094276ed81c9d0b6f6346f94f56acc99359993d5cd75c1f7a20ff94bc3aa66e5c306361706ddcf946b3ea8fdd716513 SHA512 ac5f652706d50fe3c4cbf5d0f91531e6112c5f670de206434b02ded08b17921b5f11ec2d4842209d6d081a198d35cd235d7539f3c012aa6b7093d713aefc4951
-EBUILD pychess-1.0.4.ebuild 1230 BLAKE2B 72bb4ad481702d6920308e9f417527430c3c2067acd8c461613d56fb8ac374e7c7d480d5c18a8eb0590cf2a2ce21e88d1e1d92aa95f9e88c6514e2298e20cf72 SHA512 ab4fce798a7e9c1da584039f0c6179989a51154eab0164e22c5de2dd6de3cefa1c7c86e806db4218d59f040618dc8f78b8323c0ea4568bdc61c36e36806542fd
-EBUILD pychess-1.0.5.ebuild 1230 BLAKE2B 72bb4ad481702d6920308e9f417527430c3c2067acd8c461613d56fb8ac374e7c7d480d5c18a8eb0590cf2a2ce21e88d1e1d92aa95f9e88c6514e2298e20cf72 SHA512 ab4fce798a7e9c1da584039f0c6179989a51154eab0164e22c5de2dd6de3cefa1c7c86e806db4218d59f040618dc8f78b8323c0ea4568bdc61c36e36806542fd
+EBUILD pychess-1.0.5.ebuild 1284 BLAKE2B aee05a7718525dcbc13f8289d032fd853524fe330df252df8d64a2b6aaa81ef44c066f0db4c9fdd1d271e12618c76d9d9315e8c302606dc5ca9bfa574c5c950f SHA512 89d85657a38e14248a764758e7eab3066a2f9fc3335e95a77eec50ba9a7742022cddd970ef16d9c48d2295818023dea257e8cde1fd52bd0deb1069d6aca5e7e6
MISC metadata.xml 334 BLAKE2B bbee149d1aa743ca9b8d6cdafcf46996c100563fbcd60f994b4b26ea428123966465468d5c834baba5d8346efae67d8f0d78fe8d63a28dd12dcb91a3ed040f0b SHA512 f168de876d77b7b029f708199aefeba0be4da48c2fb08e672ec7ba7ba580c4d9958aa08c3d7548c49dea76d77d3255bb476aea463319963a549f5346c8fda63c
diff --git a/games-board/pychess/files/pychess-1.0.5-python3.13.patch b/games-board/pychess/files/pychess-1.0.5-python3.13.patch
new file mode 100644
index 000000000000..6d690082ec67
--- /dev/null
+++ b/games-board/pychess/files/pychess-1.0.5-python3.13.patch
@@ -0,0 +1,16 @@
+https://bugs.gentoo.org/952478
+https://github.com/pychess/pychess/issues/2233
+https://github.com/pychess/pychess/commit/8d8431c3e8023adbdffea9782b6f2370bb367673
+--- a/lib/pychess/ic/TimeSeal.py
++++ b/lib/pychess/ic/TimeSeal.py
+@@ -2,3 +2,2 @@
+ import sys
+-import telnetlib
+ import random
+@@ -25,3 +24,5 @@
+ FILLER = b"1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
+-IAC_WONT_ECHO = b"".join([telnetlib.IAC, telnetlib.WONT, telnetlib.ECHO])
++# was: b"".join([telnetlib.IAC, telnetlib.WONT, telnetlib.ECHO])
++# but telnetlib was removed in Python 3.13
++IAC_WONT_ECHO = b"\xff\xfc\x01"
+
diff --git a/games-board/pychess/pychess-1.0.4.ebuild b/games-board/pychess/pychess-1.0.4.ebuild
deleted file mode 100644
index 1c65ba188c72..000000000000
--- a/games-board/pychess/pychess-1.0.4.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
-PYTHON_REQ_USE="sqlite"
-inherit distutils-r1 xdg
-
-DESCRIPTION="GTK chess client"
-HOMEPAGE="https://pychess.github.io/"
-SRC_URI="https://github.com/pychess/pychess/releases/download/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="gstreamer"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP},cairo]
- >=dev-python/sqlalchemy-2[${PYTHON_USEDEP},sqlite]
- dev-python/websockets[${PYTHON_USEDEP}]
- gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] )')
- gnome-base/librsvg:2[introspection]
- x11-libs/gtk+:3[introspection]
- x11-libs/gtksourceview:3.0[introspection]
- x11-libs/pango[introspection]
- x11-themes/adwaita-icon-theme"
-BDEPEND="${RDEPEND}" # setup.py fails if introspection deps not found
-
-src_install() {
- distutils-r1_src_install
-
- # https://github.com/pychess/pychess/pull/1825
- gunzip -v "${ED}"/usr/share/man/man1/${PN}.1.gz || die
-}
diff --git a/games-board/pychess/pychess-1.0.5.ebuild b/games-board/pychess/pychess-1.0.5.ebuild
index 1c65ba188c72..3e30063c9a0e 100644
--- a/games-board/pychess/pychess-1.0.5.ebuild
+++ b/games-board/pychess/pychess-1.0.5.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 xdg
@@ -26,14 +26,20 @@ RDEPEND="
dev-python/pygobject:3[${PYTHON_USEDEP},cairo]
>=dev-python/sqlalchemy-2[${PYTHON_USEDEP},sqlite]
dev-python/websockets[${PYTHON_USEDEP}]
- gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] )')
+ gstreamer? ( dev-python/gst-python:1.0[${PYTHON_USEDEP}] )
+ ')
gnome-base/librsvg:2[introspection]
x11-libs/gtk+:3[introspection]
x11-libs/gtksourceview:3.0[introspection]
x11-libs/pango[introspection]
- x11-themes/adwaita-icon-theme"
+ x11-themes/adwaita-icon-theme
+"
BDEPEND="${RDEPEND}" # setup.py fails if introspection deps not found
+PATCHES=(
+ "${FILESDIR}"/${P}-python3.13.patch
+)
+
src_install() {
distutils-r1_src_install
diff --git a/games-board/scid/Manifest b/games-board/scid/Manifest
index 361def3e939e..e009fc157c26 100644
--- a/games-board/scid/Manifest
+++ b/games-board/scid/Manifest
@@ -1,9 +1,6 @@
AUX scid-4.6.2-pgnfix-python3.patch 3517 BLAKE2B a2745f830f21c29d962cdf14d0b94a097352f36ad25585a245c5e0af001f4e4c9d302ba4d2e2008e0dad2270099e78b391caf493fe72d5f92d36c1f2d469ba7c SHA512 1e1f7c868945d36067de3eeb59f016623bb76ee0c593d4b5b3d81c3f65c0facadd3c018bc245f44079564ad797c1b4fa48c533112aa12adfc6c6f0ba1998f6e7
AUX scid-4.7.0-system-gtest.patch 720 BLAKE2B 0128d0bbb8df8de3338d7f193a30134d84eba3e6ce79eca73976d422374c2b33bdd4b932a957b3fcb0ce1f5e38655e35a0be95958c861a12291e82a708c8f666 SHA512 96811496bdc258596a81765f1798bf096f9fd2c604bd1fb03d9f3790ffd305598bf46e12ac3a41bc3d32f1b57d82e728a79c72c9949929f2ca00ca8fa3707bdb
AUX scid-4.7.0-tcl-start-path.patch 217 BLAKE2B 971491ff23cf08b251be358acd97712c3c1511b0805da185ed00c848b1b4b813e6227e0b71e1a57d4c07a19598f7010e0ef9bf0ad5507ccf54302a5dfca5318b SHA512 67880181a80b6efce8a5c4e5deb84964ada2cbb8016e805f1a4e24d73b125a592ce3d8446714d4d26f6200dba42353f7e1deeba90f1aa468ca670d00cc294fc5
-DIST scid-4.7.0_x64_linux.tar.gz 129771457 BLAKE2B 65ad7b58685a498954ebcf5216287216e2d2805bf0379784195b096c9eb04b333a8bbfb6c020c321b66c63d7bad2cfba724750b4d26f8172f620047219f98a73 SHA512 c9fb6f19741d60fe4952c643240f7e2eaa476eab35379c0a053b35217fe7a4b9ecfbc68edc45df4c9a2354babe8e0ddd2211db014d5396ce9bbb59db531c1179
DIST scid-5.0.2.zip 15661705 BLAKE2B 7d514d0e83b34a873e3c375fc14b83b76df30d7051139a230e82feb21ec7a53308b63a5b5f2ce336443a743014a4f2830dae6bfb9c116b66645aa61d6a67ef6f SHA512 0ccf3833ddc942e0577b5316089019098ba903ecbce011e83e0bf30efcf45fb48bdceb1309160c65bb0fc69696301b00df8d777e860bf31efa44e4aa330e2477
-DIST scid-code-4.7.0.zip 15782104 BLAKE2B f1b927a1b23478d2e27a098e2ec99acb9a2061c373686cfcfa14ac219a1dce47468c3e46b3fe786655792177c86180bbe8e1dc91927b3ad2a80ea9b0bdb17fd3 SHA512 3c43fb8877da4a8dda9c99b1b856fe3f3840c7013041d53c31c8411ecf2e9ccbaf3b7c098e35cb23f5d0d7cac6b7514ca3bfb719fcbc111f5e1ef07f765f2708
-EBUILD scid-4.7.0-r1.ebuild 2364 BLAKE2B 89a1f29b48ef021f28c6c70da8c310612462c50412ef2309ad9a343e533716f24a8febc17ffc4e7ec6fe81408818f6b37eb528aa775ff76aad801d58c3c2d252 SHA512 6a0b10dfed79e9136e5fa63bf51ef672aac8fc1f1fa2ae61f77c020899c99d8608042aa508eacc50a8cf5bf8b55e79d6af3097187850ab1de403c54a9251a5aa
-EBUILD scid-5.0.2.ebuild 1978 BLAKE2B c859471dc847eb6c6d6b70176783f852be5bc84c0ea850150964e393c28cd29165facdacbfabc360b5f8873f0c8a422b197fb455497c58e65b0337c8ca475eab SHA512 3b642db4bc9781b961f787424ddb252f7a8e7e4b8cc4ce91f1b6e7d53d489b879f633983a1bd1a48c2f0418e7ede5fe15008758c9339949e2153bbb7864b7e99
-MISC metadata.xml 496 BLAKE2B 536d16dfd62b6eca9a4b4703999a89d5937463d4985098c39ffd6c3f87b742ae5f0b7a58c47f449257bc48b524acc5f8a42d1867b8e6edb6a38c1026712fc77c SHA512 62cdea46668c185e9a93f0bbd10acac065b0c8b23a03d19683d361e51cc09e0ad5139a87ef33ecda05ecf91e74bde590caee8567f83cd13f44b6ac1997a8f4c6
+EBUILD scid-5.0.2.ebuild 2014 BLAKE2B ef746842629044e6699eb90a60dca40bdbd30b61aa6b4c34df1418201f2fa38d9750e437d3f2d1284f7b73925f8d822e38e6d8805db29a432d2ffdb27ecd41e3 SHA512 3836d6ad0a035e9c9657a69b043ea1b98bee31e48e68aa11641e8e5f69f10e2fbbc1e21637bb27eae9de96fdc95d7b75281ca04f23b40750708f0b05378a204e
+MISC metadata.xml 423 BLAKE2B 8e6e0cb205f5bc246445cf0a8a4813974a956d8ee01748488d041be42c51c7c2bd862bcf300f84ed9349f515a2556e1bf33b90dfa667769f80099645db4e6066 SHA512 040f34294530839aca59859ac162ba9c74080c3b57cb97c24089cd6ebd3a5b166f6cca621b714b6f117cda56751cab95d66b91edd1a04da496867dc9efe972d9
diff --git a/games-board/scid/metadata.xml b/games-board/scid/metadata.xml
index a1736cbc30a5..c85004776688 100644
--- a/games-board/scid/metadata.xml
+++ b/games-board/scid/metadata.xml
@@ -6,7 +6,6 @@
<name>Gentoo Games Project</name>
</maintainer>
<use>
- <flag name="photos">Install collection of player photos (large)</flag>
<flag name="scripts">Install additional python and tcl utility scripts</flag>
</use>
<upstream>
diff --git a/games-board/scid/scid-4.7.0-r1.ebuild b/games-board/scid/scid-4.7.0-r1.ebuild
deleted file mode 100644
index f3a0ec0d84b7..000000000000
--- a/games-board/scid/scid-4.7.0-r1.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake desktop optfeature python-single-r1
-
-DESCRIPTION="Shane's Chess Information Database"
-HOMEPAGE="https://scid.sourceforge.net/"
-SRC_URI="
- https://downloads.sourceforge.net/scid/${PN}-code-${PV}.zip
- https://downloads.sourceforge.net/scid/${P}_x64_linux.tar.gz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="photos scripts test"
-REQUIRED_USE="scripts? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-lang/tcl:=
- dev-lang/tk"
-RDEPEND="
- ${COMMON_DEPEND}
- dev-tcltk/tkimg
- scripts? ( ${PYTHON_DEPS} )"
-DEPEND="
- ${COMMON_DEPEND}
- test? ( dev-cpp/gtest )"
-BDEPEND="
- app-arch/unzip
- scripts? ( ${PYTHON_DEPS} )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.6.2-pgnfix-python3.patch
- "${FILESDIR}"/${P}-system-gtest.patch
- "${FILESDIR}"/${P}-tcl-start-path.patch
-)
-
-HTML_DOCS=( help/. )
-
-pkg_setup() {
- use scripts && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- if use scripts; then
- python_fix_shebang scripts/pgnfix.py
-
- # cmake build doesn't use "tkscid" anymore but scripts still do
- sed -i s/tkscid/scid/ scripts/*.tcl || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=off
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr/share
- -DGTEST=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- "${BUILD_DIR}"/gtest/scid_tests || die
-}
-
-src_install() {
- cmake_src_install
-
- dobin "${BUILD_DIR}"/{phalanx-scid,scid,scidlet}
-
- if use scripts; then
- local script
- # install same set of scripts as pre-cmake
- for script in pgnfix.py {sc_{epgn,spell,eco,import},scidpgn,spliteco,spf2spi}.tcl sc_remote.tk; do
- newbin scripts/${script} ${script%.*}
- done
- fi
-
- insinto /usr/share/scid
- doins scid{,_es,_fr}.eco "${WORKDIR}"/${P}/spelling.ssp
- use photos && doins -r "${WORKDIR}"/${P}/photos
-
- newicon resources/svg/scid_app.svg scid.svg
- make_desktop_entry scid Scid
-
- # delete re-located files
- rm -r "${ED}"/usr/share/{bin,scid/{scid,scripts}} || die
-}
-
-pkg_postinst() {
- optfeature "speech support" dev-tcltk/snack
-
- if [[ ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 4.7; then
- elog
- elog "Warning: this version uses ~/.scid4.7 and is incompatible with older ~/.scid"
- elog
- fi
-}
diff --git a/games-board/scid/scid-5.0.2.ebuild b/games-board/scid/scid-5.0.2.ebuild
index 1680f2fe64f6..e59b07edd51c 100644
--- a/games-board/scid/scid-5.0.2.ebuild
+++ b/games-board/scid/scid-5.0.2.ebuild
@@ -1,16 +1,17 @@
-# 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_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit cmake desktop optfeature python-single-r1
DESCRIPTION="Shane's Chess Information Database"
HOMEPAGE="https://scid.sourceforge.net/"
-SRC_URI="https://sourceforge.net/projects/scid/files/Scid/Scid%205.0/${PN}_src_${PV}.zip/download -> ${P}.zip"
-
-#S="${WORKDIR}/${PN}"
+SRC_URI="
+ https://sourceforge.net/projects/scid/files/Scid/Scid%205.0/${PN}_src_${PV}.zip/download
+ -> ${P}.zip
+"
LICENSE="GPL-2"
SLOT="0"
@@ -21,21 +22,26 @@ RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-lang/tcl:=
- dev-lang/tk"
+ dev-lang/tk
+"
RDEPEND="
${COMMON_DEPEND}
dev-tcltk/tkimg
- scripts? ( ${PYTHON_DEPS} )"
+ scripts? ( ${PYTHON_DEPS} )
+"
DEPEND="
${COMMON_DEPEND}
- test? ( dev-cpp/gtest )"
+ test? ( dev-cpp/gtest )
+"
BDEPEND="
app-arch/unzip
- scripts? ( ${PYTHON_DEPS} )"
+ scripts? ( ${PYTHON_DEPS} )
+"
PATCHES=(
"${FILESDIR}"/${PN}-4.6.2-pgnfix-python3.patch
"${FILESDIR}"/${PN}-4.7.0-tcl-start-path.patch
+ "${FILESDIR}"/${PN}-4.7.0-system-gtest.patch
)
HTML_DOCS=( help/. )
@@ -86,7 +92,7 @@ src_install() {
make_desktop_entry scid Scid
# delete re-located files
- rm -r "${ED}"/usr/share/{bin,scid/{scid,scripts}} || die
+ rm -r -- "${ED}"/usr/share/{bin,scid/{scid,scripts}} || die
}
pkg_postinst() {