summaryrefslogtreecommitdiff
path: root/games-puzzle
diff options
context:
space:
mode:
Diffstat (limited to 'games-puzzle')
-rw-r--r--games-puzzle/Manifest.gzbin16467 -> 16461 bytes
-rw-r--r--games-puzzle/colorcode/Manifest4
-rw-r--r--games-puzzle/colorcode/colorcode-0.8.7.ebuild (renamed from games-puzzle/colorcode/colorcode-0.8.5.ebuild)7
-rw-r--r--games-puzzle/connectagram/Manifest7
-rw-r--r--games-puzzle/connectagram/connectagram-1.2.11.ebuild53
-rw-r--r--games-puzzle/connectagram/connectagram-1.3.7.ebuild19
-rw-r--r--games-puzzle/connectagram/files/connectagram-1.2.8-gentoo.patch76
-rw-r--r--games-puzzle/connectagram/metadata.xml16
-rw-r--r--games-puzzle/cutemaze/Manifest6
-rw-r--r--games-puzzle/cutemaze/cutemaze-1.2.6.ebuild42
-rw-r--r--games-puzzle/cutemaze/cutemaze-1.3.5.ebuild22
-rw-r--r--games-puzzle/cutemaze/metadata.xml16
-rw-r--r--games-puzzle/gottet/Manifest6
-rw-r--r--games-puzzle/gottet/gottet-1.1.9.ebuild41
-rw-r--r--games-puzzle/gottet/gottet-1.2.6.ebuild19
-rw-r--r--games-puzzle/gottet/metadata.xml16
-rw-r--r--games-puzzle/hexalate/Manifest6
-rw-r--r--games-puzzle/hexalate/hexalate-1.1.6.ebuild41
-rw-r--r--games-puzzle/hexalate/hexalate-1.2.5.ebuild19
-rw-r--r--games-puzzle/hexalate/metadata.xml16
-rw-r--r--games-puzzle/tanglet/Manifest6
-rw-r--r--games-puzzle/tanglet/metadata.xml16
-rw-r--r--games-puzzle/tanglet/tanglet-1.6.1.1.ebuild34
-rw-r--r--games-puzzle/tanglet/tanglet-1.6.7.ebuild21
24 files changed, 180 insertions, 329 deletions
diff --git a/games-puzzle/Manifest.gz b/games-puzzle/Manifest.gz
index 9a259e350603..6aecf95a6526 100644
--- a/games-puzzle/Manifest.gz
+++ b/games-puzzle/Manifest.gz
Binary files differ
diff --git a/games-puzzle/colorcode/Manifest b/games-puzzle/colorcode/Manifest
index 3c117ace63b7..75e47f2a3d8f 100644
--- a/games-puzzle/colorcode/Manifest
+++ b/games-puzzle/colorcode/Manifest
@@ -1,3 +1,3 @@
-DIST ColorCode-0.8.5.tar.gz 233676 BLAKE2B aa474cf7990cb425edd9452d0241dfe9ae9b8156200b14985a270897cb42fe2f86190503bf2eff72e8831416fb03312e7bdc148f1f26bb391cf95239ea4f856d SHA512 55f935944a91441ae09b1636fe85c8174de53ba10e04df0d9cef6c4f2441879735230ac0fe313b91cf9870777df24bc95d975767f27940156b5698716b78b507
-EBUILD colorcode-0.8.5.ebuild 682 BLAKE2B 2ab477ae60ab4f9db243fc5c7ccde75653787bb152b385fb6dabb326670b9f8dc2283cdb4acfad1a82520c128e7e40b7161353c9026269bb32a58f88a3e5fcbf SHA512 c9cba815eef73fee689f7b8a035c358ade72fcd7429934760f5e533df0d8499541f03050fbebcf17aefa3383423a84fa4a0ccdbee365753bfe05e8f3fe70bde3
+DIST ColorCode-0.8.7.tar.gz 217212 BLAKE2B e5eff2c0641bc6552bf0962bab814496d0d51d449e6c9f847ae4b94e4aef1b5368a70aa756d9b4563b5af90bfb1ed35033ed64fed2a3787cbb91cc2047ddc6d5 SHA512 36b6c0d36588e29a01e7ed863806ef143a7a12ae5022a6e964113019552c53a7b948ed178a2289447a8ac94b7954ce1ed24c368e58994ce586d3835d28143ba4
+EBUILD colorcode-0.8.7.ebuild 685 BLAKE2B 1ef992cdb85bb873e72d88de8535885800e707300f434c46f921ab2465e1363fc08f9fa806fc27915d8bb02773b7cd0ee666faf1e755036c1ab324544cdbdbc9 SHA512 a7785093046f158959ad5a9e26e3178d55df976e42bdfc3326c6ca4d280ad968ce50181a61b5a9c88a0409fe9f78bb9fe6e43830315a3a9e3c07fd34e6028210
MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
diff --git a/games-puzzle/colorcode/colorcode-0.8.5.ebuild b/games-puzzle/colorcode/colorcode-0.8.7.ebuild
index 170203bdf025..d44bb189c8b4 100644
--- a/games-puzzle/colorcode/colorcode-0.8.5.ebuild
+++ b/games-puzzle/colorcode/colorcode-0.8.7.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
MY_PN=ColorCode
inherit desktop qmake-utils
@@ -9,6 +9,7 @@ inherit desktop qmake-utils
DESCRIPTION="Free advanced MasterMind clone"
HOMEPAGE="http://colorcode.laebisch.com/"
SRC_URI="http://${PN}.laebisch.com/download/${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}/src"
LICENSE="GPL-3+"
SLOT="0"
@@ -22,8 +23,6 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
src_prepare() {
default
sed -i -e '/FLAGS/d' ${PN}.pro || die
diff --git a/games-puzzle/connectagram/Manifest b/games-puzzle/connectagram/Manifest
index 21deeaec3feb..e01785077ed5 100644
--- a/games-puzzle/connectagram/Manifest
+++ b/games-puzzle/connectagram/Manifest
@@ -1,4 +1,3 @@
-AUX connectagram-1.2.8-gentoo.patch 2479 BLAKE2B 128389ff604e5a7a623e5893d3366ff9f4b7e58f05b49e1435a70c546d754718d0640451fb79a56e1b5a12893445040a020aa09cbd876b31e1dc8042afde0250 SHA512 d45be3e0734c3f2832cbdf56aaf722df5e4fe37ebf9a1d44001463d2bbb0f90de762a55898699343ad99e999c751e7f041f0bb7cefa679a95f56454c6140571c
-DIST connectagram-1.2.11-src.tar.bz2 1754242 BLAKE2B 9322605428a583ed356a7ce2ab67004a8cf2145205d2772652b96a022e085ce89cf3b43b7f77179e5ce7ce593471c39f16d27e35ae28900ffac3bace6fdbe97e SHA512 99432ec3bf9f579e91b05f7ca2da99f4251bb53e18722bf6727dd48640c611b82336b9882922039a233c6ddcd492ebda12589fb299558eee97bf7116a1b3e2f7
-EBUILD connectagram-1.2.11.ebuild 916 BLAKE2B 6bc6a9faf5e17a31c58bc4cd34d09001224dabbbb6c0d21ee07738077911e5c1df3c0080a64ad6ba1f23640fa972503338002a45fcbb4b5d55baabb3124c8105 SHA512 a588e49e99cc4c6fa39c4b730951f572bd7dcbee70506189b7e78308d902b131853bb521931170359f12456b30399e41a70774828914e167f6e77e2468b89523
-MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
+DIST connectagram-1.3.7.tar.bz2 25092666 BLAKE2B 38c5aeac8a3aad2ee5927fc89523f58d2b65693d6a177ef33e09e660a369069ea0ed16cf6c7411233cff525d172a43e118a5fc712763b99fc7f3f35e09d41eae SHA512 263af0c0d12d7af38984af86c7db31394526df177f5241572fc05927bd840c1647892198c9779263efe81fd99472e8694b7d5e732f7b16676aa6237c2b12ea44
+EBUILD connectagram-1.3.7.ebuild 428 BLAKE2B 9c2e965d24ef80f7ec81153b017a60219e816dd20163e790b0ce8da8f608e623d3fb43b2424daf7cf103609e5e04537798bbeae70f03e6fba9969972d2a975a4 SHA512 e2131315fb4dd640a338452e774af2d79c91ef94246c298050b9ec174d3c89fdabf56b4c8c61278935bd6697d489b0c3120dea52122bb705e010817c5362fc85
+MISC metadata.xml 514 BLAKE2B 97ae10423f92f04336a2ae9c684a3d383030a87d026a04474caefb01a83220f1a3311d251f86163474bcd470feff04c73986aa80d91dcc24f18d1d9b5cbee904 SHA512 62ce575c7c7e9a938e9aa5a3c36b5c7b3cab293b92b79633b8c19abaee137bfa596b16e62a1dd5e347a2749c67409b245199db090b41f554dddc911a9af3fe12
diff --git a/games-puzzle/connectagram/connectagram-1.2.11.ebuild b/games-puzzle/connectagram/connectagram-1.2.11.ebuild
deleted file mode 100644
index 3442322f0168..000000000000
--- a/games-puzzle/connectagram/connectagram-1.2.11.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils xdg-utils
-
-DESCRIPTION="A word unscrambling game"
-HOMEPAGE="https://gottcode.org/connectagram/"
-SRC_URI="https://gottcode.org/${PN}/${P}-src.tar.bz2"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtwidgets:5
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.2.8-gentoo.patch )
-
-src_prepare() {
- default
- sed -i \
- -e "s#@GAMES_BINDIR@#/usr/bin#" \
- -e "s#@GAMES_DATADIR@#/usr/share#" \
- ${PN}.pro src/{locale_dialog,new_game_dialog,wordlist}.cpp || die
-}
-
-src_configure() {
- eqmake5 connectagram.pro
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
- einstalldocs
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-puzzle/connectagram/connectagram-1.3.7.ebuild b/games-puzzle/connectagram/connectagram-1.3.7.ebuild
new file mode 100644
index 000000000000..b5db5206eeb4
--- /dev/null
+++ b/games-puzzle/connectagram/connectagram-1.3.7.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Word unscrambling game"
+HOMEPAGE="https://gottcode.org/connectagram/"
+SRC_URI="https://gottcode.org/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-qt/qtbase:6[gui,network,widgets]"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
diff --git a/games-puzzle/connectagram/files/connectagram-1.2.8-gentoo.patch b/games-puzzle/connectagram/files/connectagram-1.2.8-gentoo.patch
deleted file mode 100644
index 7bb74baeee82..000000000000
--- a/games-puzzle/connectagram/files/connectagram-1.2.8-gentoo.patch
+++ /dev/null
@@ -1,76 +0,0 @@
---- a/connectagram.pro 2018-07-11 19:19:33.058534696 +0200
-+++ b/connectagram.pro 2018-07-11 19:20:30.536282297 +0200
-@@ -90,16 +90,16 @@
- RESOURCES += icons/icon.qrc
-
- isEmpty(PREFIX) {
-- PREFIX = /usr/local
-+ PREFIX = /usr
- }
- isEmpty(BINDIR) {
-- BINDIR = bin
-+ BINDIR = @GAMES_BINDIR@
- }
-
-- target.path = $$PREFIX/$$BINDIR/
-+ target.path = $$BINDIR/
-
- data.files = data
-- data.path = $$PREFIX/share/connectagram/
-+ data.path = @GAMES_DATADIR@/connectagram/
-
- pixmap.files = icons/connectagram.xpm
- pixmap.path = $$PREFIX/share/pixmaps/
-@@ -114,7 +114,7 @@
- appdata.path = $$PREFIX/share/metainfo/
-
- qm.files = $$replace(TRANSLATIONS, .ts, .qm)
-- qm.path = $$PREFIX/share/connectagram/translations
-+ qm.path = @GAMES_DATADIR@/connectagram/translations
- qm.CONFIG += no_check_exist
-
- man.files = doc/connectagram.6
---- a/src/locale_dialog.cpp
-+++ b/src/locale_dialog.cpp
-@@ -88,6 +88,7 @@
- paths.append(appdir);
- paths.append(appdir + "/../share/" + QCoreApplication::applicationName().toLower());
- paths.append(appdir + "/../Resources");
-+ paths.append("@GAMES_DATADIR@/connectagram");
- }
- for (const QString& path : paths) {
- if (QFile::exists(path + "/translations/")) {
---- a/src/new_game_dialog.cpp
-+++ b/src/new_game_dialog.cpp
-@@ -48,7 +48,7 @@
- m_wordlist = new WordList(this);
- m_wordlist->setLanguage(WordList::defaultLanguage());
- m_languages_box = new QComboBox(this);
-- QStringList languages = QDir("connectagram:").entryList(QDir::Dirs | QDir::NoDotAndDotDot);
-+ QStringList languages = QDir("@GAMES_DATADIR@/connectagram/data").entryList(QDir::Dirs | QDir::NoDotAndDotDot);
- for (const QString& language : languages) {
- m_languages_box->addItem(LocaleDialog::languageName(language), language);
- }
---- a/src/wordlist.cpp
-+++ b/src/wordlist.cpp
-@@ -91,9 +91,9 @@
-
- QString WordList::defaultLanguage() {
- QString language = QLocale().name();
-- if (!QFile::exists("connectagram:" + language)) {
-+ if (!QFile::exists("@GAMES_DATADIR@/connectagram/data/" + language)) {
- language = language.left(2);
-- if (!QFile::exists("connectagram:" + language)) {
-+ if (!QFile::exists("@GAMES_DATADIR@/connectagram/data/" + language)) {
- language = "en";
- }
- }
-@@ -112,7 +112,7 @@
- m_maximum_length(0)
- {
- // Read words from disk
-- QFile file("connectagram:" + language + "/words");
-+ QFile file("@GAMES_DATADIR@/connectagram/data/" + language + "/words");
- if (!file.open(QFile::ReadOnly | QIODevice::Text)) {
- return;
- }
diff --git a/games-puzzle/connectagram/metadata.xml b/games-puzzle/connectagram/metadata.xml
index 1c3ba213c494..1d8b29629adc 100644
--- a/games-puzzle/connectagram/metadata.xml
+++ b/games-puzzle/connectagram/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <maintainer status="active">
+ <email>graeme@gottcode.org</email>
+ <name>Graeme Gott</name>
+ </maintainer>
+ <bugs-to>https://gottcode.org/connectagram/bugs/</bugs-to>
+ <remote-id type="github">gottcode/connectagram</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/games-puzzle/cutemaze/Manifest b/games-puzzle/cutemaze/Manifest
index 0cc9a31e3ad5..a5e0b0f6fe8a 100644
--- a/games-puzzle/cutemaze/Manifest
+++ b/games-puzzle/cutemaze/Manifest
@@ -1,3 +1,3 @@
-DIST cutemaze-1.2.6-src.tar.bz2 929663 BLAKE2B 3b1b8cf8b4fb6aed601618022622afcac1560557b9a49c1c7daf703a0dabae5ebe6cf98f4f67d3da8163db9c17e2793bd9ec3e4fe22c52b68147c8c615c47281 SHA512 ec0e0d256057f91758ed4e7be1f25d025c0e6ba99a8597f665da141e0f71fc70ab50a28262f1438ea9470c696bf37e3c976259c26d09a4654dfc525eb9694f51
-EBUILD cutemaze-1.2.6.ebuild 693 BLAKE2B 7ecb3702edc960f63e99e396d3d6205e22f61b961335b3dc9d885e07c31013d6c481d751870866a9ff9c12a37d7e61fd250bb098b664c36e861f7043b0296b5d SHA512 0a58ab7f20ccfa751b84af1b86cf807e4782b0340368e8a2eda1a5574f4adae6a96b9f3971a054014d7c5853b12fd07029727ddb2b39707125608ea69574826d
-MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
+DIST cutemaze-1.3.5.tar.bz2 931134 BLAKE2B 85bd88c642770ddaaf48b1c0acee77fbe65a63b7187f6e55aff9a1d69c68351c360f54ad6a1227b307cd722e8e3828a27ffdc76a0205fbaa1d8ce9b17d0b9d90 SHA512 0d18642d0061986839a687004ea407950b3932c86c03b2254fa0cf1c3726ff15d351b31ffa0d666faff9ce579169699a578126e510ecdb0bc588e604fcaac1aa
+EBUILD cutemaze-1.3.5.ebuild 472 BLAKE2B 2250d8d32d5e95d441612bb4ce8c629ef5e0764c8bc421b669ea043d3b1eac44073bb974ce6dc79e28c708ea81301b680d13c34aa1ba4a310a34b94b4cdd1add SHA512 531773b7a83214d87d5404b55cc11efa7535b5a76e1571c400fdce60f840dad59b1407d6627c950fc2e221a420d4fe121cc2422434d1beab17f7266262e7cb5a
+MISC metadata.xml 506 BLAKE2B 36109916e632d91fc2be3461f4608fd88c0205c0d224068940c5a8b12255520c9b945cd7997292948ec03afab7ed0377ae66745b6a1948babaa7d7e77777864e SHA512 a75c98f0ad6713e5b587f7207d50973e555162dd4a66eaec208e6106c461c8aa8cf6ef26675b93d41c137963fc8747214e2a291d11d4ad9447bd1ae65b35f725
diff --git a/games-puzzle/cutemaze/cutemaze-1.2.6.ebuild b/games-puzzle/cutemaze/cutemaze-1.2.6.ebuild
deleted file mode 100644
index dfc9820e85e3..000000000000
--- a/games-puzzle/cutemaze/cutemaze-1.2.6.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils xdg-utils
-
-DESCRIPTION="Simple, top-down game in which mazes are randomly generated"
-HOMEPAGE="https://gottcode.org/cutemaze/"
-SRC_URI="https://gottcode.org/${PN}/${P}-src.tar.bz2"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- eqmake5 PREFIX="/usr"
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-puzzle/cutemaze/cutemaze-1.3.5.ebuild b/games-puzzle/cutemaze/cutemaze-1.3.5.ebuild
new file mode 100644
index 000000000000..d3cc1df24c1c
--- /dev/null
+++ b/games-puzzle/cutemaze/cutemaze-1.3.5.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Simple, top-down game in which mazes are randomly generated"
+HOMEPAGE="https://gottcode.org/cutemaze/"
+SRC_URI="https://gottcode.org/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qtsvg:6
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
diff --git a/games-puzzle/cutemaze/metadata.xml b/games-puzzle/cutemaze/metadata.xml
index 1c3ba213c494..cbb5687cffae 100644
--- a/games-puzzle/cutemaze/metadata.xml
+++ b/games-puzzle/cutemaze/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <maintainer status="active">
+ <email>graeme@gottcode.org</email>
+ <name>Graeme Gott</name>
+ </maintainer>
+ <bugs-to>https://gottcode.org/cutemaze/bugs/</bugs-to>
+ <remote-id type="github">gottcode/cutemaze</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/games-puzzle/gottet/Manifest b/games-puzzle/gottet/Manifest
index 6d8cbfdb3088..c829b0868c5b 100644
--- a/games-puzzle/gottet/Manifest
+++ b/games-puzzle/gottet/Manifest
@@ -1,3 +1,3 @@
-DIST gottet-1.1.9-src.tar.bz2 522179 BLAKE2B 437e4169a7d79239b984929ddb24579a4322c7e17ccb4b0d46a2731d74a1bdc195a4b02f617f1bdc5c4db3389013878b1bad25db556d36a06f45c74f88aec1e1 SHA512 64ccee7964f7da5abcd526a299b57b92fca5bf642afd8762771825adfa6e6ecd2dce92c6b461464768c05e0d0487d8385762bea7bc916d1260f6272cceff3fc0
-EBUILD gottet-1.1.9.ebuild 641 BLAKE2B d65f25990bc834a06efc8e5c1fd113cf449cdb009f7f16ca0dc3fc089e05af4959c8cb8433e3dc396d1455ace1cb28a6aecc81e59bf37a96d61f140edef1eb05 SHA512 d8f753ddfda3bb6ebf9e49c5077c95c386824f03198e5ff8bc737938de6dcb57853796794a52d50f3eb670d00a6c4293414f8bf1cdc588ecfeebaff810c975cb
-MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
+DIST gottet-1.2.6.tar.bz2 524860 BLAKE2B 957fd1d46472d4297f043cd8af413e100468120087f63992b84b74e64d847d36f34fc817637c9646f1858f44f58178dbb13a97fcbf2107638eec71835e54baee SHA512 7d6271f5d6a6fbe4d0e0ef3b2ef49ec792f1b9d93c486ede913b5fc50620401083afe23cf01f0cd28e94c1851867946614753e6d35da0ba7ec3da9c41401eb25
+EBUILD gottet-1.2.6.ebuild 416 BLAKE2B d8dee831c4b052e13d9cd802b69ce9fe464bd34f8d3328b0edb5867ead3d2738d1fb7dcdeb4a9c744de59bb571aacaab31c9d8115b1d002f048f92415c9e0b63 SHA512 88c18ef480e00f7b2efc48d86fbae0b33598bd1e5f9ec4b04fbbef9c877f84c42244f63e9924918f7960343fc9889eb801b75b13823a09eb789ff34e9ae598e0
+MISC metadata.xml 502 BLAKE2B 134f4f6eb41e14bc07ecdfb35e9b1189577c0c1c038db229684a529c01e595743cfd58498b5a8f2f9a45f773cf6a3b7d4e396259a9ff4688ac883ae9082fd407 SHA512 3e11903dd1f0fbcdf9027cab056f0f4883822a06d14cf6b16385799db7a2a071533e9b9d6d815bb6968af7f7e4cf2a063dd3aa6dc212e222afb4fc52bccdaf68
diff --git a/games-puzzle/gottet/gottet-1.1.9.ebuild b/games-puzzle/gottet/gottet-1.1.9.ebuild
deleted file mode 100644
index 5a4eb77d0dec..000000000000
--- a/games-puzzle/gottet/gottet-1.1.9.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils xdg-utils
-
-DESCRIPTION="Tetris clone based on Qt5"
-HOMEPAGE="https://gottcode.org/gottet/"
-SRC_URI="https://gottcode.org/${PN}/${P}-src.tar.bz2"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- eqmake5 PREFIX="/usr"
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-puzzle/gottet/gottet-1.2.6.ebuild b/games-puzzle/gottet/gottet-1.2.6.ebuild
new file mode 100644
index 000000000000..f942c3443b62
--- /dev/null
+++ b/games-puzzle/gottet/gottet-1.2.6.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Tetris clone based on Qt"
+HOMEPAGE="https://gottcode.org/gottet/"
+SRC_URI="https://gottcode.org/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-qt/qtbase:6[gui,widgets]"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
diff --git a/games-puzzle/gottet/metadata.xml b/games-puzzle/gottet/metadata.xml
index 1c3ba213c494..7dc8b61e71d6 100644
--- a/games-puzzle/gottet/metadata.xml
+++ b/games-puzzle/gottet/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <maintainer status="active">
+ <email>graeme@gottcode.org</email>
+ <name>Graeme Gott</name>
+ </maintainer>
+ <bugs-to>https://gottcode.org/gottet/bugs/</bugs-to>
+ <remote-id type="github">gottcode/gottet</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/games-puzzle/hexalate/Manifest b/games-puzzle/hexalate/Manifest
index ac396b37d326..9ac394c8d882 100644
--- a/games-puzzle/hexalate/Manifest
+++ b/games-puzzle/hexalate/Manifest
@@ -1,3 +1,3 @@
-DIST hexalate-1.1.6-src.tar.bz2 794729 BLAKE2B bfa0a0483d58ba13764e778965fedf078af22394c2270119675d1ecd35c2fefc20cfc559f60cb58d7ce21d19be887ba4307d2bf0822aa2166a2d708e937466c5 SHA512 d34c1be6fb0950178a5c424f2461297b7086e4fd59209e009532cfd3bb5b0469f42c404dc244d69601dde7734174de6744aecda0297f66f6582cdbdee83fc13c
-EBUILD hexalate-1.1.6.ebuild 639 BLAKE2B 177df20f0e79e9e8ddc7cc3d4094bec5255e897d42a04018fe7b709036a2f2814b428a3003bd760c743d409ccf0a5390bf9bd1ef7eea047f3cc38081766d54fb SHA512 14f3605c7242c32818c1cdd1ebeb57490153b8e1d54d389cf239136dc17b32d2d31221efef4b95940c9d99d7e3818c961cb2cda6a63dbec38476def160add830
-MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
+DIST hexalate-1.2.5.tar.bz2 794229 BLAKE2B 79f20dda354dd16823f6fbf2a4202dc18afc8addf76269a413f70f53a7bfc177fa5055116c312a13ae4a3084643878549c857f5e4e66fb279e4c539ed1b24947 SHA512 2c850bd1205b32da128ec57709ecc4569289644df9eb7605acbaccc8968d84e22e6b717b3406e4e862684cfc856d3643c188d5e0bf350fc4a81140e43a65b5eb
+EBUILD hexalate-1.2.5.ebuild 413 BLAKE2B 57f3227453df837e9e9a2b4975a4e5942d84a9319eddb042aa9488dad6c94b00f750cc553edc99cf74e39deb4a0d1c5d26fce14d76869ba29008d50253b637cb SHA512 34559ba6a6df764ccf67c228241112b5e2d09976d2955f5a459a473e7269e6cd494badd92f1b8f2ee4643b6208e03da536dcc17f8b395671bc50e5850a025adf
+MISC metadata.xml 506 BLAKE2B ae53fe5188ce64db279fd87576f2bf596365732897b669a5fc4fc485e18e43870895e025a6f398879455e3f8e8152a416c2440a9adf646ea4f869a78f8d157bb SHA512 35a48b29ef7f8948de9f38c32b1e8bac71748ba3c5b284e4284f3c47d7e39e0d3014fe736d8d7f37734c88fd99b18dc130512010558b0aea6428acab7f45b6de
diff --git a/games-puzzle/hexalate/hexalate-1.1.6.ebuild b/games-puzzle/hexalate/hexalate-1.1.6.ebuild
deleted file mode 100644
index 30006721ad40..000000000000
--- a/games-puzzle/hexalate/hexalate-1.1.6.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils xdg-utils
-
-DESCRIPTION="A color matching game"
-HOMEPAGE="https://gottcode.org/hexalate/"
-SRC_URI="https://gottcode.org/${PN}/${P}-src.tar.bz2"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-RDEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- eqmake5 PREFIX="/usr"
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/games-puzzle/hexalate/hexalate-1.2.5.ebuild b/games-puzzle/hexalate/hexalate-1.2.5.ebuild
new file mode 100644
index 000000000000..04a057d73185
--- /dev/null
+++ b/games-puzzle/hexalate/hexalate-1.2.5.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Color matching game"
+HOMEPAGE="https://gottcode.org/hexalate/"
+SRC_URI="https://gottcode.org/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-qt/qtbase:6[gui,widgets]"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
diff --git a/games-puzzle/hexalate/metadata.xml b/games-puzzle/hexalate/metadata.xml
index 1c3ba213c494..d8b2ec3f1c3d 100644
--- a/games-puzzle/hexalate/metadata.xml
+++ b/games-puzzle/hexalate/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <maintainer status="active">
+ <email>graeme@gottcode.org</email>
+ <name>Graeme Gott</name>
+ </maintainer>
+ <bugs-to>https://gottcode.org/hexalate/bugs/</bugs-to>
+ <remote-id type="github">gottcode/hexalate</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/games-puzzle/tanglet/Manifest b/games-puzzle/tanglet/Manifest
index dc38594f2f7f..821324de9cee 100644
--- a/games-puzzle/tanglet/Manifest
+++ b/games-puzzle/tanglet/Manifest
@@ -1,3 +1,3 @@
-DIST tanglet-1.6.1.1-src.tar.bz2 25059666 BLAKE2B df363cf77863d3dcc77dee95aa1e4dcd20d16438f23e38286bbf5362fa9f8b17a28bc03dc480d6eaf44a443f4b7f977022b978a642d93c4f4c766b5cdd868728 SHA512 d65bc14f44ed1fa1ddae8f90c2aa62fb5d14ea964e36d544916856d9b6b93009509d4d8adf17fd4a45555732fb9b656f24661b2eec52a980bdb8f20512a38ff3
-EBUILD tanglet-1.6.1.1.ebuild 617 BLAKE2B d7695e9085e553b34e4a4fdafedb57f88847d42c8475417205d07dceda3f58041321cc03db7e04ed4a6e94de128f53e8837a1137b2218c12db904e95769edb86 SHA512 2a89b454fbb8e7a35f16bb1ce6e2f33b85a6513280f0a073dd27025ec89da9428887464e01c500137fb0214d8b088821ca717b91dd8b47e1d97e7ecbe9401fb5
-MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610
+DIST tanglet-1.6.7.tar.bz2 25545775 BLAKE2B 655de930ccf62e9784c5a8bad4f9a7eef4c269da99f228c928cb5882db8f70ccd1e345f05f319080f11f59fa913a97dbfe6cb949c63c7e80e6927b84e8c277aa SHA512 1c3d82a17ea25073a64140220ce3d943f9126823d990fc0cbacbd0e632f252a6c8173a75030636cf7f6270c2af1f6e3913a7758dc188c23447e12908b24ee1bf
+EBUILD tanglet-1.6.7.ebuild 450 BLAKE2B d8f66576f1f45a626e1bc62ffe54fe6b9e749f814cbe5bacbc428a26031a1dc3b261c011eb5038d7e46431ece5c447949dd7d1429223961dfea11bcade4ec05e SHA512 d7e8f82991eb4b2b65fdde0aa62dc5d95e52ace5672d09573b523b98a54828db8c35f93dfda14b401a9149a7fb2e1b56e75f3dbee977240818bc40e303972c5d
+MISC metadata.xml 504 BLAKE2B 5f2f70847172f8f2f0e3566106d972689b40c8caa13e22fc2cf93fd81c0e4847e43e01bb1df8baddace3a202bb2fd7c5515bc8538acaf6cecd5d86c06560ed38 SHA512 46e434d32b69632f19bd77dad499f04ca142abe79c2aebf895c27e3e7d734b25d2548662e7225fadfeeb2bc9e8fb1606b38d80b3bd6be29df9c40b9bd07241f4
diff --git a/games-puzzle/tanglet/metadata.xml b/games-puzzle/tanglet/metadata.xml
index 1c3ba213c494..9a6f270a7cd1 100644
--- a/games-puzzle/tanglet/metadata.xml
+++ b/games-puzzle/tanglet/metadata.xml
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>games@gentoo.org</email>
- <name>Gentoo Games Project</name>
-</maintainer>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <upstream>
+ <maintainer status="active">
+ <email>graeme@gottcode.org</email>
+ <name>Graeme Gott</name>
+ </maintainer>
+ <bugs-to>https://gottcode.org/tanglet/bugs/</bugs-to>
+ <remote-id type="github">gottcode/tanglet</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/games-puzzle/tanglet/tanglet-1.6.1.1.ebuild b/games-puzzle/tanglet/tanglet-1.6.1.1.ebuild
deleted file mode 100644
index c8c0548f7c17..000000000000
--- a/games-puzzle/tanglet/tanglet-1.6.1.1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils xdg
-
-DESCRIPTION="Single player word finding game based on Boggle"
-HOMEPAGE="https://gottcode.org/tanglet/"
-SRC_URI="https://gottcode.org/tanglet/${P}-src.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- sys-libs/zlib
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- eqmake5 PREFIX="${EPREFIX}/usr" tanglet.pro
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
- einstalldocs
-}
diff --git a/games-puzzle/tanglet/tanglet-1.6.7.ebuild b/games-puzzle/tanglet/tanglet-1.6.7.ebuild
new file mode 100644
index 000000000000..6f2efb62535b
--- /dev/null
+++ b/games-puzzle/tanglet/tanglet-1.6.7.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Single player word finding game based on Boggle"
+HOMEPAGE="https://gottcode.org/tanglet/"
+SRC_URI="https://gottcode.org/tanglet/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-qt/qtbase:6[gui,widgets]
+ sys-libs/zlib
+"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"