summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/0ad/Makefile2
-rw-r--r--games/0verkill/Makefile3
-rw-r--r--games/DDNet/Makefile9
-rw-r--r--games/Makefile2
-rw-r--r--games/NBlood/Makefile2
-rw-r--r--games/NBlood/distinfo6
-rw-r--r--games/aisleriot/Makefile26
-rw-r--r--games/aisleriot/distinfo6
-rw-r--r--games/aisleriot/files/patch-cards_meson.build10
-rw-r--r--games/aisleriot/files/patch-meson.build31
-rw-r--r--games/aisleriot/pkg-plist2026
-rw-r--r--games/alephone/Makefile2
-rw-r--r--games/anki/Makefile9
-rw-r--r--games/anki/distinfo18
-rw-r--r--games/atomix/Makefile9
-rw-r--r--games/atomix/distinfo6
-rw-r--r--games/atomix/files/patch-git_d3317c0b46
-rw-r--r--games/atomix/pkg-plist1
-rw-r--r--games/automuteus/Makefile2
-rw-r--r--games/banihstypos/Makefile22
-rw-r--r--games/bastet/Makefile2
-rw-r--r--games/blinken/distinfo6
-rw-r--r--games/bomber/distinfo6
-rw-r--r--games/bovo/distinfo6
-rw-r--r--games/burrtools/Makefile2
-rw-r--r--games/colobot/Makefile2
-rw-r--r--games/domino-chain/Makefile2
-rw-r--r--games/doomsday/Makefile2
-rw-r--r--games/dose-response/Makefile2
-rw-r--r--games/fheroes2/Makefile2
-rw-r--r--games/fheroes2/distinfo6
-rw-r--r--games/fheroes2/pkg-plist8
-rw-r--r--games/five-or-more/Makefile7
-rw-r--r--games/five-or-more/distinfo6
-rw-r--r--games/five-or-more/pkg-install17
-rw-r--r--games/five-or-more/pkg-plist152
-rw-r--r--games/flightgear/Makefile2
-rw-r--r--games/freeorion/Makefile1
-rw-r--r--games/frogatto/Makefile2
-rw-r--r--games/galaxyhack/Makefile2
-rw-r--r--games/genact/Makefile2
-rw-r--r--games/glob2/Makefile2
-rw-r--r--games/gnome-chess/Makefile28
-rw-r--r--games/gnome-chess/distinfo6
-rw-r--r--games/gnome-chess/pkg-plist17
-rw-r--r--games/gnome-games/Makefile13
-rw-r--r--games/gnome-mahjongg/Makefile24
-rw-r--r--games/gnome-mahjongg/distinfo8
-rw-r--r--games/gnome-mahjongg/pkg-plist377
-rw-r--r--games/gnome-mines/Makefile20
-rw-r--r--games/gnome-mines/distinfo6
-rw-r--r--games/gnome-mines/pkg-plist21
-rw-r--r--games/gnome-nibbles/Makefile36
-rw-r--r--games/gnome-nibbles/distinfo10
-rw-r--r--games/gnome-nibbles/pkg-install17
-rw-r--r--games/gnome-nibbles/pkg-plist217
-rw-r--r--games/gnome-robots/Makefile38
-rw-r--r--games/gnome-robots/Makefile.crates225
-rw-r--r--games/gnome-robots/distinfo456
-rw-r--r--games/gnome-robots/pkg-plist139
-rw-r--r--games/gnome-sudoku/Makefile28
-rw-r--r--games/gnome-sudoku/distinfo6
-rw-r--r--games/gnome-sudoku/pkg-plist23
-rw-r--r--games/granatier/distinfo6
-rw-r--r--games/hedgewars-server/Makefile93
-rw-r--r--games/hedgewars-server/distinfo207
-rw-r--r--games/hedgewars-server/files/patch-hedgewars-server.cabal12
-rw-r--r--games/hedgewars-server/pkg-descr22
-rw-r--r--games/hitori/Makefile17
-rw-r--r--games/hitori/distinfo6
-rw-r--r--games/hitori/pkg-plist1
-rw-r--r--games/hivetui/Makefile2
-rw-r--r--games/jaggedalliance2/Makefile2
-rw-r--r--games/jumpy/Makefile2
-rw-r--r--games/kajongg/distinfo6
-rw-r--r--games/kanagram/distinfo6
-rw-r--r--games/kapman/distinfo6
-rw-r--r--games/katomic/distinfo6
-rw-r--r--games/kblackbox/distinfo6
-rw-r--r--games/kblocks/distinfo6
-rw-r--r--games/kbounce/distinfo6
-rw-r--r--games/kbreakout/distinfo6
-rw-r--r--games/kdiamond/distinfo6
-rw-r--r--games/kfourinline/distinfo6
-rw-r--r--games/kgoldrunner/distinfo6
-rw-r--r--games/khangman/distinfo6
-rw-r--r--games/kigo/distinfo6
-rw-r--r--games/killbots/distinfo6
-rw-r--r--games/kiriki/distinfo6
-rw-r--r--games/kjumpingcube/distinfo6
-rw-r--r--games/klickety/distinfo6
-rw-r--r--games/klines/distinfo6
-rw-r--r--games/kmahjongg/distinfo6
-rw-r--r--games/kmines/distinfo6
-rw-r--r--games/knavalbattle/distinfo6
-rw-r--r--games/knetwalk/distinfo6
-rw-r--r--games/knights/distinfo6
-rw-r--r--games/kolf/distinfo6
-rw-r--r--games/kollision/distinfo6
-rw-r--r--games/konquest/distinfo6
-rw-r--r--games/kpat/distinfo6
-rw-r--r--games/kreversi/distinfo6
-rw-r--r--games/kshisen/distinfo6
-rw-r--r--games/ksirk/distinfo6
-rw-r--r--games/ksnakeduel/distinfo6
-rw-r--r--games/kspaceduel/distinfo6
-rw-r--r--games/ksquares/distinfo6
-rw-r--r--games/ksudoku/distinfo6
-rw-r--r--games/ktuberling/distinfo6
-rw-r--r--games/kubrick/distinfo6
-rw-r--r--games/leela-zero/Makefile2
-rw-r--r--games/lgogdownloader/Makefile1
-rw-r--r--games/libgnome-games-support2/Makefile26
-rw-r--r--games/libgnome-games-support2/distinfo3
-rw-r--r--games/libgnome-games-support2/pkg-descr2
-rw-r--r--games/libgnome-games-support2/pkg-plist63
-rw-r--r--games/libkdegames/distinfo6
-rw-r--r--games/libkmahjongg/distinfo6
-rw-r--r--games/lightsoff/Makefile24
-rw-r--r--games/lightsoff/distinfo6
-rw-r--r--games/lightsoff/pkg-plist37
-rw-r--r--games/lincity-ng/Makefile4
-rw-r--r--games/lskat/distinfo6
-rw-r--r--games/lwjgl3/Makefile2
-rw-r--r--games/magiccube4d/Makefile3
-rw-r--r--games/moonlight-qt/Makefile7
-rw-r--r--games/moonlight-qt/distinfo6
-rw-r--r--games/neo-cowsay/Makefile2
-rw-r--r--games/npush/Makefile3
-rw-r--r--games/oonsoo/Makefile3
-rw-r--r--games/openmw/Makefile5
-rw-r--r--games/openmw/files/patch-apps_openmw_mwgui_cursor.cpp13
-rw-r--r--games/openmw/files/patch-apps_openmw_mwgui_quickkeysmenu.cpp11
-rw-r--r--games/openmw/files/patch-apps_openmw_mwgui_resourceskin.cpp48
-rw-r--r--games/openmw/files/patch-apps_openmw_mwgui_settingswindow.cpp44
-rw-r--r--games/openmw/files/patch-apps_openmw_mwgui_tooltips.cpp38
-rw-r--r--games/openmw/files/patch-apps_openmw_mwgui_travelwindow.cpp20
-rw-r--r--games/openmw/files/patch-apps_openmw_mwgui_windowmanagerimp.cpp11
-rw-r--r--games/openmw/files/patch-components_fontloader_fontloader.cpp44
-rw-r--r--games/openmw/files/patch-components_myguiplatform_myguidatamanager.cpp11
-rw-r--r--games/openmw/files/patch-components_myguiplatform_myguidatamanager.hpp11
-rw-r--r--games/openmw/files/patch-components_myguiplatform_myguiloglistener.cpp11
-rw-r--r--games/openmw/files/patch-components_myguiplatform_myguiloglistener.hpp11
-rw-r--r--games/openmw/files/patch-components_myguiplatform_myguirendermanager.hpp11
-rw-r--r--games/openmw/files/patch-components_myguiplatform_scalinglayer.cpp13
-rw-r--r--games/openmw/files/patch-components_resource_imagemanager.cpp29
-rw-r--r--games/openmw/files/patch-components_resource_imagemanager.hpp11
-rw-r--r--games/openmw/files/patch-components_to__utf8_to__utf8.cpp26
-rw-r--r--games/openmw/files/patch-components_to__utf8_to__utf8.hpp11
-rw-r--r--games/openmw/files/patch-components_widgets_box.cpp65
-rw-r--r--games/openmw/files/patch-components_widgets_box.hpp65
-rw-r--r--games/openmw/files/patch-components_widgets_fontwrapper.hpp20
-rw-r--r--games/openmw/files/patch-components_widgets_imagebutton.cpp11
-rw-r--r--games/openmw/files/patch-components_widgets_imagebutton.hpp11
-rw-r--r--games/openmw/files/patch-components_widgets_list.cpp11
-rw-r--r--games/openmw/files/patch-components_widgets_list.hpp11
-rw-r--r--games/palapeli/distinfo6
-rw-r--r--games/picmi/distinfo6
-rw-r--r--games/pink-pony/Makefile2
-rw-r--r--games/pink-pony/files/patch-src_Menu.cc11
-rw-r--r--games/pioneer/Makefile1
-rw-r--r--games/pokerth/Makefile2
-rw-r--r--games/punchy/Makefile2
-rw-r--r--games/py-fife/Makefile2
-rw-r--r--games/py-sgflib/Makefile3
-rw-r--r--games/pysolfc-cardsets/Makefile8
-rw-r--r--games/pysolfc-cardsets/distinfo6
-rw-r--r--games/pysolfc-cardsets/pkg-plist631
-rw-r--r--games/pysolfc/Makefile9
-rw-r--r--games/pysolfc/distinfo10
-rw-r--r--games/pysolfc/files/patch-setup.py13
-rw-r--r--games/quadrapassel/Makefile2
-rw-r--r--games/rocksndiamonds/Makefile2
-rw-r--r--games/rocksndiamonds/distinfo6
-rw-r--r--games/rpg-cli/Makefile2
-rw-r--r--games/scummvm-tools/Makefile2
-rw-r--r--games/skladnik/distinfo6
-rw-r--r--games/stonesoup/Makefile2
-rw-r--r--games/stonesoup/distinfo6
-rw-r--r--games/stonesoup/pkg-plist1
-rw-r--r--games/sulis/Makefile2
-rw-r--r--games/supertux2/Makefile2
-rw-r--r--games/swell-foop/Makefile25
-rw-r--r--games/swell-foop/distinfo6
-rw-r--r--games/swell-foop/pkg-plist47
-rw-r--r--games/tali/Makefile19
-rw-r--r--games/tali/distinfo6
-rw-r--r--games/tali/pkg-install17
-rw-r--r--games/tali/pkg-plist5
-rw-r--r--games/tetrinet-x/Makefile3
-rw-r--r--games/traingame/Makefile2
-rw-r--r--games/valyriatear/Makefile2
-rw-r--r--games/vcmi/Makefile1
-rw-r--r--games/veloren-weekly/Makefile4
-rw-r--r--games/veloren-weekly/Makefile.crates5
-rw-r--r--games/veloren-weekly/distinfo12
-rw-r--r--games/veloren-weekly/files/patch-gilrs210
-rw-r--r--games/violetland/Makefile2
-rw-r--r--games/vkquake/Makefile96
-rw-r--r--games/vkquake/distinfo6
-rw-r--r--games/vkquake/files/patch-Quake_common.c17
-rw-r--r--games/vkquake/files/patch-Quake_pr__edict.c19
-rw-r--r--games/vkquake/files/patch-common.c11
-rw-r--r--games/vkquake/files/patch-pr__edict.c13
-rw-r--r--games/wesnoth/Makefile1
-rw-r--r--games/widelands/Makefile2
206 files changed, 3137 insertions, 3702 deletions
diff --git a/games/0ad/Makefile b/games/0ad/Makefile
index 97fa2de41ca9..ed3bcb8374bd 100644
--- a/games/0ad/Makefile
+++ b/games/0ad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= 0ad
DISTVERSION= 0.27.0
-PORTREVISION= 6
+PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= https://releases.wildfiregames.com/
DISTFILES= ${PORTNAME}-${DISTVERSION}-unix-build.tar.xz \
diff --git a/games/0verkill/Makefile b/games/0verkill/Makefile
index 690421520f17..9edf2af0de7a 100644
--- a/games/0verkill/Makefile
+++ b/games/0verkill/Makefile
@@ -3,7 +3,6 @@ PORTVERSION= 0.16
PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://artax.karlin.mff.cuni.cz/~brain/0verkill/release/
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Bloody 2D action deathmatch-like game in ASCII art
@@ -12,7 +11,7 @@ WWW= http://artax.karlin.mff.cuni.cz/~brain/0verkill/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/doc/COPYING
-USES= cpe
+USES= cpe tar:tgz
GNU_CONFIGURE= yes
diff --git a/games/DDNet/Makefile b/games/DDNet/Makefile
index 359abe24e314..ccb2b25f843e 100644
--- a/games/DDNet/Makefile
+++ b/games/DDNet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= DDNet
PORTVERSION= 19.2
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= games
MASTER_SITES= https://ddnet.tw/downloads/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -40,7 +40,7 @@ DATADIR= ${PREFIX}/share/ddnet
TEST_ENV= ${MAKE_ENV} GTEST_FILTER=-Io.CurrentExe:Jobs.LookupHost:Io.CurrentExe:Jobs.LookupHostWebsocket
-OPTIONS_DEFINE= TEST WEBSOCKETS MYSQL VIDEORECORDER UPNP VULKAN
+OPTIONS_DEFINE= TEST WEBSOCKET MYSQL VIDEORECORDER UPNP VULKAN
OPTIONS_MULTI= COMPONENTS
OPTIONS_MULTI_COMPONENTS=CLIENT SERVER
OPTIONS_DEFAULT= CLIENT SERVER VIDEORECORDER UPNP VULKAN
@@ -68,9 +68,8 @@ SERVER_BUILD_DEPENDS= glew>=0:graphics/glew \
TEST_BUILD_DEPENDS= googletest>=0:devel/googletest
TEST_TEST_TARGET= run_tests # tests are broken
-WEBSOCKETS_DESC= Enable WebSocket support for server
-WEBSOCKETS_CMAKE_BOOL= WEBSOCKETS
-WEBSOCKETS_LIB_DEPENDS= libwebsockets.so:net/libwebsockets
+WEBSOCKET_CMAKE_BOOL= WEBSOCKETS
+WEBSOCKET_LIB_DEPENDS= libwebsockets.so:net/libwebsockets
MYSQL_DESC= Enable MySQL/MariaDB support for server
MYSQL_CMAKE_BOOL= MYSQL
diff --git a/games/Makefile b/games/Makefile
index 951995a0e74a..60ad4a6c2b36 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -376,7 +376,6 @@
SUBDIR += gzdoom
SUBDIR += hangman
SUBDIR += hedgewars
- SUBDIR += hedgewars-server
SUBDIR += help_hannahs_horse
SUBDIR += heretic
SUBDIR += heroes
@@ -491,6 +490,7 @@
SUBDIR += lgeneral
SUBDIR += lgogdownloader
SUBDIR += libgnome-games-support
+ SUBDIR += libgnome-games-support2
SUBDIR += libkdegames
SUBDIR += libkmahjongg
SUBDIR += liblcf
diff --git a/games/NBlood/Makefile b/games/NBlood/Makefile
index 28ce708efbcb..c15d2dc48321 100644
--- a/games/NBlood/Makefile
+++ b/games/NBlood/Makefile
@@ -1,5 +1,5 @@
PORTNAME= NBlood
-DISTVERSION= r14230
+DISTVERSION= r14246
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/NBlood/distinfo b/games/NBlood/distinfo
index 549bf41ddd6d..43502236e0c4 100644
--- a/games/NBlood/distinfo
+++ b/games/NBlood/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747215784
-SHA256 (nukeykt-NBlood-r14230_GH0.tar.gz) = 532579f7438d680b4eb996be8b69f245734222b491e0b66e594c3e9e5e58514c
-SIZE (nukeykt-NBlood-r14230_GH0.tar.gz) = 36828557
+TIMESTAMP = 1749124162
+SHA256 (nukeykt-NBlood-r14246_GH0.tar.gz) = a9b6001a4621da87c9a0441ed2c58fb29300e58278e11c21b0379799059dedb0
+SIZE (nukeykt-NBlood-r14246_GH0.tar.gz) = 36829640
diff --git a/games/aisleriot/Makefile b/games/aisleriot/Makefile
index 02fc60c7ebee..5996414b846a 100644
--- a/games/aisleriot/Makefile
+++ b/games/aisleriot/Makefile
@@ -1,13 +1,15 @@
PORTNAME= aisleriot
-DISTVERSION= 3.22.30
+DISTVERSION= 3.22.35
CATEGORIES= games gnome
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Collection of patience games written in guile scheme
WWW= https://wiki.gnome.org/Apps/Aisleriot
-LICENSE= GPLv3
+LICENSE_COMB= multi
+LICENSE= GPLv3+ LGPL3+ GFDL
BUILD_DEPENDS= itstool:textproc/itstool \
bash:shells/bash
@@ -15,23 +17,15 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libcanberra-gtk3.so:audio/libcanberra-gtk3
CONFLICTS_INSTALL= sol
-PORTSCOUT= limitw:1,even
-USES= desktop-file-utils gettext meson gnome guile:2.2,3.0 \
- pkgconfig python:build shebangfix xorg
-USE_GITLAB= yes
-USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
+USES= gettext meson gnome guile:3.0 pkgconfig python:build \
+ shebangfix tar:xz xorg
+USE_GNOME= cairo gtk30 librsvg2 libxml2:build
USE_XORG= x11
-GL_SITE= https://gitlab.gnome.org/
-GL_ACCOUNT= GNOME
-GL_TAGNAME= 40c064e3488a131b5f21e36e7657728b639f4d38
-
-MESON_ARGS= -Dtheme_kde=false -Dguile=${GUILE_VER}
-SHEBANG_FILES= data/icons/meson_updateiconcache.py \
- data/meson_desktopfile.py \
- src/lib/meson_compileschemas.py \
- src/meson_gconf.py
+MESON_ARGS= -Dtheme_kde=false -Dguile=${GUILE_VER} \
+ -Ddocs=false
+SHEBANG_GLOB= *.py
GLIB_SCHEMAS= org.gnome.Patience.WindowState.gschema.xml
diff --git a/games/aisleriot/distinfo b/games/aisleriot/distinfo
index f6ab40960dde..579d0f579882 100644
--- a/games/aisleriot/distinfo
+++ b/games/aisleriot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707432314
-SHA256 (gnome/GNOME-aisleriot-40c064e3488a131b5f21e36e7657728b639f4d38_GL0.tar.gz) = 400e1c163c2cd0c399adbdbda2109fb22147d4875a35304948c8ee40ac705737
-SIZE (gnome/GNOME-aisleriot-40c064e3488a131b5f21e36e7657728b639f4d38_GL0.tar.gz) = 8129000
+TIMESTAMP = 1739028519
+SHA256 (gnome/aisleriot-3.22.35.tar.xz) = 01e604cd7009a36c0c5f15424a904e46f8362c306ba5f6bc71fac8a5e7463bf0
+SIZE (gnome/aisleriot-3.22.35.tar.xz) = 8460640
diff --git a/games/aisleriot/files/patch-cards_meson.build b/games/aisleriot/files/patch-cards_meson.build
new file mode 100644
index 000000000000..c09b131e600f
--- /dev/null
+++ b/games/aisleriot/files/patch-cards_meson.build
@@ -0,0 +1,10 @@
+--- cards/meson.build.orig 2025-01-28 17:32:48 UTC
++++ cards/meson.build
+@@ -51,7 +51,6 @@ cards_sources = [
+ 'tigullio.svg',
+ 'tragy.svg',
+ 'XSkat.svg',
+- 'Атласные.svg',
+ ]
+
+ cardsdir = ar_pkgdatadir / 'cards'
diff --git a/games/aisleriot/files/patch-meson.build b/games/aisleriot/files/patch-meson.build
new file mode 100644
index 000000000000..79dea44a3c4d
--- /dev/null
+++ b/games/aisleriot/files/patch-meson.build
@@ -0,0 +1,31 @@
+--- meson.build.orig 2023-09-17 17:11:49 UTC
++++ meson.build
+@@ -263,11 +263,7 @@ endforeach
+
+ # Distribution
+
+-distro = run_command(
+- 'bash',
+- '-c',
+- 'source /etc/os-release && echo $ID || echo unknown; exit 0'
+-).stdout().strip()
++distro = host_machine.system().to_lower()
+
+ # Options
+
+@@ -280,6 +276,7 @@ theme_kde_base_paths = {
+ 'ubuntu': '/usr/share/kde4/apps/carddecks',
+ }
+
++# games/pysolfc-cardsets
+ theme_pysol_base_paths = {
+ 'centos': '/usr/share/PySolFC',
+ 'debian': '/usr/share/games/pysol',
+@@ -287,6 +284,7 @@ theme_pysol_base_paths = {
+ 'opensuse': '/usr/share/games/pysol/data',
+ 'rhel': '/usr/share/PySolFC',
+ 'ubuntu': '/usr/share/games/pysol',
++ 'freebsd': '/usr/local/share/PySolFC',
+ }
+
+ theme_kde_path = get_option('theme_kde_path')
diff --git a/games/aisleriot/pkg-plist b/games/aisleriot/pkg-plist
index c599df71c82f..521aa3996ef7 100644
--- a/games/aisleriot/pkg-plist
+++ b/games/aisleriot/pkg-plist
@@ -5,6 +5,7 @@ lib/aisleriot/guile/%%GUILE_VER%%/aisleriot/api.go
lib/aisleriot/guile/%%GUILE_VER%%/athena.go
lib/aisleriot/guile/%%GUILE_VER%%/auld-lang-syne.go
lib/aisleriot/guile/%%GUILE_VER%%/aunt-mary.go
+lib/aisleriot/guile/%%GUILE_VER%%/australian-patience.go
lib/aisleriot/guile/%%GUILE_VER%%/backbone.go
lib/aisleriot/guile/%%GUILE_VER%%/bakers-dozen.go
lib/aisleriot/guile/%%GUILE_VER%%/bakers-game.go
@@ -92,19 +93,31 @@ lib/aisleriot/guile/%%GUILE_VER%%/yukon.go
lib/aisleriot/guile/%%GUILE_VER%%/zebra.go
lib/valgrind/aisleriot.supp
libexec/aisleriot/ar-cards-renderer
-share/man/man6/sol.6.gz
+%%DATADIR%%/cards/XSkat.svgz
+%%DATADIR%%/cards/adler.svgz
%%DATADIR%%/cards/anglo.svgz
-%%DATADIR%%/cards/anglo_bitmap.svgz
-%%DATADIR%%/cards/bellot.svgz
-%%DATADIR%%/cards/bonded.svgz
-%%DATADIR%%/cards/dondorf.svgz
-%%DATADIR%%/cards/gnomangelo.svgz
-%%DATADIR%%/cards/gnomangelo_bitmap.svgz
+%%DATADIR%%/cards/anglo_poker.svgz
+%%DATADIR%%/cards/atlasnye.svgz
+%%DATADIR%%/cards/atlasnye_skat.svgz
+%%DATADIR%%/cards/clubkarte.svgz
%%DATADIR%%/cards/guyenne-classic.svgz
+%%DATADIR%%/cards/l-&-h.svgz
+%%DATADIR%%/cards/minimum.svgz
+%%DATADIR%%/cards/minimum_dark.svgz
+%%DATADIR%%/cards/mittelalter.svgz
+%%DATADIR%%/cards/neoclassical.svgz
+%%DATADIR%%/cards/neoclassical_4_color.svgz
%%DATADIR%%/cards/ornamental.svgz
%%DATADIR%%/cards/paris.svgz
-%%DATADIR%%/cards/swiss-xvii.svgz
-%%DATADIR%%/cards/tango.svgz
+%%DATADIR%%/cards/pixelangelo.svgz
+%%DATADIR%%/cards/pixelangelo_compact.svgz
+%%DATADIR%%/cards/plastic.svgz
+%%DATADIR%%/cards/simplistic.svgz
+%%DATADIR%%/cards/swiss-XVII.svgz
+%%DATADIR%%/cards/tango_nuevo.svgz
+%%DATADIR%%/cards/tarot.svgz
+%%DATADIR%%/cards/tigullio.svgz
+%%DATADIR%%/cards/tragy.svgz
%%DATADIR%%/icons/hicolor/16x16/actions/cards-deal.png
%%DATADIR%%/icons/hicolor/22x22/actions/cards-deal.png
%%DATADIR%%/icons/hicolor/24x24/actions/cards-deal.png
@@ -116,2001 +129,6 @@ share/man/man6/sol.6.gz
%%DATADIR%%/sounds/splat.ogg
%%DATADIR%%/sounds/victory.ogg
share/applications/sol.desktop
-share/help/C/aisleriot/accordion.xml
-share/help/C/aisleriot/agnes.xml
-share/help/C/aisleriot/athena.xml
-share/help/C/aisleriot/auld_lang_syne.xml
-share/help/C/aisleriot/aunt_mary.xml
-share/help/C/aisleriot/backbone.xml
-share/help/C/aisleriot/bakers_dozen.xml
-share/help/C/aisleriot/bakers_game.xml
-share/help/C/aisleriot/bear_river.xml
-share/help/C/aisleriot/beleaguered_castle.xml
-share/help/C/aisleriot/block_ten.xml
-share/help/C/aisleriot/bristol.xml
-share/help/C/aisleriot/camelot.xml
-share/help/C/aisleriot/canfield.xml
-share/help/C/aisleriot/carpet.xml
-share/help/C/aisleriot/chessboard.xml
-share/help/C/aisleriot/clock.xml
-share/help/C/aisleriot/cover.xml
-share/help/C/aisleriot/cruel.xml
-share/help/C/aisleriot/definitions.xml
-share/help/C/aisleriot/diamond_mine.xml
-share/help/C/aisleriot/doublets.xml
-share/help/C/aisleriot/eagle-wing.xml
-share/help/C/aisleriot/easthaven.xml
-share/help/C/aisleriot/eight_off.xml
-share/help/C/aisleriot/elevator.xml
-share/help/C/aisleriot/eliminator.xml
-share/help/C/aisleriot/escalator.xml
-share/help/C/aisleriot/figures/camelot-goal.png
-share/help/C/aisleriot/figures/clock-rules.png
-share/help/C/aisleriot/first_law.xml
-share/help/C/aisleriot/fortress.xml
-share/help/C/aisleriot/fortunes.xml
-share/help/C/aisleriot/forty_thieves.xml
-share/help/C/aisleriot/fourteen.xml
-share/help/C/aisleriot/freecell.xml
-share/help/C/aisleriot/gaps.xml
-share/help/C/aisleriot/gay_gordons.xml
-share/help/C/aisleriot/giant.xml
-share/help/C/aisleriot/glenwood.xml
-share/help/C/aisleriot/gold_mine.xml
-share/help/C/aisleriot/golf.xml
-share/help/C/aisleriot/gypsy.xml
-share/help/C/aisleriot/hamilton.xml
-share/help/C/aisleriot/helsinki.xml
-share/help/C/aisleriot/hopscotch.xml
-share/help/C/aisleriot/index.docbook
-share/help/C/aisleriot/isabel.xml
-share/help/C/aisleriot/jamestown.xml
-share/help/C/aisleriot/jumbo.xml
-share/help/C/aisleriot/kansas.xml
-share/help/C/aisleriot/king_albert.xml
-share/help/C/aisleriot/kings_audience.xml
-share/help/C/aisleriot/klondike.xml
-share/help/C/aisleriot/labyrinth.xml
-share/help/C/aisleriot/lady_jane.xml
-share/help/C/aisleriot/legal.xml
-share/help/C/aisleriot/maze.xml
-share/help/C/aisleriot/monte_carlo.xml
-share/help/C/aisleriot/napoleons_tomb.xml
-share/help/C/aisleriot/neighbor.xml
-share/help/C/aisleriot/odessa.xml
-share/help/C/aisleriot/osmosis.xml
-share/help/C/aisleriot/peek.xml
-share/help/C/aisleriot/pileon.xml
-share/help/C/aisleriot/plait.xml
-share/help/C/aisleriot/poker.xml
-share/help/C/aisleriot/quatorze.xml
-share/help/C/aisleriot/royal_east.xml
-share/help/C/aisleriot/saratoga.xml
-share/help/C/aisleriot/scorpion.xml
-share/help/C/aisleriot/scuffle.xml
-share/help/C/aisleriot/seahaven.xml
-share/help/C/aisleriot/sir_tommy.xml
-share/help/C/aisleriot/spider.xml
-share/help/C/aisleriot/spider_three_decks.xml
-share/help/C/aisleriot/spiderette.xml
-share/help/C/aisleriot/straight_up.xml
-share/help/C/aisleriot/streets_and_alleys.xml
-share/help/C/aisleriot/ten_across.xml
-share/help/C/aisleriot/terrace.xml
-share/help/C/aisleriot/thieves.xml
-share/help/C/aisleriot/thirteen.xml
-share/help/C/aisleriot/thumb_and_pouch.xml
-share/help/C/aisleriot/treize.xml
-share/help/C/aisleriot/triple_peaks.xml
-share/help/C/aisleriot/union_square.xml
-share/help/C/aisleriot/valentine.xml
-share/help/C/aisleriot/wall.xml
-share/help/C/aisleriot/westhaven.xml
-share/help/C/aisleriot/whitehead.xml
-share/help/C/aisleriot/will_o_the_wisp.xml
-share/help/C/aisleriot/yield.xml
-share/help/C/aisleriot/yukon.xml
-share/help/C/aisleriot/zebra.xml
-share/help/ca/aisleriot/accordion.xml
-share/help/ca/aisleriot/agnes.xml
-share/help/ca/aisleriot/athena.xml
-share/help/ca/aisleriot/auld_lang_syne.xml
-share/help/ca/aisleriot/aunt_mary.xml
-share/help/ca/aisleriot/backbone.xml
-share/help/ca/aisleriot/bakers_dozen.xml
-share/help/ca/aisleriot/bakers_game.xml
-share/help/ca/aisleriot/bear_river.xml
-share/help/ca/aisleriot/beleaguered_castle.xml
-share/help/ca/aisleriot/block_ten.xml
-share/help/ca/aisleriot/bristol.xml
-share/help/ca/aisleriot/camelot.xml
-share/help/ca/aisleriot/canfield.xml
-share/help/ca/aisleriot/carpet.xml
-share/help/ca/aisleriot/chessboard.xml
-share/help/ca/aisleriot/clock.xml
-share/help/ca/aisleriot/cover.xml
-share/help/ca/aisleriot/cruel.xml
-share/help/ca/aisleriot/definitions.xml
-share/help/ca/aisleriot/diamond_mine.xml
-share/help/ca/aisleriot/doublets.xml
-share/help/ca/aisleriot/eagle-wing.xml
-share/help/ca/aisleriot/easthaven.xml
-share/help/ca/aisleriot/eight_off.xml
-share/help/ca/aisleriot/elevator.xml
-share/help/ca/aisleriot/eliminator.xml
-share/help/ca/aisleriot/escalator.xml
-share/help/ca/aisleriot/figures/camelot-goal.png
-share/help/ca/aisleriot/figures/clock-rules.png
-share/help/ca/aisleriot/first_law.xml
-share/help/ca/aisleriot/fortress.xml
-share/help/ca/aisleriot/fortunes.xml
-share/help/ca/aisleriot/forty_thieves.xml
-share/help/ca/aisleriot/fourteen.xml
-share/help/ca/aisleriot/freecell.xml
-share/help/ca/aisleriot/gaps.xml
-share/help/ca/aisleriot/gay_gordons.xml
-share/help/ca/aisleriot/giant.xml
-share/help/ca/aisleriot/glenwood.xml
-share/help/ca/aisleriot/gold_mine.xml
-share/help/ca/aisleriot/golf.xml
-share/help/ca/aisleriot/gypsy.xml
-share/help/ca/aisleriot/hamilton.xml
-share/help/ca/aisleriot/helsinki.xml
-share/help/ca/aisleriot/hopscotch.xml
-share/help/ca/aisleriot/index.docbook
-share/help/ca/aisleriot/isabel.xml
-share/help/ca/aisleriot/jamestown.xml
-share/help/ca/aisleriot/jumbo.xml
-share/help/ca/aisleriot/kansas.xml
-share/help/ca/aisleriot/king_albert.xml
-share/help/ca/aisleriot/kings_audience.xml
-share/help/ca/aisleriot/klondike.xml
-share/help/ca/aisleriot/labyrinth.xml
-share/help/ca/aisleriot/lady_jane.xml
-share/help/ca/aisleriot/legal.xml
-share/help/ca/aisleriot/maze.xml
-share/help/ca/aisleriot/monte_carlo.xml
-share/help/ca/aisleriot/napoleons_tomb.xml
-share/help/ca/aisleriot/neighbor.xml
-share/help/ca/aisleriot/odessa.xml
-share/help/ca/aisleriot/osmosis.xml
-share/help/ca/aisleriot/peek.xml
-share/help/ca/aisleriot/pileon.xml
-share/help/ca/aisleriot/plait.xml
-share/help/ca/aisleriot/poker.xml
-share/help/ca/aisleriot/quatorze.xml
-share/help/ca/aisleriot/royal_east.xml
-share/help/ca/aisleriot/saratoga.xml
-share/help/ca/aisleriot/scorpion.xml
-share/help/ca/aisleriot/scuffle.xml
-share/help/ca/aisleriot/seahaven.xml
-share/help/ca/aisleriot/sir_tommy.xml
-share/help/ca/aisleriot/spider.xml
-share/help/ca/aisleriot/spider_three_decks.xml
-share/help/ca/aisleriot/spiderette.xml
-share/help/ca/aisleriot/straight_up.xml
-share/help/ca/aisleriot/streets_and_alleys.xml
-share/help/ca/aisleriot/ten_across.xml
-share/help/ca/aisleriot/terrace.xml
-share/help/ca/aisleriot/thieves.xml
-share/help/ca/aisleriot/thirteen.xml
-share/help/ca/aisleriot/thumb_and_pouch.xml
-share/help/ca/aisleriot/treize.xml
-share/help/ca/aisleriot/triple_peaks.xml
-share/help/ca/aisleriot/union_square.xml
-share/help/ca/aisleriot/valentine.xml
-share/help/ca/aisleriot/wall.xml
-share/help/ca/aisleriot/westhaven.xml
-share/help/ca/aisleriot/whitehead.xml
-share/help/ca/aisleriot/will_o_the_wisp.xml
-share/help/ca/aisleriot/yield.xml
-share/help/ca/aisleriot/yukon.xml
-share/help/ca/aisleriot/zebra.xml
-share/help/cs/aisleriot/accordion.xml
-share/help/cs/aisleriot/agnes.xml
-share/help/cs/aisleriot/athena.xml
-share/help/cs/aisleriot/auld_lang_syne.xml
-share/help/cs/aisleriot/aunt_mary.xml
-share/help/cs/aisleriot/backbone.xml
-share/help/cs/aisleriot/bakers_dozen.xml
-share/help/cs/aisleriot/bakers_game.xml
-share/help/cs/aisleriot/bear_river.xml
-share/help/cs/aisleriot/beleaguered_castle.xml
-share/help/cs/aisleriot/block_ten.xml
-share/help/cs/aisleriot/bristol.xml
-share/help/cs/aisleriot/camelot.xml
-share/help/cs/aisleriot/canfield.xml
-share/help/cs/aisleriot/carpet.xml
-share/help/cs/aisleriot/chessboard.xml
-share/help/cs/aisleriot/clock.xml
-share/help/cs/aisleriot/cover.xml
-share/help/cs/aisleriot/cruel.xml
-share/help/cs/aisleriot/definitions.xml
-share/help/cs/aisleriot/diamond_mine.xml
-share/help/cs/aisleriot/doublets.xml
-share/help/cs/aisleriot/eagle-wing.xml
-share/help/cs/aisleriot/easthaven.xml
-share/help/cs/aisleriot/eight_off.xml
-share/help/cs/aisleriot/elevator.xml
-share/help/cs/aisleriot/eliminator.xml
-share/help/cs/aisleriot/escalator.xml
-share/help/cs/aisleriot/figures/camelot-goal.png
-share/help/cs/aisleriot/figures/clock-rules.png
-share/help/cs/aisleriot/first_law.xml
-share/help/cs/aisleriot/fortress.xml
-share/help/cs/aisleriot/fortunes.xml
-share/help/cs/aisleriot/forty_thieves.xml
-share/help/cs/aisleriot/fourteen.xml
-share/help/cs/aisleriot/freecell.xml
-share/help/cs/aisleriot/gaps.xml
-share/help/cs/aisleriot/gay_gordons.xml
-share/help/cs/aisleriot/giant.xml
-share/help/cs/aisleriot/glenwood.xml
-share/help/cs/aisleriot/gold_mine.xml
-share/help/cs/aisleriot/golf.xml
-share/help/cs/aisleriot/gypsy.xml
-share/help/cs/aisleriot/hamilton.xml
-share/help/cs/aisleriot/helsinki.xml
-share/help/cs/aisleriot/hopscotch.xml
-share/help/cs/aisleriot/index.docbook
-share/help/cs/aisleriot/isabel.xml
-share/help/cs/aisleriot/jamestown.xml
-share/help/cs/aisleriot/jumbo.xml
-share/help/cs/aisleriot/kansas.xml
-share/help/cs/aisleriot/king_albert.xml
-share/help/cs/aisleriot/kings_audience.xml
-share/help/cs/aisleriot/klondike.xml
-share/help/cs/aisleriot/labyrinth.xml
-share/help/cs/aisleriot/lady_jane.xml
-share/help/cs/aisleriot/legal.xml
-share/help/cs/aisleriot/maze.xml
-share/help/cs/aisleriot/monte_carlo.xml
-share/help/cs/aisleriot/napoleons_tomb.xml
-share/help/cs/aisleriot/neighbor.xml
-share/help/cs/aisleriot/odessa.xml
-share/help/cs/aisleriot/osmosis.xml
-share/help/cs/aisleriot/peek.xml
-share/help/cs/aisleriot/pileon.xml
-share/help/cs/aisleriot/plait.xml
-share/help/cs/aisleriot/poker.xml
-share/help/cs/aisleriot/quatorze.xml
-share/help/cs/aisleriot/royal_east.xml
-share/help/cs/aisleriot/saratoga.xml
-share/help/cs/aisleriot/scorpion.xml
-share/help/cs/aisleriot/scuffle.xml
-share/help/cs/aisleriot/seahaven.xml
-share/help/cs/aisleriot/sir_tommy.xml
-share/help/cs/aisleriot/spider.xml
-share/help/cs/aisleriot/spider_three_decks.xml
-share/help/cs/aisleriot/spiderette.xml
-share/help/cs/aisleriot/straight_up.xml
-share/help/cs/aisleriot/streets_and_alleys.xml
-share/help/cs/aisleriot/ten_across.xml
-share/help/cs/aisleriot/terrace.xml
-share/help/cs/aisleriot/thieves.xml
-share/help/cs/aisleriot/thirteen.xml
-share/help/cs/aisleriot/thumb_and_pouch.xml
-share/help/cs/aisleriot/treize.xml
-share/help/cs/aisleriot/triple_peaks.xml
-share/help/cs/aisleriot/union_square.xml
-share/help/cs/aisleriot/valentine.xml
-share/help/cs/aisleriot/wall.xml
-share/help/cs/aisleriot/westhaven.xml
-share/help/cs/aisleriot/whitehead.xml
-share/help/cs/aisleriot/will_o_the_wisp.xml
-share/help/cs/aisleriot/yield.xml
-share/help/cs/aisleriot/yukon.xml
-share/help/cs/aisleriot/zebra.xml
-share/help/de/aisleriot/accordion.xml
-share/help/de/aisleriot/agnes.xml
-share/help/de/aisleriot/athena.xml
-share/help/de/aisleriot/auld_lang_syne.xml
-share/help/de/aisleriot/aunt_mary.xml
-share/help/de/aisleriot/backbone.xml
-share/help/de/aisleriot/bakers_dozen.xml
-share/help/de/aisleriot/bakers_game.xml
-share/help/de/aisleriot/bear_river.xml
-share/help/de/aisleriot/beleaguered_castle.xml
-share/help/de/aisleriot/block_ten.xml
-share/help/de/aisleriot/bristol.xml
-share/help/de/aisleriot/camelot.xml
-share/help/de/aisleriot/canfield.xml
-share/help/de/aisleriot/carpet.xml
-share/help/de/aisleriot/chessboard.xml
-share/help/de/aisleriot/clock.xml
-share/help/de/aisleriot/cover.xml
-share/help/de/aisleriot/cruel.xml
-share/help/de/aisleriot/definitions.xml
-share/help/de/aisleriot/diamond_mine.xml
-share/help/de/aisleriot/doublets.xml
-share/help/de/aisleriot/eagle-wing.xml
-share/help/de/aisleriot/easthaven.xml
-share/help/de/aisleriot/eight_off.xml
-share/help/de/aisleriot/elevator.xml
-share/help/de/aisleriot/eliminator.xml
-share/help/de/aisleriot/escalator.xml
-share/help/de/aisleriot/figures/camelot-goal.png
-share/help/de/aisleriot/figures/clock-rules.png
-share/help/de/aisleriot/first_law.xml
-share/help/de/aisleriot/fortress.xml
-share/help/de/aisleriot/fortunes.xml
-share/help/de/aisleriot/forty_thieves.xml
-share/help/de/aisleriot/fourteen.xml
-share/help/de/aisleriot/freecell.xml
-share/help/de/aisleriot/gaps.xml
-share/help/de/aisleriot/gay_gordons.xml
-share/help/de/aisleriot/giant.xml
-share/help/de/aisleriot/glenwood.xml
-share/help/de/aisleriot/gold_mine.xml
-share/help/de/aisleriot/golf.xml
-share/help/de/aisleriot/gypsy.xml
-share/help/de/aisleriot/hamilton.xml
-share/help/de/aisleriot/helsinki.xml
-share/help/de/aisleriot/hopscotch.xml
-share/help/de/aisleriot/index.docbook
-share/help/de/aisleriot/isabel.xml
-share/help/de/aisleriot/jamestown.xml
-share/help/de/aisleriot/jumbo.xml
-share/help/de/aisleriot/kansas.xml
-share/help/de/aisleriot/king_albert.xml
-share/help/de/aisleriot/kings_audience.xml
-share/help/de/aisleriot/klondike.xml
-share/help/de/aisleriot/labyrinth.xml
-share/help/de/aisleriot/lady_jane.xml
-share/help/de/aisleriot/legal.xml
-share/help/de/aisleriot/maze.xml
-share/help/de/aisleriot/monte_carlo.xml
-share/help/de/aisleriot/napoleons_tomb.xml
-share/help/de/aisleriot/neighbor.xml
-share/help/de/aisleriot/odessa.xml
-share/help/de/aisleriot/osmosis.xml
-share/help/de/aisleriot/peek.xml
-share/help/de/aisleriot/pileon.xml
-share/help/de/aisleriot/plait.xml
-share/help/de/aisleriot/poker.xml
-share/help/de/aisleriot/quatorze.xml
-share/help/de/aisleriot/royal_east.xml
-share/help/de/aisleriot/saratoga.xml
-share/help/de/aisleriot/scorpion.xml
-share/help/de/aisleriot/scuffle.xml
-share/help/de/aisleriot/seahaven.xml
-share/help/de/aisleriot/sir_tommy.xml
-share/help/de/aisleriot/spider.xml
-share/help/de/aisleriot/spider_three_decks.xml
-share/help/de/aisleriot/spiderette.xml
-share/help/de/aisleriot/straight_up.xml
-share/help/de/aisleriot/streets_and_alleys.xml
-share/help/de/aisleriot/ten_across.xml
-share/help/de/aisleriot/terrace.xml
-share/help/de/aisleriot/thieves.xml
-share/help/de/aisleriot/thirteen.xml
-share/help/de/aisleriot/thumb_and_pouch.xml
-share/help/de/aisleriot/treize.xml
-share/help/de/aisleriot/triple_peaks.xml
-share/help/de/aisleriot/union_square.xml
-share/help/de/aisleriot/valentine.xml
-share/help/de/aisleriot/wall.xml
-share/help/de/aisleriot/westhaven.xml
-share/help/de/aisleriot/whitehead.xml
-share/help/de/aisleriot/will_o_the_wisp.xml
-share/help/de/aisleriot/yield.xml
-share/help/de/aisleriot/yukon.xml
-share/help/de/aisleriot/zebra.xml
-share/help/el/aisleriot/accordion.xml
-share/help/el/aisleriot/agnes.xml
-share/help/el/aisleriot/athena.xml
-share/help/el/aisleriot/auld_lang_syne.xml
-share/help/el/aisleriot/aunt_mary.xml
-share/help/el/aisleriot/backbone.xml
-share/help/el/aisleriot/bakers_dozen.xml
-share/help/el/aisleriot/bakers_game.xml
-share/help/el/aisleriot/bear_river.xml
-share/help/el/aisleriot/beleaguered_castle.xml
-share/help/el/aisleriot/block_ten.xml
-share/help/el/aisleriot/bristol.xml
-share/help/el/aisleriot/camelot.xml
-share/help/el/aisleriot/canfield.xml
-share/help/el/aisleriot/carpet.xml
-share/help/el/aisleriot/chessboard.xml
-share/help/el/aisleriot/clock.xml
-share/help/el/aisleriot/cover.xml
-share/help/el/aisleriot/cruel.xml
-share/help/el/aisleriot/definitions.xml
-share/help/el/aisleriot/diamond_mine.xml
-share/help/el/aisleriot/doublets.xml
-share/help/el/aisleriot/eagle-wing.xml
-share/help/el/aisleriot/easthaven.xml
-share/help/el/aisleriot/eight_off.xml
-share/help/el/aisleriot/elevator.xml
-share/help/el/aisleriot/eliminator.xml
-share/help/el/aisleriot/escalator.xml
-share/help/el/aisleriot/figures/camelot-goal.png
-share/help/el/aisleriot/figures/clock-rules.png
-share/help/el/aisleriot/first_law.xml
-share/help/el/aisleriot/fortress.xml
-share/help/el/aisleriot/fortunes.xml
-share/help/el/aisleriot/forty_thieves.xml
-share/help/el/aisleriot/fourteen.xml
-share/help/el/aisleriot/freecell.xml
-share/help/el/aisleriot/gaps.xml
-share/help/el/aisleriot/gay_gordons.xml
-share/help/el/aisleriot/giant.xml
-share/help/el/aisleriot/glenwood.xml
-share/help/el/aisleriot/gold_mine.xml
-share/help/el/aisleriot/golf.xml
-share/help/el/aisleriot/gypsy.xml
-share/help/el/aisleriot/hamilton.xml
-share/help/el/aisleriot/helsinki.xml
-share/help/el/aisleriot/hopscotch.xml
-share/help/el/aisleriot/index.docbook
-share/help/el/aisleriot/isabel.xml
-share/help/el/aisleriot/jamestown.xml
-share/help/el/aisleriot/jumbo.xml
-share/help/el/aisleriot/kansas.xml
-share/help/el/aisleriot/king_albert.xml
-share/help/el/aisleriot/kings_audience.xml
-share/help/el/aisleriot/klondike.xml
-share/help/el/aisleriot/labyrinth.xml
-share/help/el/aisleriot/lady_jane.xml
-share/help/el/aisleriot/legal.xml
-share/help/el/aisleriot/maze.xml
-share/help/el/aisleriot/monte_carlo.xml
-share/help/el/aisleriot/napoleons_tomb.xml
-share/help/el/aisleriot/neighbor.xml
-share/help/el/aisleriot/odessa.xml
-share/help/el/aisleriot/osmosis.xml
-share/help/el/aisleriot/peek.xml
-share/help/el/aisleriot/pileon.xml
-share/help/el/aisleriot/plait.xml
-share/help/el/aisleriot/poker.xml
-share/help/el/aisleriot/quatorze.xml
-share/help/el/aisleriot/royal_east.xml
-share/help/el/aisleriot/saratoga.xml
-share/help/el/aisleriot/scorpion.xml
-share/help/el/aisleriot/scuffle.xml
-share/help/el/aisleriot/seahaven.xml
-share/help/el/aisleriot/sir_tommy.xml
-share/help/el/aisleriot/spider.xml
-share/help/el/aisleriot/spider_three_decks.xml
-share/help/el/aisleriot/spiderette.xml
-share/help/el/aisleriot/straight_up.xml
-share/help/el/aisleriot/streets_and_alleys.xml
-share/help/el/aisleriot/ten_across.xml
-share/help/el/aisleriot/terrace.xml
-share/help/el/aisleriot/thieves.xml
-share/help/el/aisleriot/thirteen.xml
-share/help/el/aisleriot/thumb_and_pouch.xml
-share/help/el/aisleriot/treize.xml
-share/help/el/aisleriot/triple_peaks.xml
-share/help/el/aisleriot/union_square.xml
-share/help/el/aisleriot/valentine.xml
-share/help/el/aisleriot/wall.xml
-share/help/el/aisleriot/westhaven.xml
-share/help/el/aisleriot/whitehead.xml
-share/help/el/aisleriot/will_o_the_wisp.xml
-share/help/el/aisleriot/yield.xml
-share/help/el/aisleriot/yukon.xml
-share/help/el/aisleriot/zebra.xml
-share/help/en_GB/aisleriot/accordion.xml
-share/help/en_GB/aisleriot/agnes.xml
-share/help/en_GB/aisleriot/athena.xml
-share/help/en_GB/aisleriot/auld_lang_syne.xml
-share/help/en_GB/aisleriot/aunt_mary.xml
-share/help/en_GB/aisleriot/backbone.xml
-share/help/en_GB/aisleriot/bakers_dozen.xml
-share/help/en_GB/aisleriot/bakers_game.xml
-share/help/en_GB/aisleriot/bear_river.xml
-share/help/en_GB/aisleriot/beleaguered_castle.xml
-share/help/en_GB/aisleriot/block_ten.xml
-share/help/en_GB/aisleriot/bristol.xml
-share/help/en_GB/aisleriot/camelot.xml
-share/help/en_GB/aisleriot/canfield.xml
-share/help/en_GB/aisleriot/carpet.xml
-share/help/en_GB/aisleriot/chessboard.xml
-share/help/en_GB/aisleriot/clock.xml
-share/help/en_GB/aisleriot/cover.xml
-share/help/en_GB/aisleriot/cruel.xml
-share/help/en_GB/aisleriot/definitions.xml
-share/help/en_GB/aisleriot/diamond_mine.xml
-share/help/en_GB/aisleriot/doublets.xml
-share/help/en_GB/aisleriot/eagle-wing.xml
-share/help/en_GB/aisleriot/easthaven.xml
-share/help/en_GB/aisleriot/eight_off.xml
-share/help/en_GB/aisleriot/elevator.xml
-share/help/en_GB/aisleriot/eliminator.xml
-share/help/en_GB/aisleriot/escalator.xml
-share/help/en_GB/aisleriot/figures/camelot-goal.png
-share/help/en_GB/aisleriot/figures/clock-rules.png
-share/help/en_GB/aisleriot/first_law.xml
-share/help/en_GB/aisleriot/fortress.xml
-share/help/en_GB/aisleriot/fortunes.xml
-share/help/en_GB/aisleriot/forty_thieves.xml
-share/help/en_GB/aisleriot/fourteen.xml
-share/help/en_GB/aisleriot/freecell.xml
-share/help/en_GB/aisleriot/gaps.xml
-share/help/en_GB/aisleriot/gay_gordons.xml
-share/help/en_GB/aisleriot/giant.xml
-share/help/en_GB/aisleriot/glenwood.xml
-share/help/en_GB/aisleriot/gold_mine.xml
-share/help/en_GB/aisleriot/golf.xml
-share/help/en_GB/aisleriot/gypsy.xml
-share/help/en_GB/aisleriot/hamilton.xml
-share/help/en_GB/aisleriot/helsinki.xml
-share/help/en_GB/aisleriot/hopscotch.xml
-share/help/en_GB/aisleriot/index.docbook
-share/help/en_GB/aisleriot/isabel.xml
-share/help/en_GB/aisleriot/jamestown.xml
-share/help/en_GB/aisleriot/jumbo.xml
-share/help/en_GB/aisleriot/kansas.xml
-share/help/en_GB/aisleriot/king_albert.xml
-share/help/en_GB/aisleriot/kings_audience.xml
-share/help/en_GB/aisleriot/klondike.xml
-share/help/en_GB/aisleriot/labyrinth.xml
-share/help/en_GB/aisleriot/lady_jane.xml
-share/help/en_GB/aisleriot/legal.xml
-share/help/en_GB/aisleriot/maze.xml
-share/help/en_GB/aisleriot/monte_carlo.xml
-share/help/en_GB/aisleriot/napoleons_tomb.xml
-share/help/en_GB/aisleriot/neighbor.xml
-share/help/en_GB/aisleriot/odessa.xml
-share/help/en_GB/aisleriot/osmosis.xml
-share/help/en_GB/aisleriot/peek.xml
-share/help/en_GB/aisleriot/pileon.xml
-share/help/en_GB/aisleriot/plait.xml
-share/help/en_GB/aisleriot/poker.xml
-share/help/en_GB/aisleriot/quatorze.xml
-share/help/en_GB/aisleriot/royal_east.xml
-share/help/en_GB/aisleriot/saratoga.xml
-share/help/en_GB/aisleriot/scorpion.xml
-share/help/en_GB/aisleriot/scuffle.xml
-share/help/en_GB/aisleriot/seahaven.xml
-share/help/en_GB/aisleriot/sir_tommy.xml
-share/help/en_GB/aisleriot/spider.xml
-share/help/en_GB/aisleriot/spider_three_decks.xml
-share/help/en_GB/aisleriot/spiderette.xml
-share/help/en_GB/aisleriot/straight_up.xml
-share/help/en_GB/aisleriot/streets_and_alleys.xml
-share/help/en_GB/aisleriot/ten_across.xml
-share/help/en_GB/aisleriot/terrace.xml
-share/help/en_GB/aisleriot/thieves.xml
-share/help/en_GB/aisleriot/thirteen.xml
-share/help/en_GB/aisleriot/thumb_and_pouch.xml
-share/help/en_GB/aisleriot/treize.xml
-share/help/en_GB/aisleriot/triple_peaks.xml
-share/help/en_GB/aisleriot/union_square.xml
-share/help/en_GB/aisleriot/valentine.xml
-share/help/en_GB/aisleriot/wall.xml
-share/help/en_GB/aisleriot/westhaven.xml
-share/help/en_GB/aisleriot/whitehead.xml
-share/help/en_GB/aisleriot/will_o_the_wisp.xml
-share/help/en_GB/aisleriot/yield.xml
-share/help/en_GB/aisleriot/yukon.xml
-share/help/en_GB/aisleriot/zebra.xml
-share/help/es/aisleriot/accordion.xml
-share/help/es/aisleriot/agnes.xml
-share/help/es/aisleriot/athena.xml
-share/help/es/aisleriot/auld_lang_syne.xml
-share/help/es/aisleriot/aunt_mary.xml
-share/help/es/aisleriot/backbone.xml
-share/help/es/aisleriot/bakers_dozen.xml
-share/help/es/aisleriot/bakers_game.xml
-share/help/es/aisleriot/bear_river.xml
-share/help/es/aisleriot/beleaguered_castle.xml
-share/help/es/aisleriot/block_ten.xml
-share/help/es/aisleriot/bristol.xml
-share/help/es/aisleriot/camelot.xml
-share/help/es/aisleriot/canfield.xml
-share/help/es/aisleriot/carpet.xml
-share/help/es/aisleriot/chessboard.xml
-share/help/es/aisleriot/clock.xml
-share/help/es/aisleriot/cover.xml
-share/help/es/aisleriot/cruel.xml
-share/help/es/aisleriot/definitions.xml
-share/help/es/aisleriot/diamond_mine.xml
-share/help/es/aisleriot/doublets.xml
-share/help/es/aisleriot/eagle-wing.xml
-share/help/es/aisleriot/easthaven.xml
-share/help/es/aisleriot/eight_off.xml
-share/help/es/aisleriot/elevator.xml
-share/help/es/aisleriot/eliminator.xml
-share/help/es/aisleriot/escalator.xml
-share/help/es/aisleriot/figures/camelot-goal.png
-share/help/es/aisleriot/figures/clock-rules.png
-share/help/es/aisleriot/first_law.xml
-share/help/es/aisleriot/fortress.xml
-share/help/es/aisleriot/fortunes.xml
-share/help/es/aisleriot/forty_thieves.xml
-share/help/es/aisleriot/fourteen.xml
-share/help/es/aisleriot/freecell.xml
-share/help/es/aisleriot/gaps.xml
-share/help/es/aisleriot/gay_gordons.xml
-share/help/es/aisleriot/giant.xml
-share/help/es/aisleriot/glenwood.xml
-share/help/es/aisleriot/gold_mine.xml
-share/help/es/aisleriot/golf.xml
-share/help/es/aisleriot/gypsy.xml
-share/help/es/aisleriot/hamilton.xml
-share/help/es/aisleriot/helsinki.xml
-share/help/es/aisleriot/hopscotch.xml
-share/help/es/aisleriot/index.docbook
-share/help/es/aisleriot/isabel.xml
-share/help/es/aisleriot/jamestown.xml
-share/help/es/aisleriot/jumbo.xml
-share/help/es/aisleriot/kansas.xml
-share/help/es/aisleriot/king_albert.xml
-share/help/es/aisleriot/kings_audience.xml
-share/help/es/aisleriot/klondike.xml
-share/help/es/aisleriot/labyrinth.xml
-share/help/es/aisleriot/lady_jane.xml
-share/help/es/aisleriot/legal.xml
-share/help/es/aisleriot/maze.xml
-share/help/es/aisleriot/monte_carlo.xml
-share/help/es/aisleriot/napoleons_tomb.xml
-share/help/es/aisleriot/neighbor.xml
-share/help/es/aisleriot/odessa.xml
-share/help/es/aisleriot/osmosis.xml
-share/help/es/aisleriot/peek.xml
-share/help/es/aisleriot/pileon.xml
-share/help/es/aisleriot/plait.xml
-share/help/es/aisleriot/poker.xml
-share/help/es/aisleriot/quatorze.xml
-share/help/es/aisleriot/royal_east.xml
-share/help/es/aisleriot/saratoga.xml
-share/help/es/aisleriot/scorpion.xml
-share/help/es/aisleriot/scuffle.xml
-share/help/es/aisleriot/seahaven.xml
-share/help/es/aisleriot/sir_tommy.xml
-share/help/es/aisleriot/spider.xml
-share/help/es/aisleriot/spider_three_decks.xml
-share/help/es/aisleriot/spiderette.xml
-share/help/es/aisleriot/straight_up.xml
-share/help/es/aisleriot/streets_and_alleys.xml
-share/help/es/aisleriot/ten_across.xml
-share/help/es/aisleriot/terrace.xml
-share/help/es/aisleriot/thieves.xml
-share/help/es/aisleriot/thirteen.xml
-share/help/es/aisleriot/thumb_and_pouch.xml
-share/help/es/aisleriot/treize.xml
-share/help/es/aisleriot/triple_peaks.xml
-share/help/es/aisleriot/union_square.xml
-share/help/es/aisleriot/valentine.xml
-share/help/es/aisleriot/wall.xml
-share/help/es/aisleriot/westhaven.xml
-share/help/es/aisleriot/whitehead.xml
-share/help/es/aisleriot/will_o_the_wisp.xml
-share/help/es/aisleriot/yield.xml
-share/help/es/aisleriot/yukon.xml
-share/help/es/aisleriot/zebra.xml
-share/help/eu/aisleriot/accordion.xml
-share/help/eu/aisleriot/agnes.xml
-share/help/eu/aisleriot/athena.xml
-share/help/eu/aisleriot/auld_lang_syne.xml
-share/help/eu/aisleriot/aunt_mary.xml
-share/help/eu/aisleriot/backbone.xml
-share/help/eu/aisleriot/bakers_dozen.xml
-share/help/eu/aisleriot/bakers_game.xml
-share/help/eu/aisleriot/bear_river.xml
-share/help/eu/aisleriot/beleaguered_castle.xml
-share/help/eu/aisleriot/block_ten.xml
-share/help/eu/aisleriot/bristol.xml
-share/help/eu/aisleriot/camelot.xml
-share/help/eu/aisleriot/canfield.xml
-share/help/eu/aisleriot/carpet.xml
-share/help/eu/aisleriot/chessboard.xml
-share/help/eu/aisleriot/clock.xml
-share/help/eu/aisleriot/cover.xml
-share/help/eu/aisleriot/cruel.xml
-share/help/eu/aisleriot/definitions.xml
-share/help/eu/aisleriot/diamond_mine.xml
-share/help/eu/aisleriot/doublets.xml
-share/help/eu/aisleriot/eagle-wing.xml
-share/help/eu/aisleriot/easthaven.xml
-share/help/eu/aisleriot/eight_off.xml
-share/help/eu/aisleriot/elevator.xml
-share/help/eu/aisleriot/eliminator.xml
-share/help/eu/aisleriot/escalator.xml
-share/help/eu/aisleriot/figures/camelot-goal.png
-share/help/eu/aisleriot/figures/clock-rules.png
-share/help/eu/aisleriot/first_law.xml
-share/help/eu/aisleriot/fortress.xml
-share/help/eu/aisleriot/fortunes.xml
-share/help/eu/aisleriot/forty_thieves.xml
-share/help/eu/aisleriot/fourteen.xml
-share/help/eu/aisleriot/freecell.xml
-share/help/eu/aisleriot/gaps.xml
-share/help/eu/aisleriot/gay_gordons.xml
-share/help/eu/aisleriot/giant.xml
-share/help/eu/aisleriot/glenwood.xml
-share/help/eu/aisleriot/gold_mine.xml
-share/help/eu/aisleriot/golf.xml
-share/help/eu/aisleriot/gypsy.xml
-share/help/eu/aisleriot/hamilton.xml
-share/help/eu/aisleriot/helsinki.xml
-share/help/eu/aisleriot/hopscotch.xml
-share/help/eu/aisleriot/index.docbook
-share/help/eu/aisleriot/isabel.xml
-share/help/eu/aisleriot/jamestown.xml
-share/help/eu/aisleriot/jumbo.xml
-share/help/eu/aisleriot/kansas.xml
-share/help/eu/aisleriot/king_albert.xml
-share/help/eu/aisleriot/kings_audience.xml
-share/help/eu/aisleriot/klondike.xml
-share/help/eu/aisleriot/labyrinth.xml
-share/help/eu/aisleriot/lady_jane.xml
-share/help/eu/aisleriot/legal.xml
-share/help/eu/aisleriot/maze.xml
-share/help/eu/aisleriot/monte_carlo.xml
-share/help/eu/aisleriot/napoleons_tomb.xml
-share/help/eu/aisleriot/neighbor.xml
-share/help/eu/aisleriot/odessa.xml
-share/help/eu/aisleriot/osmosis.xml
-share/help/eu/aisleriot/peek.xml
-share/help/eu/aisleriot/pileon.xml
-share/help/eu/aisleriot/plait.xml
-share/help/eu/aisleriot/poker.xml
-share/help/eu/aisleriot/quatorze.xml
-share/help/eu/aisleriot/royal_east.xml
-share/help/eu/aisleriot/saratoga.xml
-share/help/eu/aisleriot/scorpion.xml
-share/help/eu/aisleriot/scuffle.xml
-share/help/eu/aisleriot/seahaven.xml
-share/help/eu/aisleriot/sir_tommy.xml
-share/help/eu/aisleriot/spider.xml
-share/help/eu/aisleriot/spider_three_decks.xml
-share/help/eu/aisleriot/spiderette.xml
-share/help/eu/aisleriot/straight_up.xml
-share/help/eu/aisleriot/streets_and_alleys.xml
-share/help/eu/aisleriot/ten_across.xml
-share/help/eu/aisleriot/terrace.xml
-share/help/eu/aisleriot/thieves.xml
-share/help/eu/aisleriot/thirteen.xml
-share/help/eu/aisleriot/thumb_and_pouch.xml
-share/help/eu/aisleriot/treize.xml
-share/help/eu/aisleriot/triple_peaks.xml
-share/help/eu/aisleriot/union_square.xml
-share/help/eu/aisleriot/valentine.xml
-share/help/eu/aisleriot/wall.xml
-share/help/eu/aisleriot/westhaven.xml
-share/help/eu/aisleriot/whitehead.xml
-share/help/eu/aisleriot/will_o_the_wisp.xml
-share/help/eu/aisleriot/yield.xml
-share/help/eu/aisleriot/yukon.xml
-share/help/eu/aisleriot/zebra.xml
-share/help/fr/aisleriot/accordion.xml
-share/help/fr/aisleriot/agnes.xml
-share/help/fr/aisleriot/athena.xml
-share/help/fr/aisleriot/auld_lang_syne.xml
-share/help/fr/aisleriot/aunt_mary.xml
-share/help/fr/aisleriot/backbone.xml
-share/help/fr/aisleriot/bakers_dozen.xml
-share/help/fr/aisleriot/bakers_game.xml
-share/help/fr/aisleriot/bear_river.xml
-share/help/fr/aisleriot/beleaguered_castle.xml
-share/help/fr/aisleriot/block_ten.xml
-share/help/fr/aisleriot/bristol.xml
-share/help/fr/aisleriot/camelot.xml
-share/help/fr/aisleriot/canfield.xml
-share/help/fr/aisleriot/carpet.xml
-share/help/fr/aisleriot/chessboard.xml
-share/help/fr/aisleriot/clock.xml
-share/help/fr/aisleriot/cover.xml
-share/help/fr/aisleriot/cruel.xml
-share/help/fr/aisleriot/definitions.xml
-share/help/fr/aisleriot/diamond_mine.xml
-share/help/fr/aisleriot/doublets.xml
-share/help/fr/aisleriot/eagle-wing.xml
-share/help/fr/aisleriot/easthaven.xml
-share/help/fr/aisleriot/eight_off.xml
-share/help/fr/aisleriot/elevator.xml
-share/help/fr/aisleriot/eliminator.xml
-share/help/fr/aisleriot/escalator.xml
-share/help/fr/aisleriot/figures/camelot-goal.png
-share/help/fr/aisleriot/figures/clock-rules.png
-share/help/fr/aisleriot/first_law.xml
-share/help/fr/aisleriot/fortress.xml
-share/help/fr/aisleriot/fortunes.xml
-share/help/fr/aisleriot/forty_thieves.xml
-share/help/fr/aisleriot/fourteen.xml
-share/help/fr/aisleriot/freecell.xml
-share/help/fr/aisleriot/gaps.xml
-share/help/fr/aisleriot/gay_gordons.xml
-share/help/fr/aisleriot/giant.xml
-share/help/fr/aisleriot/glenwood.xml
-share/help/fr/aisleriot/gold_mine.xml
-share/help/fr/aisleriot/golf.xml
-share/help/fr/aisleriot/gypsy.xml
-share/help/fr/aisleriot/hamilton.xml
-share/help/fr/aisleriot/helsinki.xml
-share/help/fr/aisleriot/hopscotch.xml
-share/help/fr/aisleriot/index.docbook
-share/help/fr/aisleriot/isabel.xml
-share/help/fr/aisleriot/jamestown.xml
-share/help/fr/aisleriot/jumbo.xml
-share/help/fr/aisleriot/kansas.xml
-share/help/fr/aisleriot/king_albert.xml
-share/help/fr/aisleriot/kings_audience.xml
-share/help/fr/aisleriot/klondike.xml
-share/help/fr/aisleriot/labyrinth.xml
-share/help/fr/aisleriot/lady_jane.xml
-share/help/fr/aisleriot/legal.xml
-share/help/fr/aisleriot/maze.xml
-share/help/fr/aisleriot/monte_carlo.xml
-share/help/fr/aisleriot/napoleons_tomb.xml
-share/help/fr/aisleriot/neighbor.xml
-share/help/fr/aisleriot/odessa.xml
-share/help/fr/aisleriot/osmosis.xml
-share/help/fr/aisleriot/peek.xml
-share/help/fr/aisleriot/pileon.xml
-share/help/fr/aisleriot/plait.xml
-share/help/fr/aisleriot/poker.xml
-share/help/fr/aisleriot/quatorze.xml
-share/help/fr/aisleriot/royal_east.xml
-share/help/fr/aisleriot/saratoga.xml
-share/help/fr/aisleriot/scorpion.xml
-share/help/fr/aisleriot/scuffle.xml
-share/help/fr/aisleriot/seahaven.xml
-share/help/fr/aisleriot/sir_tommy.xml
-share/help/fr/aisleriot/spider.xml
-share/help/fr/aisleriot/spider_three_decks.xml
-share/help/fr/aisleriot/spiderette.xml
-share/help/fr/aisleriot/straight_up.xml
-share/help/fr/aisleriot/streets_and_alleys.xml
-share/help/fr/aisleriot/ten_across.xml
-share/help/fr/aisleriot/terrace.xml
-share/help/fr/aisleriot/thieves.xml
-share/help/fr/aisleriot/thirteen.xml
-share/help/fr/aisleriot/thumb_and_pouch.xml
-share/help/fr/aisleriot/treize.xml
-share/help/fr/aisleriot/triple_peaks.xml
-share/help/fr/aisleriot/union_square.xml
-share/help/fr/aisleriot/valentine.xml
-share/help/fr/aisleriot/wall.xml
-share/help/fr/aisleriot/westhaven.xml
-share/help/fr/aisleriot/whitehead.xml
-share/help/fr/aisleriot/will_o_the_wisp.xml
-share/help/fr/aisleriot/yield.xml
-share/help/fr/aisleriot/yukon.xml
-share/help/fr/aisleriot/zebra.xml
-share/help/gl/aisleriot/accordion.xml
-share/help/gl/aisleriot/agnes.xml
-share/help/gl/aisleriot/athena.xml
-share/help/gl/aisleriot/auld_lang_syne.xml
-share/help/gl/aisleriot/aunt_mary.xml
-share/help/gl/aisleriot/backbone.xml
-share/help/gl/aisleriot/bakers_dozen.xml
-share/help/gl/aisleriot/bakers_game.xml
-share/help/gl/aisleriot/bear_river.xml
-share/help/gl/aisleriot/beleaguered_castle.xml
-share/help/gl/aisleriot/block_ten.xml
-share/help/gl/aisleriot/bristol.xml
-share/help/gl/aisleriot/camelot.xml
-share/help/gl/aisleriot/canfield.xml
-share/help/gl/aisleriot/carpet.xml
-share/help/gl/aisleriot/chessboard.xml
-share/help/gl/aisleriot/clock.xml
-share/help/gl/aisleriot/cover.xml
-share/help/gl/aisleriot/cruel.xml
-share/help/gl/aisleriot/definitions.xml
-share/help/gl/aisleriot/diamond_mine.xml
-share/help/gl/aisleriot/doublets.xml
-share/help/gl/aisleriot/eagle-wing.xml
-share/help/gl/aisleriot/easthaven.xml
-share/help/gl/aisleriot/eight_off.xml
-share/help/gl/aisleriot/elevator.xml
-share/help/gl/aisleriot/eliminator.xml
-share/help/gl/aisleriot/escalator.xml
-share/help/gl/aisleriot/figures/camelot-goal.png
-share/help/gl/aisleriot/figures/clock-rules.png
-share/help/gl/aisleriot/first_law.xml
-share/help/gl/aisleriot/fortress.xml
-share/help/gl/aisleriot/fortunes.xml
-share/help/gl/aisleriot/forty_thieves.xml
-share/help/gl/aisleriot/fourteen.xml
-share/help/gl/aisleriot/freecell.xml
-share/help/gl/aisleriot/gaps.xml
-share/help/gl/aisleriot/gay_gordons.xml
-share/help/gl/aisleriot/giant.xml
-share/help/gl/aisleriot/glenwood.xml
-share/help/gl/aisleriot/gold_mine.xml
-share/help/gl/aisleriot/golf.xml
-share/help/gl/aisleriot/gypsy.xml
-share/help/gl/aisleriot/hamilton.xml
-share/help/gl/aisleriot/helsinki.xml
-share/help/gl/aisleriot/hopscotch.xml
-share/help/gl/aisleriot/index.docbook
-share/help/gl/aisleriot/isabel.xml
-share/help/gl/aisleriot/jamestown.xml
-share/help/gl/aisleriot/jumbo.xml
-share/help/gl/aisleriot/kansas.xml
-share/help/gl/aisleriot/king_albert.xml
-share/help/gl/aisleriot/kings_audience.xml
-share/help/gl/aisleriot/klondike.xml
-share/help/gl/aisleriot/labyrinth.xml
-share/help/gl/aisleriot/lady_jane.xml
-share/help/gl/aisleriot/legal.xml
-share/help/gl/aisleriot/maze.xml
-share/help/gl/aisleriot/monte_carlo.xml
-share/help/gl/aisleriot/napoleons_tomb.xml
-share/help/gl/aisleriot/neighbor.xml
-share/help/gl/aisleriot/odessa.xml
-share/help/gl/aisleriot/osmosis.xml
-share/help/gl/aisleriot/peek.xml
-share/help/gl/aisleriot/pileon.xml
-share/help/gl/aisleriot/plait.xml
-share/help/gl/aisleriot/poker.xml
-share/help/gl/aisleriot/quatorze.xml
-share/help/gl/aisleriot/royal_east.xml
-share/help/gl/aisleriot/saratoga.xml
-share/help/gl/aisleriot/scorpion.xml
-share/help/gl/aisleriot/scuffle.xml
-share/help/gl/aisleriot/seahaven.xml
-share/help/gl/aisleriot/sir_tommy.xml
-share/help/gl/aisleriot/spider.xml
-share/help/gl/aisleriot/spider_three_decks.xml
-share/help/gl/aisleriot/spiderette.xml
-share/help/gl/aisleriot/straight_up.xml
-share/help/gl/aisleriot/streets_and_alleys.xml
-share/help/gl/aisleriot/ten_across.xml
-share/help/gl/aisleriot/terrace.xml
-share/help/gl/aisleriot/thieves.xml
-share/help/gl/aisleriot/thirteen.xml
-share/help/gl/aisleriot/thumb_and_pouch.xml
-share/help/gl/aisleriot/treize.xml
-share/help/gl/aisleriot/triple_peaks.xml
-share/help/gl/aisleriot/union_square.xml
-share/help/gl/aisleriot/valentine.xml
-share/help/gl/aisleriot/wall.xml
-share/help/gl/aisleriot/westhaven.xml
-share/help/gl/aisleriot/whitehead.xml
-share/help/gl/aisleriot/will_o_the_wisp.xml
-share/help/gl/aisleriot/yield.xml
-share/help/gl/aisleriot/yukon.xml
-share/help/gl/aisleriot/zebra.xml
-share/help/hu/aisleriot/accordion.xml
-share/help/hu/aisleriot/agnes.xml
-share/help/hu/aisleriot/athena.xml
-share/help/hu/aisleriot/auld_lang_syne.xml
-share/help/hu/aisleriot/aunt_mary.xml
-share/help/hu/aisleriot/backbone.xml
-share/help/hu/aisleriot/bakers_dozen.xml
-share/help/hu/aisleriot/bakers_game.xml
-share/help/hu/aisleriot/bear_river.xml
-share/help/hu/aisleriot/beleaguered_castle.xml
-share/help/hu/aisleriot/block_ten.xml
-share/help/hu/aisleriot/bristol.xml
-share/help/hu/aisleriot/camelot.xml
-share/help/hu/aisleriot/canfield.xml
-share/help/hu/aisleriot/carpet.xml
-share/help/hu/aisleriot/chessboard.xml
-share/help/hu/aisleriot/clock.xml
-share/help/hu/aisleriot/cover.xml
-share/help/hu/aisleriot/cruel.xml
-share/help/hu/aisleriot/definitions.xml
-share/help/hu/aisleriot/diamond_mine.xml
-share/help/hu/aisleriot/doublets.xml
-share/help/hu/aisleriot/eagle-wing.xml
-share/help/hu/aisleriot/easthaven.xml
-share/help/hu/aisleriot/eight_off.xml
-share/help/hu/aisleriot/elevator.xml
-share/help/hu/aisleriot/eliminator.xml
-share/help/hu/aisleriot/escalator.xml
-share/help/hu/aisleriot/figures/camelot-goal.png
-share/help/hu/aisleriot/figures/clock-rules.png
-share/help/hu/aisleriot/first_law.xml
-share/help/hu/aisleriot/fortress.xml
-share/help/hu/aisleriot/fortunes.xml
-share/help/hu/aisleriot/forty_thieves.xml
-share/help/hu/aisleriot/fourteen.xml
-share/help/hu/aisleriot/freecell.xml
-share/help/hu/aisleriot/gaps.xml
-share/help/hu/aisleriot/gay_gordons.xml
-share/help/hu/aisleriot/giant.xml
-share/help/hu/aisleriot/glenwood.xml
-share/help/hu/aisleriot/gold_mine.xml
-share/help/hu/aisleriot/golf.xml
-share/help/hu/aisleriot/gypsy.xml
-share/help/hu/aisleriot/hamilton.xml
-share/help/hu/aisleriot/helsinki.xml
-share/help/hu/aisleriot/hopscotch.xml
-share/help/hu/aisleriot/index.docbook
-share/help/hu/aisleriot/isabel.xml
-share/help/hu/aisleriot/jamestown.xml
-share/help/hu/aisleriot/jumbo.xml
-share/help/hu/aisleriot/kansas.xml
-share/help/hu/aisleriot/king_albert.xml
-share/help/hu/aisleriot/kings_audience.xml
-share/help/hu/aisleriot/klondike.xml
-share/help/hu/aisleriot/labyrinth.xml
-share/help/hu/aisleriot/lady_jane.xml
-share/help/hu/aisleriot/legal.xml
-share/help/hu/aisleriot/maze.xml
-share/help/hu/aisleriot/monte_carlo.xml
-share/help/hu/aisleriot/napoleons_tomb.xml
-share/help/hu/aisleriot/neighbor.xml
-share/help/hu/aisleriot/odessa.xml
-share/help/hu/aisleriot/osmosis.xml
-share/help/hu/aisleriot/peek.xml
-share/help/hu/aisleriot/pileon.xml
-share/help/hu/aisleriot/plait.xml
-share/help/hu/aisleriot/poker.xml
-share/help/hu/aisleriot/quatorze.xml
-share/help/hu/aisleriot/royal_east.xml
-share/help/hu/aisleriot/saratoga.xml
-share/help/hu/aisleriot/scorpion.xml
-share/help/hu/aisleriot/scuffle.xml
-share/help/hu/aisleriot/seahaven.xml
-share/help/hu/aisleriot/sir_tommy.xml
-share/help/hu/aisleriot/spider.xml
-share/help/hu/aisleriot/spider_three_decks.xml
-share/help/hu/aisleriot/spiderette.xml
-share/help/hu/aisleriot/straight_up.xml
-share/help/hu/aisleriot/streets_and_alleys.xml
-share/help/hu/aisleriot/ten_across.xml
-share/help/hu/aisleriot/terrace.xml
-share/help/hu/aisleriot/thieves.xml
-share/help/hu/aisleriot/thirteen.xml
-share/help/hu/aisleriot/thumb_and_pouch.xml
-share/help/hu/aisleriot/treize.xml
-share/help/hu/aisleriot/triple_peaks.xml
-share/help/hu/aisleriot/union_square.xml
-share/help/hu/aisleriot/valentine.xml
-share/help/hu/aisleriot/wall.xml
-share/help/hu/aisleriot/westhaven.xml
-share/help/hu/aisleriot/whitehead.xml
-share/help/hu/aisleriot/will_o_the_wisp.xml
-share/help/hu/aisleriot/yield.xml
-share/help/hu/aisleriot/yukon.xml
-share/help/hu/aisleriot/zebra.xml
-share/help/id/aisleriot/accordion.xml
-share/help/id/aisleriot/agnes.xml
-share/help/id/aisleriot/athena.xml
-share/help/id/aisleriot/auld_lang_syne.xml
-share/help/id/aisleriot/aunt_mary.xml
-share/help/id/aisleriot/backbone.xml
-share/help/id/aisleriot/bakers_dozen.xml
-share/help/id/aisleriot/bakers_game.xml
-share/help/id/aisleriot/bear_river.xml
-share/help/id/aisleriot/beleaguered_castle.xml
-share/help/id/aisleriot/block_ten.xml
-share/help/id/aisleriot/bristol.xml
-share/help/id/aisleriot/camelot.xml
-share/help/id/aisleriot/canfield.xml
-share/help/id/aisleriot/carpet.xml
-share/help/id/aisleriot/chessboard.xml
-share/help/id/aisleriot/clock.xml
-share/help/id/aisleriot/cover.xml
-share/help/id/aisleriot/cruel.xml
-share/help/id/aisleriot/definitions.xml
-share/help/id/aisleriot/diamond_mine.xml
-share/help/id/aisleriot/doublets.xml
-share/help/id/aisleriot/eagle-wing.xml
-share/help/id/aisleriot/easthaven.xml
-share/help/id/aisleriot/eight_off.xml
-share/help/id/aisleriot/elevator.xml
-share/help/id/aisleriot/eliminator.xml
-share/help/id/aisleriot/escalator.xml
-share/help/id/aisleriot/figures/camelot-goal.png
-share/help/id/aisleriot/figures/clock-rules.png
-share/help/id/aisleriot/first_law.xml
-share/help/id/aisleriot/fortress.xml
-share/help/id/aisleriot/fortunes.xml
-share/help/id/aisleriot/forty_thieves.xml
-share/help/id/aisleriot/fourteen.xml
-share/help/id/aisleriot/freecell.xml
-share/help/id/aisleriot/gaps.xml
-share/help/id/aisleriot/gay_gordons.xml
-share/help/id/aisleriot/giant.xml
-share/help/id/aisleriot/glenwood.xml
-share/help/id/aisleriot/gold_mine.xml
-share/help/id/aisleriot/golf.xml
-share/help/id/aisleriot/gypsy.xml
-share/help/id/aisleriot/hamilton.xml
-share/help/id/aisleriot/helsinki.xml
-share/help/id/aisleriot/hopscotch.xml
-share/help/id/aisleriot/index.docbook
-share/help/id/aisleriot/isabel.xml
-share/help/id/aisleriot/jamestown.xml
-share/help/id/aisleriot/jumbo.xml
-share/help/id/aisleriot/kansas.xml
-share/help/id/aisleriot/king_albert.xml
-share/help/id/aisleriot/kings_audience.xml
-share/help/id/aisleriot/klondike.xml
-share/help/id/aisleriot/labyrinth.xml
-share/help/id/aisleriot/lady_jane.xml
-share/help/id/aisleriot/legal.xml
-share/help/id/aisleriot/maze.xml
-share/help/id/aisleriot/monte_carlo.xml
-share/help/id/aisleriot/napoleons_tomb.xml
-share/help/id/aisleriot/neighbor.xml
-share/help/id/aisleriot/odessa.xml
-share/help/id/aisleriot/osmosis.xml
-share/help/id/aisleriot/peek.xml
-share/help/id/aisleriot/pileon.xml
-share/help/id/aisleriot/plait.xml
-share/help/id/aisleriot/poker.xml
-share/help/id/aisleriot/quatorze.xml
-share/help/id/aisleriot/royal_east.xml
-share/help/id/aisleriot/saratoga.xml
-share/help/id/aisleriot/scorpion.xml
-share/help/id/aisleriot/scuffle.xml
-share/help/id/aisleriot/seahaven.xml
-share/help/id/aisleriot/sir_tommy.xml
-share/help/id/aisleriot/spider.xml
-share/help/id/aisleriot/spider_three_decks.xml
-share/help/id/aisleriot/spiderette.xml
-share/help/id/aisleriot/straight_up.xml
-share/help/id/aisleriot/streets_and_alleys.xml
-share/help/id/aisleriot/ten_across.xml
-share/help/id/aisleriot/terrace.xml
-share/help/id/aisleriot/thieves.xml
-share/help/id/aisleriot/thirteen.xml
-share/help/id/aisleriot/thumb_and_pouch.xml
-share/help/id/aisleriot/treize.xml
-share/help/id/aisleriot/triple_peaks.xml
-share/help/id/aisleriot/union_square.xml
-share/help/id/aisleriot/valentine.xml
-share/help/id/aisleriot/wall.xml
-share/help/id/aisleriot/westhaven.xml
-share/help/id/aisleriot/whitehead.xml
-share/help/id/aisleriot/will_o_the_wisp.xml
-share/help/id/aisleriot/yield.xml
-share/help/id/aisleriot/yukon.xml
-share/help/id/aisleriot/zebra.xml
-share/help/oc/aisleriot/accordion.xml
-share/help/oc/aisleriot/agnes.xml
-share/help/oc/aisleriot/athena.xml
-share/help/oc/aisleriot/auld_lang_syne.xml
-share/help/oc/aisleriot/aunt_mary.xml
-share/help/oc/aisleriot/backbone.xml
-share/help/oc/aisleriot/bakers_dozen.xml
-share/help/oc/aisleriot/bakers_game.xml
-share/help/oc/aisleriot/bear_river.xml
-share/help/oc/aisleriot/beleaguered_castle.xml
-share/help/oc/aisleriot/block_ten.xml
-share/help/oc/aisleriot/bristol.xml
-share/help/oc/aisleriot/camelot.xml
-share/help/oc/aisleriot/canfield.xml
-share/help/oc/aisleriot/carpet.xml
-share/help/oc/aisleriot/chessboard.xml
-share/help/oc/aisleriot/clock.xml
-share/help/oc/aisleriot/cover.xml
-share/help/oc/aisleriot/cruel.xml
-share/help/oc/aisleriot/definitions.xml
-share/help/oc/aisleriot/diamond_mine.xml
-share/help/oc/aisleriot/doublets.xml
-share/help/oc/aisleriot/eagle-wing.xml
-share/help/oc/aisleriot/easthaven.xml
-share/help/oc/aisleriot/eight_off.xml
-share/help/oc/aisleriot/elevator.xml
-share/help/oc/aisleriot/eliminator.xml
-share/help/oc/aisleriot/escalator.xml
-share/help/oc/aisleriot/figures/camelot-goal.png
-share/help/oc/aisleriot/figures/clock-rules.png
-share/help/oc/aisleriot/first_law.xml
-share/help/oc/aisleriot/fortress.xml
-share/help/oc/aisleriot/fortunes.xml
-share/help/oc/aisleriot/forty_thieves.xml
-share/help/oc/aisleriot/fourteen.xml
-share/help/oc/aisleriot/freecell.xml
-share/help/oc/aisleriot/gaps.xml
-share/help/oc/aisleriot/gay_gordons.xml
-share/help/oc/aisleriot/giant.xml
-share/help/oc/aisleriot/glenwood.xml
-share/help/oc/aisleriot/gold_mine.xml
-share/help/oc/aisleriot/golf.xml
-share/help/oc/aisleriot/gypsy.xml
-share/help/oc/aisleriot/hamilton.xml
-share/help/oc/aisleriot/helsinki.xml
-share/help/oc/aisleriot/hopscotch.xml
-share/help/oc/aisleriot/index.docbook
-share/help/oc/aisleriot/isabel.xml
-share/help/oc/aisleriot/jamestown.xml
-share/help/oc/aisleriot/jumbo.xml
-share/help/oc/aisleriot/kansas.xml
-share/help/oc/aisleriot/king_albert.xml
-share/help/oc/aisleriot/kings_audience.xml
-share/help/oc/aisleriot/klondike.xml
-share/help/oc/aisleriot/labyrinth.xml
-share/help/oc/aisleriot/lady_jane.xml
-share/help/oc/aisleriot/legal.xml
-share/help/oc/aisleriot/maze.xml
-share/help/oc/aisleriot/monte_carlo.xml
-share/help/oc/aisleriot/napoleons_tomb.xml
-share/help/oc/aisleriot/neighbor.xml
-share/help/oc/aisleriot/odessa.xml
-share/help/oc/aisleriot/osmosis.xml
-share/help/oc/aisleriot/peek.xml
-share/help/oc/aisleriot/pileon.xml
-share/help/oc/aisleriot/plait.xml
-share/help/oc/aisleriot/poker.xml
-share/help/oc/aisleriot/quatorze.xml
-share/help/oc/aisleriot/royal_east.xml
-share/help/oc/aisleriot/saratoga.xml
-share/help/oc/aisleriot/scorpion.xml
-share/help/oc/aisleriot/scuffle.xml
-share/help/oc/aisleriot/seahaven.xml
-share/help/oc/aisleriot/sir_tommy.xml
-share/help/oc/aisleriot/spider.xml
-share/help/oc/aisleriot/spider_three_decks.xml
-share/help/oc/aisleriot/spiderette.xml
-share/help/oc/aisleriot/straight_up.xml
-share/help/oc/aisleriot/streets_and_alleys.xml
-share/help/oc/aisleriot/ten_across.xml
-share/help/oc/aisleriot/terrace.xml
-share/help/oc/aisleriot/thieves.xml
-share/help/oc/aisleriot/thirteen.xml
-share/help/oc/aisleriot/thumb_and_pouch.xml
-share/help/oc/aisleriot/treize.xml
-share/help/oc/aisleriot/triple_peaks.xml
-share/help/oc/aisleriot/union_square.xml
-share/help/oc/aisleriot/valentine.xml
-share/help/oc/aisleriot/wall.xml
-share/help/oc/aisleriot/westhaven.xml
-share/help/oc/aisleriot/whitehead.xml
-share/help/oc/aisleriot/will_o_the_wisp.xml
-share/help/oc/aisleriot/yield.xml
-share/help/oc/aisleriot/yukon.xml
-share/help/oc/aisleriot/zebra.xml
-share/help/pt_BR/aisleriot/accordion.xml
-share/help/pt_BR/aisleriot/agnes.xml
-share/help/pt_BR/aisleriot/athena.xml
-share/help/pt_BR/aisleriot/auld_lang_syne.xml
-share/help/pt_BR/aisleriot/aunt_mary.xml
-share/help/pt_BR/aisleriot/backbone.xml
-share/help/pt_BR/aisleriot/bakers_dozen.xml
-share/help/pt_BR/aisleriot/bakers_game.xml
-share/help/pt_BR/aisleriot/bear_river.xml
-share/help/pt_BR/aisleriot/beleaguered_castle.xml
-share/help/pt_BR/aisleriot/block_ten.xml
-share/help/pt_BR/aisleriot/bristol.xml
-share/help/pt_BR/aisleriot/camelot.xml
-share/help/pt_BR/aisleriot/canfield.xml
-share/help/pt_BR/aisleriot/carpet.xml
-share/help/pt_BR/aisleriot/chessboard.xml
-share/help/pt_BR/aisleriot/clock.xml
-share/help/pt_BR/aisleriot/cover.xml
-share/help/pt_BR/aisleriot/cruel.xml
-share/help/pt_BR/aisleriot/definitions.xml
-share/help/pt_BR/aisleriot/diamond_mine.xml
-share/help/pt_BR/aisleriot/doublets.xml
-share/help/pt_BR/aisleriot/eagle-wing.xml
-share/help/pt_BR/aisleriot/easthaven.xml
-share/help/pt_BR/aisleriot/eight_off.xml
-share/help/pt_BR/aisleriot/elevator.xml
-share/help/pt_BR/aisleriot/eliminator.xml
-share/help/pt_BR/aisleriot/escalator.xml
-share/help/pt_BR/aisleriot/figures/camelot-goal.png
-share/help/pt_BR/aisleriot/figures/clock-rules.png
-share/help/pt_BR/aisleriot/first_law.xml
-share/help/pt_BR/aisleriot/fortress.xml
-share/help/pt_BR/aisleriot/fortunes.xml
-share/help/pt_BR/aisleriot/forty_thieves.xml
-share/help/pt_BR/aisleriot/fourteen.xml
-share/help/pt_BR/aisleriot/freecell.xml
-share/help/pt_BR/aisleriot/gaps.xml
-share/help/pt_BR/aisleriot/gay_gordons.xml
-share/help/pt_BR/aisleriot/giant.xml
-share/help/pt_BR/aisleriot/glenwood.xml
-share/help/pt_BR/aisleriot/gold_mine.xml
-share/help/pt_BR/aisleriot/golf.xml
-share/help/pt_BR/aisleriot/gypsy.xml
-share/help/pt_BR/aisleriot/hamilton.xml
-share/help/pt_BR/aisleriot/helsinki.xml
-share/help/pt_BR/aisleriot/hopscotch.xml
-share/help/pt_BR/aisleriot/index.docbook
-share/help/pt_BR/aisleriot/isabel.xml
-share/help/pt_BR/aisleriot/jamestown.xml
-share/help/pt_BR/aisleriot/jumbo.xml
-share/help/pt_BR/aisleriot/kansas.xml
-share/help/pt_BR/aisleriot/king_albert.xml
-share/help/pt_BR/aisleriot/kings_audience.xml
-share/help/pt_BR/aisleriot/klondike.xml
-share/help/pt_BR/aisleriot/labyrinth.xml
-share/help/pt_BR/aisleriot/lady_jane.xml
-share/help/pt_BR/aisleriot/legal.xml
-share/help/pt_BR/aisleriot/maze.xml
-share/help/pt_BR/aisleriot/monte_carlo.xml
-share/help/pt_BR/aisleriot/napoleons_tomb.xml
-share/help/pt_BR/aisleriot/neighbor.xml
-share/help/pt_BR/aisleriot/odessa.xml
-share/help/pt_BR/aisleriot/osmosis.xml
-share/help/pt_BR/aisleriot/peek.xml
-share/help/pt_BR/aisleriot/pileon.xml
-share/help/pt_BR/aisleriot/plait.xml
-share/help/pt_BR/aisleriot/poker.xml
-share/help/pt_BR/aisleriot/quatorze.xml
-share/help/pt_BR/aisleriot/royal_east.xml
-share/help/pt_BR/aisleriot/saratoga.xml
-share/help/pt_BR/aisleriot/scorpion.xml
-share/help/pt_BR/aisleriot/scuffle.xml
-share/help/pt_BR/aisleriot/seahaven.xml
-share/help/pt_BR/aisleriot/sir_tommy.xml
-share/help/pt_BR/aisleriot/spider.xml
-share/help/pt_BR/aisleriot/spider_three_decks.xml
-share/help/pt_BR/aisleriot/spiderette.xml
-share/help/pt_BR/aisleriot/straight_up.xml
-share/help/pt_BR/aisleriot/streets_and_alleys.xml
-share/help/pt_BR/aisleriot/ten_across.xml
-share/help/pt_BR/aisleriot/terrace.xml
-share/help/pt_BR/aisleriot/thieves.xml
-share/help/pt_BR/aisleriot/thirteen.xml
-share/help/pt_BR/aisleriot/thumb_and_pouch.xml
-share/help/pt_BR/aisleriot/treize.xml
-share/help/pt_BR/aisleriot/triple_peaks.xml
-share/help/pt_BR/aisleriot/union_square.xml
-share/help/pt_BR/aisleriot/valentine.xml
-share/help/pt_BR/aisleriot/wall.xml
-share/help/pt_BR/aisleriot/westhaven.xml
-share/help/pt_BR/aisleriot/whitehead.xml
-share/help/pt_BR/aisleriot/will_o_the_wisp.xml
-share/help/pt_BR/aisleriot/yield.xml
-share/help/pt_BR/aisleriot/yukon.xml
-share/help/pt_BR/aisleriot/zebra.xml
-share/help/ru/aisleriot/accordion.xml
-share/help/ru/aisleriot/agnes.xml
-share/help/ru/aisleriot/athena.xml
-share/help/ru/aisleriot/auld_lang_syne.xml
-share/help/ru/aisleriot/aunt_mary.xml
-share/help/ru/aisleriot/backbone.xml
-share/help/ru/aisleriot/bakers_dozen.xml
-share/help/ru/aisleriot/bakers_game.xml
-share/help/ru/aisleriot/bear_river.xml
-share/help/ru/aisleriot/beleaguered_castle.xml
-share/help/ru/aisleriot/block_ten.xml
-share/help/ru/aisleriot/bristol.xml
-share/help/ru/aisleriot/camelot.xml
-share/help/ru/aisleriot/canfield.xml
-share/help/ru/aisleriot/carpet.xml
-share/help/ru/aisleriot/chessboard.xml
-share/help/ru/aisleriot/clock.xml
-share/help/ru/aisleriot/cover.xml
-share/help/ru/aisleriot/cruel.xml
-share/help/ru/aisleriot/definitions.xml
-share/help/ru/aisleriot/diamond_mine.xml
-share/help/ru/aisleriot/doublets.xml
-share/help/ru/aisleriot/eagle-wing.xml
-share/help/ru/aisleriot/easthaven.xml
-share/help/ru/aisleriot/eight_off.xml
-share/help/ru/aisleriot/elevator.xml
-share/help/ru/aisleriot/eliminator.xml
-share/help/ru/aisleriot/escalator.xml
-share/help/ru/aisleriot/figures/camelot-goal.png
-share/help/ru/aisleriot/figures/clock-rules.png
-share/help/ru/aisleriot/first_law.xml
-share/help/ru/aisleriot/fortress.xml
-share/help/ru/aisleriot/fortunes.xml
-share/help/ru/aisleriot/forty_thieves.xml
-share/help/ru/aisleriot/fourteen.xml
-share/help/ru/aisleriot/freecell.xml
-share/help/ru/aisleriot/gaps.xml
-share/help/ru/aisleriot/gay_gordons.xml
-share/help/ru/aisleriot/giant.xml
-share/help/ru/aisleriot/glenwood.xml
-share/help/ru/aisleriot/gold_mine.xml
-share/help/ru/aisleriot/golf.xml
-share/help/ru/aisleriot/gypsy.xml
-share/help/ru/aisleriot/hamilton.xml
-share/help/ru/aisleriot/helsinki.xml
-share/help/ru/aisleriot/hopscotch.xml
-share/help/ru/aisleriot/index.docbook
-share/help/ru/aisleriot/isabel.xml
-share/help/ru/aisleriot/jamestown.xml
-share/help/ru/aisleriot/jumbo.xml
-share/help/ru/aisleriot/kansas.xml
-share/help/ru/aisleriot/king_albert.xml
-share/help/ru/aisleriot/kings_audience.xml
-share/help/ru/aisleriot/klondike.xml
-share/help/ru/aisleriot/labyrinth.xml
-share/help/ru/aisleriot/lady_jane.xml
-share/help/ru/aisleriot/legal.xml
-share/help/ru/aisleriot/maze.xml
-share/help/ru/aisleriot/monte_carlo.xml
-share/help/ru/aisleriot/napoleons_tomb.xml
-share/help/ru/aisleriot/neighbor.xml
-share/help/ru/aisleriot/odessa.xml
-share/help/ru/aisleriot/osmosis.xml
-share/help/ru/aisleriot/peek.xml
-share/help/ru/aisleriot/pileon.xml
-share/help/ru/aisleriot/plait.xml
-share/help/ru/aisleriot/poker.xml
-share/help/ru/aisleriot/quatorze.xml
-share/help/ru/aisleriot/royal_east.xml
-share/help/ru/aisleriot/saratoga.xml
-share/help/ru/aisleriot/scorpion.xml
-share/help/ru/aisleriot/scuffle.xml
-share/help/ru/aisleriot/seahaven.xml
-share/help/ru/aisleriot/sir_tommy.xml
-share/help/ru/aisleriot/spider.xml
-share/help/ru/aisleriot/spider_three_decks.xml
-share/help/ru/aisleriot/spiderette.xml
-share/help/ru/aisleriot/straight_up.xml
-share/help/ru/aisleriot/streets_and_alleys.xml
-share/help/ru/aisleriot/ten_across.xml
-share/help/ru/aisleriot/terrace.xml
-share/help/ru/aisleriot/thieves.xml
-share/help/ru/aisleriot/thirteen.xml
-share/help/ru/aisleriot/thumb_and_pouch.xml
-share/help/ru/aisleriot/treize.xml
-share/help/ru/aisleriot/triple_peaks.xml
-share/help/ru/aisleriot/union_square.xml
-share/help/ru/aisleriot/valentine.xml
-share/help/ru/aisleriot/wall.xml
-share/help/ru/aisleriot/westhaven.xml
-share/help/ru/aisleriot/whitehead.xml
-share/help/ru/aisleriot/will_o_the_wisp.xml
-share/help/ru/aisleriot/yield.xml
-share/help/ru/aisleriot/yukon.xml
-share/help/ru/aisleriot/zebra.xml
-share/help/sl/aisleriot/accordion.xml
-share/help/sl/aisleriot/agnes.xml
-share/help/sl/aisleriot/athena.xml
-share/help/sl/aisleriot/auld_lang_syne.xml
-share/help/sl/aisleriot/aunt_mary.xml
-share/help/sl/aisleriot/backbone.xml
-share/help/sl/aisleriot/bakers_dozen.xml
-share/help/sl/aisleriot/bakers_game.xml
-share/help/sl/aisleriot/bear_river.xml
-share/help/sl/aisleriot/beleaguered_castle.xml
-share/help/sl/aisleriot/block_ten.xml
-share/help/sl/aisleriot/bristol.xml
-share/help/sl/aisleriot/camelot.xml
-share/help/sl/aisleriot/canfield.xml
-share/help/sl/aisleriot/carpet.xml
-share/help/sl/aisleriot/chessboard.xml
-share/help/sl/aisleriot/clock.xml
-share/help/sl/aisleriot/cover.xml
-share/help/sl/aisleriot/cruel.xml
-share/help/sl/aisleriot/definitions.xml
-share/help/sl/aisleriot/diamond_mine.xml
-share/help/sl/aisleriot/doublets.xml
-share/help/sl/aisleriot/eagle-wing.xml
-share/help/sl/aisleriot/easthaven.xml
-share/help/sl/aisleriot/eight_off.xml
-share/help/sl/aisleriot/elevator.xml
-share/help/sl/aisleriot/eliminator.xml
-share/help/sl/aisleriot/escalator.xml
-share/help/sl/aisleriot/figures/camelot-goal.png
-share/help/sl/aisleriot/figures/clock-rules.png
-share/help/sl/aisleriot/first_law.xml
-share/help/sl/aisleriot/fortress.xml
-share/help/sl/aisleriot/fortunes.xml
-share/help/sl/aisleriot/forty_thieves.xml
-share/help/sl/aisleriot/fourteen.xml
-share/help/sl/aisleriot/freecell.xml
-share/help/sl/aisleriot/gaps.xml
-share/help/sl/aisleriot/gay_gordons.xml
-share/help/sl/aisleriot/giant.xml
-share/help/sl/aisleriot/glenwood.xml
-share/help/sl/aisleriot/gold_mine.xml
-share/help/sl/aisleriot/golf.xml
-share/help/sl/aisleriot/gypsy.xml
-share/help/sl/aisleriot/hamilton.xml
-share/help/sl/aisleriot/helsinki.xml
-share/help/sl/aisleriot/hopscotch.xml
-share/help/sl/aisleriot/index.docbook
-share/help/sl/aisleriot/isabel.xml
-share/help/sl/aisleriot/jamestown.xml
-share/help/sl/aisleriot/jumbo.xml
-share/help/sl/aisleriot/kansas.xml
-share/help/sl/aisleriot/king_albert.xml
-share/help/sl/aisleriot/kings_audience.xml
-share/help/sl/aisleriot/klondike.xml
-share/help/sl/aisleriot/labyrinth.xml
-share/help/sl/aisleriot/lady_jane.xml
-share/help/sl/aisleriot/legal.xml
-share/help/sl/aisleriot/maze.xml
-share/help/sl/aisleriot/monte_carlo.xml
-share/help/sl/aisleriot/napoleons_tomb.xml
-share/help/sl/aisleriot/neighbor.xml
-share/help/sl/aisleriot/odessa.xml
-share/help/sl/aisleriot/osmosis.xml
-share/help/sl/aisleriot/peek.xml
-share/help/sl/aisleriot/pileon.xml
-share/help/sl/aisleriot/plait.xml
-share/help/sl/aisleriot/poker.xml
-share/help/sl/aisleriot/quatorze.xml
-share/help/sl/aisleriot/royal_east.xml
-share/help/sl/aisleriot/saratoga.xml
-share/help/sl/aisleriot/scorpion.xml
-share/help/sl/aisleriot/scuffle.xml
-share/help/sl/aisleriot/seahaven.xml
-share/help/sl/aisleriot/sir_tommy.xml
-share/help/sl/aisleriot/spider.xml
-share/help/sl/aisleriot/spider_three_decks.xml
-share/help/sl/aisleriot/spiderette.xml
-share/help/sl/aisleriot/straight_up.xml
-share/help/sl/aisleriot/streets_and_alleys.xml
-share/help/sl/aisleriot/ten_across.xml
-share/help/sl/aisleriot/terrace.xml
-share/help/sl/aisleriot/thieves.xml
-share/help/sl/aisleriot/thirteen.xml
-share/help/sl/aisleriot/thumb_and_pouch.xml
-share/help/sl/aisleriot/treize.xml
-share/help/sl/aisleriot/triple_peaks.xml
-share/help/sl/aisleriot/union_square.xml
-share/help/sl/aisleriot/valentine.xml
-share/help/sl/aisleriot/wall.xml
-share/help/sl/aisleriot/westhaven.xml
-share/help/sl/aisleriot/whitehead.xml
-share/help/sl/aisleriot/will_o_the_wisp.xml
-share/help/sl/aisleriot/yield.xml
-share/help/sl/aisleriot/yukon.xml
-share/help/sl/aisleriot/zebra.xml
-share/help/sr/aisleriot/accordion.xml
-share/help/sr/aisleriot/agnes.xml
-share/help/sr/aisleriot/athena.xml
-share/help/sr/aisleriot/auld_lang_syne.xml
-share/help/sr/aisleriot/aunt_mary.xml
-share/help/sr/aisleriot/backbone.xml
-share/help/sr/aisleriot/bakers_dozen.xml
-share/help/sr/aisleriot/bakers_game.xml
-share/help/sr/aisleriot/bear_river.xml
-share/help/sr/aisleriot/beleaguered_castle.xml
-share/help/sr/aisleriot/block_ten.xml
-share/help/sr/aisleriot/bristol.xml
-share/help/sr/aisleriot/camelot.xml
-share/help/sr/aisleriot/canfield.xml
-share/help/sr/aisleriot/carpet.xml
-share/help/sr/aisleriot/chessboard.xml
-share/help/sr/aisleriot/clock.xml
-share/help/sr/aisleriot/cover.xml
-share/help/sr/aisleriot/cruel.xml
-share/help/sr/aisleriot/definitions.xml
-share/help/sr/aisleriot/diamond_mine.xml
-share/help/sr/aisleriot/doublets.xml
-share/help/sr/aisleriot/eagle-wing.xml
-share/help/sr/aisleriot/easthaven.xml
-share/help/sr/aisleriot/eight_off.xml
-share/help/sr/aisleriot/elevator.xml
-share/help/sr/aisleriot/eliminator.xml
-share/help/sr/aisleriot/escalator.xml
-share/help/sr/aisleriot/figures/camelot-goal.png
-share/help/sr/aisleriot/figures/clock-rules.png
-share/help/sr/aisleriot/first_law.xml
-share/help/sr/aisleriot/fortress.xml
-share/help/sr/aisleriot/fortunes.xml
-share/help/sr/aisleriot/forty_thieves.xml
-share/help/sr/aisleriot/fourteen.xml
-share/help/sr/aisleriot/freecell.xml
-share/help/sr/aisleriot/gaps.xml
-share/help/sr/aisleriot/gay_gordons.xml
-share/help/sr/aisleriot/giant.xml
-share/help/sr/aisleriot/glenwood.xml
-share/help/sr/aisleriot/gold_mine.xml
-share/help/sr/aisleriot/golf.xml
-share/help/sr/aisleriot/gypsy.xml
-share/help/sr/aisleriot/hamilton.xml
-share/help/sr/aisleriot/helsinki.xml
-share/help/sr/aisleriot/hopscotch.xml
-share/help/sr/aisleriot/index.docbook
-share/help/sr/aisleriot/isabel.xml
-share/help/sr/aisleriot/jamestown.xml
-share/help/sr/aisleriot/jumbo.xml
-share/help/sr/aisleriot/kansas.xml
-share/help/sr/aisleriot/king_albert.xml
-share/help/sr/aisleriot/kings_audience.xml
-share/help/sr/aisleriot/klondike.xml
-share/help/sr/aisleriot/labyrinth.xml
-share/help/sr/aisleriot/lady_jane.xml
-share/help/sr/aisleriot/legal.xml
-share/help/sr/aisleriot/maze.xml
-share/help/sr/aisleriot/monte_carlo.xml
-share/help/sr/aisleriot/napoleons_tomb.xml
-share/help/sr/aisleriot/neighbor.xml
-share/help/sr/aisleriot/odessa.xml
-share/help/sr/aisleriot/osmosis.xml
-share/help/sr/aisleriot/peek.xml
-share/help/sr/aisleriot/pileon.xml
-share/help/sr/aisleriot/plait.xml
-share/help/sr/aisleriot/poker.xml
-share/help/sr/aisleriot/quatorze.xml
-share/help/sr/aisleriot/royal_east.xml
-share/help/sr/aisleriot/saratoga.xml
-share/help/sr/aisleriot/scorpion.xml
-share/help/sr/aisleriot/scuffle.xml
-share/help/sr/aisleriot/seahaven.xml
-share/help/sr/aisleriot/sir_tommy.xml
-share/help/sr/aisleriot/spider.xml
-share/help/sr/aisleriot/spider_three_decks.xml
-share/help/sr/aisleriot/spiderette.xml
-share/help/sr/aisleriot/straight_up.xml
-share/help/sr/aisleriot/streets_and_alleys.xml
-share/help/sr/aisleriot/ten_across.xml
-share/help/sr/aisleriot/terrace.xml
-share/help/sr/aisleriot/thieves.xml
-share/help/sr/aisleriot/thirteen.xml
-share/help/sr/aisleriot/thumb_and_pouch.xml
-share/help/sr/aisleriot/treize.xml
-share/help/sr/aisleriot/triple_peaks.xml
-share/help/sr/aisleriot/union_square.xml
-share/help/sr/aisleriot/valentine.xml
-share/help/sr/aisleriot/wall.xml
-share/help/sr/aisleriot/westhaven.xml
-share/help/sr/aisleriot/whitehead.xml
-share/help/sr/aisleriot/will_o_the_wisp.xml
-share/help/sr/aisleriot/yield.xml
-share/help/sr/aisleriot/yukon.xml
-share/help/sr/aisleriot/zebra.xml
-share/help/sr@latin/aisleriot/accordion.xml
-share/help/sr@latin/aisleriot/agnes.xml
-share/help/sr@latin/aisleriot/athena.xml
-share/help/sr@latin/aisleriot/auld_lang_syne.xml
-share/help/sr@latin/aisleriot/aunt_mary.xml
-share/help/sr@latin/aisleriot/backbone.xml
-share/help/sr@latin/aisleriot/bakers_dozen.xml
-share/help/sr@latin/aisleriot/bakers_game.xml
-share/help/sr@latin/aisleriot/bear_river.xml
-share/help/sr@latin/aisleriot/beleaguered_castle.xml
-share/help/sr@latin/aisleriot/block_ten.xml
-share/help/sr@latin/aisleriot/bristol.xml
-share/help/sr@latin/aisleriot/camelot.xml
-share/help/sr@latin/aisleriot/canfield.xml
-share/help/sr@latin/aisleriot/carpet.xml
-share/help/sr@latin/aisleriot/chessboard.xml
-share/help/sr@latin/aisleriot/clock.xml
-share/help/sr@latin/aisleriot/cover.xml
-share/help/sr@latin/aisleriot/cruel.xml
-share/help/sr@latin/aisleriot/definitions.xml
-share/help/sr@latin/aisleriot/diamond_mine.xml
-share/help/sr@latin/aisleriot/doublets.xml
-share/help/sr@latin/aisleriot/eagle-wing.xml
-share/help/sr@latin/aisleriot/easthaven.xml
-share/help/sr@latin/aisleriot/eight_off.xml
-share/help/sr@latin/aisleriot/elevator.xml
-share/help/sr@latin/aisleriot/eliminator.xml
-share/help/sr@latin/aisleriot/escalator.xml
-share/help/sr@latin/aisleriot/figures/camelot-goal.png
-share/help/sr@latin/aisleriot/figures/clock-rules.png
-share/help/sr@latin/aisleriot/first_law.xml
-share/help/sr@latin/aisleriot/fortress.xml
-share/help/sr@latin/aisleriot/fortunes.xml
-share/help/sr@latin/aisleriot/forty_thieves.xml
-share/help/sr@latin/aisleriot/fourteen.xml
-share/help/sr@latin/aisleriot/freecell.xml
-share/help/sr@latin/aisleriot/gaps.xml
-share/help/sr@latin/aisleriot/gay_gordons.xml
-share/help/sr@latin/aisleriot/giant.xml
-share/help/sr@latin/aisleriot/glenwood.xml
-share/help/sr@latin/aisleriot/gold_mine.xml
-share/help/sr@latin/aisleriot/golf.xml
-share/help/sr@latin/aisleriot/gypsy.xml
-share/help/sr@latin/aisleriot/hamilton.xml
-share/help/sr@latin/aisleriot/helsinki.xml
-share/help/sr@latin/aisleriot/hopscotch.xml
-share/help/sr@latin/aisleriot/index.docbook
-share/help/sr@latin/aisleriot/isabel.xml
-share/help/sr@latin/aisleriot/jamestown.xml
-share/help/sr@latin/aisleriot/jumbo.xml
-share/help/sr@latin/aisleriot/kansas.xml
-share/help/sr@latin/aisleriot/king_albert.xml
-share/help/sr@latin/aisleriot/kings_audience.xml
-share/help/sr@latin/aisleriot/klondike.xml
-share/help/sr@latin/aisleriot/labyrinth.xml
-share/help/sr@latin/aisleriot/lady_jane.xml
-share/help/sr@latin/aisleriot/legal.xml
-share/help/sr@latin/aisleriot/maze.xml
-share/help/sr@latin/aisleriot/monte_carlo.xml
-share/help/sr@latin/aisleriot/napoleons_tomb.xml
-share/help/sr@latin/aisleriot/neighbor.xml
-share/help/sr@latin/aisleriot/odessa.xml
-share/help/sr@latin/aisleriot/osmosis.xml
-share/help/sr@latin/aisleriot/peek.xml
-share/help/sr@latin/aisleriot/pileon.xml
-share/help/sr@latin/aisleriot/plait.xml
-share/help/sr@latin/aisleriot/poker.xml
-share/help/sr@latin/aisleriot/quatorze.xml
-share/help/sr@latin/aisleriot/royal_east.xml
-share/help/sr@latin/aisleriot/saratoga.xml
-share/help/sr@latin/aisleriot/scorpion.xml
-share/help/sr@latin/aisleriot/scuffle.xml
-share/help/sr@latin/aisleriot/seahaven.xml
-share/help/sr@latin/aisleriot/sir_tommy.xml
-share/help/sr@latin/aisleriot/spider.xml
-share/help/sr@latin/aisleriot/spider_three_decks.xml
-share/help/sr@latin/aisleriot/spiderette.xml
-share/help/sr@latin/aisleriot/straight_up.xml
-share/help/sr@latin/aisleriot/streets_and_alleys.xml
-share/help/sr@latin/aisleriot/ten_across.xml
-share/help/sr@latin/aisleriot/terrace.xml
-share/help/sr@latin/aisleriot/thieves.xml
-share/help/sr@latin/aisleriot/thirteen.xml
-share/help/sr@latin/aisleriot/thumb_and_pouch.xml
-share/help/sr@latin/aisleriot/treize.xml
-share/help/sr@latin/aisleriot/triple_peaks.xml
-share/help/sr@latin/aisleriot/union_square.xml
-share/help/sr@latin/aisleriot/valentine.xml
-share/help/sr@latin/aisleriot/wall.xml
-share/help/sr@latin/aisleriot/westhaven.xml
-share/help/sr@latin/aisleriot/whitehead.xml
-share/help/sr@latin/aisleriot/will_o_the_wisp.xml
-share/help/sr@latin/aisleriot/yield.xml
-share/help/sr@latin/aisleriot/yukon.xml
-share/help/sr@latin/aisleriot/zebra.xml
-share/help/sv/aisleriot/accordion.xml
-share/help/sv/aisleriot/agnes.xml
-share/help/sv/aisleriot/athena.xml
-share/help/sv/aisleriot/auld_lang_syne.xml
-share/help/sv/aisleriot/aunt_mary.xml
-share/help/sv/aisleriot/backbone.xml
-share/help/sv/aisleriot/bakers_dozen.xml
-share/help/sv/aisleriot/bakers_game.xml
-share/help/sv/aisleriot/bear_river.xml
-share/help/sv/aisleriot/beleaguered_castle.xml
-share/help/sv/aisleriot/block_ten.xml
-share/help/sv/aisleriot/bristol.xml
-share/help/sv/aisleriot/camelot.xml
-share/help/sv/aisleriot/canfield.xml
-share/help/sv/aisleriot/carpet.xml
-share/help/sv/aisleriot/chessboard.xml
-share/help/sv/aisleriot/clock.xml
-share/help/sv/aisleriot/cover.xml
-share/help/sv/aisleriot/cruel.xml
-share/help/sv/aisleriot/definitions.xml
-share/help/sv/aisleriot/diamond_mine.xml
-share/help/sv/aisleriot/doublets.xml
-share/help/sv/aisleriot/eagle-wing.xml
-share/help/sv/aisleriot/easthaven.xml
-share/help/sv/aisleriot/eight_off.xml
-share/help/sv/aisleriot/elevator.xml
-share/help/sv/aisleriot/eliminator.xml
-share/help/sv/aisleriot/escalator.xml
-share/help/sv/aisleriot/figures/camelot-goal.png
-share/help/sv/aisleriot/figures/clock-rules.png
-share/help/sv/aisleriot/first_law.xml
-share/help/sv/aisleriot/fortress.xml
-share/help/sv/aisleriot/fortunes.xml
-share/help/sv/aisleriot/forty_thieves.xml
-share/help/sv/aisleriot/fourteen.xml
-share/help/sv/aisleriot/freecell.xml
-share/help/sv/aisleriot/gaps.xml
-share/help/sv/aisleriot/gay_gordons.xml
-share/help/sv/aisleriot/giant.xml
-share/help/sv/aisleriot/glenwood.xml
-share/help/sv/aisleriot/gold_mine.xml
-share/help/sv/aisleriot/golf.xml
-share/help/sv/aisleriot/gypsy.xml
-share/help/sv/aisleriot/hamilton.xml
-share/help/sv/aisleriot/helsinki.xml
-share/help/sv/aisleriot/hopscotch.xml
-share/help/sv/aisleriot/index.docbook
-share/help/sv/aisleriot/isabel.xml
-share/help/sv/aisleriot/jamestown.xml
-share/help/sv/aisleriot/jumbo.xml
-share/help/sv/aisleriot/kansas.xml
-share/help/sv/aisleriot/king_albert.xml
-share/help/sv/aisleriot/kings_audience.xml
-share/help/sv/aisleriot/klondike.xml
-share/help/sv/aisleriot/labyrinth.xml
-share/help/sv/aisleriot/lady_jane.xml
-share/help/sv/aisleriot/legal.xml
-share/help/sv/aisleriot/maze.xml
-share/help/sv/aisleriot/monte_carlo.xml
-share/help/sv/aisleriot/napoleons_tomb.xml
-share/help/sv/aisleriot/neighbor.xml
-share/help/sv/aisleriot/odessa.xml
-share/help/sv/aisleriot/osmosis.xml
-share/help/sv/aisleriot/peek.xml
-share/help/sv/aisleriot/pileon.xml
-share/help/sv/aisleriot/plait.xml
-share/help/sv/aisleriot/poker.xml
-share/help/sv/aisleriot/quatorze.xml
-share/help/sv/aisleriot/royal_east.xml
-share/help/sv/aisleriot/saratoga.xml
-share/help/sv/aisleriot/scorpion.xml
-share/help/sv/aisleriot/scuffle.xml
-share/help/sv/aisleriot/seahaven.xml
-share/help/sv/aisleriot/sir_tommy.xml
-share/help/sv/aisleriot/spider.xml
-share/help/sv/aisleriot/spider_three_decks.xml
-share/help/sv/aisleriot/spiderette.xml
-share/help/sv/aisleriot/straight_up.xml
-share/help/sv/aisleriot/streets_and_alleys.xml
-share/help/sv/aisleriot/ten_across.xml
-share/help/sv/aisleriot/terrace.xml
-share/help/sv/aisleriot/thieves.xml
-share/help/sv/aisleriot/thirteen.xml
-share/help/sv/aisleriot/thumb_and_pouch.xml
-share/help/sv/aisleriot/treize.xml
-share/help/sv/aisleriot/triple_peaks.xml
-share/help/sv/aisleriot/union_square.xml
-share/help/sv/aisleriot/valentine.xml
-share/help/sv/aisleriot/wall.xml
-share/help/sv/aisleriot/westhaven.xml
-share/help/sv/aisleriot/whitehead.xml
-share/help/sv/aisleriot/will_o_the_wisp.xml
-share/help/sv/aisleriot/yield.xml
-share/help/sv/aisleriot/yukon.xml
-share/help/sv/aisleriot/zebra.xml
-share/help/uk/aisleriot/accordion.xml
-share/help/uk/aisleriot/agnes.xml
-share/help/uk/aisleriot/athena.xml
-share/help/uk/aisleriot/auld_lang_syne.xml
-share/help/uk/aisleriot/aunt_mary.xml
-share/help/uk/aisleriot/backbone.xml
-share/help/uk/aisleriot/bakers_dozen.xml
-share/help/uk/aisleriot/bakers_game.xml
-share/help/uk/aisleriot/bear_river.xml
-share/help/uk/aisleriot/beleaguered_castle.xml
-share/help/uk/aisleriot/block_ten.xml
-share/help/uk/aisleriot/bristol.xml
-share/help/uk/aisleriot/camelot.xml
-share/help/uk/aisleriot/canfield.xml
-share/help/uk/aisleriot/carpet.xml
-share/help/uk/aisleriot/chessboard.xml
-share/help/uk/aisleriot/clock.xml
-share/help/uk/aisleriot/cover.xml
-share/help/uk/aisleriot/cruel.xml
-share/help/uk/aisleriot/definitions.xml
-share/help/uk/aisleriot/diamond_mine.xml
-share/help/uk/aisleriot/doublets.xml
-share/help/uk/aisleriot/eagle-wing.xml
-share/help/uk/aisleriot/easthaven.xml
-share/help/uk/aisleriot/eight_off.xml
-share/help/uk/aisleriot/elevator.xml
-share/help/uk/aisleriot/eliminator.xml
-share/help/uk/aisleriot/escalator.xml
-share/help/uk/aisleriot/figures/camelot-goal.png
-share/help/uk/aisleriot/figures/clock-rules.png
-share/help/uk/aisleriot/first_law.xml
-share/help/uk/aisleriot/fortress.xml
-share/help/uk/aisleriot/fortunes.xml
-share/help/uk/aisleriot/forty_thieves.xml
-share/help/uk/aisleriot/fourteen.xml
-share/help/uk/aisleriot/freecell.xml
-share/help/uk/aisleriot/gaps.xml
-share/help/uk/aisleriot/gay_gordons.xml
-share/help/uk/aisleriot/giant.xml
-share/help/uk/aisleriot/glenwood.xml
-share/help/uk/aisleriot/gold_mine.xml
-share/help/uk/aisleriot/golf.xml
-share/help/uk/aisleriot/gypsy.xml
-share/help/uk/aisleriot/hamilton.xml
-share/help/uk/aisleriot/helsinki.xml
-share/help/uk/aisleriot/hopscotch.xml
-share/help/uk/aisleriot/index.docbook
-share/help/uk/aisleriot/isabel.xml
-share/help/uk/aisleriot/jamestown.xml
-share/help/uk/aisleriot/jumbo.xml
-share/help/uk/aisleriot/kansas.xml
-share/help/uk/aisleriot/king_albert.xml
-share/help/uk/aisleriot/kings_audience.xml
-share/help/uk/aisleriot/klondike.xml
-share/help/uk/aisleriot/labyrinth.xml
-share/help/uk/aisleriot/lady_jane.xml
-share/help/uk/aisleriot/legal.xml
-share/help/uk/aisleriot/maze.xml
-share/help/uk/aisleriot/monte_carlo.xml
-share/help/uk/aisleriot/napoleons_tomb.xml
-share/help/uk/aisleriot/neighbor.xml
-share/help/uk/aisleriot/odessa.xml
-share/help/uk/aisleriot/osmosis.xml
-share/help/uk/aisleriot/peek.xml
-share/help/uk/aisleriot/pileon.xml
-share/help/uk/aisleriot/plait.xml
-share/help/uk/aisleriot/poker.xml
-share/help/uk/aisleriot/quatorze.xml
-share/help/uk/aisleriot/royal_east.xml
-share/help/uk/aisleriot/saratoga.xml
-share/help/uk/aisleriot/scorpion.xml
-share/help/uk/aisleriot/scuffle.xml
-share/help/uk/aisleriot/seahaven.xml
-share/help/uk/aisleriot/sir_tommy.xml
-share/help/uk/aisleriot/spider.xml
-share/help/uk/aisleriot/spider_three_decks.xml
-share/help/uk/aisleriot/spiderette.xml
-share/help/uk/aisleriot/straight_up.xml
-share/help/uk/aisleriot/streets_and_alleys.xml
-share/help/uk/aisleriot/ten_across.xml
-share/help/uk/aisleriot/terrace.xml
-share/help/uk/aisleriot/thieves.xml
-share/help/uk/aisleriot/thirteen.xml
-share/help/uk/aisleriot/thumb_and_pouch.xml
-share/help/uk/aisleriot/treize.xml
-share/help/uk/aisleriot/triple_peaks.xml
-share/help/uk/aisleriot/union_square.xml
-share/help/uk/aisleriot/valentine.xml
-share/help/uk/aisleriot/wall.xml
-share/help/uk/aisleriot/westhaven.xml
-share/help/uk/aisleriot/whitehead.xml
-share/help/uk/aisleriot/will_o_the_wisp.xml
-share/help/uk/aisleriot/yield.xml
-share/help/uk/aisleriot/yukon.xml
-share/help/uk/aisleriot/zebra.xml
-share/help/zh_CN/aisleriot/accordion.xml
-share/help/zh_CN/aisleriot/agnes.xml
-share/help/zh_CN/aisleriot/athena.xml
-share/help/zh_CN/aisleriot/auld_lang_syne.xml
-share/help/zh_CN/aisleriot/aunt_mary.xml
-share/help/zh_CN/aisleriot/backbone.xml
-share/help/zh_CN/aisleriot/bakers_dozen.xml
-share/help/zh_CN/aisleriot/bakers_game.xml
-share/help/zh_CN/aisleriot/bear_river.xml
-share/help/zh_CN/aisleriot/beleaguered_castle.xml
-share/help/zh_CN/aisleriot/block_ten.xml
-share/help/zh_CN/aisleriot/bristol.xml
-share/help/zh_CN/aisleriot/camelot.xml
-share/help/zh_CN/aisleriot/canfield.xml
-share/help/zh_CN/aisleriot/carpet.xml
-share/help/zh_CN/aisleriot/chessboard.xml
-share/help/zh_CN/aisleriot/clock.xml
-share/help/zh_CN/aisleriot/cover.xml
-share/help/zh_CN/aisleriot/cruel.xml
-share/help/zh_CN/aisleriot/definitions.xml
-share/help/zh_CN/aisleriot/diamond_mine.xml
-share/help/zh_CN/aisleriot/doublets.xml
-share/help/zh_CN/aisleriot/eagle-wing.xml
-share/help/zh_CN/aisleriot/easthaven.xml
-share/help/zh_CN/aisleriot/eight_off.xml
-share/help/zh_CN/aisleriot/elevator.xml
-share/help/zh_CN/aisleriot/eliminator.xml
-share/help/zh_CN/aisleriot/escalator.xml
-share/help/zh_CN/aisleriot/figures/camelot-goal.png
-share/help/zh_CN/aisleriot/figures/clock-rules.png
-share/help/zh_CN/aisleriot/first_law.xml
-share/help/zh_CN/aisleriot/fortress.xml
-share/help/zh_CN/aisleriot/fortunes.xml
-share/help/zh_CN/aisleriot/forty_thieves.xml
-share/help/zh_CN/aisleriot/fourteen.xml
-share/help/zh_CN/aisleriot/freecell.xml
-share/help/zh_CN/aisleriot/gaps.xml
-share/help/zh_CN/aisleriot/gay_gordons.xml
-share/help/zh_CN/aisleriot/giant.xml
-share/help/zh_CN/aisleriot/glenwood.xml
-share/help/zh_CN/aisleriot/gold_mine.xml
-share/help/zh_CN/aisleriot/golf.xml
-share/help/zh_CN/aisleriot/gypsy.xml
-share/help/zh_CN/aisleriot/hamilton.xml
-share/help/zh_CN/aisleriot/helsinki.xml
-share/help/zh_CN/aisleriot/hopscotch.xml
-share/help/zh_CN/aisleriot/index.docbook
-share/help/zh_CN/aisleriot/isabel.xml
-share/help/zh_CN/aisleriot/jamestown.xml
-share/help/zh_CN/aisleriot/jumbo.xml
-share/help/zh_CN/aisleriot/kansas.xml
-share/help/zh_CN/aisleriot/king_albert.xml
-share/help/zh_CN/aisleriot/kings_audience.xml
-share/help/zh_CN/aisleriot/klondike.xml
-share/help/zh_CN/aisleriot/labyrinth.xml
-share/help/zh_CN/aisleriot/lady_jane.xml
-share/help/zh_CN/aisleriot/legal.xml
-share/help/zh_CN/aisleriot/maze.xml
-share/help/zh_CN/aisleriot/monte_carlo.xml
-share/help/zh_CN/aisleriot/napoleons_tomb.xml
-share/help/zh_CN/aisleriot/neighbor.xml
-share/help/zh_CN/aisleriot/odessa.xml
-share/help/zh_CN/aisleriot/osmosis.xml
-share/help/zh_CN/aisleriot/peek.xml
-share/help/zh_CN/aisleriot/pileon.xml
-share/help/zh_CN/aisleriot/plait.xml
-share/help/zh_CN/aisleriot/poker.xml
-share/help/zh_CN/aisleriot/quatorze.xml
-share/help/zh_CN/aisleriot/royal_east.xml
-share/help/zh_CN/aisleriot/saratoga.xml
-share/help/zh_CN/aisleriot/scorpion.xml
-share/help/zh_CN/aisleriot/scuffle.xml
-share/help/zh_CN/aisleriot/seahaven.xml
-share/help/zh_CN/aisleriot/sir_tommy.xml
-share/help/zh_CN/aisleriot/spider.xml
-share/help/zh_CN/aisleriot/spider_three_decks.xml
-share/help/zh_CN/aisleriot/spiderette.xml
-share/help/zh_CN/aisleriot/straight_up.xml
-share/help/zh_CN/aisleriot/streets_and_alleys.xml
-share/help/zh_CN/aisleriot/ten_across.xml
-share/help/zh_CN/aisleriot/terrace.xml
-share/help/zh_CN/aisleriot/thieves.xml
-share/help/zh_CN/aisleriot/thirteen.xml
-share/help/zh_CN/aisleriot/thumb_and_pouch.xml
-share/help/zh_CN/aisleriot/treize.xml
-share/help/zh_CN/aisleriot/triple_peaks.xml
-share/help/zh_CN/aisleriot/union_square.xml
-share/help/zh_CN/aisleriot/valentine.xml
-share/help/zh_CN/aisleriot/wall.xml
-share/help/zh_CN/aisleriot/westhaven.xml
-share/help/zh_CN/aisleriot/whitehead.xml
-share/help/zh_CN/aisleriot/will_o_the_wisp.xml
-share/help/zh_CN/aisleriot/yield.xml
-share/help/zh_CN/aisleriot/yukon.xml
-share/help/zh_CN/aisleriot/zebra.xml
share/icons/hicolor/16x16/apps/gnome-aisleriot.png
share/icons/hicolor/16x16/apps/gnome-freecell.png
share/icons/hicolor/22x22/apps/gnome-aisleriot.png
diff --git a/games/alephone/Makefile b/games/alephone/Makefile
index 38dcf2fcaf52..74bfa9b6987e 100644
--- a/games/alephone/Makefile
+++ b/games/alephone/Makefile
@@ -1,6 +1,6 @@
PORTNAME= alephone
DISTVERSION= 20230119
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= games
MASTER_SITES= https://github.com/Aleph-One-Marathon/${PORTNAME}/releases/download/release-${DISTVERSION}/
DISTNAME= AlephOne-${DISTVERSION}
diff --git a/games/anki/Makefile b/games/anki/Makefile
index 0aa9f2fc69fc..efd555cddc8d 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -1,5 +1,6 @@
PORTNAME= anki
-DISTVERSION= 25.02.5
+DISTVERSION= 25.02.6
+PORTREVISION= 1
# Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes
CATEGORIES= games education python
MASTER_SITES= LOCAL/kai/:yarncache
@@ -44,8 +45,8 @@ USES= cargo desktop-file-utils ninja nodejs:build pyqt:6 python \
USE_GITHUB= yes
GH_ACCOUNT= ankitects
# Translation files
-GH_TUPLE= ankitects:anki-core-i18n:3c0418a:ftlrslib \
- ankitects:anki-desktop-ftl:a4d7503:ftlextra
+GH_TUPLE= ankitects:anki-core-i18n:62d3e1e:ftlrslib \
+ ankitects:anki-desktop-ftl:e5dc0c3:ftlextra
USE_PYQT= pyqt6 sip:build webengine
@@ -84,7 +85,7 @@ MPV_RUN_DEPENDS= mpv:multimedia/mpv
# Should contain the most recent commit that reflects ${DISTVERSION} and must
# be exactly 8 digits otherwise the check for newer versions won't work as
# expected.
-_MY_BUILDHASH= 29192d15
+_MY_BUILDHASH= 6381f184
# Remove ${CARGO_BUILD_TARGET} from ${CARGO_ENV} to avoid problems with
# hardcoded paths as the "runner" build system expects its components
# in ${WRKSRC}/out/rust/debug
diff --git a/games/anki/distinfo b/games/anki/distinfo
index cb1eda798fa2..17d0d40881b6 100644
--- a/games/anki/distinfo
+++ b/games/anki/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1747326620
-SHA256 (anki-yarn-cache-25.02.5.tar.gz) = 74ffd18f19963abcf5e7f8d2cc461404f9132a4090823365aaf73306ffd9f265
-SIZE (anki-yarn-cache-25.02.5.tar.gz) = 834016686
+TIMESTAMP = 1748765253
+SHA256 (anki-yarn-cache-25.02.6.tar.gz) = 0c5bd2c12b387a179bd186fce5c7c81190b9baa900d9c5a63a29f1059f602d54
+SIZE (anki-yarn-cache-25.02.6.tar.gz) = 834061789
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -1419,9 +1419,9 @@ SHA256 (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz)
SIZE (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) = 394844
SHA256 (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 58ac773ba2e7c76a9ec3f59ee9571576d76e74d58c4974a1d606d6976e1be70e
SIZE (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 19408
-SHA256 (ankitects-anki-25.02.5_GH0.tar.gz) = 4cd7d54dddd42466af82724505ad5ee436d3fcdcaff3375116cbbba639de502b
-SIZE (ankitects-anki-25.02.5_GH0.tar.gz) = 2433426
-SHA256 (ankitects-anki-core-i18n-3c0418a_GH0.tar.gz) = 194617701c092d6d96bec0f12c25b2da53707233bafe374420fd31a4d2a157e5
-SIZE (ankitects-anki-core-i18n-3c0418a_GH0.tar.gz) = 1596162
-SHA256 (ankitects-anki-desktop-ftl-a4d7503_GH0.tar.gz) = 1137e9e88855bd23362adff70c7258e49dcbf79085a5d60f29bf630820a35542
-SIZE (ankitects-anki-desktop-ftl-a4d7503_GH0.tar.gz) = 239093
+SHA256 (ankitects-anki-25.02.6_GH0.tar.gz) = 943cb8a8aaa67864342ee1e00cecec01ca26d2a6ff2d7f6c295c5e6f800e18ca
+SIZE (ankitects-anki-25.02.6_GH0.tar.gz) = 2433980
+SHA256 (ankitects-anki-core-i18n-62d3e1e_GH0.tar.gz) = 6bcc4eaed9dcc858acecbd7ad1ce0fb0ec495872f9b6902ae2232e90039428f4
+SIZE (ankitects-anki-core-i18n-62d3e1e_GH0.tar.gz) = 1617632
+SHA256 (ankitects-anki-desktop-ftl-e5dc0c3_GH0.tar.gz) = bbef8046f96d9bdccf8fd66f155b743452677f35888e6210e9c13795e4a506a3
+SIZE (ankitects-anki-desktop-ftl-e5dc0c3_GH0.tar.gz) = 243479
diff --git a/games/atomix/Makefile b/games/atomix/Makefile
index 96dbbc983775..7e68f05a5c7b 100644
--- a/games/atomix/Makefile
+++ b/games/atomix/Makefile
@@ -1,13 +1,12 @@
PORTNAME= atomix
-PORTVERSION= 3.34.0
-PORTREVISION= 2
+PORTVERSION= 44.0
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Yet another little mind game
-WWW= https://wiki.gnome.org/Apps/Atomix
+WWW= https://gitlab.gnome.org/GNOME/atomix
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -15,10 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= appstream-util:devel/appstream-glib
LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support
-PORTSCOUT= limitw:1,even
-
USES= gettext gnome meson pkgconfig tar:xz
-USE_GNOME= cairo gdkpixbuf gtk30
+USE_GNOME= cairo gdkpixbuf glib20 gtk30
LDFLAGS= -lm
.include <bsd.port.mk>
diff --git a/games/atomix/distinfo b/games/atomix/distinfo
index 450341709a60..270e50d3572b 100644
--- a/games/atomix/distinfo
+++ b/games/atomix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660070313
-SHA256 (gnome/atomix-3.34.0.tar.xz) = 0054c3b3830f1fe4383e17d716e6034b608859f4352a102130c13156894a2041
-SIZE (gnome/atomix-3.34.0.tar.xz) = 532096
+TIMESTAMP = 1697983509
+SHA256 (gnome/atomix-44.0.tar.xz) = c8849317688d87da734c9063035631052007f2a8799b6c6cc915265880b55fb4
+SIZE (gnome/atomix-44.0.tar.xz) = 535508
diff --git a/games/atomix/files/patch-git_d3317c0b b/games/atomix/files/patch-git_d3317c0b
deleted file mode 100644
index c5e65f1d90d4..000000000000
--- a/games/atomix/files/patch-git_d3317c0b
+++ /dev/null
@@ -1,46 +0,0 @@
-Obtained from:
- https://gitlab.gnome.org/GNOME/atomix/-/commit/be7f44f1945a569494d46c60eaf6e7b39b2bb48b.patch
-
-From be7f44f1945a569494d46c60eaf6e7b39b2bb48b Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 25 Feb 2020 10:15:42 +0100
-Subject: [PATCH] Fix compilation with gcc10 / -fno-common
-
-gcc10 defaults to -fno-common, meaning that non static symbols can
-only be declared once. Make the parent_class variable in level.c and
-theme.c static to fix building with gcc10.
----
- src/level.c | 2 +-
- src/theme.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/level.c b/src/level.c
-index 160672d..5fbf6af 100644
---- src/level.c
-+++ src/level.c
-@@ -31,7 +31,7 @@ static void level_class_init (GObjectClass *class);
- static void level_init (Level *level);
- static void level_finalize (GObject *object);
-
--GObjectClass *parent_class;
-+static GObjectClass *parent_class;
-
- /*=================================================================
-
-diff --git a/src/theme.c b/src/theme.c
-index 45f3086..88acb00 100644
---- src/theme.c
-+++ src/theme.c
-@@ -32,7 +32,7 @@ static void theme_init (Theme *theme);
- static void theme_finalize (GObject *object);
- static void destroy_theme_image (gpointer data);
-
--GObjectClass *parent_class;
-+static GObjectClass *parent_class;
-
- GType theme_get_type (void)
- {
---
-GitLab
-
-
diff --git a/games/atomix/pkg-plist b/games/atomix/pkg-plist
index e3e4a0bfce48..e52eefd2fec1 100644
--- a/games/atomix/pkg-plist
+++ b/games/atomix/pkg-plist
@@ -122,6 +122,7 @@ share/locale/mk/LC_MESSAGES/atomix.mo
share/locale/ml/LC_MESSAGES/atomix.mo
share/locale/ms/LC_MESSAGES/atomix.mo
share/locale/nb/LC_MESSAGES/atomix.mo
+share/locale/ne/LC_MESSAGES/atomix.mo
share/locale/nl/LC_MESSAGES/atomix.mo
share/locale/oc/LC_MESSAGES/atomix.mo
share/locale/pa/LC_MESSAGES/atomix.mo
diff --git a/games/automuteus/Makefile b/games/automuteus/Makefile
index 0d929e85b8c1..a0e04d7878a1 100644
--- a/games/automuteus/Makefile
+++ b/games/automuteus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= automuteus
DISTVERSION= 8.3.6
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/banihstypos/Makefile b/games/banihstypos/Makefile
index d780ea138163..77c8f7fa7cc9 100644
--- a/games/banihstypos/Makefile
+++ b/games/banihstypos/Makefile
@@ -1,33 +1,33 @@
PORTNAME= banihstypos
-PORTVERSION= 0.2
+DISTVERSION= 0.2
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://www.vanheusden.com/banihstypos/
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple game to teach you typing, fast
WWW= http://www.vanheusden.com/banihstypos/
-USES= ncurses
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/license.txt
+
+USES= ncurses tar:tgz
+
MAKE_ARGS= LDFLAGS="${LDFLAGS} -lncurses"
+
SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME}
PLIST_FILES= bin/banihstypos
+PORTDOCS= readme.txt
OPTIONS_DEFINE= DOCS
-.include <bsd.port.options.mk>
-
-.if ! ${PORT_OPTIONS:MDOCS}
-PORTDOCS= readme.txt
-.endif
-
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/banihstypos ${STAGEDIR}${PREFIX}/bin
-.if ! ${PORT_OPTIONS:MDOCS}
+
+do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}
-.endif
.include <bsd.port.mk>
diff --git a/games/bastet/Makefile b/games/bastet/Makefile
index ee8d7a71d8dc..173a030bf65f 100644
--- a/games/bastet/Makefile
+++ b/games/bastet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bastet
PORTVERSION= 0.43.2
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= games
MASTER_SITES= http://fph.altervista.org/prog/files/
diff --git a/games/blinken/distinfo b/games/blinken/distinfo
index f5db7ebed43b..83b265237b6b 100644
--- a/games/blinken/distinfo
+++ b/games/blinken/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557862
-SHA256 (KDE/release-service/25.04.1/blinken-25.04.1.tar.xz) = 7f0e1ff4988ce906131c04d0461eda363270fa5ce929bd60d1ea445f0e570cbf
-SIZE (KDE/release-service/25.04.1/blinken-25.04.1.tar.xz) = 2715236
+TIMESTAMP = 1749036377
+SHA256 (KDE/release-service/25.04.2/blinken-25.04.2.tar.xz) = 0e31cabd6340b6fdfe5c7c2d725b2ceb88a01ad54b50d790c2c3d028d2c425f8
+SIZE (KDE/release-service/25.04.2/blinken-25.04.2.tar.xz) = 2715212
diff --git a/games/bomber/distinfo b/games/bomber/distinfo
index d69b99cdc876..7ecd13ad838c 100644
--- a/games/bomber/distinfo
+++ b/games/bomber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557863
-SHA256 (KDE/release-service/25.04.1/bomber-25.04.1.tar.xz) = db396f94a860e5c334cb468abebba774b2b9e47d7fc71fb99e3d75cfb18948b4
-SIZE (KDE/release-service/25.04.1/bomber-25.04.1.tar.xz) = 840948
+TIMESTAMP = 1749036637
+SHA256 (KDE/release-service/25.04.2/bomber-25.04.2.tar.xz) = ba9929548d6bd61f55b4c1ee52657164449e7843c279747947542b357a377b14
+SIZE (KDE/release-service/25.04.2/bomber-25.04.2.tar.xz) = 840924
diff --git a/games/bovo/distinfo b/games/bovo/distinfo
index 2a9a87b0997a..7ed0498581e1 100644
--- a/games/bovo/distinfo
+++ b/games/bovo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557863
-SHA256 (KDE/release-service/25.04.1/bovo-25.04.1.tar.xz) = 95dad20518fd126c363222af3830871cbe891deff64805bbd8829847bbd99373
-SIZE (KDE/release-service/25.04.1/bovo-25.04.1.tar.xz) = 221636
+TIMESTAMP = 1749036639
+SHA256 (KDE/release-service/25.04.2/bovo-25.04.2.tar.xz) = e974fe78732e59ed2a2f702d8c9d12ec8c08a3f0f16c2def61f556464b9f9d1e
+SIZE (KDE/release-service/25.04.2/bovo-25.04.2.tar.xz) = 221640
diff --git a/games/burrtools/Makefile b/games/burrtools/Makefile
index d5ff8c422505..b8aa270a77bb 100644
--- a/games/burrtools/Makefile
+++ b/games/burrtools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= burrtools
PORTVERSION= 0.6.3
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= games
MASTER_SITES= SF
diff --git a/games/colobot/Makefile b/games/colobot/Makefile
index a9c3a5a209d1..9a0406214a99 100644
--- a/games/colobot/Makefile
+++ b/games/colobot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= colobot
DISTVERSIONPREFIX= ${PORTNAME}-gold-
DISTVERSION= 0.2.0
-PORTREVISION= 11
+PORTREVISION= 12
DISTVERSIONSUFFIX= -alpha
CATEGORIES= games education
MASTER_SITES= https://colobot.info/files/music/:music
diff --git a/games/domino-chain/Makefile b/games/domino-chain/Makefile
index dda7abbcafb9..b04ef0ef3911 100644
--- a/games/domino-chain/Makefile
+++ b/games/domino-chain/Makefile
@@ -1,6 +1,6 @@
PORTNAME= domino-chain
PORTVERSION= 1.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile
index 38765485b14b..ad747036770c 100644
--- a/games/doomsday/Makefile
+++ b/games/doomsday/Makefile
@@ -1,6 +1,6 @@
PORTNAME= doomsday
PORTVERSION= 2.3.1
-PORTREVISION= 6
+PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= SF/deng/Doomsday%20Engine/${PORTVERSION}
diff --git a/games/dose-response/Makefile b/games/dose-response/Makefile
index 9c0591b317dd..bb496eac87d3 100644
--- a/games/dose-response/Makefile
+++ b/games/dose-response/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dose-response
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 51
+PORTREVISION= 52
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/fheroes2/Makefile b/games/fheroes2/Makefile
index 660fa880457b..09883a246c17 100644
--- a/games/fheroes2/Makefile
+++ b/games/fheroes2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fheroes2
-PORTVERSION= 1.1.8
+PORTVERSION= 1.1.9
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/fheroes2/distinfo b/games/fheroes2/distinfo
index 5533b381ef49..9563b04a7e7c 100644
--- a/games/fheroes2/distinfo
+++ b/games/fheroes2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746353702
-SHA256 (ihhub-fheroes2-1.1.8_GH0.tar.gz) = a1a0fd0289f7a95a65ca15b967056ecfaec574621ad288f05fceb52d237e49d4
-SIZE (ihhub-fheroes2-1.1.8_GH0.tar.gz) = 12293726
+TIMESTAMP = 1749657586
+SHA256 (ihhub-fheroes2-1.1.9_GH0.tar.gz) = b343f9737b9cf75846192db8defeda254b2184ff7dd83f674581fa10ce8f38ed
+SIZE (ihhub-fheroes2-1.1.9_GH0.tar.gz) = 12435585
diff --git a/games/fheroes2/pkg-plist b/games/fheroes2/pkg-plist
index b027efe867a1..754d796db97b 100644
--- a/games/fheroes2/pkg-plist
+++ b/games/fheroes2/pkg-plist
@@ -1,11 +1,15 @@
bin/fheroes2
+share/applications/fheroes2.desktop
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
%%PORTDOCS%%%%DOCSDIR%%/README.txt
%%PORTDOCS%%%%DOCSDIR%%/changelog.txt
%%PORTDOCS%%%%DOCSDIR%%/demo/download_demo_version.sh
%%PORTDOCS%%%%DOCSDIR%%/homm2/extract_homm2_resources.sh
%%DATADIR%%/files/data/resurrection.h2d
-@dir %%DATADIR%%/files/lang
-share/applications/fheroes2.desktop
+%%DATADIR%%/maps/7_deserts_English.fh2m
+%%DATADIR%%/maps/7_deserts_French.fh2m
+%%DATADIR%%/maps/Eruption_English.fh2m
+%%DATADIR%%/maps/Eruption_French.fh2m
share/icons/hicolor/128x128/apps/fheroes2.png
share/metainfo/fheroes2.metainfo.xml
+@dir %%DATADIR%%/files/lang
diff --git a/games/five-or-more/Makefile b/games/five-or-more/Makefile
index cba3540f3774..cbec668f79f8 100644
--- a/games/five-or-more/Makefile
+++ b/games/five-or-more/Makefile
@@ -1,13 +1,12 @@
PORTNAME= five-or-more
-PORTVERSION= 3.32.3
-PORTREVISION= 3
+PORTVERSION= 48.1
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Form a line of 5 or more colored balls
-WWW= https://wiki.gnome.org/Five%20or%20more
+WWW= https://gitlab.gnome.org/GNOME/five-or-more
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -16,8 +15,6 @@ BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \
libgee-0.8.so:devel/libgee
-PORTSCOUT= limitw:1,even
-
USES= gettext gnome meson pkgconfig tar:xz vala:build
USE_GNOME= cairo gtk30 librsvg2
diff --git a/games/five-or-more/distinfo b/games/five-or-more/distinfo
index 070e2ed170e2..23fa58a69441 100644
--- a/games/five-or-more/distinfo
+++ b/games/five-or-more/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1651008856
-SHA256 (gnome/five-or-more-3.32.3.tar.xz) = 2d10d72eefdeb324b447d632af0c32496e25fc15a3c01db7d2f00c9b51d09ef4
-SIZE (gnome/five-or-more-3.32.3.tar.xz) = 1245012
+TIMESTAMP = 1745515565
+SHA256 (gnome/five-or-more-48.1.tar.xz) = d941ce2e37ea66c0d80f1e81797fbcbbe4e8ef65a790b3cc5e56b9f10b5ea5a3
+SIZE (gnome/five-or-more-48.1.tar.xz) = 1333904
diff --git a/games/five-or-more/pkg-install b/games/five-or-more/pkg-install
deleted file mode 100644
index 5d6eb0a5b090..000000000000
--- a/games/five-or-more/pkg-install
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/bin:/usr/sbin
-
-case $2 in
-POST-INSTALL)
- mkdir -p ${PKG_PREFIX}/share/games
- SCORES="glines.Large.scores glines.Medium.scores glines.Small.scores"
- for i in ${SCORES}; do
- if [ ! -f ${PKG_PREFIX}/share/games/${i} ]; then
- touch -f ${PKG_PREFIX}/share/games/${i}
- chown games:games ${PKG_PREFIX}/share/games/${i}
- chmod 0666 ${PKG_PREFIX}/share/games/${i}
- fi
- done
- ;;
-esac
diff --git a/games/five-or-more/pkg-plist b/games/five-or-more/pkg-plist
index 3d6a2597b418..41b1e5e6690c 100644
--- a/games/five-or-more/pkg-plist
+++ b/games/five-or-more/pkg-plist
@@ -1,8 +1,6 @@
bin/five-or-more
-share/man/man6/five-or-more.6.gz
share/applications/org.gnome.five-or-more.desktop
-%%DATADIR%%/five-or-more-preferences.ui
-%%DATADIR%%/five-or-more.ui
+share/dbus-1/services/org.gnome.five-or-more.service
%%DATADIR%%/themes/balls.svg
%%DATADIR%%/themes/shapes.svg
%%DATADIR%%/themes/tango.svg
@@ -30,6 +28,30 @@ share/help/C/five-or-more/scores.page
share/help/C/five-or-more/shortcuts.page
share/help/C/five-or-more/strategy.page
share/help/C/five-or-more/translate.page
+share/help/ca/five-or-more/bug-filing.page
+share/help/ca/five-or-more/change-board-size.page
+share/help/ca/five-or-more/change-theme.page
+share/help/ca/five-or-more/develop.page
+share/help/ca/five-or-more/documentation.page
+share/help/ca/five-or-more/figures/diagonal.png
+share/help/ca/five-or-more/figures/glines-demo.ogv
+share/help/ca/five-or-more/figures/glines-gameover.png
+share/help/ca/five-or-more/figures/horizontal.png
+share/help/ca/five-or-more/figures/large.png
+share/help/ca/five-or-more/figures/logo.png
+share/help/ca/five-or-more/figures/logo32.png
+share/help/ca/five-or-more/figures/medium.png
+share/help/ca/five-or-more/figures/small.png
+share/help/ca/five-or-more/figures/vertical.png
+share/help/ca/five-or-more/index.page
+share/help/ca/five-or-more/legal.xml
+share/help/ca/five-or-more/license.page
+share/help/ca/five-or-more/play.page
+share/help/ca/five-or-more/rules.page
+share/help/ca/five-or-more/scores.page
+share/help/ca/five-or-more/shortcuts.page
+share/help/ca/five-or-more/strategy.page
+share/help/ca/five-or-more/translate.page
share/help/cs/five-or-more/bug-filing.page
share/help/cs/five-or-more/change-board-size.page
share/help/cs/five-or-more/change-theme.page
@@ -54,6 +76,30 @@ share/help/cs/five-or-more/scores.page
share/help/cs/five-or-more/shortcuts.page
share/help/cs/five-or-more/strategy.page
share/help/cs/five-or-more/translate.page
+share/help/da/five-or-more/bug-filing.page
+share/help/da/five-or-more/change-board-size.page
+share/help/da/five-or-more/change-theme.page
+share/help/da/five-or-more/develop.page
+share/help/da/five-or-more/documentation.page
+share/help/da/five-or-more/figures/diagonal.png
+share/help/da/five-or-more/figures/glines-demo.ogv
+share/help/da/five-or-more/figures/glines-gameover.png
+share/help/da/five-or-more/figures/horizontal.png
+share/help/da/five-or-more/figures/large.png
+share/help/da/five-or-more/figures/logo.png
+share/help/da/five-or-more/figures/logo32.png
+share/help/da/five-or-more/figures/medium.png
+share/help/da/five-or-more/figures/small.png
+share/help/da/five-or-more/figures/vertical.png
+share/help/da/five-or-more/index.page
+share/help/da/five-or-more/legal.xml
+share/help/da/five-or-more/license.page
+share/help/da/five-or-more/play.page
+share/help/da/five-or-more/rules.page
+share/help/da/five-or-more/scores.page
+share/help/da/five-or-more/shortcuts.page
+share/help/da/five-or-more/strategy.page
+share/help/da/five-or-more/translate.page
share/help/de/five-or-more/bug-filing.page
share/help/de/five-or-more/change-board-size.page
share/help/de/five-or-more/change-theme.page
@@ -126,6 +172,30 @@ share/help/es/five-or-more/scores.page
share/help/es/five-or-more/shortcuts.page
share/help/es/five-or-more/strategy.page
share/help/es/five-or-more/translate.page
+share/help/eu/five-or-more/bug-filing.page
+share/help/eu/five-or-more/change-board-size.page
+share/help/eu/five-or-more/change-theme.page
+share/help/eu/five-or-more/develop.page
+share/help/eu/five-or-more/documentation.page
+share/help/eu/five-or-more/figures/diagonal.png
+share/help/eu/five-or-more/figures/glines-demo.ogv
+share/help/eu/five-or-more/figures/glines-gameover.png
+share/help/eu/five-or-more/figures/horizontal.png
+share/help/eu/five-or-more/figures/large.png
+share/help/eu/five-or-more/figures/logo.png
+share/help/eu/five-or-more/figures/logo32.png
+share/help/eu/five-or-more/figures/medium.png
+share/help/eu/five-or-more/figures/small.png
+share/help/eu/five-or-more/figures/vertical.png
+share/help/eu/five-or-more/index.page
+share/help/eu/five-or-more/legal.xml
+share/help/eu/five-or-more/license.page
+share/help/eu/five-or-more/play.page
+share/help/eu/five-or-more/rules.page
+share/help/eu/five-or-more/scores.page
+share/help/eu/five-or-more/shortcuts.page
+share/help/eu/five-or-more/strategy.page
+share/help/eu/five-or-more/translate.page
share/help/fr/five-or-more/bug-filing.page
share/help/fr/five-or-more/change-board-size.page
share/help/fr/five-or-more/change-theme.page
@@ -198,6 +268,30 @@ share/help/hu/five-or-more/scores.page
share/help/hu/five-or-more/shortcuts.page
share/help/hu/five-or-more/strategy.page
share/help/hu/five-or-more/translate.page
+share/help/id/five-or-more/bug-filing.page
+share/help/id/five-or-more/change-board-size.page
+share/help/id/five-or-more/change-theme.page
+share/help/id/five-or-more/develop.page
+share/help/id/five-or-more/documentation.page
+share/help/id/five-or-more/figures/diagonal.png
+share/help/id/five-or-more/figures/glines-demo.ogv
+share/help/id/five-or-more/figures/glines-gameover.png
+share/help/id/five-or-more/figures/horizontal.png
+share/help/id/five-or-more/figures/large.png
+share/help/id/five-or-more/figures/logo.png
+share/help/id/five-or-more/figures/logo32.png
+share/help/id/five-or-more/figures/medium.png
+share/help/id/five-or-more/figures/small.png
+share/help/id/five-or-more/figures/vertical.png
+share/help/id/five-or-more/index.page
+share/help/id/five-or-more/legal.xml
+share/help/id/five-or-more/license.page
+share/help/id/five-or-more/play.page
+share/help/id/five-or-more/rules.page
+share/help/id/five-or-more/scores.page
+share/help/id/five-or-more/shortcuts.page
+share/help/id/five-or-more/strategy.page
+share/help/id/five-or-more/translate.page
share/help/ja/five-or-more/bug-filing.page
share/help/ja/five-or-more/change-board-size.page
share/help/ja/five-or-more/change-theme.page
@@ -222,6 +316,30 @@ share/help/ja/five-or-more/scores.page
share/help/ja/five-or-more/shortcuts.page
share/help/ja/five-or-more/strategy.page
share/help/ja/five-or-more/translate.page
+share/help/ko/five-or-more/bug-filing.page
+share/help/ko/five-or-more/change-board-size.page
+share/help/ko/five-or-more/change-theme.page
+share/help/ko/five-or-more/develop.page
+share/help/ko/five-or-more/documentation.page
+share/help/ko/five-or-more/figures/diagonal.png
+share/help/ko/five-or-more/figures/glines-demo.ogv
+share/help/ko/five-or-more/figures/glines-gameover.png
+share/help/ko/five-or-more/figures/horizontal.png
+share/help/ko/five-or-more/figures/large.png
+share/help/ko/five-or-more/figures/logo.png
+share/help/ko/five-or-more/figures/logo32.png
+share/help/ko/five-or-more/figures/medium.png
+share/help/ko/five-or-more/figures/small.png
+share/help/ko/five-or-more/figures/vertical.png
+share/help/ko/five-or-more/index.page
+share/help/ko/five-or-more/legal.xml
+share/help/ko/five-or-more/license.page
+share/help/ko/five-or-more/play.page
+share/help/ko/five-or-more/rules.page
+share/help/ko/five-or-more/scores.page
+share/help/ko/five-or-more/shortcuts.page
+share/help/ko/five-or-more/strategy.page
+share/help/ko/five-or-more/translate.page
share/help/pl/five-or-more/bug-filing.page
share/help/pl/five-or-more/change-board-size.page
share/help/pl/five-or-more/change-theme.page
@@ -270,6 +388,30 @@ share/help/pt_BR/five-or-more/scores.page
share/help/pt_BR/five-or-more/shortcuts.page
share/help/pt_BR/five-or-more/strategy.page
share/help/pt_BR/five-or-more/translate.page
+share/help/ru/five-or-more/bug-filing.page
+share/help/ru/five-or-more/change-board-size.page
+share/help/ru/five-or-more/change-theme.page
+share/help/ru/five-or-more/develop.page
+share/help/ru/five-or-more/documentation.page
+share/help/ru/five-or-more/figures/diagonal.png
+share/help/ru/five-or-more/figures/glines-demo.ogv
+share/help/ru/five-or-more/figures/glines-gameover.png
+share/help/ru/five-or-more/figures/horizontal.png
+share/help/ru/five-or-more/figures/large.png
+share/help/ru/five-or-more/figures/logo.png
+share/help/ru/five-or-more/figures/logo32.png
+share/help/ru/five-or-more/figures/medium.png
+share/help/ru/five-or-more/figures/small.png
+share/help/ru/five-or-more/figures/vertical.png
+share/help/ru/five-or-more/index.page
+share/help/ru/five-or-more/legal.xml
+share/help/ru/five-or-more/license.page
+share/help/ru/five-or-more/play.page
+share/help/ru/five-or-more/rules.page
+share/help/ru/five-or-more/scores.page
+share/help/ru/five-or-more/shortcuts.page
+share/help/ru/five-or-more/strategy.page
+share/help/ru/five-or-more/translate.page
share/help/sv/five-or-more/bug-filing.page
share/help/sv/five-or-more/change-board-size.page
share/help/sv/five-or-more/change-theme.page
@@ -326,6 +468,7 @@ share/icons/hicolor/32x32/apps/org.gnome.five-or-more.png
share/icons/hicolor/48x48/apps/org.gnome.five-or-more.png
share/icons/hicolor/512x512/apps/org.gnome.five-or-more.png
share/icons/hicolor/symbolic/apps/org.gnome.five-or-more-symbolic.svg
+share/locale/ab/LC_MESSAGES/five-or-more.mo
share/locale/af/LC_MESSAGES/five-or-more.mo
share/locale/am/LC_MESSAGES/five-or-more.mo
share/locale/ar/LC_MESSAGES/five-or-more.mo
@@ -415,4 +558,5 @@ share/locale/xh/LC_MESSAGES/five-or-more.mo
share/locale/zh_CN/LC_MESSAGES/five-or-more.mo
share/locale/zh_HK/LC_MESSAGES/five-or-more.mo
share/locale/zh_TW/LC_MESSAGES/five-or-more.mo
-share/metainfo/org.gnome.five-or-more.appdata.xml
+share/man/man6/five-or-more.6.gz
+share/metainfo/org.gnome.five-or-more.metainfo.xml
diff --git a/games/flightgear/Makefile b/games/flightgear/Makefile
index 84e47bbd60ef..cdf052278f47 100644
--- a/games/flightgear/Makefile
+++ b/games/flightgear/Makefile
@@ -1,6 +1,6 @@
PORTNAME= flightgear
PORTVERSION= 2020.3.19
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
MASTER_SITES= SF/flightgear/release-${PORTVERSION:R}
diff --git a/games/freeorion/Makefile b/games/freeorion/Makefile
index bde0c1dbbc59..26eed2d70f33 100644
--- a/games/freeorion/Makefile
+++ b/games/freeorion/Makefile
@@ -1,6 +1,7 @@
PORTNAME= freeorion
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/frogatto/Makefile b/games/frogatto/Makefile
index 29305212aa48..058d1625df9d 100644
--- a/games/frogatto/Makefile
+++ b/games/frogatto/Makefile
@@ -1,6 +1,6 @@
PORTNAME= frogatto
PORTVERSION= 1.3.1
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= games
MAINTAINER= fiziologus@gmail.com
diff --git a/games/galaxyhack/Makefile b/games/galaxyhack/Makefile
index 1419fa8e509c..cba16d32bccc 100644
--- a/games/galaxyhack/Makefile
+++ b/games/galaxyhack/Makefile
@@ -1,6 +1,6 @@
PORTNAME= galaxyhack
PORTVERSION= 1.74
-PORTREVISION= 42
+PORTREVISION= 43
CATEGORIES= games
MASTER_SITES= SF \
SF/${PORTNAME}/Fleet%20packages/020906:fleets
diff --git a/games/genact/Makefile b/games/genact/Makefile
index 748717b9a4f9..ce222d996212 100644
--- a/games/genact/Makefile
+++ b/games/genact/Makefile
@@ -1,7 +1,7 @@
PORTNAME= genact
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.2
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= games
MAINTAINER= eduardo@FreeBSD.org
diff --git a/games/glob2/Makefile b/games/glob2/Makefile
index f1369bf84599..40473e34f130 100644
--- a/games/glob2/Makefile
+++ b/games/glob2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glob2
PORTVERSION= 0.9.5.0.g20240607
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= games
MAINTAINER= makc@FreeBSD.org
diff --git a/games/gnome-chess/Makefile b/games/gnome-chess/Makefile
index 41be2955a969..fd576d1cc157 100644
--- a/games/gnome-chess/Makefile
+++ b/games/gnome-chess/Makefile
@@ -1,30 +1,22 @@
PORTNAME= gnome-chess
-PORTVERSION= 43.0
-PORTREVISION= 2
+PORTVERSION= 47.0
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome chess
-WWW= https://wiki.gnome.org/Apps/Chess
+COMMENT= GNOME chess
+WWW= https://gitlab.gnome.org/GNOME/gnome-chess
-LICENSE= GPLv3
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= appstream-util:devel/appstream-glib \
- itstool:textproc/itstool
-LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita
+BUILD_DEPENDS= itstool:textproc/itstool
+RUN_DEPENDS= dbus>0:devel/dbus
-PORTSCOUT= limitw:1,even
-
-USES= desktop-file-utils gettext gl gnome localbase meson pkgconfig \
- python:build tar:xz vala:build
-USE_GNOME= cairo gtk40 librsvg2 libxml2:build
-USE_GL= egl gl
-BINARY_ALIAS= python3=${PYTHON_VERSION}
-
-LDFLAGS+= -lm
+USES= desktop-file-utils gettext gnome localbase meson pkgconfig \
+ tar:xz vala:build
+USE_GNOME= cairo gtk40 libadwaita librsvg2 libxml2:build
GLIB_SCHEMAS= org.gnome.Chess.gschema.xml
diff --git a/games/gnome-chess/distinfo b/games/gnome-chess/distinfo
index 5d0d92bb37e6..2e87b8d8e22b 100644
--- a/games/gnome-chess/distinfo
+++ b/games/gnome-chess/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1664993307
-SHA256 (gnome/gnome-chess-43.0.tar.xz) = 6433fedf2f42fb22bf202d9f138ec2ee07237ad5d743809050b5c809b56cdbcb
-SIZE (gnome/gnome-chess-43.0.tar.xz) = 658156
+TIMESTAMP = 1745670484
+SHA256 (gnome/gnome-chess-47.0.tar.xz) = 3a443a2c7880e6ad131b75add8074edbe5982b76abb842904fe3df9c2c50e87e
+SIZE (gnome/gnome-chess-47.0.tar.xz) = 825264
diff --git a/games/gnome-chess/pkg-plist b/games/gnome-chess/pkg-plist
index 52c693cdd642..5e8c9b94fcab 100644
--- a/games/gnome-chess/pkg-plist
+++ b/games/gnome-chess/pkg-plist
@@ -1,6 +1,5 @@
bin/gnome-chess
%%ETCDIR%%/engines.conf
-share/man/man6/gnome-chess.6.gz
share/applications/org.gnome.Chess.desktop
share/dbus-1/services/org.gnome.Chess.service
share/help/C/gnome-chess/bug-filing.page
@@ -123,6 +122,21 @@ share/help/fr/gnome-chess/rules.page
share/help/fr/gnome-chess/save-resume.page
share/help/fr/gnome-chess/timer.page
share/help/fr/gnome-chess/translate.page
+share/help/hu/gnome-chess/bug-filing.page
+share/help/hu/gnome-chess/change-board-orientation.page
+share/help/hu/gnome-chess/change-look-feel.page
+share/help/hu/gnome-chess/chess-engines.page
+share/help/hu/gnome-chess/develop.page
+share/help/hu/gnome-chess/documentation.page
+share/help/hu/gnome-chess/figures/gnome-chess-40.png
+share/help/hu/gnome-chess/figures/org.gnome.Chess.svg
+share/help/hu/gnome-chess/index.page
+share/help/hu/gnome-chess/license.page
+share/help/hu/gnome-chess/play.page
+share/help/hu/gnome-chess/rules.page
+share/help/hu/gnome-chess/save-resume.page
+share/help/hu/gnome-chess/timer.page
+share/help/hu/gnome-chess/translate.page
share/help/ko/gnome-chess/bug-filing.page
share/help/ko/gnome-chess/change-board-orientation.page
share/help/ko/gnome-chess/change-look-feel.page
@@ -305,4 +319,5 @@ share/locale/xh/LC_MESSAGES/gnome-chess.mo
share/locale/zh_CN/LC_MESSAGES/gnome-chess.mo
share/locale/zh_HK/LC_MESSAGES/gnome-chess.mo
share/locale/zh_TW/LC_MESSAGES/gnome-chess.mo
+share/man/man6/gnome-chess.6.gz
share/metainfo/org.gnome.Chess.appdata.xml
diff --git a/games/gnome-games/Makefile b/games/gnome-games/Makefile
index 7d9596976ecd..7acb34c19ff3 100644
--- a/games/gnome-games/Makefile
+++ b/games/gnome-games/Makefile
@@ -1,30 +1,23 @@
PORTNAME= gnome-games
-PORTVERSION= 3.24.0
-PORTREVISION= 1
+PORTVERSION= 47
CATEGORIES= games gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome games meta port
+COMMENT= Curated GNOME games meta port
USES= metaport
RUN_DEPENDS= five-or-more:games/five-or-more \
atomix:games/atomix \
- four-in-a-row:games/four-in-a-row \
gnome-2048:games/gnome-2048 \
gnome-chess:games/gnome-chess \
- gnome-klotski:games/gnome-klotski \
gnome-mahjongg:games/gnome-mahjongg \
gnome-mines:games/gnome-mines \
gnome-nibbles:games/gnome-nibbles \
gnome-robots:games/gnome-robots \
gnome-sudoku:games/gnome-sudoku \
- gnome-tetravex:games/gnome-tetravex \
- hitori:games/hitori \
lightsoff:games/lightsoff \
- quadrapassel:games/quadrapassel \
aisleriot>=0:games/aisleriot \
- swell-foop:games/swell-foop \
- tali:games/tali
+ swell-foop:games/swell-foop
.include <bsd.port.mk>
diff --git a/games/gnome-mahjongg/Makefile b/games/gnome-mahjongg/Makefile
index ecf5e2a5d2b0..d4e6393221bc 100644
--- a/games/gnome-mahjongg/Makefile
+++ b/games/gnome-mahjongg/Makefile
@@ -1,28 +1,24 @@
PORTNAME= gnome-mahjongg
-DISTVERSION= 3.38.3
-PORTREVISION= 3
+DISTVERSION= 47.2
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
-PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
-PATCHFILES+= 7604f8c8311f.patch:-p1 # https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/merge_requests/26
-
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome mahjongg
-WWW= https://wiki.gnome.org/Apps/Mahjongg
+COMMENT= GNOME Mahjongg
+WWW= https://gitlab.gnome.org/GNOME/gnome-mahjongg
-LICENSE= GPLv2
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+PORTSCOUT= limit:^47\.
+
BUILD_DEPENDS= itstool:textproc/itstool
+RUN_DEPENDS= dbus>0:devel/dbus
-USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz vala:build
-USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
+USES= desktop-file-utils gettext gmake gnome localbase meson \
+ pkgconfig tar:xz vala:build
+USE_GNOME= cairo glib20 gtk40 libadwaita librsvg2
GLIB_SCHEMAS= org.gnome.Mahjongg.gschema.xml
-MESON_ARGS= -Dcompile-schemas=disabled -Dupdate-icon-cache=disabled
-
-PORTSCOUT= limitw:1,even
-
.include <bsd.port.mk>
diff --git a/games/gnome-mahjongg/distinfo b/games/gnome-mahjongg/distinfo
index 9cd1e49ea7a8..8c189d2f19af 100644
--- a/games/gnome-mahjongg/distinfo
+++ b/games/gnome-mahjongg/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1660070354
-SHA256 (gnome/gnome-mahjongg-3.38.3.tar.xz) = d2b1e47d85852048b35d89e3ddaba1daeb06aaf97acfb67a501ce664ff509190
-SIZE (gnome/gnome-mahjongg-3.38.3.tar.xz) = 3061860
-SHA256 (gnome/7604f8c8311f.patch) = d5a840c1def4e862a615bfbac6cce43d0cd2534c94189d34ee56777d7c4915e4
-SIZE (gnome/7604f8c8311f.patch) = 1307
+TIMESTAMP = 1745344408
+SHA256 (gnome/gnome-mahjongg-47.2.tar.xz) = 35df926419f37826380a3346207563cd87c7e99a13debe0e93a1409d85cc6157
+SIZE (gnome/gnome-mahjongg-47.2.tar.xz) = 2433892
diff --git a/games/gnome-mahjongg/pkg-plist b/games/gnome-mahjongg/pkg-plist
index 15f881c226b6..e45b7ec0b07d 100644
--- a/games/gnome-mahjongg/pkg-plist
+++ b/games/gnome-mahjongg/pkg-plist
@@ -1,507 +1,247 @@
bin/gnome-mahjongg
-share/man/man6/gnome-mahjongg.6.gz
share/applications/org.gnome.Mahjongg.desktop
+share/dbus-1/services/org.gnome.Mahjongg.service
%%DATADIR%%/maps/mahjongg.map
-%%DATADIR%%/themes/edu_kang_xi.png
+%%DATADIR%%/themes/educational.png
%%DATADIR%%/themes/postmodern.svg
%%DATADIR%%/themes/smooth.png
-share/help/C/gnome-mahjongg/bonustiles.page
-share/help/C/gnome-mahjongg/bug-filing.page
-share/help/C/gnome-mahjongg/develop.page
-share/help/C/gnome-mahjongg/documentation.page
-share/help/C/gnome-mahjongg/figures/black-symbol.png
share/help/C/gnome-mahjongg/figures/hints-video.ogv
-share/help/C/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/C/gnome-mahjongg/figures/layout-bridges.png
-share/help/C/gnome-mahjongg/figures/layout-cloud.png
-share/help/C/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/C/gnome-mahjongg/figures/layout-difficult.png
-share/help/C/gnome-mahjongg/figures/layout-easy.png
-share/help/C/gnome-mahjongg/figures/layout-overpass.png
-share/help/C/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/C/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/C/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/C/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/C/gnome-mahjongg/figures/logo.png
-share/help/C/gnome-mahjongg/figures/logo32.png
share/help/C/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/C/gnome-mahjongg/figures/yellow-symbol.png
+share/help/C/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/C/gnome-mahjongg/gameplay.page
share/help/C/gnome-mahjongg/hints.page
share/help/C/gnome-mahjongg/index.page
share/help/C/gnome-mahjongg/legal.xml
share/help/C/gnome-mahjongg/license.page
-share/help/C/gnome-mahjongg/map.page
share/help/C/gnome-mahjongg/moves.page
share/help/C/gnome-mahjongg/pause.page
share/help/C/gnome-mahjongg/rules.page
share/help/C/gnome-mahjongg/scoring.page
share/help/C/gnome-mahjongg/strategy.page
-share/help/C/gnome-mahjongg/translate.page
-share/help/ca/gnome-mahjongg/bonustiles.page
-share/help/ca/gnome-mahjongg/bug-filing.page
-share/help/ca/gnome-mahjongg/develop.page
-share/help/ca/gnome-mahjongg/documentation.page
-share/help/ca/gnome-mahjongg/figures/black-symbol.png
share/help/ca/gnome-mahjongg/figures/hints-video.ogv
-share/help/ca/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/ca/gnome-mahjongg/figures/layout-bridges.png
-share/help/ca/gnome-mahjongg/figures/layout-cloud.png
-share/help/ca/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/ca/gnome-mahjongg/figures/layout-difficult.png
-share/help/ca/gnome-mahjongg/figures/layout-easy.png
-share/help/ca/gnome-mahjongg/figures/layout-overpass.png
-share/help/ca/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/ca/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/ca/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/ca/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/ca/gnome-mahjongg/figures/logo.png
-share/help/ca/gnome-mahjongg/figures/logo32.png
share/help/ca/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/ca/gnome-mahjongg/figures/yellow-symbol.png
+share/help/ca/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/ca/gnome-mahjongg/gameplay.page
share/help/ca/gnome-mahjongg/hints.page
share/help/ca/gnome-mahjongg/index.page
share/help/ca/gnome-mahjongg/legal.xml
share/help/ca/gnome-mahjongg/license.page
-share/help/ca/gnome-mahjongg/map.page
share/help/ca/gnome-mahjongg/moves.page
share/help/ca/gnome-mahjongg/pause.page
share/help/ca/gnome-mahjongg/rules.page
share/help/ca/gnome-mahjongg/scoring.page
share/help/ca/gnome-mahjongg/strategy.page
-share/help/ca/gnome-mahjongg/translate.page
-share/help/cs/gnome-mahjongg/bonustiles.page
-share/help/cs/gnome-mahjongg/bug-filing.page
-share/help/cs/gnome-mahjongg/develop.page
-share/help/cs/gnome-mahjongg/documentation.page
-share/help/cs/gnome-mahjongg/figures/black-symbol.png
share/help/cs/gnome-mahjongg/figures/hints-video.ogv
-share/help/cs/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/cs/gnome-mahjongg/figures/layout-bridges.png
-share/help/cs/gnome-mahjongg/figures/layout-cloud.png
-share/help/cs/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/cs/gnome-mahjongg/figures/layout-difficult.png
-share/help/cs/gnome-mahjongg/figures/layout-easy.png
-share/help/cs/gnome-mahjongg/figures/layout-overpass.png
-share/help/cs/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/cs/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/cs/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/cs/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/cs/gnome-mahjongg/figures/logo.png
-share/help/cs/gnome-mahjongg/figures/logo32.png
share/help/cs/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/cs/gnome-mahjongg/figures/yellow-symbol.png
+share/help/cs/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/cs/gnome-mahjongg/gameplay.page
share/help/cs/gnome-mahjongg/hints.page
share/help/cs/gnome-mahjongg/index.page
share/help/cs/gnome-mahjongg/legal.xml
share/help/cs/gnome-mahjongg/license.page
-share/help/cs/gnome-mahjongg/map.page
share/help/cs/gnome-mahjongg/moves.page
share/help/cs/gnome-mahjongg/pause.page
share/help/cs/gnome-mahjongg/rules.page
share/help/cs/gnome-mahjongg/scoring.page
share/help/cs/gnome-mahjongg/strategy.page
-share/help/cs/gnome-mahjongg/translate.page
-share/help/da/gnome-mahjongg/bonustiles.page
-share/help/da/gnome-mahjongg/bug-filing.page
-share/help/da/gnome-mahjongg/develop.page
-share/help/da/gnome-mahjongg/documentation.page
-share/help/da/gnome-mahjongg/figures/black-symbol.png
share/help/da/gnome-mahjongg/figures/hints-video.ogv
-share/help/da/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/da/gnome-mahjongg/figures/layout-bridges.png
-share/help/da/gnome-mahjongg/figures/layout-cloud.png
-share/help/da/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/da/gnome-mahjongg/figures/layout-difficult.png
-share/help/da/gnome-mahjongg/figures/layout-easy.png
-share/help/da/gnome-mahjongg/figures/layout-overpass.png
-share/help/da/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/da/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/da/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/da/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/da/gnome-mahjongg/figures/logo.png
-share/help/da/gnome-mahjongg/figures/logo32.png
share/help/da/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/da/gnome-mahjongg/figures/yellow-symbol.png
+share/help/da/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/da/gnome-mahjongg/gameplay.page
share/help/da/gnome-mahjongg/hints.page
share/help/da/gnome-mahjongg/index.page
share/help/da/gnome-mahjongg/legal.xml
share/help/da/gnome-mahjongg/license.page
-share/help/da/gnome-mahjongg/map.page
share/help/da/gnome-mahjongg/moves.page
share/help/da/gnome-mahjongg/pause.page
share/help/da/gnome-mahjongg/rules.page
share/help/da/gnome-mahjongg/scoring.page
share/help/da/gnome-mahjongg/strategy.page
-share/help/da/gnome-mahjongg/translate.page
-share/help/de/gnome-mahjongg/bonustiles.page
-share/help/de/gnome-mahjongg/bug-filing.page
-share/help/de/gnome-mahjongg/develop.page
-share/help/de/gnome-mahjongg/documentation.page
-share/help/de/gnome-mahjongg/figures/black-symbol.png
share/help/de/gnome-mahjongg/figures/hints-video.ogv
-share/help/de/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/de/gnome-mahjongg/figures/layout-bridges.png
-share/help/de/gnome-mahjongg/figures/layout-cloud.png
-share/help/de/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/de/gnome-mahjongg/figures/layout-difficult.png
-share/help/de/gnome-mahjongg/figures/layout-easy.png
-share/help/de/gnome-mahjongg/figures/layout-overpass.png
-share/help/de/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/de/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/de/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/de/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/de/gnome-mahjongg/figures/logo.png
-share/help/de/gnome-mahjongg/figures/logo32.png
share/help/de/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/de/gnome-mahjongg/figures/yellow-symbol.png
+share/help/de/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/de/gnome-mahjongg/gameplay.page
share/help/de/gnome-mahjongg/hints.page
share/help/de/gnome-mahjongg/index.page
share/help/de/gnome-mahjongg/legal.xml
share/help/de/gnome-mahjongg/license.page
-share/help/de/gnome-mahjongg/map.page
share/help/de/gnome-mahjongg/moves.page
share/help/de/gnome-mahjongg/pause.page
share/help/de/gnome-mahjongg/rules.page
share/help/de/gnome-mahjongg/scoring.page
share/help/de/gnome-mahjongg/strategy.page
-share/help/de/gnome-mahjongg/translate.page
-share/help/el/gnome-mahjongg/bonustiles.page
-share/help/el/gnome-mahjongg/bug-filing.page
-share/help/el/gnome-mahjongg/develop.page
-share/help/el/gnome-mahjongg/documentation.page
-share/help/el/gnome-mahjongg/figures/black-symbol.png
share/help/el/gnome-mahjongg/figures/hints-video.ogv
-share/help/el/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/el/gnome-mahjongg/figures/layout-bridges.png
-share/help/el/gnome-mahjongg/figures/layout-cloud.png
-share/help/el/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/el/gnome-mahjongg/figures/layout-difficult.png
-share/help/el/gnome-mahjongg/figures/layout-easy.png
-share/help/el/gnome-mahjongg/figures/layout-overpass.png
-share/help/el/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/el/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/el/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/el/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/el/gnome-mahjongg/figures/logo.png
-share/help/el/gnome-mahjongg/figures/logo32.png
share/help/el/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/el/gnome-mahjongg/figures/yellow-symbol.png
+share/help/el/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/el/gnome-mahjongg/gameplay.page
share/help/el/gnome-mahjongg/hints.page
share/help/el/gnome-mahjongg/index.page
share/help/el/gnome-mahjongg/legal.xml
share/help/el/gnome-mahjongg/license.page
-share/help/el/gnome-mahjongg/map.page
share/help/el/gnome-mahjongg/moves.page
share/help/el/gnome-mahjongg/pause.page
share/help/el/gnome-mahjongg/rules.page
share/help/el/gnome-mahjongg/scoring.page
share/help/el/gnome-mahjongg/strategy.page
-share/help/el/gnome-mahjongg/translate.page
-share/help/es/gnome-mahjongg/bonustiles.page
-share/help/es/gnome-mahjongg/bug-filing.page
-share/help/es/gnome-mahjongg/develop.page
-share/help/es/gnome-mahjongg/documentation.page
-share/help/es/gnome-mahjongg/figures/black-symbol.png
share/help/es/gnome-mahjongg/figures/hints-video.ogv
-share/help/es/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/es/gnome-mahjongg/figures/layout-bridges.png
-share/help/es/gnome-mahjongg/figures/layout-cloud.png
-share/help/es/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/es/gnome-mahjongg/figures/layout-difficult.png
-share/help/es/gnome-mahjongg/figures/layout-easy.png
-share/help/es/gnome-mahjongg/figures/layout-overpass.png
-share/help/es/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/es/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/es/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/es/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/es/gnome-mahjongg/figures/logo.png
-share/help/es/gnome-mahjongg/figures/logo32.png
share/help/es/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/es/gnome-mahjongg/figures/yellow-symbol.png
+share/help/es/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/es/gnome-mahjongg/gameplay.page
share/help/es/gnome-mahjongg/hints.page
share/help/es/gnome-mahjongg/index.page
share/help/es/gnome-mahjongg/legal.xml
share/help/es/gnome-mahjongg/license.page
-share/help/es/gnome-mahjongg/map.page
share/help/es/gnome-mahjongg/moves.page
share/help/es/gnome-mahjongg/pause.page
share/help/es/gnome-mahjongg/rules.page
share/help/es/gnome-mahjongg/scoring.page
share/help/es/gnome-mahjongg/strategy.page
-share/help/es/gnome-mahjongg/translate.page
-share/help/fr/gnome-mahjongg/bonustiles.page
-share/help/fr/gnome-mahjongg/bug-filing.page
-share/help/fr/gnome-mahjongg/develop.page
-share/help/fr/gnome-mahjongg/documentation.page
-share/help/fr/gnome-mahjongg/figures/black-symbol.png
+share/help/eu/gnome-mahjongg/figures/hints-video.ogv
+share/help/eu/gnome-mahjongg/figures/mahjongg-video.ogv
+share/help/eu/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
+share/help/eu/gnome-mahjongg/gameplay.page
+share/help/eu/gnome-mahjongg/hints.page
+share/help/eu/gnome-mahjongg/index.page
+share/help/eu/gnome-mahjongg/legal.xml
+share/help/eu/gnome-mahjongg/license.page
+share/help/eu/gnome-mahjongg/moves.page
+share/help/eu/gnome-mahjongg/pause.page
+share/help/eu/gnome-mahjongg/rules.page
+share/help/eu/gnome-mahjongg/scoring.page
+share/help/eu/gnome-mahjongg/strategy.page
share/help/fr/gnome-mahjongg/figures/hints-video.ogv
-share/help/fr/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/fr/gnome-mahjongg/figures/layout-bridges.png
-share/help/fr/gnome-mahjongg/figures/layout-cloud.png
-share/help/fr/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/fr/gnome-mahjongg/figures/layout-difficult.png
-share/help/fr/gnome-mahjongg/figures/layout-easy.png
-share/help/fr/gnome-mahjongg/figures/layout-overpass.png
-share/help/fr/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/fr/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/fr/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/fr/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/fr/gnome-mahjongg/figures/logo.png
-share/help/fr/gnome-mahjongg/figures/logo32.png
share/help/fr/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/fr/gnome-mahjongg/figures/yellow-symbol.png
+share/help/fr/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/fr/gnome-mahjongg/gameplay.page
share/help/fr/gnome-mahjongg/hints.page
share/help/fr/gnome-mahjongg/index.page
share/help/fr/gnome-mahjongg/legal.xml
share/help/fr/gnome-mahjongg/license.page
-share/help/fr/gnome-mahjongg/map.page
share/help/fr/gnome-mahjongg/moves.page
share/help/fr/gnome-mahjongg/pause.page
share/help/fr/gnome-mahjongg/rules.page
share/help/fr/gnome-mahjongg/scoring.page
share/help/fr/gnome-mahjongg/strategy.page
-share/help/fr/gnome-mahjongg/translate.page
-share/help/hu/gnome-mahjongg/bonustiles.page
-share/help/hu/gnome-mahjongg/bug-filing.page
-share/help/hu/gnome-mahjongg/develop.page
-share/help/hu/gnome-mahjongg/documentation.page
-share/help/hu/gnome-mahjongg/figures/black-symbol.png
share/help/hu/gnome-mahjongg/figures/hints-video.ogv
-share/help/hu/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/hu/gnome-mahjongg/figures/layout-bridges.png
-share/help/hu/gnome-mahjongg/figures/layout-cloud.png
-share/help/hu/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/hu/gnome-mahjongg/figures/layout-difficult.png
-share/help/hu/gnome-mahjongg/figures/layout-easy.png
-share/help/hu/gnome-mahjongg/figures/layout-overpass.png
-share/help/hu/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/hu/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/hu/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/hu/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/hu/gnome-mahjongg/figures/logo.png
-share/help/hu/gnome-mahjongg/figures/logo32.png
share/help/hu/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/hu/gnome-mahjongg/figures/yellow-symbol.png
+share/help/hu/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/hu/gnome-mahjongg/gameplay.page
share/help/hu/gnome-mahjongg/hints.page
share/help/hu/gnome-mahjongg/index.page
share/help/hu/gnome-mahjongg/legal.xml
share/help/hu/gnome-mahjongg/license.page
-share/help/hu/gnome-mahjongg/map.page
share/help/hu/gnome-mahjongg/moves.page
share/help/hu/gnome-mahjongg/pause.page
share/help/hu/gnome-mahjongg/rules.page
share/help/hu/gnome-mahjongg/scoring.page
share/help/hu/gnome-mahjongg/strategy.page
-share/help/hu/gnome-mahjongg/translate.page
-share/help/id/gnome-mahjongg/bonustiles.page
-share/help/id/gnome-mahjongg/bug-filing.page
-share/help/id/gnome-mahjongg/develop.page
-share/help/id/gnome-mahjongg/documentation.page
-share/help/id/gnome-mahjongg/figures/black-symbol.png
share/help/id/gnome-mahjongg/figures/hints-video.ogv
-share/help/id/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/id/gnome-mahjongg/figures/layout-bridges.png
-share/help/id/gnome-mahjongg/figures/layout-cloud.png
-share/help/id/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/id/gnome-mahjongg/figures/layout-difficult.png
-share/help/id/gnome-mahjongg/figures/layout-easy.png
-share/help/id/gnome-mahjongg/figures/layout-overpass.png
-share/help/id/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/id/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/id/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/id/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/id/gnome-mahjongg/figures/logo.png
-share/help/id/gnome-mahjongg/figures/logo32.png
share/help/id/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/id/gnome-mahjongg/figures/yellow-symbol.png
+share/help/id/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/id/gnome-mahjongg/gameplay.page
share/help/id/gnome-mahjongg/hints.page
share/help/id/gnome-mahjongg/index.page
share/help/id/gnome-mahjongg/legal.xml
share/help/id/gnome-mahjongg/license.page
-share/help/id/gnome-mahjongg/map.page
share/help/id/gnome-mahjongg/moves.page
share/help/id/gnome-mahjongg/pause.page
share/help/id/gnome-mahjongg/rules.page
share/help/id/gnome-mahjongg/scoring.page
share/help/id/gnome-mahjongg/strategy.page
-share/help/id/gnome-mahjongg/translate.page
-share/help/ko/gnome-mahjongg/bonustiles.page
-share/help/ko/gnome-mahjongg/bug-filing.page
-share/help/ko/gnome-mahjongg/develop.page
-share/help/ko/gnome-mahjongg/documentation.page
-share/help/ko/gnome-mahjongg/figures/black-symbol.png
share/help/ko/gnome-mahjongg/figures/hints-video.ogv
-share/help/ko/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/ko/gnome-mahjongg/figures/layout-bridges.png
-share/help/ko/gnome-mahjongg/figures/layout-cloud.png
-share/help/ko/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/ko/gnome-mahjongg/figures/layout-difficult.png
-share/help/ko/gnome-mahjongg/figures/layout-easy.png
-share/help/ko/gnome-mahjongg/figures/layout-overpass.png
-share/help/ko/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/ko/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/ko/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/ko/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/ko/gnome-mahjongg/figures/logo.png
-share/help/ko/gnome-mahjongg/figures/logo32.png
share/help/ko/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/ko/gnome-mahjongg/figures/yellow-symbol.png
+share/help/ko/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/ko/gnome-mahjongg/gameplay.page
share/help/ko/gnome-mahjongg/hints.page
share/help/ko/gnome-mahjongg/index.page
share/help/ko/gnome-mahjongg/legal.xml
share/help/ko/gnome-mahjongg/license.page
-share/help/ko/gnome-mahjongg/map.page
share/help/ko/gnome-mahjongg/moves.page
share/help/ko/gnome-mahjongg/pause.page
share/help/ko/gnome-mahjongg/rules.page
share/help/ko/gnome-mahjongg/scoring.page
share/help/ko/gnome-mahjongg/strategy.page
-share/help/ko/gnome-mahjongg/translate.page
-share/help/pl/gnome-mahjongg/bonustiles.page
-share/help/pl/gnome-mahjongg/bug-filing.page
-share/help/pl/gnome-mahjongg/develop.page
-share/help/pl/gnome-mahjongg/documentation.page
-share/help/pl/gnome-mahjongg/figures/black-symbol.png
share/help/pl/gnome-mahjongg/figures/hints-video.ogv
-share/help/pl/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/pl/gnome-mahjongg/figures/layout-bridges.png
-share/help/pl/gnome-mahjongg/figures/layout-cloud.png
-share/help/pl/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/pl/gnome-mahjongg/figures/layout-difficult.png
-share/help/pl/gnome-mahjongg/figures/layout-easy.png
-share/help/pl/gnome-mahjongg/figures/layout-overpass.png
-share/help/pl/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/pl/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/pl/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/pl/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/pl/gnome-mahjongg/figures/logo.png
-share/help/pl/gnome-mahjongg/figures/logo32.png
share/help/pl/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/pl/gnome-mahjongg/figures/yellow-symbol.png
+share/help/pl/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/pl/gnome-mahjongg/gameplay.page
share/help/pl/gnome-mahjongg/hints.page
share/help/pl/gnome-mahjongg/index.page
share/help/pl/gnome-mahjongg/legal.xml
share/help/pl/gnome-mahjongg/license.page
-share/help/pl/gnome-mahjongg/map.page
share/help/pl/gnome-mahjongg/moves.page
share/help/pl/gnome-mahjongg/pause.page
share/help/pl/gnome-mahjongg/rules.page
share/help/pl/gnome-mahjongg/scoring.page
share/help/pl/gnome-mahjongg/strategy.page
-share/help/pl/gnome-mahjongg/translate.page
-share/help/ro/gnome-mahjongg/bonustiles.page
-share/help/ro/gnome-mahjongg/bug-filing.page
-share/help/ro/gnome-mahjongg/develop.page
-share/help/ro/gnome-mahjongg/documentation.page
-share/help/ro/gnome-mahjongg/figures/black-symbol.png
+share/help/pt_BR/gnome-mahjongg/figures/hints-video.ogv
+share/help/pt_BR/gnome-mahjongg/figures/mahjongg-video.ogv
+share/help/pt_BR/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
+share/help/pt_BR/gnome-mahjongg/gameplay.page
+share/help/pt_BR/gnome-mahjongg/hints.page
+share/help/pt_BR/gnome-mahjongg/index.page
+share/help/pt_BR/gnome-mahjongg/legal.xml
+share/help/pt_BR/gnome-mahjongg/license.page
+share/help/pt_BR/gnome-mahjongg/moves.page
+share/help/pt_BR/gnome-mahjongg/pause.page
+share/help/pt_BR/gnome-mahjongg/rules.page
+share/help/pt_BR/gnome-mahjongg/scoring.page
+share/help/pt_BR/gnome-mahjongg/strategy.page
share/help/ro/gnome-mahjongg/figures/hints-video.ogv
-share/help/ro/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/ro/gnome-mahjongg/figures/layout-bridges.png
-share/help/ro/gnome-mahjongg/figures/layout-cloud.png
-share/help/ro/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/ro/gnome-mahjongg/figures/layout-difficult.png
-share/help/ro/gnome-mahjongg/figures/layout-easy.png
-share/help/ro/gnome-mahjongg/figures/layout-overpass.png
-share/help/ro/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/ro/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/ro/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/ro/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/ro/gnome-mahjongg/figures/logo.png
-share/help/ro/gnome-mahjongg/figures/logo32.png
share/help/ro/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/ro/gnome-mahjongg/figures/yellow-symbol.png
+share/help/ro/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/ro/gnome-mahjongg/gameplay.page
share/help/ro/gnome-mahjongg/hints.page
share/help/ro/gnome-mahjongg/index.page
share/help/ro/gnome-mahjongg/legal.xml
share/help/ro/gnome-mahjongg/license.page
-share/help/ro/gnome-mahjongg/map.page
share/help/ro/gnome-mahjongg/moves.page
share/help/ro/gnome-mahjongg/pause.page
share/help/ro/gnome-mahjongg/rules.page
share/help/ro/gnome-mahjongg/scoring.page
share/help/ro/gnome-mahjongg/strategy.page
-share/help/ro/gnome-mahjongg/translate.page
-share/help/sv/gnome-mahjongg/bonustiles.page
-share/help/sv/gnome-mahjongg/bug-filing.page
-share/help/sv/gnome-mahjongg/develop.page
-share/help/sv/gnome-mahjongg/documentation.page
-share/help/sv/gnome-mahjongg/figures/black-symbol.png
+share/help/ru/gnome-mahjongg/figures/hints-video.ogv
+share/help/ru/gnome-mahjongg/figures/mahjongg-video.ogv
+share/help/ru/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
+share/help/ru/gnome-mahjongg/gameplay.page
+share/help/ru/gnome-mahjongg/hints.page
+share/help/ru/gnome-mahjongg/index.page
+share/help/ru/gnome-mahjongg/legal.xml
+share/help/ru/gnome-mahjongg/license.page
+share/help/ru/gnome-mahjongg/moves.page
+share/help/ru/gnome-mahjongg/pause.page
+share/help/ru/gnome-mahjongg/rules.page
+share/help/ru/gnome-mahjongg/scoring.page
+share/help/ru/gnome-mahjongg/strategy.page
share/help/sv/gnome-mahjongg/figures/hints-video.ogv
-share/help/sv/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/sv/gnome-mahjongg/figures/layout-bridges.png
-share/help/sv/gnome-mahjongg/figures/layout-cloud.png
-share/help/sv/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/sv/gnome-mahjongg/figures/layout-difficult.png
-share/help/sv/gnome-mahjongg/figures/layout-easy.png
-share/help/sv/gnome-mahjongg/figures/layout-overpass.png
-share/help/sv/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/sv/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/sv/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/sv/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/sv/gnome-mahjongg/figures/logo.png
-share/help/sv/gnome-mahjongg/figures/logo32.png
share/help/sv/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/sv/gnome-mahjongg/figures/yellow-symbol.png
+share/help/sv/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/sv/gnome-mahjongg/gameplay.page
share/help/sv/gnome-mahjongg/hints.page
share/help/sv/gnome-mahjongg/index.page
share/help/sv/gnome-mahjongg/legal.xml
share/help/sv/gnome-mahjongg/license.page
-share/help/sv/gnome-mahjongg/map.page
share/help/sv/gnome-mahjongg/moves.page
share/help/sv/gnome-mahjongg/pause.page
share/help/sv/gnome-mahjongg/rules.page
share/help/sv/gnome-mahjongg/scoring.page
share/help/sv/gnome-mahjongg/strategy.page
-share/help/sv/gnome-mahjongg/translate.page
-share/help/uk/gnome-mahjongg/bonustiles.page
-share/help/uk/gnome-mahjongg/bug-filing.page
-share/help/uk/gnome-mahjongg/develop.page
-share/help/uk/gnome-mahjongg/documentation.page
-share/help/uk/gnome-mahjongg/figures/black-symbol.png
share/help/uk/gnome-mahjongg/figures/hints-video.ogv
-share/help/uk/gnome-mahjongg/figures/keyboard-key-pause.svg
-share/help/uk/gnome-mahjongg/figures/layout-bridges.png
-share/help/uk/gnome-mahjongg/figures/layout-cloud.png
-share/help/uk/gnome-mahjongg/figures/layout-conf-cross.png
-share/help/uk/gnome-mahjongg/figures/layout-difficult.png
-share/help/uk/gnome-mahjongg/figures/layout-easy.png
-share/help/uk/gnome-mahjongg/figures/layout-overpass.png
-share/help/uk/gnome-mahjongg/figures/layout-pyramid-walls.png
-share/help/uk/gnome-mahjongg/figures/layout-red-dragon.png
-share/help/uk/gnome-mahjongg/figures/layout-tic-tac-toe.png
-share/help/uk/gnome-mahjongg/figures/layout-ziggurat.png
-share/help/uk/gnome-mahjongg/figures/logo.png
-share/help/uk/gnome-mahjongg/figures/logo32.png
share/help/uk/gnome-mahjongg/figures/mahjongg-video.ogv
-share/help/uk/gnome-mahjongg/figures/yellow-symbol.png
+share/help/uk/gnome-mahjongg/figures/org.gnome.Mahjongg.svg
share/help/uk/gnome-mahjongg/gameplay.page
share/help/uk/gnome-mahjongg/hints.page
share/help/uk/gnome-mahjongg/index.page
share/help/uk/gnome-mahjongg/legal.xml
share/help/uk/gnome-mahjongg/license.page
-share/help/uk/gnome-mahjongg/map.page
share/help/uk/gnome-mahjongg/moves.page
share/help/uk/gnome-mahjongg/pause.page
share/help/uk/gnome-mahjongg/rules.page
share/help/uk/gnome-mahjongg/scoring.page
share/help/uk/gnome-mahjongg/strategy.page
-share/help/uk/gnome-mahjongg/translate.page
share/icons/hicolor/scalable/apps/org.gnome.Mahjongg.svg
share/icons/hicolor/symbolic/apps/org.gnome.Mahjongg-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-mahjongg.mo
share/locale/af/LC_MESSAGES/gnome-mahjongg.mo
share/locale/am/LC_MESSAGES/gnome-mahjongg.mo
share/locale/an/LC_MESSAGES/gnome-mahjongg.mo
@@ -593,4 +333,5 @@ share/locale/xh/LC_MESSAGES/gnome-mahjongg.mo
share/locale/zh_CN/LC_MESSAGES/gnome-mahjongg.mo
share/locale/zh_HK/LC_MESSAGES/gnome-mahjongg.mo
share/locale/zh_TW/LC_MESSAGES/gnome-mahjongg.mo
-share/metainfo/org.gnome.Mahjongg.appdata.xml
+share/man/man6/gnome-mahjongg.6.gz
+share/metainfo/org.gnome.Mahjongg.metainfo.xml
diff --git a/games/gnome-mines/Makefile b/games/gnome-mines/Makefile
index 8d7658ef6b80..4f0d240909fc 100644
--- a/games/gnome-mines/Makefile
+++ b/games/gnome-mines/Makefile
@@ -1,27 +1,23 @@
PORTNAME= gnome-mines
-PORTVERSION= 40.1
-PORTREVISION= 3
+PORTVERSION= 48.1
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome minesweeper
-WWW= https://wiki.gnome.org/Apps/Mines
+COMMENT= Clear hidden mines from a minefield
+WWW= https://gitlab.gnome.org/GNOME/gnome-mines
-LICENSE= GPLv3
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \
+LIB_DEPENDS= libgnome-games-support-2.so:games/libgnome-games-support2 \
libgee-0.8.so:devel/libgee
-PORTSCOUT= limitw:1,even
+USES= gettext gnome localbase meson pkgconfig tar:xz vala:build
+USE_GNOME= glib20 gtk40 libadwaita librsvg2
-USES= gettext gnome localbase meson pkgconfig python:build tar:xz vala:build
-USE_GNOME= gtk30 librsvg2
-
-BINARY_ALIAS= python3=${PYTHON_VERSION}
GLIB_SCHEMAS= org.gnome.Mines.gschema.xml
.include <bsd.port.mk>
diff --git a/games/gnome-mines/distinfo b/games/gnome-mines/distinfo
index 7e3263eb1946..ea57f8d441c1 100644
--- a/games/gnome-mines/distinfo
+++ b/games/gnome-mines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1646339170
-SHA256 (gnome/gnome-mines-40.1.tar.xz) = 3502e9b3f71cb3b2e711c0e6019187febcc2bca877e3d456dcab700f7be31272
-SIZE (gnome/gnome-mines-40.1.tar.xz) = 280768
+TIMESTAMP = 1745515117
+SHA256 (gnome/gnome-mines-48.1.tar.xz) = ef4b2d2dde3bec614157edde4d9189cc6afe692952a2dd55b2870e2e62ed8104
+SIZE (gnome/gnome-mines-48.1.tar.xz) = 331488
diff --git a/games/gnome-mines/pkg-plist b/games/gnome-mines/pkg-plist
index f284cb370b88..f73a92178807 100644
--- a/games/gnome-mines/pkg-plist
+++ b/games/gnome-mines/pkg-plist
@@ -1,6 +1,6 @@
bin/gnome-mines
-share/man/man6/gnome-mines.6.gz
share/applications/org.gnome.Mines.desktop
+share/dbus-1/services/org.gnome.Mines.service
%%DATADIR%%/themes/bgcolors/1mines.svg
%%DATADIR%%/themes/bgcolors/2mines.svg
%%DATADIR%%/themes/bgcolors/3mines.svg
@@ -268,6 +268,21 @@ share/help/pt_BR/gnome-mines/license.page
share/help/pt_BR/gnome-mines/new-game.page
share/help/pt_BR/gnome-mines/rules.page
share/help/pt_BR/gnome-mines/translate.page
+share/help/ru/gnome-mines/board-size.page
+share/help/ru/gnome-mines/bug-filing.page
+share/help/ru/gnome-mines/develop.page
+share/help/ru/gnome-mines/documentation.page
+share/help/ru/gnome-mines/figures/flag-question.svg
+share/help/ru/gnome-mines/figures/flag.svg
+share/help/ru/gnome-mines/figures/flags.png
+share/help/ru/gnome-mines/figures/org.gnome.Mines.svg
+share/help/ru/gnome-mines/flags.page
+share/help/ru/gnome-mines/high-scores.page
+share/help/ru/gnome-mines/index.page
+share/help/ru/gnome-mines/license.page
+share/help/ru/gnome-mines/new-game.page
+share/help/ru/gnome-mines/rules.page
+share/help/ru/gnome-mines/translate.page
share/help/sl/gnome-mines/board-size.page
share/help/sl/gnome-mines/bug-filing.page
share/help/sl/gnome-mines/develop.page
@@ -315,6 +330,7 @@ share/help/uk/gnome-mines/rules.page
share/help/uk/gnome-mines/translate.page
share/icons/hicolor/scalable/apps/org.gnome.Mines.svg
share/icons/hicolor/symbolic/apps/org.gnome.Mines-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-mines.mo
share/locale/af/LC_MESSAGES/gnome-mines.mo
share/locale/am/LC_MESSAGES/gnome-mines.mo
share/locale/an/LC_MESSAGES/gnome-mines.mo
@@ -406,4 +422,5 @@ share/locale/xh/LC_MESSAGES/gnome-mines.mo
share/locale/zh_CN/LC_MESSAGES/gnome-mines.mo
share/locale/zh_HK/LC_MESSAGES/gnome-mines.mo
share/locale/zh_TW/LC_MESSAGES/gnome-mines.mo
-share/metainfo/org.gnome.Mines.appdata.xml
+share/man/man6/gnome-mines.6.gz
+share/metainfo/org.gnome.Mines.metainfo.xml
diff --git a/games/gnome-nibbles/Makefile b/games/gnome-nibbles/Makefile
index e0d6301adc8f..ecb5f1ba9d97 100644
--- a/games/gnome-nibbles/Makefile
+++ b/games/gnome-nibbles/Makefile
@@ -1,43 +1,25 @@
PORTNAME= gnome-nibbles
-PORTVERSION= 3.38.2
-PORTREVISION= 4
+PORTVERSION= 4.2.2
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
-PATCH_SITES= https://gitlab.gnome.org/GNOME/gnome-nibbles/-/commit/
-PATCHFILES= 1b48446068608aff9b5edf1fdbd4b8c0d9f0be94.diff:-p1 \
- 62964e9256fcac616109af874dbb2bd8342a9853.diff:-p1
-
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome nibbles
-WWW= https://wiki.gnome.org/Apps/Nibbles
+COMMENT= Guide a worm around a maze
+WWW= https://gitlab.gnome.org/GNOME/gnome-nibbles
-LICENSE= GPLv3
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool \
appstream-util:devel/appstream-glib
-LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra \
- libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
- libclutter-1.0.so:graphics/clutter \
- libcogl.so:graphics/cogl \
- libjson-glib-1.0.so:devel/json-glib \
- libgee-0.8.so:devel/libgee \
- libgnome-games-support-1.so:games/libgnome-games-support
-
-PORTSCOUT= limitw:1,even
+LIB_DEPENDS= libgee-0.8.so:devel/libgee \
+ libgnome-games-support-2.so:games/libgnome-games-support2
+RUN_DEPENDS= dbus>0:devel/dbus
-USES= gettext gl gnome meson pathfix \
- pkgconfig tar:xz vala:build xorg
-USE_GNOME= cairo gsound gtk30 librsvg2 libxml2:build
-USE_GL= gl egl
-USE_XORG= x11 xcomposite xdamage xext xi xfixes xrandr
+USES= gettext gnome meson pkgconfig tar:xz vala:build
+USE_GNOME= gsound glib20 gtk40 libadwaita librsvg2 pango
GLIB_SCHEMAS= org.gnome.Nibbles.gschema.xml
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/games
-
.include <bsd.port.mk>
diff --git a/games/gnome-nibbles/distinfo b/games/gnome-nibbles/distinfo
index 0b722db89238..14319850f325 100644
--- a/games/gnome-nibbles/distinfo
+++ b/games/gnome-nibbles/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1661529843
-SHA256 (gnome/gnome-nibbles-3.38.2.tar.xz) = 457a64b1c88e2d8d0143c452ffd01f0300d7d3005802954ef5abf9c896b353d9
-SIZE (gnome/gnome-nibbles-3.38.2.tar.xz) = 337680
-SHA256 (gnome/1b48446068608aff9b5edf1fdbd4b8c0d9f0be94.diff) = ac70318febd9b7cac79bf028d652c2370c97777e1c49cf4fed4a5f732e55c620
-SIZE (gnome/1b48446068608aff9b5edf1fdbd4b8c0d9f0be94.diff) = 3335
-SHA256 (gnome/62964e9256fcac616109af874dbb2bd8342a9853.diff) = cc149807599435179d555b2ab7b1a533716ce106da679a31e3c6b4a74187d262
-SIZE (gnome/62964e9256fcac616109af874dbb2bd8342a9853.diff) = 7152
+TIMESTAMP = 1745074179
+SHA256 (gnome/gnome-nibbles-4.2.2.tar.xz) = 3e4a1f9baf1c57b8e835dedf0869e3272e6534a1dd69c4e26fae10c4200aaf00
+SIZE (gnome/gnome-nibbles-4.2.2.tar.xz) = 410712
diff --git a/games/gnome-nibbles/pkg-install b/games/gnome-nibbles/pkg-install
deleted file mode 100644
index 842c719b52df..000000000000
--- a/games/gnome-nibbles/pkg-install
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/bin:/usr/sbin
-
-case $2 in
-POST-INSTALL)
- mkdir -p ${PKG_PREFIX}/share/games
- SCORES="gnibbles.1.0.scores gnibbles.1.1.scores gnibbles.2.0.scores gnibbles.2.1.scores gnibbles.3.0.scores gnibbles.3.1.scores gnibbles.4.0.scores gnibbles.4.1.scores"
- for i in ${SCORES}; do
- if [ ! -f ${PKG_PREFIX}/share/games/${i} ]; then
- touch -f ${PKG_PREFIX}/share/games/${i}
- chown games:games ${PKG_PREFIX}/share/games/${i}
- chmod 0666 ${PKG_PREFIX}/share/games/${i}
- fi
- done
- ;;
-esac
diff --git a/games/gnome-nibbles/pkg-plist b/games/gnome-nibbles/pkg-plist
index 1e8628967788..5dc8518890ff 100644
--- a/games/gnome-nibbles/pkg-plist
+++ b/games/gnome-nibbles/pkg-plist
@@ -1,5 +1,4 @@
bin/gnome-nibbles
-share/man/man6/gnome-nibbles.6.gz
share/applications/org.gnome.Nibbles.desktop
share/dbus-1/services/org.gnome.Nibbles.service
%%DATADIR%%/levels/level001.gnl
@@ -69,20 +68,15 @@ share/help/C/gnome-nibbles/figures/apple.svg
share/help/C/gnome-nibbles/figures/banana.svg
share/help/C/gnome-nibbles/figures/cherry.svg
share/help/C/gnome-nibbles/figures/diamond.svg
+share/help/C/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/C/gnome-nibbles/figures/life.svg
share/help/C/gnome-nibbles/figures/nibbles.svg
-share/help/C/gnome-nibbles/figures/snake-blue.svg
-share/help/C/gnome-nibbles/figures/snake-cyan.svg
-share/help/C/gnome-nibbles/figures/snake-green.svg
-share/help/C/gnome-nibbles/figures/snake-grey.svg
-share/help/C/gnome-nibbles/figures/snake-magenta.svg
-share/help/C/gnome-nibbles/figures/snake-red.svg
-share/help/C/gnome-nibbles/figures/snake-yellow.svg
share/help/C/gnome-nibbles/index.page
share/help/C/gnome-nibbles/legal.xml
share/help/C/gnome-nibbles/multi-player.page
-share/help/C/gnome-nibbles/preferences.page
share/help/C/gnome-nibbles/scores.page
+share/help/C/gnome-nibbles/sound-change.page
+share/help/C/gnome-nibbles/speed-change.page
share/help/ca/gnome-nibbles/basics.page
share/help/ca/gnome-nibbles/controls-change.page
share/help/ca/gnome-nibbles/controls-default.page
@@ -91,20 +85,15 @@ share/help/ca/gnome-nibbles/figures/apple.svg
share/help/ca/gnome-nibbles/figures/banana.svg
share/help/ca/gnome-nibbles/figures/cherry.svg
share/help/ca/gnome-nibbles/figures/diamond.svg
+share/help/ca/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/ca/gnome-nibbles/figures/life.svg
share/help/ca/gnome-nibbles/figures/nibbles.svg
-share/help/ca/gnome-nibbles/figures/snake-blue.svg
-share/help/ca/gnome-nibbles/figures/snake-cyan.svg
-share/help/ca/gnome-nibbles/figures/snake-green.svg
-share/help/ca/gnome-nibbles/figures/snake-grey.svg
-share/help/ca/gnome-nibbles/figures/snake-magenta.svg
-share/help/ca/gnome-nibbles/figures/snake-red.svg
-share/help/ca/gnome-nibbles/figures/snake-yellow.svg
share/help/ca/gnome-nibbles/index.page
share/help/ca/gnome-nibbles/legal.xml
share/help/ca/gnome-nibbles/multi-player.page
-share/help/ca/gnome-nibbles/preferences.page
share/help/ca/gnome-nibbles/scores.page
+share/help/ca/gnome-nibbles/sound-change.page
+share/help/ca/gnome-nibbles/speed-change.page
share/help/cs/gnome-nibbles/basics.page
share/help/cs/gnome-nibbles/controls-change.page
share/help/cs/gnome-nibbles/controls-default.page
@@ -113,20 +102,15 @@ share/help/cs/gnome-nibbles/figures/apple.svg
share/help/cs/gnome-nibbles/figures/banana.svg
share/help/cs/gnome-nibbles/figures/cherry.svg
share/help/cs/gnome-nibbles/figures/diamond.svg
+share/help/cs/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/cs/gnome-nibbles/figures/life.svg
share/help/cs/gnome-nibbles/figures/nibbles.svg
-share/help/cs/gnome-nibbles/figures/snake-blue.svg
-share/help/cs/gnome-nibbles/figures/snake-cyan.svg
-share/help/cs/gnome-nibbles/figures/snake-green.svg
-share/help/cs/gnome-nibbles/figures/snake-grey.svg
-share/help/cs/gnome-nibbles/figures/snake-magenta.svg
-share/help/cs/gnome-nibbles/figures/snake-red.svg
-share/help/cs/gnome-nibbles/figures/snake-yellow.svg
share/help/cs/gnome-nibbles/index.page
share/help/cs/gnome-nibbles/legal.xml
share/help/cs/gnome-nibbles/multi-player.page
-share/help/cs/gnome-nibbles/preferences.page
share/help/cs/gnome-nibbles/scores.page
+share/help/cs/gnome-nibbles/sound-change.page
+share/help/cs/gnome-nibbles/speed-change.page
share/help/da/gnome-nibbles/basics.page
share/help/da/gnome-nibbles/controls-change.page
share/help/da/gnome-nibbles/controls-default.page
@@ -135,20 +119,15 @@ share/help/da/gnome-nibbles/figures/apple.svg
share/help/da/gnome-nibbles/figures/banana.svg
share/help/da/gnome-nibbles/figures/cherry.svg
share/help/da/gnome-nibbles/figures/diamond.svg
+share/help/da/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/da/gnome-nibbles/figures/life.svg
share/help/da/gnome-nibbles/figures/nibbles.svg
-share/help/da/gnome-nibbles/figures/snake-blue.svg
-share/help/da/gnome-nibbles/figures/snake-cyan.svg
-share/help/da/gnome-nibbles/figures/snake-green.svg
-share/help/da/gnome-nibbles/figures/snake-grey.svg
-share/help/da/gnome-nibbles/figures/snake-magenta.svg
-share/help/da/gnome-nibbles/figures/snake-red.svg
-share/help/da/gnome-nibbles/figures/snake-yellow.svg
share/help/da/gnome-nibbles/index.page
share/help/da/gnome-nibbles/legal.xml
share/help/da/gnome-nibbles/multi-player.page
-share/help/da/gnome-nibbles/preferences.page
share/help/da/gnome-nibbles/scores.page
+share/help/da/gnome-nibbles/sound-change.page
+share/help/da/gnome-nibbles/speed-change.page
share/help/de/gnome-nibbles/basics.page
share/help/de/gnome-nibbles/controls-change.page
share/help/de/gnome-nibbles/controls-default.page
@@ -157,20 +136,15 @@ share/help/de/gnome-nibbles/figures/apple.svg
share/help/de/gnome-nibbles/figures/banana.svg
share/help/de/gnome-nibbles/figures/cherry.svg
share/help/de/gnome-nibbles/figures/diamond.svg
+share/help/de/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/de/gnome-nibbles/figures/life.svg
share/help/de/gnome-nibbles/figures/nibbles.svg
-share/help/de/gnome-nibbles/figures/snake-blue.svg
-share/help/de/gnome-nibbles/figures/snake-cyan.svg
-share/help/de/gnome-nibbles/figures/snake-green.svg
-share/help/de/gnome-nibbles/figures/snake-grey.svg
-share/help/de/gnome-nibbles/figures/snake-magenta.svg
-share/help/de/gnome-nibbles/figures/snake-red.svg
-share/help/de/gnome-nibbles/figures/snake-yellow.svg
share/help/de/gnome-nibbles/index.page
share/help/de/gnome-nibbles/legal.xml
share/help/de/gnome-nibbles/multi-player.page
-share/help/de/gnome-nibbles/preferences.page
share/help/de/gnome-nibbles/scores.page
+share/help/de/gnome-nibbles/sound-change.page
+share/help/de/gnome-nibbles/speed-change.page
share/help/el/gnome-nibbles/basics.page
share/help/el/gnome-nibbles/controls-change.page
share/help/el/gnome-nibbles/controls-default.page
@@ -179,20 +153,15 @@ share/help/el/gnome-nibbles/figures/apple.svg
share/help/el/gnome-nibbles/figures/banana.svg
share/help/el/gnome-nibbles/figures/cherry.svg
share/help/el/gnome-nibbles/figures/diamond.svg
+share/help/el/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/el/gnome-nibbles/figures/life.svg
share/help/el/gnome-nibbles/figures/nibbles.svg
-share/help/el/gnome-nibbles/figures/snake-blue.svg
-share/help/el/gnome-nibbles/figures/snake-cyan.svg
-share/help/el/gnome-nibbles/figures/snake-green.svg
-share/help/el/gnome-nibbles/figures/snake-grey.svg
-share/help/el/gnome-nibbles/figures/snake-magenta.svg
-share/help/el/gnome-nibbles/figures/snake-red.svg
-share/help/el/gnome-nibbles/figures/snake-yellow.svg
share/help/el/gnome-nibbles/index.page
share/help/el/gnome-nibbles/legal.xml
share/help/el/gnome-nibbles/multi-player.page
-share/help/el/gnome-nibbles/preferences.page
share/help/el/gnome-nibbles/scores.page
+share/help/el/gnome-nibbles/sound-change.page
+share/help/el/gnome-nibbles/speed-change.page
share/help/es/gnome-nibbles/basics.page
share/help/es/gnome-nibbles/controls-change.page
share/help/es/gnome-nibbles/controls-default.page
@@ -201,20 +170,32 @@ share/help/es/gnome-nibbles/figures/apple.svg
share/help/es/gnome-nibbles/figures/banana.svg
share/help/es/gnome-nibbles/figures/cherry.svg
share/help/es/gnome-nibbles/figures/diamond.svg
+share/help/es/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/es/gnome-nibbles/figures/life.svg
share/help/es/gnome-nibbles/figures/nibbles.svg
-share/help/es/gnome-nibbles/figures/snake-blue.svg
-share/help/es/gnome-nibbles/figures/snake-cyan.svg
-share/help/es/gnome-nibbles/figures/snake-green.svg
-share/help/es/gnome-nibbles/figures/snake-grey.svg
-share/help/es/gnome-nibbles/figures/snake-magenta.svg
-share/help/es/gnome-nibbles/figures/snake-red.svg
-share/help/es/gnome-nibbles/figures/snake-yellow.svg
share/help/es/gnome-nibbles/index.page
share/help/es/gnome-nibbles/legal.xml
share/help/es/gnome-nibbles/multi-player.page
-share/help/es/gnome-nibbles/preferences.page
share/help/es/gnome-nibbles/scores.page
+share/help/es/gnome-nibbles/sound-change.page
+share/help/es/gnome-nibbles/speed-change.page
+share/help/eu/gnome-nibbles/basics.page
+share/help/eu/gnome-nibbles/controls-change.page
+share/help/eu/gnome-nibbles/controls-default.page
+share/help/eu/gnome-nibbles/fake-bonus.page
+share/help/eu/gnome-nibbles/figures/apple.svg
+share/help/eu/gnome-nibbles/figures/banana.svg
+share/help/eu/gnome-nibbles/figures/cherry.svg
+share/help/eu/gnome-nibbles/figures/diamond.svg
+share/help/eu/gnome-nibbles/figures/emblem-system-symbolic.svg
+share/help/eu/gnome-nibbles/figures/life.svg
+share/help/eu/gnome-nibbles/figures/nibbles.svg
+share/help/eu/gnome-nibbles/index.page
+share/help/eu/gnome-nibbles/legal.xml
+share/help/eu/gnome-nibbles/multi-player.page
+share/help/eu/gnome-nibbles/scores.page
+share/help/eu/gnome-nibbles/sound-change.page
+share/help/eu/gnome-nibbles/speed-change.page
share/help/fr/gnome-nibbles/basics.page
share/help/fr/gnome-nibbles/controls-change.page
share/help/fr/gnome-nibbles/controls-default.page
@@ -223,20 +204,15 @@ share/help/fr/gnome-nibbles/figures/apple.svg
share/help/fr/gnome-nibbles/figures/banana.svg
share/help/fr/gnome-nibbles/figures/cherry.svg
share/help/fr/gnome-nibbles/figures/diamond.svg
+share/help/fr/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/fr/gnome-nibbles/figures/life.svg
share/help/fr/gnome-nibbles/figures/nibbles.svg
-share/help/fr/gnome-nibbles/figures/snake-blue.svg
-share/help/fr/gnome-nibbles/figures/snake-cyan.svg
-share/help/fr/gnome-nibbles/figures/snake-green.svg
-share/help/fr/gnome-nibbles/figures/snake-grey.svg
-share/help/fr/gnome-nibbles/figures/snake-magenta.svg
-share/help/fr/gnome-nibbles/figures/snake-red.svg
-share/help/fr/gnome-nibbles/figures/snake-yellow.svg
share/help/fr/gnome-nibbles/index.page
share/help/fr/gnome-nibbles/legal.xml
share/help/fr/gnome-nibbles/multi-player.page
-share/help/fr/gnome-nibbles/preferences.page
share/help/fr/gnome-nibbles/scores.page
+share/help/fr/gnome-nibbles/sound-change.page
+share/help/fr/gnome-nibbles/speed-change.page
share/help/hu/gnome-nibbles/basics.page
share/help/hu/gnome-nibbles/controls-change.page
share/help/hu/gnome-nibbles/controls-default.page
@@ -245,20 +221,32 @@ share/help/hu/gnome-nibbles/figures/apple.svg
share/help/hu/gnome-nibbles/figures/banana.svg
share/help/hu/gnome-nibbles/figures/cherry.svg
share/help/hu/gnome-nibbles/figures/diamond.svg
+share/help/hu/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/hu/gnome-nibbles/figures/life.svg
share/help/hu/gnome-nibbles/figures/nibbles.svg
-share/help/hu/gnome-nibbles/figures/snake-blue.svg
-share/help/hu/gnome-nibbles/figures/snake-cyan.svg
-share/help/hu/gnome-nibbles/figures/snake-green.svg
-share/help/hu/gnome-nibbles/figures/snake-grey.svg
-share/help/hu/gnome-nibbles/figures/snake-magenta.svg
-share/help/hu/gnome-nibbles/figures/snake-red.svg
-share/help/hu/gnome-nibbles/figures/snake-yellow.svg
share/help/hu/gnome-nibbles/index.page
share/help/hu/gnome-nibbles/legal.xml
share/help/hu/gnome-nibbles/multi-player.page
-share/help/hu/gnome-nibbles/preferences.page
share/help/hu/gnome-nibbles/scores.page
+share/help/hu/gnome-nibbles/sound-change.page
+share/help/hu/gnome-nibbles/speed-change.page
+share/help/ko/gnome-nibbles/basics.page
+share/help/ko/gnome-nibbles/controls-change.page
+share/help/ko/gnome-nibbles/controls-default.page
+share/help/ko/gnome-nibbles/fake-bonus.page
+share/help/ko/gnome-nibbles/figures/apple.svg
+share/help/ko/gnome-nibbles/figures/banana.svg
+share/help/ko/gnome-nibbles/figures/cherry.svg
+share/help/ko/gnome-nibbles/figures/diamond.svg
+share/help/ko/gnome-nibbles/figures/emblem-system-symbolic.svg
+share/help/ko/gnome-nibbles/figures/life.svg
+share/help/ko/gnome-nibbles/figures/nibbles.svg
+share/help/ko/gnome-nibbles/index.page
+share/help/ko/gnome-nibbles/legal.xml
+share/help/ko/gnome-nibbles/multi-player.page
+share/help/ko/gnome-nibbles/scores.page
+share/help/ko/gnome-nibbles/sound-change.page
+share/help/ko/gnome-nibbles/speed-change.page
share/help/pl/gnome-nibbles/basics.page
share/help/pl/gnome-nibbles/controls-change.page
share/help/pl/gnome-nibbles/controls-default.page
@@ -267,20 +255,15 @@ share/help/pl/gnome-nibbles/figures/apple.svg
share/help/pl/gnome-nibbles/figures/banana.svg
share/help/pl/gnome-nibbles/figures/cherry.svg
share/help/pl/gnome-nibbles/figures/diamond.svg
+share/help/pl/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/pl/gnome-nibbles/figures/life.svg
share/help/pl/gnome-nibbles/figures/nibbles.svg
-share/help/pl/gnome-nibbles/figures/snake-blue.svg
-share/help/pl/gnome-nibbles/figures/snake-cyan.svg
-share/help/pl/gnome-nibbles/figures/snake-green.svg
-share/help/pl/gnome-nibbles/figures/snake-grey.svg
-share/help/pl/gnome-nibbles/figures/snake-magenta.svg
-share/help/pl/gnome-nibbles/figures/snake-red.svg
-share/help/pl/gnome-nibbles/figures/snake-yellow.svg
share/help/pl/gnome-nibbles/index.page
share/help/pl/gnome-nibbles/legal.xml
share/help/pl/gnome-nibbles/multi-player.page
-share/help/pl/gnome-nibbles/preferences.page
share/help/pl/gnome-nibbles/scores.page
+share/help/pl/gnome-nibbles/sound-change.page
+share/help/pl/gnome-nibbles/speed-change.page
share/help/pt_BR/gnome-nibbles/basics.page
share/help/pt_BR/gnome-nibbles/controls-change.page
share/help/pt_BR/gnome-nibbles/controls-default.page
@@ -289,20 +272,32 @@ share/help/pt_BR/gnome-nibbles/figures/apple.svg
share/help/pt_BR/gnome-nibbles/figures/banana.svg
share/help/pt_BR/gnome-nibbles/figures/cherry.svg
share/help/pt_BR/gnome-nibbles/figures/diamond.svg
+share/help/pt_BR/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/pt_BR/gnome-nibbles/figures/life.svg
share/help/pt_BR/gnome-nibbles/figures/nibbles.svg
-share/help/pt_BR/gnome-nibbles/figures/snake-blue.svg
-share/help/pt_BR/gnome-nibbles/figures/snake-cyan.svg
-share/help/pt_BR/gnome-nibbles/figures/snake-green.svg
-share/help/pt_BR/gnome-nibbles/figures/snake-grey.svg
-share/help/pt_BR/gnome-nibbles/figures/snake-magenta.svg
-share/help/pt_BR/gnome-nibbles/figures/snake-red.svg
-share/help/pt_BR/gnome-nibbles/figures/snake-yellow.svg
share/help/pt_BR/gnome-nibbles/index.page
share/help/pt_BR/gnome-nibbles/legal.xml
share/help/pt_BR/gnome-nibbles/multi-player.page
-share/help/pt_BR/gnome-nibbles/preferences.page
share/help/pt_BR/gnome-nibbles/scores.page
+share/help/pt_BR/gnome-nibbles/sound-change.page
+share/help/pt_BR/gnome-nibbles/speed-change.page
+share/help/ru/gnome-nibbles/basics.page
+share/help/ru/gnome-nibbles/controls-change.page
+share/help/ru/gnome-nibbles/controls-default.page
+share/help/ru/gnome-nibbles/fake-bonus.page
+share/help/ru/gnome-nibbles/figures/apple.svg
+share/help/ru/gnome-nibbles/figures/banana.svg
+share/help/ru/gnome-nibbles/figures/cherry.svg
+share/help/ru/gnome-nibbles/figures/diamond.svg
+share/help/ru/gnome-nibbles/figures/emblem-system-symbolic.svg
+share/help/ru/gnome-nibbles/figures/life.svg
+share/help/ru/gnome-nibbles/figures/nibbles.svg
+share/help/ru/gnome-nibbles/index.page
+share/help/ru/gnome-nibbles/legal.xml
+share/help/ru/gnome-nibbles/multi-player.page
+share/help/ru/gnome-nibbles/scores.page
+share/help/ru/gnome-nibbles/sound-change.page
+share/help/ru/gnome-nibbles/speed-change.page
share/help/sv/gnome-nibbles/basics.page
share/help/sv/gnome-nibbles/controls-change.page
share/help/sv/gnome-nibbles/controls-default.page
@@ -311,20 +306,15 @@ share/help/sv/gnome-nibbles/figures/apple.svg
share/help/sv/gnome-nibbles/figures/banana.svg
share/help/sv/gnome-nibbles/figures/cherry.svg
share/help/sv/gnome-nibbles/figures/diamond.svg
+share/help/sv/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/sv/gnome-nibbles/figures/life.svg
share/help/sv/gnome-nibbles/figures/nibbles.svg
-share/help/sv/gnome-nibbles/figures/snake-blue.svg
-share/help/sv/gnome-nibbles/figures/snake-cyan.svg
-share/help/sv/gnome-nibbles/figures/snake-green.svg
-share/help/sv/gnome-nibbles/figures/snake-grey.svg
-share/help/sv/gnome-nibbles/figures/snake-magenta.svg
-share/help/sv/gnome-nibbles/figures/snake-red.svg
-share/help/sv/gnome-nibbles/figures/snake-yellow.svg
share/help/sv/gnome-nibbles/index.page
share/help/sv/gnome-nibbles/legal.xml
share/help/sv/gnome-nibbles/multi-player.page
-share/help/sv/gnome-nibbles/preferences.page
share/help/sv/gnome-nibbles/scores.page
+share/help/sv/gnome-nibbles/sound-change.page
+share/help/sv/gnome-nibbles/speed-change.page
share/help/tr/gnome-nibbles/basics.page
share/help/tr/gnome-nibbles/controls-change.page
share/help/tr/gnome-nibbles/controls-default.page
@@ -333,20 +323,15 @@ share/help/tr/gnome-nibbles/figures/apple.svg
share/help/tr/gnome-nibbles/figures/banana.svg
share/help/tr/gnome-nibbles/figures/cherry.svg
share/help/tr/gnome-nibbles/figures/diamond.svg
+share/help/tr/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/tr/gnome-nibbles/figures/life.svg
share/help/tr/gnome-nibbles/figures/nibbles.svg
-share/help/tr/gnome-nibbles/figures/snake-blue.svg
-share/help/tr/gnome-nibbles/figures/snake-cyan.svg
-share/help/tr/gnome-nibbles/figures/snake-green.svg
-share/help/tr/gnome-nibbles/figures/snake-grey.svg
-share/help/tr/gnome-nibbles/figures/snake-magenta.svg
-share/help/tr/gnome-nibbles/figures/snake-red.svg
-share/help/tr/gnome-nibbles/figures/snake-yellow.svg
share/help/tr/gnome-nibbles/index.page
share/help/tr/gnome-nibbles/legal.xml
share/help/tr/gnome-nibbles/multi-player.page
-share/help/tr/gnome-nibbles/preferences.page
share/help/tr/gnome-nibbles/scores.page
+share/help/tr/gnome-nibbles/sound-change.page
+share/help/tr/gnome-nibbles/speed-change.page
share/help/uk/gnome-nibbles/basics.page
share/help/uk/gnome-nibbles/controls-change.page
share/help/uk/gnome-nibbles/controls-default.page
@@ -355,22 +340,18 @@ share/help/uk/gnome-nibbles/figures/apple.svg
share/help/uk/gnome-nibbles/figures/banana.svg
share/help/uk/gnome-nibbles/figures/cherry.svg
share/help/uk/gnome-nibbles/figures/diamond.svg
+share/help/uk/gnome-nibbles/figures/emblem-system-symbolic.svg
share/help/uk/gnome-nibbles/figures/life.svg
share/help/uk/gnome-nibbles/figures/nibbles.svg
-share/help/uk/gnome-nibbles/figures/snake-blue.svg
-share/help/uk/gnome-nibbles/figures/snake-cyan.svg
-share/help/uk/gnome-nibbles/figures/snake-green.svg
-share/help/uk/gnome-nibbles/figures/snake-grey.svg
-share/help/uk/gnome-nibbles/figures/snake-magenta.svg
-share/help/uk/gnome-nibbles/figures/snake-red.svg
-share/help/uk/gnome-nibbles/figures/snake-yellow.svg
share/help/uk/gnome-nibbles/index.page
share/help/uk/gnome-nibbles/legal.xml
share/help/uk/gnome-nibbles/multi-player.page
-share/help/uk/gnome-nibbles/preferences.page
share/help/uk/gnome-nibbles/scores.page
+share/help/uk/gnome-nibbles/sound-change.page
+share/help/uk/gnome-nibbles/speed-change.page
share/icons/hicolor/scalable/apps/org.gnome.Nibbles.svg
share/icons/hicolor/symbolic/apps/org.gnome.Nibbles-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-nibbles.mo
share/locale/af/LC_MESSAGES/gnome-nibbles.mo
share/locale/am/LC_MESSAGES/gnome-nibbles.mo
share/locale/ar/LC_MESSAGES/gnome-nibbles.mo
@@ -460,13 +441,5 @@ share/locale/xh/LC_MESSAGES/gnome-nibbles.mo
share/locale/zh_CN/LC_MESSAGES/gnome-nibbles.mo
share/locale/zh_HK/LC_MESSAGES/gnome-nibbles.mo
share/locale/zh_TW/LC_MESSAGES/gnome-nibbles.mo
+share/man/man6/gnome-nibbles.6.gz
share/metainfo/org.gnome.Nibbles.appdata.xml
-@dir share/games
-@rmempty share/games/gnibbles.1.0.scores
-@rmempty share/games/gnibbles.1.1.scores
-@rmempty share/games/gnibbles.2.0.scores
-@rmempty share/games/gnibbles.2.1.scores
-@rmempty share/games/gnibbles.3.0.scores
-@rmempty share/games/gnibbles.3.1.scores
-@rmempty share/games/gnibbles.4.0.scores
-@rmempty share/games/gnibbles.4.1.scores
diff --git a/games/gnome-robots/Makefile b/games/gnome-robots/Makefile
index 5b46925d1811..fb628edefb0f 100644
--- a/games/gnome-robots/Makefile
+++ b/games/gnome-robots/Makefile
@@ -1,33 +1,33 @@
PORTNAME= gnome-robots
-PORTVERSION= 40.0
-PORTREVISION= 3
+DISTVERSION= 41.2
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome robots
-WWW= https://wiki.gnome.org/Apps/Robots
+COMMENT= GNOME robots
+WWW= https://gitlab.gnome.org/GNOME/gnome-robots
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GPLv3+
-BUILD_DEPENDS= appstream-util:devel/appstream-glib \
- itstool:textproc/itstool
-LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
- libcanberra.so:audio/libcanberra \
- libgee-0.8.so:devel/libgee \
- libgnome-games-support-1.so:games/libgnome-games-support
+BUILD_DEPENDS= itstool:textproc/itstool
+LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene
-PORTSCOUT= limitw:1,even
+USES= cargo desktop-file-utils gettext gnome meson pkgconfig tar:bz2
+USE_GNOME= glib20 gtk40 libadwaita librsvg2 libxml2
-USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz \
- vala:build xorg
-USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build
-USE_XORG= x11
+USE_GITLAB= yes
+GL_SITE= https://gitlab.gnome.org
+GL_ACCOUNT= GNOME
+
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+
+MAKE_ENV= ${CARGO_ENV}
GLIB_SCHEMAS= org.gnome.Robots.gschema.xml
-LDFLAGS+= -lm
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gnome-robots
.include <bsd.port.mk>
diff --git a/games/gnome-robots/Makefile.crates b/games/gnome-robots/Makefile.crates
new file mode 100644
index 000000000000..e7a686fb85d6
--- /dev/null
+++ b/games/gnome-robots/Makefile.crates
@@ -0,0 +1,225 @@
+CARGO_CRATES= adler2-2.0.0 \
+ aho-corasick-1.1.3 \
+ approx-0.5.1 \
+ async-channel-2.3.1 \
+ autocfg-1.4.0 \
+ bitflags-1.3.2 \
+ bitflags-2.9.0 \
+ block-0.1.6 \
+ bytemuck-1.22.0 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ cairo-rs-0.20.7 \
+ cairo-sys-rs-0.20.7 \
+ cast-0.3.0 \
+ cc-1.2.16 \
+ cfg-expr-0.17.2 \
+ cfg-if-1.0.0 \
+ color_quant-1.1.0 \
+ concurrent-queue-2.5.0 \
+ crc32fast-1.4.2 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ cssparser-0.31.2 \
+ cssparser-macros-0.6.1 \
+ data-url-0.3.1 \
+ derive_more-0.99.19 \
+ displaydoc-0.2.5 \
+ dtoa-1.0.10 \
+ dtoa-short-0.3.5 \
+ either-1.15.0 \
+ encoding_rs-0.8.35 \
+ equivalent-1.0.2 \
+ event-listener-5.4.0 \
+ event-listener-strategy-0.5.3 \
+ fdeflate-0.3.7 \
+ field-offset-0.3.6 \
+ flate2-1.1.0 \
+ float-cmp-0.9.0 \
+ form_urlencoded-1.2.1 \
+ futf-0.1.5 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ fxhash-0.2.1 \
+ gdk-pixbuf-0.20.9 \
+ gdk-pixbuf-sys-0.20.7 \
+ gdk4-0.9.6 \
+ gdk4-sys-0.9.6 \
+ getrandom-0.2.15 \
+ gettext-rs-0.7.2 \
+ gettext-sys-0.22.5 \
+ gif-0.13.1 \
+ gio-0.20.9 \
+ gio-sys-0.20.9 \
+ glib-0.20.9 \
+ glib-macros-0.20.7 \
+ glib-sys-0.20.9 \
+ gobject-sys-0.20.9 \
+ graphene-rs-0.20.9 \
+ graphene-sys-0.20.7 \
+ gsk4-0.9.6 \
+ gsk4-sys-0.9.6 \
+ gtk4-0.9.6 \
+ gtk4-macros-0.9.5 \
+ gtk4-sys-0.9.6 \
+ hashbrown-0.15.2 \
+ heck-0.5.0 \
+ icu_collections-1.5.0 \
+ icu_locid-1.5.0 \
+ icu_locid_transform-1.5.0 \
+ icu_locid_transform_data-1.5.0 \
+ icu_normalizer-1.5.0 \
+ icu_normalizer_data-1.5.0 \
+ icu_properties-1.5.1 \
+ icu_properties_data-1.5.0 \
+ icu_provider-1.5.0 \
+ icu_provider_macros-1.5.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.0 \
+ image-0.25.5 \
+ image-webp-0.2.1 \
+ indexmap-2.8.0 \
+ itertools-0.13.0 \
+ itoa-1.0.15 \
+ language-tags-0.3.2 \
+ lazy_static-1.5.0 \
+ libadwaita-0.7.1 \
+ libadwaita-sys-0.7.1 \
+ libc-0.2.171 \
+ librsvg-2.59.2 \
+ litemap-0.7.5 \
+ locale_config-0.3.0 \
+ lock_api-0.4.12 \
+ log-0.4.26 \
+ mac-0.1.1 \
+ malloc_buf-0.0.6 \
+ markup5ever-0.12.1 \
+ matrixmultiply-0.3.9 \
+ memchr-2.7.4 \
+ memoffset-0.9.1 \
+ miniz_oxide-0.8.5 \
+ nalgebra-0.33.2 \
+ nalgebra-macros-0.2.2 \
+ new_debug_unreachable-1.0.6 \
+ num-bigint-0.4.6 \
+ num-complex-0.4.6 \
+ num-integer-0.1.46 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_id-0.1.1 \
+ pango-0.20.9 \
+ pango-sys-0.20.9 \
+ pangocairo-0.20.7 \
+ pangocairo-sys-0.20.7 \
+ parking-2.2.1 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ paste-1.0.15 \
+ percent-encoding-2.3.1 \
+ phf-0.10.1 \
+ phf-0.11.3 \
+ phf_codegen-0.10.0 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.10.0 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.10.0 \
+ phf_shared-0.11.3 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ png-0.17.16 \
+ ppv-lite86-0.2.21 \
+ precomputed-hash-0.1.1 \
+ proc-macro-crate-3.3.0 \
+ proc-macro2-1.0.94 \
+ quick-error-2.0.1 \
+ quote-1.0.40 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rawpointer-0.2.1 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ rctree-0.6.0 \
+ redox_syscall-0.5.10 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ rgb-0.8.50 \
+ rustc_version-0.4.1 \
+ safe_arch-0.7.4 \
+ scopeguard-1.2.0 \
+ selectors-0.25.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_spanned-0.6.8 \
+ servo_arc-0.3.0 \
+ shlex-1.3.0 \
+ simba-0.9.0 \
+ simd-adler32-0.3.7 \
+ siphasher-0.3.11 \
+ siphasher-1.0.1 \
+ slab-0.4.9 \
+ smallvec-1.14.0 \
+ stable_deref_trait-1.2.0 \
+ string_cache-0.8.8 \
+ string_cache_codegen-0.5.4 \
+ syn-2.0.100 \
+ synstructure-0.13.1 \
+ system-deps-7.0.3 \
+ target-lexicon-0.12.16 \
+ temp-dir-0.1.14 \
+ tendril-0.4.3 \
+ tinystr-0.7.6 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
+ toml-0.8.20 \
+ toml_datetime-0.6.8 \
+ toml_edit-0.22.24 \
+ typenum-1.18.0 \
+ unicode-ident-1.0.18 \
+ url-2.5.4 \
+ utf-8-0.7.6 \
+ utf16_iter-1.0.5 \
+ utf8_iter-1.0.4 \
+ version-compare-0.2.0 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ weezl-0.1.8 \
+ wide-0.7.32 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.59.0 \
+ windows-targets-0.52.6 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_msvc-0.52.6 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.7.4 \
+ write16-1.0.0 \
+ writeable-0.5.5 \
+ xml5ever-0.18.1 \
+ yoke-0.7.5 \
+ yoke-derive-0.7.5 \
+ zerocopy-0.8.23 \
+ zerocopy-derive-0.8.23 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zerovec-0.10.4 \
+ zerovec-derive-0.10.3 \
+ zune-core-0.4.12 \
+ zune-jpeg-0.4.14
diff --git a/games/gnome-robots/distinfo b/games/gnome-robots/distinfo
index 8d33b83fe73a..09845532595a 100644
--- a/games/gnome-robots/distinfo
+++ b/games/gnome-robots/distinfo
@@ -1,3 +1,453 @@
-TIMESTAMP = 1622411272
-SHA256 (gnome/gnome-robots-40.0.tar.xz) = 6fbf2f885750f1a5110a724f8f35addd9bc61184ee31cf0c0cb89953e4f4cb11
-SIZE (gnome/gnome-robots-40.0.tar.xz) = 420024
+TIMESTAMP = 1746265493
+SHA256 (gnome/rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (gnome/rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (gnome/rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (gnome/rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (gnome/rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (gnome/rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (gnome/rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (gnome/rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (gnome/rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (gnome/rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (gnome/rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (gnome/rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (gnome/rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (gnome/rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (gnome/rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (gnome/rust/crates/block-0.1.6.crate) = 4077
+SHA256 (gnome/rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
+SIZE (gnome/rust/crates/bytemuck-1.22.0.crate) = 52451
+SHA256 (gnome/rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (gnome/rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (gnome/rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (gnome/rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (gnome/rust/crates/cairo-rs-0.20.7.crate) = ae50b5510d86cf96ac2370e66d8dc960882f3df179d6a5a1e52bd94a1416c0f7
+SIZE (gnome/rust/crates/cairo-rs-0.20.7.crate) = 52722
+SHA256 (gnome/rust/crates/cairo-sys-rs-0.20.7.crate) = f18b6bb8e43c7eb0f2aac7976afe0c61b6f5fc2ab7bc4c139537ea56c92290df
+SIZE (gnome/rust/crates/cairo-sys-rs-0.20.7.crate) = 11934
+SHA256 (gnome/rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (gnome/rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (gnome/rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
+SIZE (gnome/rust/crates/cc-1.2.16.crate) = 103847
+SHA256 (gnome/rust/crates/cfg-expr-0.17.2.crate) = 8d4ba6e40bd1184518716a6e1a781bf9160e286d219ccdb8ab2612e74cfe4789
+SIZE (gnome/rust/crates/cfg-expr-0.17.2.crate) = 44034
+SHA256 (gnome/rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (gnome/rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (gnome/rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (gnome/rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (gnome/rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (gnome/rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (gnome/rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (gnome/rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (gnome/rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (gnome/rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (gnome/rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (gnome/rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (gnome/rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (gnome/rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (gnome/rust/crates/cssparser-0.31.2.crate) = 5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be
+SIZE (gnome/rust/crates/cssparser-0.31.2.crate) = 60602
+SHA256 (gnome/rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (gnome/rust/crates/cssparser-macros-0.6.1.crate) = 7914
+SHA256 (gnome/rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
+SIZE (gnome/rust/crates/data-url-0.3.1.crate) = 21109
+SHA256 (gnome/rust/crates/derive_more-0.99.19.crate) = 3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f
+SIZE (gnome/rust/crates/derive_more-0.99.19.crate) = 55072
+SHA256 (gnome/rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (gnome/rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (gnome/rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
+SIZE (gnome/rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (gnome/rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (gnome/rust/crates/dtoa-short-0.3.5.crate) = 8287
+SHA256 (gnome/rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (gnome/rust/crates/either-1.15.0.crate) = 20114
+SHA256 (gnome/rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (gnome/rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (gnome/rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (gnome/rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (gnome/rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (gnome/rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (gnome/rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
+SIZE (gnome/rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (gnome/rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (gnome/rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (gnome/rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (gnome/rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (gnome/rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
+SIZE (gnome/rust/crates/flate2-1.1.0.crate) = 110650
+SHA256 (gnome/rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (gnome/rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (gnome/rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (gnome/rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (gnome/rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
+SIZE (gnome/rust/crates/futf-0.1.5.crate) = 11344
+SHA256 (gnome/rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (gnome/rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (gnome/rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (gnome/rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (gnome/rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (gnome/rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (gnome/rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (gnome/rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (gnome/rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (gnome/rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (gnome/rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (gnome/rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (gnome/rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (gnome/rust/crates/futures-util-0.3.31.crate) = 162124
+SHA256 (gnome/rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
+SIZE (gnome/rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (gnome/rust/crates/gdk-pixbuf-0.20.9.crate) = 7563afd6ff0a221edfbb70a78add5075b8d9cb48e637a40a24c3ece3fea414d0
+SIZE (gnome/rust/crates/gdk-pixbuf-0.20.9.crate) = 21619
+SHA256 (gnome/rust/crates/gdk-pixbuf-sys-0.20.7.crate) = 67f2587c9202bf997476bbba6aaed4f78a11538a2567df002a5f57f5331d0b5c
+SIZE (gnome/rust/crates/gdk-pixbuf-sys-0.20.7.crate) = 9852
+SHA256 (gnome/rust/crates/gdk4-0.9.6.crate) = 4850c9d9c1aecd1a3eb14fadc1cdb0ac0a2298037e116264c7473e1740a32d60
+SIZE (gnome/rust/crates/gdk4-0.9.6.crate) = 97926
+SHA256 (gnome/rust/crates/gdk4-sys-0.9.6.crate) = 6f6eb95798e2b46f279cf59005daf297d5b69555428f185650d71974a910473a
+SIZE (gnome/rust/crates/gdk4-sys-0.9.6.crate) = 70859
+SHA256 (gnome/rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (gnome/rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (gnome/rust/crates/gettext-rs-0.7.2.crate) = a44e92f7dc08430aca7ed55de161253a22276dfd69c5526e5c5e95d1f7cf338a
+SIZE (gnome/rust/crates/gettext-rs-0.7.2.crate) = 13870
+SHA256 (gnome/rust/crates/gettext-sys-0.22.5.crate) = bb45773f5b8945f12aecd04558f545964f943dacda1b1155b3d738f5469ef661
+SIZE (gnome/rust/crates/gettext-sys-0.22.5.crate) = 10282346
+SHA256 (gnome/rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
+SIZE (gnome/rust/crates/gif-0.13.1.crate) = 36408
+SHA256 (gnome/rust/crates/gio-0.20.9.crate) = a4f00c70f8029d84ea7572dd0e1aaa79e5329667b4c17f329d79ffb1e6277487
+SIZE (gnome/rust/crates/gio-0.20.9.crate) = 220512
+SHA256 (gnome/rust/crates/gio-sys-0.20.9.crate) = 160eb5250a26998c3e1b54e6a3d4ea15c6c7762a6062a19a7b63eff6e2b33f9e
+SIZE (gnome/rust/crates/gio-sys-0.20.9.crate) = 86086
+SHA256 (gnome/rust/crates/glib-0.20.9.crate) = 707b819af8059ee5395a2de9f2317d87a53dbad8846a2f089f0bb44703f37686
+SIZE (gnome/rust/crates/glib-0.20.9.crate) = 293359
+SHA256 (gnome/rust/crates/glib-macros-0.20.7.crate) = 715601f8f02e71baef9c1f94a657a9a77c192aea6097cf9ae7e5e177cd8cde68
+SIZE (gnome/rust/crates/glib-macros-0.20.7.crate) = 72089
+SHA256 (gnome/rust/crates/glib-sys-0.20.9.crate) = a8928869a44cfdd1fccb17d6746e4ff82c8f82e41ce705aa026a52ca8dc3aefb
+SIZE (gnome/rust/crates/glib-sys-0.20.9.crate) = 67109
+SHA256 (gnome/rust/crates/gobject-sys-0.20.9.crate) = c773a3cb38a419ad9c26c81d177d96b4b08980e8bdbbf32dace883e96e96e7e3
+SIZE (gnome/rust/crates/gobject-sys-0.20.9.crate) = 22509
+SHA256 (gnome/rust/crates/graphene-rs-0.20.9.crate) = 3cbc5911bfb32d68dcfa92c9510c462696c2f715548fcd7f3f1be424c739de19
+SIZE (gnome/rust/crates/graphene-rs-0.20.9.crate) = 21946
+SHA256 (gnome/rust/crates/graphene-sys-0.20.7.crate) = 11a68d39515bf340e879b72cecd4a25c1332557757ada6e8aba8654b4b81d23a
+SIZE (gnome/rust/crates/graphene-sys-0.20.7.crate) = 11684
+SHA256 (gnome/rust/crates/gsk4-0.9.6.crate) = 61f5e72f931c8c9f65fbfc89fe0ddc7746f147f822f127a53a9854666ac1f855
+SIZE (gnome/rust/crates/gsk4-0.9.6.crate) = 37149
+SHA256 (gnome/rust/crates/gsk4-sys-0.9.6.crate) = 755059de55fa6f85a46bde8caf03e2184c96bfda1f6206163c72fb0ea12436dc
+SIZE (gnome/rust/crates/gsk4-sys-0.9.6.crate) = 19232
+SHA256 (gnome/rust/crates/gtk4-0.9.6.crate) = af1c491051f030994fd0cde6f3c44f3f5640210308cff1298c7673c47408091d
+SIZE (gnome/rust/crates/gtk4-0.9.6.crate) = 485701
+SHA256 (gnome/rust/crates/gtk4-macros-0.9.5.crate) = 0ed1786c4703dd196baf7e103525ce0cf579b3a63a0570fe653b7ee6bac33999
+SIZE (gnome/rust/crates/gtk4-macros-0.9.5.crate) = 16721
+SHA256 (gnome/rust/crates/gtk4-sys-0.9.6.crate) = 41e03b01e54d77c310e1d98647d73f996d04b2f29b9121fe493ea525a7ec03d6
+SIZE (gnome/rust/crates/gtk4-sys-0.9.6.crate) = 114426
+SHA256 (gnome/rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
+SIZE (gnome/rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (gnome/rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (gnome/rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (gnome/rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
+SIZE (gnome/rust/crates/icu_collections-1.5.0.crate) = 82762
+SHA256 (gnome/rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
+SIZE (gnome/rust/crates/icu_locid-1.5.0.crate) = 55131
+SHA256 (gnome/rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
+SIZE (gnome/rust/crates/icu_locid_transform-1.5.0.crate) = 29094
+SHA256 (gnome/rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
+SIZE (gnome/rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
+SHA256 (gnome/rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
+SIZE (gnome/rust/crates/icu_normalizer-1.5.0.crate) = 53113
+SHA256 (gnome/rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
+SIZE (gnome/rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
+SHA256 (gnome/rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
+SIZE (gnome/rust/crates/icu_properties-1.5.1.crate) = 64479
+SHA256 (gnome/rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
+SIZE (gnome/rust/crates/icu_properties_data-1.5.0.crate) = 227993
+SHA256 (gnome/rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
+SIZE (gnome/rust/crates/icu_provider-1.5.0.crate) = 52722
+SHA256 (gnome/rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
+SIZE (gnome/rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (gnome/rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
+SIZE (gnome/rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (gnome/rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
+SIZE (gnome/rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (gnome/rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
+SIZE (gnome/rust/crates/image-0.25.5.crate) = 241073
+SHA256 (gnome/rust/crates/image-webp-0.2.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
+SIZE (gnome/rust/crates/image-webp-0.2.1.crate) = 60662
+SHA256 (gnome/rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
+SIZE (gnome/rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (gnome/rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (gnome/rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (gnome/rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (gnome/rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (gnome/rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388
+SIZE (gnome/rust/crates/language-tags-0.3.2.crate) = 53420
+SHA256 (gnome/rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (gnome/rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (gnome/rust/crates/libadwaita-0.7.1.crate) = 8611ee9fb85e7606c362b513afcaf5b59853f79e4d98caaaf581d99465014247
+SIZE (gnome/rust/crates/libadwaita-0.7.1.crate) = 125670
+SHA256 (gnome/rust/crates/libadwaita-sys-0.7.1.crate) = b099a223560118d4d4fa04b6d23f3ea5b7171fe1d83dfb7e6b45b54cdfc83af9
+SIZE (gnome/rust/crates/libadwaita-sys-0.7.1.crate) = 31122
+SHA256 (gnome/rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
+SIZE (gnome/rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (gnome/rust/crates/librsvg-2.59.2.crate) = e4513b446a29b84288b216f907888031d7c822dbd0c27ff6534865c7ecb8fbaf
+SIZE (gnome/rust/crates/librsvg-2.59.2.crate) = 316754
+SHA256 (gnome/rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
+SIZE (gnome/rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (gnome/rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
+SIZE (gnome/rust/crates/locale_config-0.3.0.crate) = 20808
+SHA256 (gnome/rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
+SIZE (gnome/rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (gnome/rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
+SIZE (gnome/rust/crates/log-0.4.26.crate) = 47022
+SHA256 (gnome/rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
+SIZE (gnome/rust/crates/mac-0.1.1.crate) = 4838
+SHA256 (gnome/rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (gnome/rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (gnome/rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45
+SIZE (gnome/rust/crates/markup5ever-0.12.1.crate) = 34763
+SHA256 (gnome/rust/crates/matrixmultiply-0.3.9.crate) = 9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a
+SIZE (gnome/rust/crates/matrixmultiply-0.3.9.crate) = 57819
+SHA256 (gnome/rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (gnome/rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (gnome/rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (gnome/rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (gnome/rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
+SIZE (gnome/rust/crates/miniz_oxide-0.8.5.crate) = 62237
+SHA256 (gnome/rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b
+SIZE (gnome/rust/crates/nalgebra-0.33.2.crate) = 385768
+SHA256 (gnome/rust/crates/nalgebra-macros-0.2.2.crate) = 254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc
+SIZE (gnome/rust/crates/nalgebra-macros-0.2.2.crate) = 7545
+SHA256 (gnome/rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (gnome/rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
+SHA256 (gnome/rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (gnome/rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (gnome/rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (gnome/rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (gnome/rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (gnome/rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (gnome/rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (gnome/rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (gnome/rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (gnome/rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (gnome/rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (gnome/rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (gnome/rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (gnome/rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (gnome/rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (gnome/rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (gnome/rust/crates/pango-0.20.9.crate) = 6b1f5dc1b8cf9bc08bfc0843a04ee0fa2e78f1e1fa4b126844a383af4f25f0ec
+SIZE (gnome/rust/crates/pango-0.20.9.crate) = 49656
+SHA256 (gnome/rust/crates/pango-sys-0.20.9.crate) = 0dbb9b751673bd8fe49eb78620547973a1e719ed431372122b20abd12445bab5
+SIZE (gnome/rust/crates/pango-sys-0.20.9.crate) = 28371
+SHA256 (gnome/rust/crates/pangocairo-0.20.7.crate) = 4690509a2fea2a6552a0ef8aa3e5f790c1365365ee0712afa1aedb39af3997b6
+SIZE (gnome/rust/crates/pangocairo-0.20.7.crate) = 5632
+SHA256 (gnome/rust/crates/pangocairo-sys-0.20.7.crate) = 5be6ac24147911a6a46783922fc288cf02f67570bc0d360e563b5b26aead6767
+SIZE (gnome/rust/crates/pangocairo-sys-0.20.7.crate) = 3378
+SHA256 (gnome/rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (gnome/rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (gnome/rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
+SIZE (gnome/rust/crates/parking_lot-0.12.3.crate) = 41860
+SHA256 (gnome/rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
+SIZE (gnome/rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (gnome/rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (gnome/rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (gnome/rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (gnome/rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (gnome/rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
+SIZE (gnome/rust/crates/phf-0.10.1.crate) = 5406
+SHA256 (gnome/rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (gnome/rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (gnome/rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
+SIZE (gnome/rust/crates/phf_codegen-0.10.0.crate) = 3402
+SHA256 (gnome/rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
+SIZE (gnome/rust/crates/phf_codegen-0.11.3.crate) = 13741
+SHA256 (gnome/rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6
+SIZE (gnome/rust/crates/phf_generator-0.10.0.crate) = 7525
+SHA256 (gnome/rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (gnome/rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (gnome/rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (gnome/rust/crates/phf_macros-0.11.3.crate) = 18436
+SHA256 (gnome/rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
+SIZE (gnome/rust/crates/phf_shared-0.10.0.crate) = 4095
+SHA256 (gnome/rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (gnome/rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (gnome/rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (gnome/rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (gnome/rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (gnome/rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (gnome/rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (gnome/rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (gnome/rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (gnome/rust/crates/png-0.17.16.crate) = 117975
+SHA256 (gnome/rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (gnome/rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (gnome/rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
+SIZE (gnome/rust/crates/precomputed-hash-0.1.1.crate) = 1640
+SHA256 (gnome/rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
+SIZE (gnome/rust/crates/proc-macro-crate-3.3.0.crate) = 12432
+SHA256 (gnome/rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
+SIZE (gnome/rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (gnome/rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (gnome/rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (gnome/rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (gnome/rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (gnome/rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (gnome/rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (gnome/rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (gnome/rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (gnome/rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (gnome/rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (gnome/rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
+SIZE (gnome/rust/crates/rawpointer-0.2.1.crate) = 7490
+SHA256 (gnome/rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
+SIZE (gnome/rust/crates/rayon-1.10.0.crate) = 180155
+SHA256 (gnome/rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
+SIZE (gnome/rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (gnome/rust/crates/rctree-0.6.0.crate) = e03e7866abec1101869ffa8e2c8355c4c2419d0214ece0cc3e428e5b94dea6e9
+SIZE (gnome/rust/crates/rctree-0.6.0.crate) = 8312
+SHA256 (gnome/rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
+SIZE (gnome/rust/crates/redox_syscall-0.5.10.crate) = 30226
+SHA256 (gnome/rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (gnome/rust/crates/regex-1.11.1.crate) = 254170
+SHA256 (gnome/rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (gnome/rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (gnome/rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (gnome/rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (gnome/rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (gnome/rust/crates/rgb-0.8.50.crate) = 21980
+SHA256 (gnome/rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (gnome/rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (gnome/rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
+SIZE (gnome/rust/crates/safe_arch-0.7.4.crate) = 74564
+SHA256 (gnome/rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (gnome/rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (gnome/rust/crates/selectors-0.25.0.crate) = 4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06
+SIZE (gnome/rust/crates/selectors-0.25.0.crate) = 53052
+SHA256 (gnome/rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (gnome/rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (gnome/rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (gnome/rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (gnome/rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (gnome/rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (gnome/rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
+SIZE (gnome/rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (gnome/rust/crates/servo_arc-0.3.0.crate) = d036d71a959e00c77a63538b90a6c2390969f9772b096ea837205c6bd0491a44
+SIZE (gnome/rust/crates/servo_arc-0.3.0.crate) = 12738
+SHA256 (gnome/rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (gnome/rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (gnome/rust/crates/simba-0.9.0.crate) = b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa
+SIZE (gnome/rust/crates/simba-0.9.0.crate) = 52680
+SHA256 (gnome/rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (gnome/rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (gnome/rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (gnome/rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (gnome/rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (gnome/rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (gnome/rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (gnome/rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (gnome/rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
+SIZE (gnome/rust/crates/smallvec-1.14.0.crate) = 35561
+SHA256 (gnome/rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (gnome/rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (gnome/rust/crates/string_cache-0.8.8.crate) = 938d512196766101d333398efde81bc1f37b00cb42c2f8350e5df639f040bbbe
+SIZE (gnome/rust/crates/string_cache-0.8.8.crate) = 17181
+SHA256 (gnome/rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
+SIZE (gnome/rust/crates/string_cache_codegen-0.5.4.crate) = 9406
+SHA256 (gnome/rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (gnome/rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (gnome/rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
+SIZE (gnome/rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (gnome/rust/crates/system-deps-7.0.3.crate) = 66d23aaf9f331227789a99e8de4c91bf46703add012bdfd45fdecdfb2975a005
+SIZE (gnome/rust/crates/system-deps-7.0.3.crate) = 26313
+SHA256 (gnome/rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (gnome/rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (gnome/rust/crates/temp-dir-0.1.14.crate) = bc1ee6eef34f12f765cb94725905c6312b6610ab2b0940889cfe58dae7bc3c72
+SIZE (gnome/rust/crates/temp-dir-0.1.14.crate) = 5943
+SHA256 (gnome/rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
+SIZE (gnome/rust/crates/tendril-0.4.3.crate) = 37210
+SHA256 (gnome/rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
+SIZE (gnome/rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (gnome/rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (gnome/rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (gnome/rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (gnome/rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (gnome/rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
+SIZE (gnome/rust/crates/toml-0.8.20.crate) = 51095
+SHA256 (gnome/rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
+SIZE (gnome/rust/crates/toml_datetime-0.6.8.crate) = 12028
+SHA256 (gnome/rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
+SIZE (gnome/rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (gnome/rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (gnome/rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (gnome/rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (gnome/rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (gnome/rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+SIZE (gnome/rust/crates/url-2.5.4.crate) = 81097
+SHA256 (gnome/rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (gnome/rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (gnome/rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
+SIZE (gnome/rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (gnome/rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (gnome/rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (gnome/rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (gnome/rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (gnome/rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (gnome/rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (gnome/rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
+SIZE (gnome/rust/crates/weezl-0.1.8.crate) = 42175
+SHA256 (gnome/rust/crates/wide-0.7.32.crate) = 41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22
+SIZE (gnome/rust/crates/wide-0.7.32.crate) = 95848
+SHA256 (gnome/rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (gnome/rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (gnome/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (gnome/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (gnome/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (gnome/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (gnome/rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (gnome/rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (gnome/rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (gnome/rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (gnome/rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (gnome/rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (gnome/rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (gnome/rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (gnome/rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (gnome/rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (gnome/rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (gnome/rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (gnome/rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (gnome/rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (gnome/rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (gnome/rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (gnome/rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (gnome/rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (gnome/rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (gnome/rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (gnome/rust/crates/winnow-0.7.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36
+SIZE (gnome/rust/crates/winnow-0.7.4.crate) = 173588
+SHA256 (gnome/rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
+SIZE (gnome/rust/crates/write16-1.0.0.crate) = 7218
+SHA256 (gnome/rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
+SIZE (gnome/rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (gnome/rust/crates/xml5ever-0.18.1.crate) = 9bbb26405d8e919bc1547a5aa9abc95cbfa438f04844f5fdd9dc7596b748bf69
+SIZE (gnome/rust/crates/xml5ever-0.18.1.crate) = 40190
+SHA256 (gnome/rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
+SIZE (gnome/rust/crates/yoke-0.7.5.crate) = 29673
+SHA256 (gnome/rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
+SIZE (gnome/rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (gnome/rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6
+SIZE (gnome/rust/crates/zerocopy-0.8.23.crate) = 239977
+SHA256 (gnome/rust/crates/zerocopy-derive-0.8.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154
+SIZE (gnome/rust/crates/zerocopy-derive-0.8.23.crate) = 83885
+SHA256 (gnome/rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (gnome/rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (gnome/rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (gnome/rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (gnome/rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
+SIZE (gnome/rust/crates/zerovec-0.10.4.crate) = 126398
+SHA256 (gnome/rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
+SIZE (gnome/rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (gnome/rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
+SIZE (gnome/rust/crates/zune-core-0.4.12.crate) = 17355
+SHA256 (gnome/rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
+SIZE (gnome/rust/crates/zune-jpeg-0.4.14.crate) = 63388
+SHA256 (gnome/gnome-robots-41.2.tar.bz2) = 36e0f1cb0043b882df572f1f95c459c84d77ad116ff54f58e43e6f038f488540
+SIZE (gnome/gnome-robots-41.2.tar.bz2) = 526664
diff --git a/games/gnome-robots/pkg-plist b/games/gnome-robots/pkg-plist
index 7cb10410e78a..5925c76abc2f 100644
--- a/games/gnome-robots/pkg-plist
+++ b/games/gnome-robots/pkg-plist
@@ -1,12 +1,23 @@
bin/gnome-robots
-share/man/man6/gnome-robots.6.gz
share/applications/org.gnome.Robots.desktop
share/dbus-1/services/org.gnome.Robots.service
+%%DATADIR%%/cursors/cursor-down-left.png
+%%DATADIR%%/cursors/cursor-down-right.png
+%%DATADIR%%/cursors/cursor-down.png
+%%DATADIR%%/cursors/cursor-hold.png
+%%DATADIR%%/cursors/cursor-left.png
+%%DATADIR%%/cursors/cursor-right.png
+%%DATADIR%%/cursors/cursor-up-left.png
+%%DATADIR%%/cursors/cursor-up-right.png
+%%DATADIR%%/cursors/cursor-up.png
%%DATADIR%%/games/classic_robots.cfg
%%DATADIR%%/games/nightmare.cfg
%%DATADIR%%/games/robots2.cfg
%%DATADIR%%/games/robots2_easy.cfg
%%DATADIR%%/games/robots_with_safe_teleport.cfg
+%%DATADIR%%/icons/hicolor/scalable/categories/brush-monitor-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/categories/gamepad2-symbolic.svg
+%%DATADIR%%/icons/hicolor/scalable/categories/keyboard-shortcuts-symbolic.svg
%%DATADIR%%/pixmaps/aieee.png
%%DATADIR%%/pixmaps/splat.png
%%DATADIR%%/pixmaps/yahoo.png
@@ -38,11 +49,11 @@ share/help/C/gnome-robots/figures/cows-high-risk.png
share/help/C/gnome-robots/figures/cows-low-risk.png
share/help/C/gnome-robots/figures/eggs-high-risk.png
share/help/C/gnome-robots/figures/eggs-low-risk.png
-share/help/C/gnome-robots/figures/gnome-robots.png
share/help/C/gnome-robots/figures/gnomes-high-risk.png
share/help/C/gnome-robots/figures/gnomes-low-risk.png
share/help/C/gnome-robots/figures/mice-high-risk.png
share/help/C/gnome-robots/figures/mice-low-risk.png
+share/help/C/gnome-robots/figures/org.gnome.Robots.svg
share/help/C/gnome-robots/figures/robots-high-risk.png
share/help/C/gnome-robots/figures/robots-low-risk.png
share/help/C/gnome-robots/figures/spills-high-risk.png
@@ -70,11 +81,11 @@ share/help/ca/gnome-robots/figures/cows-high-risk.png
share/help/ca/gnome-robots/figures/cows-low-risk.png
share/help/ca/gnome-robots/figures/eggs-high-risk.png
share/help/ca/gnome-robots/figures/eggs-low-risk.png
-share/help/ca/gnome-robots/figures/gnome-robots.png
share/help/ca/gnome-robots/figures/gnomes-high-risk.png
share/help/ca/gnome-robots/figures/gnomes-low-risk.png
share/help/ca/gnome-robots/figures/mice-high-risk.png
share/help/ca/gnome-robots/figures/mice-low-risk.png
+share/help/ca/gnome-robots/figures/org.gnome.Robots.svg
share/help/ca/gnome-robots/figures/robots-high-risk.png
share/help/ca/gnome-robots/figures/robots-low-risk.png
share/help/ca/gnome-robots/figures/spills-high-risk.png
@@ -102,11 +113,11 @@ share/help/cs/gnome-robots/figures/cows-high-risk.png
share/help/cs/gnome-robots/figures/cows-low-risk.png
share/help/cs/gnome-robots/figures/eggs-high-risk.png
share/help/cs/gnome-robots/figures/eggs-low-risk.png
-share/help/cs/gnome-robots/figures/gnome-robots.png
share/help/cs/gnome-robots/figures/gnomes-high-risk.png
share/help/cs/gnome-robots/figures/gnomes-low-risk.png
share/help/cs/gnome-robots/figures/mice-high-risk.png
share/help/cs/gnome-robots/figures/mice-low-risk.png
+share/help/cs/gnome-robots/figures/org.gnome.Robots.svg
share/help/cs/gnome-robots/figures/robots-high-risk.png
share/help/cs/gnome-robots/figures/robots-low-risk.png
share/help/cs/gnome-robots/figures/spills-high-risk.png
@@ -134,11 +145,11 @@ share/help/da/gnome-robots/figures/cows-high-risk.png
share/help/da/gnome-robots/figures/cows-low-risk.png
share/help/da/gnome-robots/figures/eggs-high-risk.png
share/help/da/gnome-robots/figures/eggs-low-risk.png
-share/help/da/gnome-robots/figures/gnome-robots.png
share/help/da/gnome-robots/figures/gnomes-high-risk.png
share/help/da/gnome-robots/figures/gnomes-low-risk.png
share/help/da/gnome-robots/figures/mice-high-risk.png
share/help/da/gnome-robots/figures/mice-low-risk.png
+share/help/da/gnome-robots/figures/org.gnome.Robots.svg
share/help/da/gnome-robots/figures/robots-high-risk.png
share/help/da/gnome-robots/figures/robots-low-risk.png
share/help/da/gnome-robots/figures/spills-high-risk.png
@@ -166,11 +177,11 @@ share/help/de/gnome-robots/figures/cows-high-risk.png
share/help/de/gnome-robots/figures/cows-low-risk.png
share/help/de/gnome-robots/figures/eggs-high-risk.png
share/help/de/gnome-robots/figures/eggs-low-risk.png
-share/help/de/gnome-robots/figures/gnome-robots.png
share/help/de/gnome-robots/figures/gnomes-high-risk.png
share/help/de/gnome-robots/figures/gnomes-low-risk.png
share/help/de/gnome-robots/figures/mice-high-risk.png
share/help/de/gnome-robots/figures/mice-low-risk.png
+share/help/de/gnome-robots/figures/org.gnome.Robots.svg
share/help/de/gnome-robots/figures/robots-high-risk.png
share/help/de/gnome-robots/figures/robots-low-risk.png
share/help/de/gnome-robots/figures/spills-high-risk.png
@@ -198,11 +209,11 @@ share/help/el/gnome-robots/figures/cows-high-risk.png
share/help/el/gnome-robots/figures/cows-low-risk.png
share/help/el/gnome-robots/figures/eggs-high-risk.png
share/help/el/gnome-robots/figures/eggs-low-risk.png
-share/help/el/gnome-robots/figures/gnome-robots.png
share/help/el/gnome-robots/figures/gnomes-high-risk.png
share/help/el/gnome-robots/figures/gnomes-low-risk.png
share/help/el/gnome-robots/figures/mice-high-risk.png
share/help/el/gnome-robots/figures/mice-low-risk.png
+share/help/el/gnome-robots/figures/org.gnome.Robots.svg
share/help/el/gnome-robots/figures/robots-high-risk.png
share/help/el/gnome-robots/figures/robots-low-risk.png
share/help/el/gnome-robots/figures/spills-high-risk.png
@@ -230,11 +241,11 @@ share/help/es/gnome-robots/figures/cows-high-risk.png
share/help/es/gnome-robots/figures/cows-low-risk.png
share/help/es/gnome-robots/figures/eggs-high-risk.png
share/help/es/gnome-robots/figures/eggs-low-risk.png
-share/help/es/gnome-robots/figures/gnome-robots.png
share/help/es/gnome-robots/figures/gnomes-high-risk.png
share/help/es/gnome-robots/figures/gnomes-low-risk.png
share/help/es/gnome-robots/figures/mice-high-risk.png
share/help/es/gnome-robots/figures/mice-low-risk.png
+share/help/es/gnome-robots/figures/org.gnome.Robots.svg
share/help/es/gnome-robots/figures/robots-high-risk.png
share/help/es/gnome-robots/figures/robots-low-risk.png
share/help/es/gnome-robots/figures/spills-high-risk.png
@@ -250,6 +261,38 @@ share/help/es/gnome-robots/index.page
share/help/es/gnome-robots/legal.xml
share/help/es/gnome-robots/moves.page
share/help/es/gnome-robots/scores.page
+share/help/eu/gnome-robots/appearance.page
+share/help/eu/gnome-robots/basics.page
+share/help/eu/gnome-robots/controls-change.page
+share/help/eu/gnome-robots/controls-default.page
+share/help/eu/gnome-robots/figures/anthills-high-risk.png
+share/help/eu/gnome-robots/figures/anthills-low-risk.png
+share/help/eu/gnome-robots/figures/boo-high-risk.png
+share/help/eu/gnome-robots/figures/boo-low-risk.png
+share/help/eu/gnome-robots/figures/cows-high-risk.png
+share/help/eu/gnome-robots/figures/cows-low-risk.png
+share/help/eu/gnome-robots/figures/eggs-high-risk.png
+share/help/eu/gnome-robots/figures/eggs-low-risk.png
+share/help/eu/gnome-robots/figures/gnomes-high-risk.png
+share/help/eu/gnome-robots/figures/gnomes-low-risk.png
+share/help/eu/gnome-robots/figures/mice-high-risk.png
+share/help/eu/gnome-robots/figures/mice-low-risk.png
+share/help/eu/gnome-robots/figures/org.gnome.Robots.svg
+share/help/eu/gnome-robots/figures/robots-high-risk.png
+share/help/eu/gnome-robots/figures/robots-low-risk.png
+share/help/eu/gnome-robots/figures/spills-high-risk.png
+share/help/eu/gnome-robots/figures/spills-low-risk.png
+share/help/eu/gnome-robots/figures/stormclouds-high-risk.png
+share/help/eu/gnome-robots/figures/stormclouds-low-risk.png
+share/help/eu/gnome-robots/figures/toasters-high-risk.png
+share/help/eu/gnome-robots/figures/toasters-low-risk.png
+share/help/eu/gnome-robots/figures/ufo-high-risk.png
+share/help/eu/gnome-robots/figures/ufo-low-risk.png
+share/help/eu/gnome-robots/game-types.page
+share/help/eu/gnome-robots/index.page
+share/help/eu/gnome-robots/legal.xml
+share/help/eu/gnome-robots/moves.page
+share/help/eu/gnome-robots/scores.page
share/help/fr/gnome-robots/appearance.page
share/help/fr/gnome-robots/basics.page
share/help/fr/gnome-robots/controls-change.page
@@ -262,11 +305,11 @@ share/help/fr/gnome-robots/figures/cows-high-risk.png
share/help/fr/gnome-robots/figures/cows-low-risk.png
share/help/fr/gnome-robots/figures/eggs-high-risk.png
share/help/fr/gnome-robots/figures/eggs-low-risk.png
-share/help/fr/gnome-robots/figures/gnome-robots.png
share/help/fr/gnome-robots/figures/gnomes-high-risk.png
share/help/fr/gnome-robots/figures/gnomes-low-risk.png
share/help/fr/gnome-robots/figures/mice-high-risk.png
share/help/fr/gnome-robots/figures/mice-low-risk.png
+share/help/fr/gnome-robots/figures/org.gnome.Robots.svg
share/help/fr/gnome-robots/figures/robots-high-risk.png
share/help/fr/gnome-robots/figures/robots-low-risk.png
share/help/fr/gnome-robots/figures/spills-high-risk.png
@@ -294,11 +337,11 @@ share/help/hu/gnome-robots/figures/cows-high-risk.png
share/help/hu/gnome-robots/figures/cows-low-risk.png
share/help/hu/gnome-robots/figures/eggs-high-risk.png
share/help/hu/gnome-robots/figures/eggs-low-risk.png
-share/help/hu/gnome-robots/figures/gnome-robots.png
share/help/hu/gnome-robots/figures/gnomes-high-risk.png
share/help/hu/gnome-robots/figures/gnomes-low-risk.png
share/help/hu/gnome-robots/figures/mice-high-risk.png
share/help/hu/gnome-robots/figures/mice-low-risk.png
+share/help/hu/gnome-robots/figures/org.gnome.Robots.svg
share/help/hu/gnome-robots/figures/robots-high-risk.png
share/help/hu/gnome-robots/figures/robots-low-risk.png
share/help/hu/gnome-robots/figures/spills-high-risk.png
@@ -314,6 +357,38 @@ share/help/hu/gnome-robots/index.page
share/help/hu/gnome-robots/legal.xml
share/help/hu/gnome-robots/moves.page
share/help/hu/gnome-robots/scores.page
+share/help/ko/gnome-robots/appearance.page
+share/help/ko/gnome-robots/basics.page
+share/help/ko/gnome-robots/controls-change.page
+share/help/ko/gnome-robots/controls-default.page
+share/help/ko/gnome-robots/figures/anthills-high-risk.png
+share/help/ko/gnome-robots/figures/anthills-low-risk.png
+share/help/ko/gnome-robots/figures/boo-high-risk.png
+share/help/ko/gnome-robots/figures/boo-low-risk.png
+share/help/ko/gnome-robots/figures/cows-high-risk.png
+share/help/ko/gnome-robots/figures/cows-low-risk.png
+share/help/ko/gnome-robots/figures/eggs-high-risk.png
+share/help/ko/gnome-robots/figures/eggs-low-risk.png
+share/help/ko/gnome-robots/figures/gnomes-high-risk.png
+share/help/ko/gnome-robots/figures/gnomes-low-risk.png
+share/help/ko/gnome-robots/figures/mice-high-risk.png
+share/help/ko/gnome-robots/figures/mice-low-risk.png
+share/help/ko/gnome-robots/figures/org.gnome.Robots.svg
+share/help/ko/gnome-robots/figures/robots-high-risk.png
+share/help/ko/gnome-robots/figures/robots-low-risk.png
+share/help/ko/gnome-robots/figures/spills-high-risk.png
+share/help/ko/gnome-robots/figures/spills-low-risk.png
+share/help/ko/gnome-robots/figures/stormclouds-high-risk.png
+share/help/ko/gnome-robots/figures/stormclouds-low-risk.png
+share/help/ko/gnome-robots/figures/toasters-high-risk.png
+share/help/ko/gnome-robots/figures/toasters-low-risk.png
+share/help/ko/gnome-robots/figures/ufo-high-risk.png
+share/help/ko/gnome-robots/figures/ufo-low-risk.png
+share/help/ko/gnome-robots/game-types.page
+share/help/ko/gnome-robots/index.page
+share/help/ko/gnome-robots/legal.xml
+share/help/ko/gnome-robots/moves.page
+share/help/ko/gnome-robots/scores.page
share/help/pl/gnome-robots/appearance.page
share/help/pl/gnome-robots/basics.page
share/help/pl/gnome-robots/controls-change.page
@@ -326,11 +401,11 @@ share/help/pl/gnome-robots/figures/cows-high-risk.png
share/help/pl/gnome-robots/figures/cows-low-risk.png
share/help/pl/gnome-robots/figures/eggs-high-risk.png
share/help/pl/gnome-robots/figures/eggs-low-risk.png
-share/help/pl/gnome-robots/figures/gnome-robots.png
share/help/pl/gnome-robots/figures/gnomes-high-risk.png
share/help/pl/gnome-robots/figures/gnomes-low-risk.png
share/help/pl/gnome-robots/figures/mice-high-risk.png
share/help/pl/gnome-robots/figures/mice-low-risk.png
+share/help/pl/gnome-robots/figures/org.gnome.Robots.svg
share/help/pl/gnome-robots/figures/robots-high-risk.png
share/help/pl/gnome-robots/figures/robots-low-risk.png
share/help/pl/gnome-robots/figures/spills-high-risk.png
@@ -358,11 +433,11 @@ share/help/pt_BR/gnome-robots/figures/cows-high-risk.png
share/help/pt_BR/gnome-robots/figures/cows-low-risk.png
share/help/pt_BR/gnome-robots/figures/eggs-high-risk.png
share/help/pt_BR/gnome-robots/figures/eggs-low-risk.png
-share/help/pt_BR/gnome-robots/figures/gnome-robots.png
share/help/pt_BR/gnome-robots/figures/gnomes-high-risk.png
share/help/pt_BR/gnome-robots/figures/gnomes-low-risk.png
share/help/pt_BR/gnome-robots/figures/mice-high-risk.png
share/help/pt_BR/gnome-robots/figures/mice-low-risk.png
+share/help/pt_BR/gnome-robots/figures/org.gnome.Robots.svg
share/help/pt_BR/gnome-robots/figures/robots-high-risk.png
share/help/pt_BR/gnome-robots/figures/robots-low-risk.png
share/help/pt_BR/gnome-robots/figures/spills-high-risk.png
@@ -378,6 +453,38 @@ share/help/pt_BR/gnome-robots/index.page
share/help/pt_BR/gnome-robots/legal.xml
share/help/pt_BR/gnome-robots/moves.page
share/help/pt_BR/gnome-robots/scores.page
+share/help/ru/gnome-robots/appearance.page
+share/help/ru/gnome-robots/basics.page
+share/help/ru/gnome-robots/controls-change.page
+share/help/ru/gnome-robots/controls-default.page
+share/help/ru/gnome-robots/figures/anthills-high-risk.png
+share/help/ru/gnome-robots/figures/anthills-low-risk.png
+share/help/ru/gnome-robots/figures/boo-high-risk.png
+share/help/ru/gnome-robots/figures/boo-low-risk.png
+share/help/ru/gnome-robots/figures/cows-high-risk.png
+share/help/ru/gnome-robots/figures/cows-low-risk.png
+share/help/ru/gnome-robots/figures/eggs-high-risk.png
+share/help/ru/gnome-robots/figures/eggs-low-risk.png
+share/help/ru/gnome-robots/figures/gnomes-high-risk.png
+share/help/ru/gnome-robots/figures/gnomes-low-risk.png
+share/help/ru/gnome-robots/figures/mice-high-risk.png
+share/help/ru/gnome-robots/figures/mice-low-risk.png
+share/help/ru/gnome-robots/figures/org.gnome.Robots.svg
+share/help/ru/gnome-robots/figures/robots-high-risk.png
+share/help/ru/gnome-robots/figures/robots-low-risk.png
+share/help/ru/gnome-robots/figures/spills-high-risk.png
+share/help/ru/gnome-robots/figures/spills-low-risk.png
+share/help/ru/gnome-robots/figures/stormclouds-high-risk.png
+share/help/ru/gnome-robots/figures/stormclouds-low-risk.png
+share/help/ru/gnome-robots/figures/toasters-high-risk.png
+share/help/ru/gnome-robots/figures/toasters-low-risk.png
+share/help/ru/gnome-robots/figures/ufo-high-risk.png
+share/help/ru/gnome-robots/figures/ufo-low-risk.png
+share/help/ru/gnome-robots/game-types.page
+share/help/ru/gnome-robots/index.page
+share/help/ru/gnome-robots/legal.xml
+share/help/ru/gnome-robots/moves.page
+share/help/ru/gnome-robots/scores.page
share/help/sv/gnome-robots/appearance.page
share/help/sv/gnome-robots/basics.page
share/help/sv/gnome-robots/controls-change.page
@@ -390,11 +497,11 @@ share/help/sv/gnome-robots/figures/cows-high-risk.png
share/help/sv/gnome-robots/figures/cows-low-risk.png
share/help/sv/gnome-robots/figures/eggs-high-risk.png
share/help/sv/gnome-robots/figures/eggs-low-risk.png
-share/help/sv/gnome-robots/figures/gnome-robots.png
share/help/sv/gnome-robots/figures/gnomes-high-risk.png
share/help/sv/gnome-robots/figures/gnomes-low-risk.png
share/help/sv/gnome-robots/figures/mice-high-risk.png
share/help/sv/gnome-robots/figures/mice-low-risk.png
+share/help/sv/gnome-robots/figures/org.gnome.Robots.svg
share/help/sv/gnome-robots/figures/robots-high-risk.png
share/help/sv/gnome-robots/figures/robots-low-risk.png
share/help/sv/gnome-robots/figures/spills-high-risk.png
@@ -422,11 +529,11 @@ share/help/uk/gnome-robots/figures/cows-high-risk.png
share/help/uk/gnome-robots/figures/cows-low-risk.png
share/help/uk/gnome-robots/figures/eggs-high-risk.png
share/help/uk/gnome-robots/figures/eggs-low-risk.png
-share/help/uk/gnome-robots/figures/gnome-robots.png
share/help/uk/gnome-robots/figures/gnomes-high-risk.png
share/help/uk/gnome-robots/figures/gnomes-low-risk.png
share/help/uk/gnome-robots/figures/mice-high-risk.png
share/help/uk/gnome-robots/figures/mice-low-risk.png
+share/help/uk/gnome-robots/figures/org.gnome.Robots.svg
share/help/uk/gnome-robots/figures/robots-high-risk.png
share/help/uk/gnome-robots/figures/robots-low-risk.png
share/help/uk/gnome-robots/figures/spills-high-risk.png
@@ -446,6 +553,7 @@ share/icons/hicolor/24x24/actions/teleport-random.png
share/icons/hicolor/24x24/actions/teleport.png
share/icons/hicolor/scalable/apps/org.gnome.Robots.svg
share/icons/hicolor/symbolic/apps/org.gnome.Robots-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-robots.mo
share/locale/af/LC_MESSAGES/gnome-robots.mo
share/locale/am/LC_MESSAGES/gnome-robots.mo
share/locale/ar/LC_MESSAGES/gnome-robots.mo
@@ -535,4 +643,5 @@ share/locale/xh/LC_MESSAGES/gnome-robots.mo
share/locale/zh_CN/LC_MESSAGES/gnome-robots.mo
share/locale/zh_HK/LC_MESSAGES/gnome-robots.mo
share/locale/zh_TW/LC_MESSAGES/gnome-robots.mo
-share/metainfo/org.gnome.Robots.appdata.xml
+share/man/man6/gnome-robots.6.gz
+share/metainfo/org.gnome.Robots.metainfo.xml
diff --git a/games/gnome-sudoku/Makefile b/games/gnome-sudoku/Makefile
index 9ccd3e6ff18c..d2cc9c14340b 100644
--- a/games/gnome-sudoku/Makefile
+++ b/games/gnome-sudoku/Makefile
@@ -1,30 +1,28 @@
PORTNAME= gnome-sudoku
-PORTVERSION= 42.0
-PORTREVISION= 3
+PORTVERSION= 47.3
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Sudoku game for GNOME
-WWW= https://wiki.gnome.org/GnomeSudoku
+WWW= https://gitlab.gnome.org/GNOME/gnome-sudoku
-LICENSE= GPLv3
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= itstool:textproc/itstool \
- appstream-util:devel/appstream-glib
+PORTSCOUT= limit:^47\.
+
+BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libgee-0.8.so:devel/libgee \
libqqwing.so:games/qqwing \
- libjson-glib-1.0.so:devel/json-glib
-
-PORTSCOUT= limitw:1,even
-
-USES= compiler:c++11-lang gettext gmake gnome meson \
- python pkgconfig tar:xz vala:build
-USE_GNOME= cairo gtk30
+ libjson-glib-1.0.so:devel/json-glib \
+ libgraphene-1.0.so:graphics/graphene
+RUN_DEPENDS= dbus>0:devel/dbus
-BINARY_ALIAS= python3=${PYTHON_CMD}
+USES= compiler:c++11-lang gettext gnome meson pkgconfig tar:xz \
+ vala:build
+USE_GNOME= cairo glib20 gtk40 libadwaita
GLIB_SCHEMAS= org.gnome.Sudoku.gschema.xml
diff --git a/games/gnome-sudoku/distinfo b/games/gnome-sudoku/distinfo
index a17fa2708372..14dd6add6922 100644
--- a/games/gnome-sudoku/distinfo
+++ b/games/gnome-sudoku/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648167676
-SHA256 (gnome/gnome-sudoku-42.0.tar.xz) = 1d2eb4ddb8026b443645cf3585b8df1244e3828ee1c07518052b2599e1c5c28f
-SIZE (gnome/gnome-sudoku-42.0.tar.xz) = 380836
+TIMESTAMP = 1745350230
+SHA256 (gnome/gnome-sudoku-47.3.tar.xz) = f05cf1ef7635ca058ea237d9509eb3295e1def9e4d4e7a5d30b9151f7db90852
+SIZE (gnome/gnome-sudoku-47.3.tar.xz) = 420252
diff --git a/games/gnome-sudoku/pkg-plist b/games/gnome-sudoku/pkg-plist
index 3aa6025eb958..385eeb3a38be 100644
--- a/games/gnome-sudoku/pkg-plist
+++ b/games/gnome-sudoku/pkg-plist
@@ -1,5 +1,4 @@
bin/gnome-sudoku
-share/man/man6/gnome-sudoku.6.gz
share/applications/org.gnome.Sudoku.desktop
share/dbus-1/services/org.gnome.Sudoku.service
share/help/C/gnome-sudoku/basics.page
@@ -13,7 +12,6 @@ share/help/C/gnome-sudoku/figures/strategy1.png
share/help/C/gnome-sudoku/figures/strategy2.png
share/help/C/gnome-sudoku/highlighting.page
share/help/C/gnome-sudoku/index.page
-share/help/C/gnome-sudoku/keyboard-shortcuts.page
share/help/C/gnome-sudoku/legal.xml
share/help/C/gnome-sudoku/license.page
share/help/C/gnome-sudoku/print-blank-puzzles.page
@@ -33,7 +31,6 @@ share/help/ca/gnome-sudoku/figures/strategy1.png
share/help/ca/gnome-sudoku/figures/strategy2.png
share/help/ca/gnome-sudoku/highlighting.page
share/help/ca/gnome-sudoku/index.page
-share/help/ca/gnome-sudoku/keyboard-shortcuts.page
share/help/ca/gnome-sudoku/legal.xml
share/help/ca/gnome-sudoku/license.page
share/help/ca/gnome-sudoku/print-blank-puzzles.page
@@ -53,7 +50,6 @@ share/help/cs/gnome-sudoku/figures/strategy1.png
share/help/cs/gnome-sudoku/figures/strategy2.png
share/help/cs/gnome-sudoku/highlighting.page
share/help/cs/gnome-sudoku/index.page
-share/help/cs/gnome-sudoku/keyboard-shortcuts.page
share/help/cs/gnome-sudoku/legal.xml
share/help/cs/gnome-sudoku/license.page
share/help/cs/gnome-sudoku/print-blank-puzzles.page
@@ -73,7 +69,6 @@ share/help/da/gnome-sudoku/figures/strategy1.png
share/help/da/gnome-sudoku/figures/strategy2.png
share/help/da/gnome-sudoku/highlighting.page
share/help/da/gnome-sudoku/index.page
-share/help/da/gnome-sudoku/keyboard-shortcuts.page
share/help/da/gnome-sudoku/legal.xml
share/help/da/gnome-sudoku/license.page
share/help/da/gnome-sudoku/print-blank-puzzles.page
@@ -93,7 +88,6 @@ share/help/de/gnome-sudoku/figures/strategy1.png
share/help/de/gnome-sudoku/figures/strategy2.png
share/help/de/gnome-sudoku/highlighting.page
share/help/de/gnome-sudoku/index.page
-share/help/de/gnome-sudoku/keyboard-shortcuts.page
share/help/de/gnome-sudoku/legal.xml
share/help/de/gnome-sudoku/license.page
share/help/de/gnome-sudoku/print-blank-puzzles.page
@@ -113,7 +107,6 @@ share/help/el/gnome-sudoku/figures/strategy1.png
share/help/el/gnome-sudoku/figures/strategy2.png
share/help/el/gnome-sudoku/highlighting.page
share/help/el/gnome-sudoku/index.page
-share/help/el/gnome-sudoku/keyboard-shortcuts.page
share/help/el/gnome-sudoku/legal.xml
share/help/el/gnome-sudoku/license.page
share/help/el/gnome-sudoku/print-blank-puzzles.page
@@ -133,7 +126,6 @@ share/help/es/gnome-sudoku/figures/strategy1.png
share/help/es/gnome-sudoku/figures/strategy2.png
share/help/es/gnome-sudoku/highlighting.page
share/help/es/gnome-sudoku/index.page
-share/help/es/gnome-sudoku/keyboard-shortcuts.page
share/help/es/gnome-sudoku/legal.xml
share/help/es/gnome-sudoku/license.page
share/help/es/gnome-sudoku/print-blank-puzzles.page
@@ -153,7 +145,6 @@ share/help/eu/gnome-sudoku/figures/strategy1.png
share/help/eu/gnome-sudoku/figures/strategy2.png
share/help/eu/gnome-sudoku/highlighting.page
share/help/eu/gnome-sudoku/index.page
-share/help/eu/gnome-sudoku/keyboard-shortcuts.page
share/help/eu/gnome-sudoku/legal.xml
share/help/eu/gnome-sudoku/license.page
share/help/eu/gnome-sudoku/print-blank-puzzles.page
@@ -173,7 +164,6 @@ share/help/fr/gnome-sudoku/figures/strategy1.png
share/help/fr/gnome-sudoku/figures/strategy2.png
share/help/fr/gnome-sudoku/highlighting.page
share/help/fr/gnome-sudoku/index.page
-share/help/fr/gnome-sudoku/keyboard-shortcuts.page
share/help/fr/gnome-sudoku/legal.xml
share/help/fr/gnome-sudoku/license.page
share/help/fr/gnome-sudoku/print-blank-puzzles.page
@@ -193,7 +183,6 @@ share/help/gl/gnome-sudoku/figures/strategy1.png
share/help/gl/gnome-sudoku/figures/strategy2.png
share/help/gl/gnome-sudoku/highlighting.page
share/help/gl/gnome-sudoku/index.page
-share/help/gl/gnome-sudoku/keyboard-shortcuts.page
share/help/gl/gnome-sudoku/legal.xml
share/help/gl/gnome-sudoku/license.page
share/help/gl/gnome-sudoku/print-blank-puzzles.page
@@ -213,7 +202,6 @@ share/help/hu/gnome-sudoku/figures/strategy1.png
share/help/hu/gnome-sudoku/figures/strategy2.png
share/help/hu/gnome-sudoku/highlighting.page
share/help/hu/gnome-sudoku/index.page
-share/help/hu/gnome-sudoku/keyboard-shortcuts.page
share/help/hu/gnome-sudoku/legal.xml
share/help/hu/gnome-sudoku/license.page
share/help/hu/gnome-sudoku/print-blank-puzzles.page
@@ -233,7 +221,6 @@ share/help/id/gnome-sudoku/figures/strategy1.png
share/help/id/gnome-sudoku/figures/strategy2.png
share/help/id/gnome-sudoku/highlighting.page
share/help/id/gnome-sudoku/index.page
-share/help/id/gnome-sudoku/keyboard-shortcuts.page
share/help/id/gnome-sudoku/legal.xml
share/help/id/gnome-sudoku/license.page
share/help/id/gnome-sudoku/print-blank-puzzles.page
@@ -253,7 +240,6 @@ share/help/ko/gnome-sudoku/figures/strategy1.png
share/help/ko/gnome-sudoku/figures/strategy2.png
share/help/ko/gnome-sudoku/highlighting.page
share/help/ko/gnome-sudoku/index.page
-share/help/ko/gnome-sudoku/keyboard-shortcuts.page
share/help/ko/gnome-sudoku/legal.xml
share/help/ko/gnome-sudoku/license.page
share/help/ko/gnome-sudoku/print-blank-puzzles.page
@@ -273,7 +259,6 @@ share/help/pl/gnome-sudoku/figures/strategy1.png
share/help/pl/gnome-sudoku/figures/strategy2.png
share/help/pl/gnome-sudoku/highlighting.page
share/help/pl/gnome-sudoku/index.page
-share/help/pl/gnome-sudoku/keyboard-shortcuts.page
share/help/pl/gnome-sudoku/legal.xml
share/help/pl/gnome-sudoku/license.page
share/help/pl/gnome-sudoku/print-blank-puzzles.page
@@ -293,7 +278,6 @@ share/help/pt_BR/gnome-sudoku/figures/strategy1.png
share/help/pt_BR/gnome-sudoku/figures/strategy2.png
share/help/pt_BR/gnome-sudoku/highlighting.page
share/help/pt_BR/gnome-sudoku/index.page
-share/help/pt_BR/gnome-sudoku/keyboard-shortcuts.page
share/help/pt_BR/gnome-sudoku/legal.xml
share/help/pt_BR/gnome-sudoku/license.page
share/help/pt_BR/gnome-sudoku/print-blank-puzzles.page
@@ -313,7 +297,6 @@ share/help/ru/gnome-sudoku/figures/strategy1.png
share/help/ru/gnome-sudoku/figures/strategy2.png
share/help/ru/gnome-sudoku/highlighting.page
share/help/ru/gnome-sudoku/index.page
-share/help/ru/gnome-sudoku/keyboard-shortcuts.page
share/help/ru/gnome-sudoku/legal.xml
share/help/ru/gnome-sudoku/license.page
share/help/ru/gnome-sudoku/print-blank-puzzles.page
@@ -333,7 +316,6 @@ share/help/sv/gnome-sudoku/figures/strategy1.png
share/help/sv/gnome-sudoku/figures/strategy2.png
share/help/sv/gnome-sudoku/highlighting.page
share/help/sv/gnome-sudoku/index.page
-share/help/sv/gnome-sudoku/keyboard-shortcuts.page
share/help/sv/gnome-sudoku/legal.xml
share/help/sv/gnome-sudoku/license.page
share/help/sv/gnome-sudoku/print-blank-puzzles.page
@@ -353,7 +335,6 @@ share/help/uk/gnome-sudoku/figures/strategy1.png
share/help/uk/gnome-sudoku/figures/strategy2.png
share/help/uk/gnome-sudoku/highlighting.page
share/help/uk/gnome-sudoku/index.page
-share/help/uk/gnome-sudoku/keyboard-shortcuts.page
share/help/uk/gnome-sudoku/legal.xml
share/help/uk/gnome-sudoku/license.page
share/help/uk/gnome-sudoku/print-blank-puzzles.page
@@ -364,6 +345,7 @@ share/help/uk/gnome-sudoku/strategy.page
share/help/uk/gnome-sudoku/translate.page
share/icons/hicolor/scalable/apps/org.gnome.Sudoku.svg
share/icons/hicolor/symbolic/apps/org.gnome.Sudoku-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-sudoku.mo
share/locale/af/LC_MESSAGES/gnome-sudoku.mo
share/locale/am/LC_MESSAGES/gnome-sudoku.mo
share/locale/ar/LC_MESSAGES/gnome-sudoku.mo
@@ -454,4 +436,5 @@ share/locale/xh/LC_MESSAGES/gnome-sudoku.mo
share/locale/zh_CN/LC_MESSAGES/gnome-sudoku.mo
share/locale/zh_HK/LC_MESSAGES/gnome-sudoku.mo
share/locale/zh_TW/LC_MESSAGES/gnome-sudoku.mo
-share/metainfo/org.gnome.Sudoku.appdata.xml
+share/man/man6/gnome-sudoku.6.gz
+share/metainfo/org.gnome.Sudoku.metainfo.xml
diff --git a/games/granatier/distinfo b/games/granatier/distinfo
index 567bb19e96d0..c308c0db46d2 100644
--- a/games/granatier/distinfo
+++ b/games/granatier/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557864
-SHA256 (KDE/release-service/25.04.1/granatier-25.04.1.tar.xz) = eced3ff61a779cc6823407f45b1d4086e167af40a6a833cfabb363c1436e238c
-SIZE (KDE/release-service/25.04.1/granatier-25.04.1.tar.xz) = 2017120
+TIMESTAMP = 1749036642
+SHA256 (KDE/release-service/25.04.2/granatier-25.04.2.tar.xz) = 4abb61944bc3ebfd37dfa549126b41d9b39ffed73a3576be476a2cad2017dcbb
+SIZE (KDE/release-service/25.04.2/granatier-25.04.2.tar.xz) = 2017264
diff --git a/games/hedgewars-server/Makefile b/games/hedgewars-server/Makefile
deleted file mode 100644
index 3ee9f2ab52b4..000000000000
--- a/games/hedgewars-server/Makefile
+++ /dev/null
@@ -1,93 +0,0 @@
-PORTNAME= hedgewars
-PORTVERSION= 1.0.2
-PORTREVISION= 1
-CATEGORIES= games
-MASTER_SITES= http://www.hedgewars.org/download/releases/
-PKGNAMESUFFIX= -server
-DISTNAME= ${PORTNAME}-src-${DISTVERSION}
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-
-MAINTAINER= haskell@FreeBSD.org
-COMMENT= Server part of free Worms-like turn based strategy game
-WWW= https://www.hedgewars.org
-
-LICENSE= GPLv2
-
-DEPRECATED= Depends on expired lang/ghc810
-EXPIRATION_DATE=2025-06-01
-
-BUILD_DEPENDS= ghc-8.10.7:lang/ghc810
-
-USES= cabal:nodefault tar:bzip2
-
-WRKSRC_SUBDIR= gameServer
-
-USE_CABAL= ConfigFile-1.1.4_1 \
- MissingH-1.6.0.0 \
- OneTuple-0.3.1_3 \
- QuickCheck-2.14.2 \
- SHA-1.6.4.4 \
- StateVar-1.2.2 \
- aeson-2.1.2.1_1 \
- assoc-1.0.2_3 \
- attoparsec-0.14.4_3 \
- base-compat-0.12.2 \
- base-compat-batteries-0.12.2 \
- base-orphans-0.8.8.2 \
- bifunctors-5.5.15 \
- bitvec-1.1.3.0 \
- comonad-5.0.8_1 \
- conduit-1.3.4.3_1 \
- contravariant-1.5.5 \
- data-array-byte-0.1.0.1_1 \
- data-fix-0.3.2_3 \
- distributive-0.6.2.1_1 \
- dlist-1.0 \
- entropy-0.4.1.10 \
- generically-0.1.1 \
- hashable-1.4.2.0 \
- hsc2hs-0.68.9 \
- hslogger-1.3.1.0_6 \
- indexed-traversable-0.1.2_2 \
- indexed-traversable-instances-0.1.1.2 \
- integer-logarithms-1.0.3.1_4 \
- libyaml-0.1.2_1 \
- mono-traversable-1.0.15.3 \
- network-3.1.2.8 \
- network-bsd-2.8.1.0_4 \
- old-locale-1.0.0.7_2 \
- old-time-1.1.0.3_2 \
- primitive-0.8.0.0 \
- random-1.2.1.1 \
- regex-base-0.94.0.2_1 \
- regex-compat-0.95.2.1_2 \
- regex-posix-0.96.0.1_1 \
- regex-tdfa-1.3.2 \
- resourcet-1.3.0 \
- sandi-0.5_1 \
- scientific-0.3.7.0_4 \
- semialign-1.2.0.1_3 \
- semigroupoids-5.3.7_1 \
- split-0.2.3.5 \
- splitmix-0.1.0.4_2 \
- strict-0.4.0.1_4 \
- tagged-0.8.7 \
- text-short-0.1.5_1 \
- th-abstraction-0.5.0.0 \
- these-1.1.1.1_6 \
- time-compat-1.9.6.1_4 \
- transformers-compat-0.7.2 \
- unliftio-core-0.2.1.0_1 \
- unordered-containers-0.2.19.1_1 \
- utf8-string-1.0.2 \
- uuid-types-1.0.5_3 \
- vector-0.13.0.0_3 \
- vector-algorithms-0.9.0.1_2 \
- vector-stream-0.1.0.0_2 \
- witherable-0.4.2_4 \
- yaml-0.11.11.0 \
- zlib-0.6.3.0_1
-
-CABAL_EXECUTABLES= hedgewars-server checker
-
-.include <bsd.port.mk>
diff --git a/games/hedgewars-server/distinfo b/games/hedgewars-server/distinfo
deleted file mode 100644
index 29bda75dcab0..000000000000
--- a/games/hedgewars-server/distinfo
+++ /dev/null
@@ -1,207 +0,0 @@
-TIMESTAMP = 1680114996
-SHA256 (cabal/hedgewars-src-1.0.2.tar.bz2) = 201fe5e45bd8ca5b3d81b18ec06bd6bbc9fa7c2c63bf019005e2f80be5bcf212
-SIZE (cabal/hedgewars-src-1.0.2.tar.bz2) = 177564706
-SHA256 (cabal/ConfigFile-1.1.4/ConfigFile-1.1.4.tar.gz) = ae087b359ff2945a62b671449227e0a811d143ee651179f4e7e9c66548e0f514
-SIZE (cabal/ConfigFile-1.1.4/ConfigFile-1.1.4.tar.gz) = 28969
-SHA256 (cabal/ConfigFile-1.1.4/revision/1.cabal) = 4cb481f88bbbbba5a61d2c1aa76fda01ae3d8ba9d11439a6cf56a86bfa791883
-SIZE (cabal/ConfigFile-1.1.4/revision/1.cabal) = 2097
-SHA256 (cabal/MissingH-1.6.0.0/MissingH-1.6.0.0.tar.gz) = fc3b9684a0a14fc9a0afdd9c8ffb1ae93db122c7150b1eea1769065658092d4f
-SIZE (cabal/MissingH-1.6.0.0/MissingH-1.6.0.0.tar.gz) = 109652
-SHA256 (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef
-SIZE (cabal/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz) = 5148
-SHA256 (cabal/OneTuple-0.3.1/revision/3.cabal) = fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c
-SIZE (cabal/OneTuple-0.3.1/revision/3.cabal) = 2276
-SHA256 (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3
-SIZE (cabal/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz) = 75246
-SHA256 (cabal/SHA-1.6.4.4/SHA-1.6.4.4.tar.gz) = 6bd950df6b11a3998bb1452d875d2da043ee43385459afc5f16d471d25178b44
-SIZE (cabal/SHA-1.6.4.4/SHA-1.6.4.4.tar.gz) = 2715144
-SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
-SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
-SHA256 (cabal/aeson-2.1.2.1/aeson-2.1.2.1.tar.gz) = 5d4042b903ce181ee023bbf908f37a3f55e820c5f0df102683b87f963e3522c6
-SIZE (cabal/aeson-2.1.2.1/aeson-2.1.2.1.tar.gz) = 335908
-SHA256 (cabal/aeson-2.1.2.1/revision/1.cabal) = f10f3c661bd5cf57aee46b94420e47736240b8e209ac15f4bfc1a4e4d55831fa
-SIZE (cabal/aeson-2.1.2.1/revision/1.cabal) = 6344
-SHA256 (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f
-SIZE (cabal/assoc-1.0.2/assoc-1.0.2.tar.gz) = 3047
-SHA256 (cabal/assoc-1.0.2/revision/3.cabal) = 93b8d43aa081e4205116a139f7cf690f608968161d19ebfb23d884d19b082b57
-SIZE (cabal/assoc-1.0.2/revision/3.cabal) = 1253
-SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
-SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701
-SHA256 (cabal/attoparsec-0.14.4/revision/3.cabal) = 50475b722305175f57a3ee3dbaee10aa4b91f61c9717b85b718a7df37c223fb2
-SIZE (cabal/attoparsec-0.14.4/revision/3.cabal) = 5679
-SHA256 (cabal/base-compat-0.12.2/base-compat-0.12.2.tar.gz) = a62adc883a5ac436f80e4ae02c3c56111cf1007492f267c291139a668d2150bd
-SIZE (cabal/base-compat-0.12.2/base-compat-0.12.2.tar.gz) = 36393
-SHA256 (cabal/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz) = ede9092e07f904e0759160bf1ecd3fb7eb043bae6dc89a37c3dc94829ec5eb99
-SIZE (cabal/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz) = 17645
-SHA256 (cabal/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz) = 61cae7063884128dc98596ab7d8e6d896f6b0fa3da4e12310c850c8c08825092
-SIZE (cabal/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz) = 25461
-SHA256 (cabal/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz) = d6359d50d359dd6048dbf6d56c7628211a1785aab9174177faa6d2d8b0d9e3b7
-SIZE (cabal/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz) = 47395
-SHA256 (cabal/bitvec-1.1.3.0/bitvec-1.1.3.0.tar.gz) = 1c4c3af50a1fcf46e46e2fa9e0493fffaf62de3607ae7553d18015f8a1a60551
-SIZE (cabal/bitvec-1.1.3.0/bitvec-1.1.3.0.tar.gz) = 35865
-SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
-SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
-SHA256 (cabal/comonad-5.0.8/revision/1.cabal) = 1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e
-SIZE (cabal/comonad-5.0.8/revision/1.cabal) = 3631
-SHA256 (cabal/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz) = aca2a086a6ee065a5d1f1efc0632bccf52a8f961e4134a4fb60447765987907d
-SIZE (cabal/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz) = 88820
-SHA256 (cabal/conduit-1.3.4.3/revision/1.cabal) = 50f2eea690e053c77acc2e66ab403ace55282932f419078e432db5873ab55b3b
-SIZE (cabal/conduit-1.3.4.3/revision/1.cabal) = 5296
-SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
-SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
-SHA256 (cabal/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz) = 1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600
-SIZE (cabal/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz) = 6784
-SHA256 (cabal/data-array-byte-0.1.0.1/revision/1.cabal) = 2ef1bd3511e82ba56f7f23cd793dd2da84338a1e7c2cbea5b151417afe3baada
-SIZE (cabal/data-array-byte-0.1.0.1/revision/1.cabal) = 1989
-SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
-SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842
-SHA256 (cabal/data-fix-0.3.2/revision/3.cabal) = bdea17f6b17c1d327f53ae6806e1bc3ca7813b46742a93c6088c72837c8ae77c
-SIZE (cabal/data-fix-0.3.2/revision/3.cabal) = 1706
-SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
-SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
-SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
-SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
-SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
-SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
-SHA256 (cabal/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz) = 85ac1d53f1d1c095aedd23fdb20c8e3ada04a7fd8aa6d7e6445ae6a59a277de5
-SIZE (cabal/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz) = 9060
-SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
-SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
-SHA256 (cabal/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz) = 1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8
-SIZE (cabal/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz) = 25094
-SHA256 (cabal/hsc2hs-0.68.9/hsc2hs-0.68.9.tar.gz) = c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a
-SIZE (cabal/hsc2hs-0.68.9/hsc2hs-0.68.9.tar.gz) = 40442
-SHA256 (cabal/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz) = 7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b
-SIZE (cabal/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz) = 37468
-SHA256 (cabal/hslogger-1.3.1.0/revision/6.cabal) = c1b512c2ba106b57c811d493234677f740a643c2010bc698b6be4f430c953876
-SIZE (cabal/hslogger-1.3.1.0/revision/6.cabal) = 2966
-SHA256 (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d
-SIZE (cabal/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz) = 8685
-SHA256 (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350
-SIZE (cabal/indexed-traversable-0.1.2/revision/2.cabal) = 2533
-SHA256 (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a
-SIZE (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
-SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
-SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
-SHA256 (cabal/integer-logarithms-1.0.3.1/revision/4.cabal) = 336fb40c3af19a59dbeb4e5b7bffe4b4c7fa04ab06006a8d4b70b1febc1bb4ca
-SIZE (cabal/integer-logarithms-1.0.3.1/revision/4.cabal) = 3262
-SHA256 (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5
-SIZE (cabal/libyaml-0.1.2/libyaml-0.1.2.tar.gz) = 63635
-SHA256 (cabal/libyaml-0.1.2/revision/1.cabal) = 7fb663b11fcdb86503c14aa81763106ea79b1048fc29a1fe44ec346d9ecac101
-SIZE (cabal/libyaml-0.1.2/revision/1.cabal) = 2222
-SHA256 (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7
-SIZE (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 40461
-SHA256 (cabal/network-3.1.2.8/network-3.1.2.8.tar.gz) = fde2d4b065f1984c76755004c64a29ae9ec52c8bf74f2485d805ef577e7c7822
-SIZE (cabal/network-3.1.2.8/network-3.1.2.8.tar.gz) = 139597
-SHA256 (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e
-SIZE (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = 8584
-SHA256 (cabal/network-bsd-2.8.1.0/revision/4.cabal) = cd945ea08818281e4a8fa6f0a0640a1502aad3748546a3c197e071772452a9bd
-SIZE (cabal/network-bsd-2.8.1.0/revision/4.cabal) = 3738
-SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
-SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
-SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
-SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
-SHA256 (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1
-SIZE (cabal/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz) = 74219
-SHA256 (cabal/old-time-1.1.0.3/revision/2.cabal) = c91fbb3ee73d20ccd015842b30f1f29a304893ebe0ae3128b7bbc13d5bb0d4c8
-SIZE (cabal/old-time-1.1.0.3/revision/2.cabal) = 1328
-SHA256 (cabal/primitive-0.8.0.0/primitive-0.8.0.0.tar.gz) = 5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f
-SIZE (cabal/primitive-0.8.0.0/primitive-0.8.0.0.tar.gz) = 57222
-SHA256 (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76
-SIZE (cabal/random-1.2.1.1/random-1.2.1.1.tar.gz) = 47109
-SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1
-SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488
-SHA256 (cabal/regex-base-0.94.0.2/revision/1.cabal) = 4ff4425c710cddf440dfbac6cd52310bb6b23e17902390ff71c9fc7eaafc4fcc
-SIZE (cabal/regex-base-0.94.0.2/revision/1.cabal) = 2643
-SHA256 (cabal/regex-compat-0.95.2.1/regex-compat-0.95.2.1.tar.gz) = 8f7b386c72fd605a292edfb809b8620245b4a3ab7af192ad79e36778596e7947
-SIZE (cabal/regex-compat-0.95.2.1/regex-compat-0.95.2.1.tar.gz) = 4285
-SHA256 (cabal/regex-compat-0.95.2.1/revision/2.cabal) = 96c83b06280ebfb6fef01864b2af9eb9e136a9832c563773f327d4197bbbb851
-SIZE (cabal/regex-compat-0.95.2.1/revision/2.cabal) = 1705
-SHA256 (cabal/regex-posix-0.96.0.1/regex-posix-0.96.0.1.tar.gz) = c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c
-SIZE (cabal/regex-posix-0.96.0.1/regex-posix-0.96.0.1.tar.gz) = 12853
-SHA256 (cabal/regex-posix-0.96.0.1/revision/1.cabal) = 9dbba4b65a3bb6975d9740814be5593c6b2d2d6a0b3febc8ec940edb9a9bbdf4
-SIZE (cabal/regex-posix-0.96.0.1/revision/1.cabal) = 2954
-SHA256 (cabal/regex-tdfa-1.3.2/regex-tdfa-1.3.2.tar.gz) = 2660d7dc5f00718c39454c844d354dea26d605db9864f80951efad5f7284dfd1
-SIZE (cabal/regex-tdfa-1.3.2/regex-tdfa-1.3.2.tar.gz) = 82839
-SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
-SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
-SHA256 (cabal/sandi-0.5/sandi-0.5.tar.gz) = 4940a19fe9c5e9b08a9f139a0806a30b956d007efa973f3763bed3165154afd9
-SIZE (cabal/sandi-0.5/sandi-0.5.tar.gz) = 19115
-SHA256 (cabal/sandi-0.5/revision/1.cabal) = b278d072ca717706ea38f9bd646e023f7f2576a778fb43565b434f93638849aa
-SIZE (cabal/sandi-0.5/revision/1.cabal) = 3010
-SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9
-SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723
-SHA256 (cabal/scientific-0.3.7.0/revision/4.cabal) = 57451a0a7f62af85958c21a8ef79358c8a45b467f39d78ee5d51074d12e4c718
-SIZE (cabal/scientific-0.3.7.0/revision/4.cabal) = 4854
-SHA256 (cabal/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz) = d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132
-SIZE (cabal/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz) = 10371
-SHA256 (cabal/semialign-1.2.0.1/revision/3.cabal) = ee3468e349e72ec0a604ae05573a4de7181d97d10366254244a0cca8a76d6c35
-SIZE (cabal/semialign-1.2.0.1/revision/3.cabal) = 2852
-SHA256 (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799
-SIZE (cabal/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz) = 35349
-SHA256 (cabal/semigroupoids-5.3.7/revision/1.cabal) = ac093739682f0dc7a37698b423590dc0f1ca89fed908fbbc5a73a44beefa7d18
-SIZE (cabal/semigroupoids-5.3.7/revision/1.cabal) = 7721
-SHA256 (cabal/split-0.2.3.5/split-0.2.3.5.tar.gz) = bf8aa8d610354a2b576946a6c838251ec5988c8374100638e6b2604513b93159
-SIZE (cabal/split-0.2.3.5/split-0.2.3.5.tar.gz) = 15746
-SHA256 (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa
-SIZE (cabal/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz) = 22382
-SHA256 (cabal/splitmix-0.1.0.4/revision/2.cabal) = db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e
-SIZE (cabal/splitmix-0.1.0.4/revision/2.cabal) = 6537
-SHA256 (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241
-SIZE (cabal/strict-0.4.0.1/strict-0.4.0.1.tar.gz) = 12488
-SHA256 (cabal/strict-0.4.0.1/revision/4.cabal) = d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d
-SIZE (cabal/strict-0.4.0.1/revision/4.cabal) = 4187
-SHA256 (cabal/tagged-0.8.7/tagged-0.8.7.tar.gz) = 6414eeac27a1633f49e2f78199ced99ce8ce3d70b658cf6d55b1d81ff60cb961
-SIZE (cabal/tagged-0.8.7/tagged-0.8.7.tar.gz) = 10082
-SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
-SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113
-SHA256 (cabal/text-short-0.1.5/revision/1.cabal) = ebb77383743e214138cf9387875bc7d2665c5584b2e489fe1461240f19e7b53e
-SIZE (cabal/text-short-0.1.5/revision/1.cabal) = 3161
-SHA256 (cabal/th-abstraction-0.5.0.0/th-abstraction-0.5.0.0.tar.gz) = 8258dc3ab7188af5826e2467032b52a931a3af4d8a93d4a094210e240a8a9964
-SIZE (cabal/th-abstraction-0.5.0.0/th-abstraction-0.5.0.0.tar.gz) = 40093
-SHA256 (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508
-SIZE (cabal/these-1.1.1.1/these-1.1.1.1.tar.gz) = 9804
-SHA256 (cabal/these-1.1.1.1/revision/6.cabal) = 2991c13e264b0c35c696c8f5f85c428c53bc42e93b1dfbd19a582052112d948a
-SIZE (cabal/these-1.1.1.1/revision/6.cabal) = 2748
-SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80
-SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964
-SHA256 (cabal/time-compat-1.9.6.1/revision/4.cabal) = 5cf5fa19d32742816fa1423085cbfd626aef433101c0b97bf0e8f720a6f369d8
-SIZE (cabal/time-compat-1.9.6.1/revision/4.cabal) = 5047
-SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
-SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
-SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
-SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
-SHA256 (cabal/unliftio-core-0.2.1.0/revision/1.cabal) = 9fc3506770b16cdc73114307f854d56ddb96c7b930e7a5ed9b48cd0a8f33fca6
-SIZE (cabal/unliftio-core-0.2.1.0/revision/1.cabal) = 1004
-SHA256 (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2
-SIZE (cabal/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz) = 58030
-SHA256 (cabal/unordered-containers-0.2.19.1/revision/1.cabal) = db11042bb0356c0adea277d0794743829125b4c99455af6af2bd5f7bd5e88a39
-SIZE (cabal/unordered-containers-0.2.19.1/revision/1.cabal) = 3797
-SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
-SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
-SHA256 (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd
-SIZE (cabal/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz) = 11922
-SHA256 (cabal/uuid-types-1.0.5/revision/3.cabal) = 9ca76986e3950af5e908502be2373e2292d6dc57ec10f5aeb41d7dc3a1961782
-SIZE (cabal/uuid-types-1.0.5/revision/3.cabal) = 2622
-SHA256 (cabal/vector-0.13.0.0/vector-0.13.0.0.tar.gz) = c5d3167d15e12f52e00879ddf304a591672a74e369cc47bc5c7fa1d5a8d15b4f
-SIZE (cabal/vector-0.13.0.0/vector-0.13.0.0.tar.gz) = 154509
-SHA256 (cabal/vector-0.13.0.0/revision/3.cabal) = fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c
-SIZE (cabal/vector-0.13.0.0/revision/3.cabal) = 9112
-SHA256 (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 2ba7c0d3a8f26ef3ada24ff4abe81609225ecbab3b5754f048f8a0a3ecc33841
-SIZE (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 29149
-SHA256 (cabal/vector-algorithms-0.9.0.1/revision/2.cabal) = f3e5c6695529a94edf762117cafd91c989cb642ad3f8ca4014dbb13c8f6c2a20
-SIZE (cabal/vector-algorithms-0.9.0.1/revision/2.cabal) = 3826
-SHA256 (cabal/vector-stream-0.1.0.0/vector-stream-0.1.0.0.tar.gz) = a888210f6467f155090653734be5cc920406a07227e0d3adb59096716fdb806c
-SIZE (cabal/vector-stream-0.1.0.0/vector-stream-0.1.0.0.tar.gz) = 12377
-SHA256 (cabal/vector-stream-0.1.0.0/revision/2.cabal) = f5d6d5291cd1b5f2f063403593f1f5c8127d692c888eedeb3e1eb40497a88dca
-SIZE (cabal/vector-stream-0.1.0.0/revision/2.cabal) = 1404
-SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104
-SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876
-SHA256 (cabal/witherable-0.4.2/revision/4.cabal) = cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8
-SIZE (cabal/witherable-0.4.2/revision/4.cabal) = 2342
-SHA256 (cabal/yaml-0.11.11.0/yaml-0.11.11.0.tar.gz) = 4c95c00bd2e134cd5c2a9c7032bcadac300fa2b8ed794ac61637a28431580023
-SIZE (cabal/yaml-0.11.11.0/yaml-0.11.11.0.tar.gz) = 31805
-SHA256 (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da
-SIZE (cabal/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz) = 369595
-SHA256 (cabal/zlib-0.6.3.0/revision/1.cabal) = 9adce39e4ca0b7a87d45df0a243134816c57059a08e28cff5469c98ae1f54dfc
-SIZE (cabal/zlib-0.6.3.0/revision/1.cabal) = 5367
diff --git a/games/hedgewars-server/files/patch-hedgewars-server.cabal b/games/hedgewars-server/files/patch-hedgewars-server.cabal
deleted file mode 100644
index c129a2957852..000000000000
--- a/games/hedgewars-server/files/patch-hedgewars-server.cabal
+++ /dev/null
@@ -1,12 +0,0 @@
---- hedgewars-server.cabal.orig 2022-09-12 16:49:54 UTC
-+++ hedgewars-server.cabal
-@@ -22,7 +22,8 @@ -- Don't forget to update INSTALL.md and .travis.yml w
- containers,
- vector,
- bytestring,
-- network >= 2.3 && < 3.0,
-+ network,
-+ network-bsd,
- random,
- time,
- mtl >= 2,
diff --git a/games/hedgewars-server/pkg-descr b/games/hedgewars-server/pkg-descr
deleted file mode 100644
index bf5d6562ffd6..000000000000
--- a/games/hedgewars-server/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-Each player controls a team of several hedgehogs. During the course
-of the game, players take turns with one of their hedgehogs. They
-then use whatever tools and weapons are available to attack and
-kill the opponents' hedgehogs, thereby winning the game. Hedgehogs
-may move around the terrain in a variety of ways, normally by walking
-and jumping but also by using particular tools such as the "Rope"
-or "Parachute", to move to otherwise inaccessible areas. Each turn
-is time-limited to ensure that players do not hold up the game with
-excessive thinking or moving.
-
-A large variety of tools and weapons are available for players
-during the game: Grenade, Cluster Bomb, Bazooka, UFO, Shotgun,
-Desert Eagle, Fire Punch, Baseball Bat, Dynamite, Mine, Rope,
-Pneumatic pick, Parachute. Most weapons, when used, cause explosions
-that deform the terrain, removing circular chunks. The landscape
-is an island floating on a body of water, or a restricted cave with
-water at the bottom. A hedgehog dies when it enters the water (either
-by falling off the island, or through a hole in the bottom of it),
-it is thrown off either side of the arena or when its health is
-reduced, typically from contact with explosions, to zero (the damage
-dealt to the attacked hedgehog or hedgehogs after a player's or CPU
-turn is shown only when all movement on the battlefield has ceased).
diff --git a/games/hitori/Makefile b/games/hitori/Makefile
index e048a7a858be..4ba28ca0b57e 100644
--- a/games/hitori/Makefile
+++ b/games/hitori/Makefile
@@ -1,25 +1,22 @@
PORTNAME= hitori
-PORTVERSION= 3.38.4
-PORTREVISION= 2
+PORTVERSION= 44.0
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Hitori
-WWW= https://wiki.gnome.org/Apps/Hitori
+COMMENT= Hitori puzzle game
+WWW= https://gitlab.gnome.org/GNOME/hitori
-LICENSE= GPLv3
+LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool \
appstream-util:devel/appstream-glib
-PORTSCOUT= limitw:1,even
-
-USES= compiler:c11 gettext gmake gnome localbase meson pathfix \
- pkgconfig tar:xz
-USE_GNOME= cairo gtk30 librsvg2 libxml2:build
+USES= compiler:c11 gettext gnome localbase meson pkgconfig \
+ tar:xz
+USE_GNOME= cairo glib20 gtk30 librsvg2 libxml2:build
GLIB_SCHEMAS= org.gnome.hitori.gschema.xml
diff --git a/games/hitori/distinfo b/games/hitori/distinfo
index 618beb34e4b3..f5fc95959940 100644
--- a/games/hitori/distinfo
+++ b/games/hitori/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660070440
-SHA256 (gnome/hitori-3.38.4.tar.xz) = 8993cc91fb923788e389e03ec2aa7876d15c12bad9204cf65b2ffa0ed3922f7d
-SIZE (gnome/hitori-3.38.4.tar.xz) = 238584
+TIMESTAMP = 1697984276
+SHA256 (gnome/hitori-44.0.tar.xz) = 42270bd4f9525d180d3151bd7245335dc5cf248a984e02f68ff930da799e583b
+SIZE (gnome/hitori-44.0.tar.xz) = 248648
diff --git a/games/hitori/pkg-plist b/games/hitori/pkg-plist
index 33fa6fbfd52b..d759850f92d9 100644
--- a/games/hitori/pkg-plist
+++ b/games/hitori/pkg-plist
@@ -261,6 +261,7 @@ share/locale/hu/LC_MESSAGES/hitori.mo
share/locale/id/LC_MESSAGES/hitori.mo
share/locale/it/LC_MESSAGES/hitori.mo
share/locale/ja/LC_MESSAGES/hitori.mo
+share/locale/ka/LC_MESSAGES/hitori.mo
share/locale/kk/LC_MESSAGES/hitori.mo
share/locale/ko/LC_MESSAGES/hitori.mo
share/locale/lt/LC_MESSAGES/hitori.mo
diff --git a/games/hivetui/Makefile b/games/hivetui/Makefile
index 0316bede1e9c..dcebe62f05db 100644
--- a/games/hivetui/Makefile
+++ b/games/hivetui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hivetui
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= games
MAINTAINER= fuz@FreeBSD.org
diff --git a/games/jaggedalliance2/Makefile b/games/jaggedalliance2/Makefile
index 9f3e3f31880a..db6dd9b9ce68 100644
--- a/games/jaggedalliance2/Makefile
+++ b/games/jaggedalliance2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ja2
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= games
MAINTAINER= timp87@gmail.com
diff --git a/games/jumpy/Makefile b/games/jumpy/Makefile
index 89ff3e60b19b..27bd4bf59c25 100644
--- a/games/jumpy/Makefile
+++ b/games/jumpy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jumpy
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.2
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= games wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/games/kajongg/distinfo b/games/kajongg/distinfo
index e24357e173a9..a9d0cef62d8d 100644
--- a/games/kajongg/distinfo
+++ b/games/kajongg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557865
-SHA256 (KDE/release-service/25.04.1/kajongg-25.04.1.tar.xz) = aa48c423222366485e63447f87f5f7a5cc6eaef8c11eb8db077082fe0325118d
-SIZE (KDE/release-service/25.04.1/kajongg-25.04.1.tar.xz) = 4637616
+TIMESTAMP = 1749036644
+SHA256 (KDE/release-service/25.04.2/kajongg-25.04.2.tar.xz) = 4c7422291fb8b5485782875854560f221f1faebfa75590a2ead009fcbd87f914
+SIZE (KDE/release-service/25.04.2/kajongg-25.04.2.tar.xz) = 4637760
diff --git a/games/kanagram/distinfo b/games/kanagram/distinfo
index 5797cd40ea52..43d09c9306cb 100644
--- a/games/kanagram/distinfo
+++ b/games/kanagram/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557865
-SHA256 (KDE/release-service/25.04.1/kanagram-25.04.1.tar.xz) = 50a8cef59f1463562619fb6db115ac7ef3e34425f8158782491da2f3a68a3f59
-SIZE (KDE/release-service/25.04.1/kanagram-25.04.1.tar.xz) = 7786048
+TIMESTAMP = 1749036647
+SHA256 (KDE/release-service/25.04.2/kanagram-25.04.2.tar.xz) = 622a45ee55d2df00cff78c7f4b90cf9332858da376f97c19da0315a6e26c62c7
+SIZE (KDE/release-service/25.04.2/kanagram-25.04.2.tar.xz) = 7786252
diff --git a/games/kapman/distinfo b/games/kapman/distinfo
index 4e4a42ec9c07..0b6436f8b992 100644
--- a/games/kapman/distinfo
+++ b/games/kapman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557866
-SHA256 (KDE/release-service/25.04.1/kapman-25.04.1.tar.xz) = ef5c159b505cc9bad4347391960a4bdfa6af691d977d51138cb122d81ccbb0c1
-SIZE (KDE/release-service/25.04.1/kapman-25.04.1.tar.xz) = 2150336
+TIMESTAMP = 1749036649
+SHA256 (KDE/release-service/25.04.2/kapman-25.04.2.tar.xz) = ecc97368ca00d8d8579aa46d4f4b43462826e31d7add2d61cac13bc9140adc1f
+SIZE (KDE/release-service/25.04.2/kapman-25.04.2.tar.xz) = 2150108
diff --git a/games/katomic/distinfo b/games/katomic/distinfo
index 2813203eb642..88876c422473 100644
--- a/games/katomic/distinfo
+++ b/games/katomic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557867
-SHA256 (KDE/release-service/25.04.1/katomic-25.04.1.tar.xz) = dff2c380ba6338634f8e8a618b67e582cab7b33762cb7899d767ce1139377cca
-SIZE (KDE/release-service/25.04.1/katomic-25.04.1.tar.xz) = 1450512
+TIMESTAMP = 1749036651
+SHA256 (KDE/release-service/25.04.2/katomic-25.04.2.tar.xz) = 81808553cfbab3e2997a7b8395a918af418144c41ec96e6318db0f106addc9ef
+SIZE (KDE/release-service/25.04.2/katomic-25.04.2.tar.xz) = 1449376
diff --git a/games/kblackbox/distinfo b/games/kblackbox/distinfo
index f73a131210bd..38ab67437d67 100644
--- a/games/kblackbox/distinfo
+++ b/games/kblackbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557868
-SHA256 (KDE/release-service/25.04.1/kblackbox-25.04.1.tar.xz) = 296b00038b55e2ce8979ef327d6e6cb6429cc6e993d8d01cbd4392d9572163e6
-SIZE (KDE/release-service/25.04.1/kblackbox-25.04.1.tar.xz) = 556016
+TIMESTAMP = 1749036654
+SHA256 (KDE/release-service/25.04.2/kblackbox-25.04.2.tar.xz) = 4f109ab0134708ec7f211ddce9dc81e18705d157a92a23ba8eebca063a0d6ab9
+SIZE (KDE/release-service/25.04.2/kblackbox-25.04.2.tar.xz) = 556032
diff --git a/games/kblocks/distinfo b/games/kblocks/distinfo
index 5873a773e07e..ab97f3a15237 100644
--- a/games/kblocks/distinfo
+++ b/games/kblocks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557868
-SHA256 (KDE/release-service/25.04.1/kblocks-25.04.1.tar.xz) = c61a4de9fb0c36eb5d83e24599624f48e181018fce7d3fd1c5b29210a7f80ec9
-SIZE (KDE/release-service/25.04.1/kblocks-25.04.1.tar.xz) = 2104348
+TIMESTAMP = 1749036656
+SHA256 (KDE/release-service/25.04.2/kblocks-25.04.2.tar.xz) = a8d524d6aae000cdf1ebc38e474b4c4ca6fec204d80498ef07115163ed13ce5b
+SIZE (KDE/release-service/25.04.2/kblocks-25.04.2.tar.xz) = 2104328
diff --git a/games/kbounce/distinfo b/games/kbounce/distinfo
index 57773ed3ad75..6b4c4efbe345 100644
--- a/games/kbounce/distinfo
+++ b/games/kbounce/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557869
-SHA256 (KDE/release-service/25.04.1/kbounce-25.04.1.tar.xz) = 80061d7cc8f657b31d888f9300293fd463063215ed5d9fe3a20ba85fadb8a260
-SIZE (KDE/release-service/25.04.1/kbounce-25.04.1.tar.xz) = 3325556
+TIMESTAMP = 1749036659
+SHA256 (KDE/release-service/25.04.2/kbounce-25.04.2.tar.xz) = 1fad3476f263678ea17794eb99e7278ef21f79922cf82ffd32fa9644c499fb69
+SIZE (KDE/release-service/25.04.2/kbounce-25.04.2.tar.xz) = 3324252
diff --git a/games/kbreakout/distinfo b/games/kbreakout/distinfo
index aa73b32664a9..7538dcf36414 100644
--- a/games/kbreakout/distinfo
+++ b/games/kbreakout/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557870
-SHA256 (KDE/release-service/25.04.1/kbreakout-25.04.1.tar.xz) = e1342b616b229bd511128df96440c6cc8ceac79ae1bcb96267079bb73c8b05dd
-SIZE (KDE/release-service/25.04.1/kbreakout-25.04.1.tar.xz) = 2559136
+TIMESTAMP = 1749036661
+SHA256 (KDE/release-service/25.04.2/kbreakout-25.04.2.tar.xz) = b1d5329abc6167bf7bb57fcd5e0275812c371018e447d6eedca11582b7bddeef
+SIZE (KDE/release-service/25.04.2/kbreakout-25.04.2.tar.xz) = 2558984
diff --git a/games/kdiamond/distinfo b/games/kdiamond/distinfo
index 4f4d6e9d7ad0..426951f8e1fa 100644
--- a/games/kdiamond/distinfo
+++ b/games/kdiamond/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557870
-SHA256 (KDE/release-service/25.04.1/kdiamond-25.04.1.tar.xz) = 83add64a19c191c50db99923b463a779a3fc295af491144a86d576fc9eeb490b
-SIZE (KDE/release-service/25.04.1/kdiamond-25.04.1.tar.xz) = 4674548
+TIMESTAMP = 1749036664
+SHA256 (KDE/release-service/25.04.2/kdiamond-25.04.2.tar.xz) = 877916a517bb123f7b55227ae181aa1aad83c69e6b99bbe021d0c7fdcc8d7d8f
+SIZE (KDE/release-service/25.04.2/kdiamond-25.04.2.tar.xz) = 4674880
diff --git a/games/kfourinline/distinfo b/games/kfourinline/distinfo
index 9718adef8cff..2fceac3484e9 100644
--- a/games/kfourinline/distinfo
+++ b/games/kfourinline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557871
-SHA256 (KDE/release-service/25.04.1/kfourinline-25.04.1.tar.xz) = ae07f41d3dc32812ecb153623b7a26ebebbeb09601c2298605e8790a156c3edc
-SIZE (KDE/release-service/25.04.1/kfourinline-25.04.1.tar.xz) = 748984
+TIMESTAMP = 1749036666
+SHA256 (KDE/release-service/25.04.2/kfourinline-25.04.2.tar.xz) = da42eab4467f066d9783dfb54d64bae75c47046717bdfbabd1223291f4957784
+SIZE (KDE/release-service/25.04.2/kfourinline-25.04.2.tar.xz) = 748908
diff --git a/games/kgoldrunner/distinfo b/games/kgoldrunner/distinfo
index 5d5e5efb2a7d..e5ccdc56b619 100644
--- a/games/kgoldrunner/distinfo
+++ b/games/kgoldrunner/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557872
-SHA256 (KDE/release-service/25.04.1/kgoldrunner-25.04.1.tar.xz) = 5d93d858cd8526f41e9c507d3b1e254c45f8a31a1bf318a466df18c308021e82
-SIZE (KDE/release-service/25.04.1/kgoldrunner-25.04.1.tar.xz) = 4419644
+TIMESTAMP = 1749036669
+SHA256 (KDE/release-service/25.04.2/kgoldrunner-25.04.2.tar.xz) = 1a48941920c2504bf35225110593a4c3ce6a5b7adb8b36599745bd664a685dc2
+SIZE (KDE/release-service/25.04.2/kgoldrunner-25.04.2.tar.xz) = 4420148
diff --git a/games/khangman/distinfo b/games/khangman/distinfo
index 9e434f74cc18..8f9522be7b31 100644
--- a/games/khangman/distinfo
+++ b/games/khangman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557872
-SHA256 (KDE/release-service/25.04.1/khangman-25.04.1.tar.xz) = c5bc556d0ebbec83635ac94d88a9a5df954899f060e42cf2c284ccc361c33ff7
-SIZE (KDE/release-service/25.04.1/khangman-25.04.1.tar.xz) = 7030324
+TIMESTAMP = 1749036671
+SHA256 (KDE/release-service/25.04.2/khangman-25.04.2.tar.xz) = 8f1e97c4c66b8a8a40150e66f300f9ade2fc17ea222a49530c8e190a5d4f4e1d
+SIZE (KDE/release-service/25.04.2/khangman-25.04.2.tar.xz) = 7023600
diff --git a/games/kigo/distinfo b/games/kigo/distinfo
index 95935b51d11f..496138aef165 100644
--- a/games/kigo/distinfo
+++ b/games/kigo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557873
-SHA256 (KDE/release-service/25.04.1/kigo-25.04.1.tar.xz) = 39069e2b7ad7cabffcf421eb7581a44153f5eae2f261ff8e2bf324b9c0315b2a
-SIZE (KDE/release-service/25.04.1/kigo-25.04.1.tar.xz) = 4838136
+TIMESTAMP = 1749036674
+SHA256 (KDE/release-service/25.04.2/kigo-25.04.2.tar.xz) = fc8b76ecf6b244ac406012f85da7adc079f3d6f742ce81093eef368bf845006b
+SIZE (KDE/release-service/25.04.2/kigo-25.04.2.tar.xz) = 4838092
diff --git a/games/killbots/distinfo b/games/killbots/distinfo
index 6524574957d5..100e7b4f8390 100644
--- a/games/killbots/distinfo
+++ b/games/killbots/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557874
-SHA256 (KDE/release-service/25.04.1/killbots-25.04.1.tar.xz) = c1182ddd6fb82e153304ed799cd58790b71ebdab86ae4f6733bca97041a92b3f
-SIZE (KDE/release-service/25.04.1/killbots-25.04.1.tar.xz) = 1177608
+TIMESTAMP = 1749036676
+SHA256 (KDE/release-service/25.04.2/killbots-25.04.2.tar.xz) = 790c3163006acc48481d6cd50d2a5473d7a6f1b3a7095ca64829696770dc22fc
+SIZE (KDE/release-service/25.04.2/killbots-25.04.2.tar.xz) = 1177668
diff --git a/games/kiriki/distinfo b/games/kiriki/distinfo
index b1fc10a22947..d23cd76fd6b9 100644
--- a/games/kiriki/distinfo
+++ b/games/kiriki/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557874
-SHA256 (KDE/release-service/25.04.1/kiriki-25.04.1.tar.xz) = 229d6eacbc9640333a5a86b7f0116bc33188e7a6715f563333bb17ea9dac627e
-SIZE (KDE/release-service/25.04.1/kiriki-25.04.1.tar.xz) = 376084
+TIMESTAMP = 1749036678
+SHA256 (KDE/release-service/25.04.2/kiriki-25.04.2.tar.xz) = 6127a695c590fea4976eeb3340e4c2c12876de46696700d1ce76c0971a86dd1f
+SIZE (KDE/release-service/25.04.2/kiriki-25.04.2.tar.xz) = 376100
diff --git a/games/kjumpingcube/distinfo b/games/kjumpingcube/distinfo
index 72a908ef19a1..a189fa6e215a 100644
--- a/games/kjumpingcube/distinfo
+++ b/games/kjumpingcube/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557875
-SHA256 (KDE/release-service/25.04.1/kjumpingcube-25.04.1.tar.xz) = 679355da64e05c8935082adf97a21502133cbfe666b1f9469ec204073964281e
-SIZE (KDE/release-service/25.04.1/kjumpingcube-25.04.1.tar.xz) = 349992
+TIMESTAMP = 1749036681
+SHA256 (KDE/release-service/25.04.2/kjumpingcube-25.04.2.tar.xz) = 77584a369b32b6914748acfe80b39171884fe251f491c39cd267ad9a07ecfb94
+SIZE (KDE/release-service/25.04.2/kjumpingcube-25.04.2.tar.xz) = 349900
diff --git a/games/klickety/distinfo b/games/klickety/distinfo
index 0d70f87a92de..644f762f46f7 100644
--- a/games/klickety/distinfo
+++ b/games/klickety/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557876
-SHA256 (KDE/release-service/25.04.1/klickety-25.04.1.tar.xz) = 4c2bffe2d265b66026e3676babada8f20590760ad1549187f0b9f5a3fce6eb16
-SIZE (KDE/release-service/25.04.1/klickety-25.04.1.tar.xz) = 1389776
+TIMESTAMP = 1749036683
+SHA256 (KDE/release-service/25.04.2/klickety-25.04.2.tar.xz) = 4db1f6ce0f7823a10a06d51ae49931fa626833fc9f033b4c5f34cc38870a0a66
+SIZE (KDE/release-service/25.04.2/klickety-25.04.2.tar.xz) = 1389844
diff --git a/games/klines/distinfo b/games/klines/distinfo
index 1d66983fa6a5..d63be22a14d8 100644
--- a/games/klines/distinfo
+++ b/games/klines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557876
-SHA256 (KDE/release-service/25.04.1/klines-25.04.1.tar.xz) = a3c5c568f8c92d85d6dd732b58786dbcc0c0bf852698b5ae478625f4c75c0d62
-SIZE (KDE/release-service/25.04.1/klines-25.04.1.tar.xz) = 1674844
+TIMESTAMP = 1749036686
+SHA256 (KDE/release-service/25.04.2/klines-25.04.2.tar.xz) = 3df37a2903045ad0fac011cd8d10b0f4496d8d994e6ee7cab8e52ace2fd6f483
+SIZE (KDE/release-service/25.04.2/klines-25.04.2.tar.xz) = 1675380
diff --git a/games/kmahjongg/distinfo b/games/kmahjongg/distinfo
index 6684160651dc..a1deb6658ba5 100644
--- a/games/kmahjongg/distinfo
+++ b/games/kmahjongg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557877
-SHA256 (KDE/release-service/25.04.1/kmahjongg-25.04.1.tar.xz) = 55eadd209c90df3ad40a9e1982c6b5f141dea2002da93b9cc7646b4972a21dc9
-SIZE (KDE/release-service/25.04.1/kmahjongg-25.04.1.tar.xz) = 3726316
+TIMESTAMP = 1749036688
+SHA256 (KDE/release-service/25.04.2/kmahjongg-25.04.2.tar.xz) = 637e9244d3964afc357a84f945fddc3561a5945f9c2e08949d5176d0761dcb47
+SIZE (KDE/release-service/25.04.2/kmahjongg-25.04.2.tar.xz) = 3726356
diff --git a/games/kmines/distinfo b/games/kmines/distinfo
index 887ba2f9b55d..df53989c0d4a 100644
--- a/games/kmines/distinfo
+++ b/games/kmines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557878
-SHA256 (KDE/release-service/25.04.1/kmines-25.04.1.tar.xz) = bcb5390a2783631c9a2046ee8d46e208ed36437b4186c5fbd6612a3505ff1546
-SIZE (KDE/release-service/25.04.1/kmines-25.04.1.tar.xz) = 950516
+TIMESTAMP = 1749036691
+SHA256 (KDE/release-service/25.04.2/kmines-25.04.2.tar.xz) = 01b944a9f8f8c03878f6aac1d6b6a6bca6950ed55a1909426128aaa72b43677f
+SIZE (KDE/release-service/25.04.2/kmines-25.04.2.tar.xz) = 950676
diff --git a/games/knavalbattle/distinfo b/games/knavalbattle/distinfo
index 7bac1727e871..23394d0e08ff 100644
--- a/games/knavalbattle/distinfo
+++ b/games/knavalbattle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557878
-SHA256 (KDE/release-service/25.04.1/knavalbattle-25.04.1.tar.xz) = 3b1f7ccd6e28ef4f6463a8a6964a0c65105990f636f64e379867755082c1cb87
-SIZE (KDE/release-service/25.04.1/knavalbattle-25.04.1.tar.xz) = 1050548
+TIMESTAMP = 1749036693
+SHA256 (KDE/release-service/25.04.2/knavalbattle-25.04.2.tar.xz) = 73fef081bdb0cd6cf797d280760559d329fda2fd77b670d9dc0df4bd23f7f73d
+SIZE (KDE/release-service/25.04.2/knavalbattle-25.04.2.tar.xz) = 1050900
diff --git a/games/knetwalk/distinfo b/games/knetwalk/distinfo
index 6ffee43905f9..d4fcca0d7db7 100644
--- a/games/knetwalk/distinfo
+++ b/games/knetwalk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557879
-SHA256 (KDE/release-service/25.04.1/knetwalk-25.04.1.tar.xz) = 08f5f471431a0abfc03814fc75763114b318ae43da78d93c55b4a6c3e49cd60a
-SIZE (KDE/release-service/25.04.1/knetwalk-25.04.1.tar.xz) = 1012040
+TIMESTAMP = 1749036696
+SHA256 (KDE/release-service/25.04.2/knetwalk-25.04.2.tar.xz) = 1080351b18545c73b71061a849632a0d412ccfb888ee76613cd43eec59750d1d
+SIZE (KDE/release-service/25.04.2/knetwalk-25.04.2.tar.xz) = 1011924
diff --git a/games/knights/distinfo b/games/knights/distinfo
index 51cc975d3ebd..619aae2d448f 100644
--- a/games/knights/distinfo
+++ b/games/knights/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557880
-SHA256 (KDE/release-service/25.04.1/knights-25.04.1.tar.xz) = e343e0226bf6df2dbedcc09ad12138927a3101c8f898f7b00a5714a4436566be
-SIZE (KDE/release-service/25.04.1/knights-25.04.1.tar.xz) = 2498224
+TIMESTAMP = 1749036698
+SHA256 (KDE/release-service/25.04.2/knights-25.04.2.tar.xz) = b463f14299e4eebb5f17805d3335c4a40b84298c25dd83c1e44ab75831ecb2ef
+SIZE (KDE/release-service/25.04.2/knights-25.04.2.tar.xz) = 2501560
diff --git a/games/kolf/distinfo b/games/kolf/distinfo
index 70c46e27909b..a7623d86c48f 100644
--- a/games/kolf/distinfo
+++ b/games/kolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557880
-SHA256 (KDE/release-service/25.04.1/kolf-25.04.1.tar.xz) = 9b18ff09bb67248c46c72bec5997b7f1d4a5ce0780bd7abf13b137e6b3b3c840
-SIZE (KDE/release-service/25.04.1/kolf-25.04.1.tar.xz) = 1083672
+TIMESTAMP = 1749036701
+SHA256 (KDE/release-service/25.04.2/kolf-25.04.2.tar.xz) = 109cabf4a68815bda96aec9f1fc21d892b16541d78205b3af7f71f227ff4b2e0
+SIZE (KDE/release-service/25.04.2/kolf-25.04.2.tar.xz) = 1083324
diff --git a/games/kollision/distinfo b/games/kollision/distinfo
index b1727f44b4a4..0277323b9b0a 100644
--- a/games/kollision/distinfo
+++ b/games/kollision/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557881
-SHA256 (KDE/release-service/25.04.1/kollision-25.04.1.tar.xz) = f70346e1273cbde53a9103db603de2d64023577a033ddc1dc8299a6bbf23b02f
-SIZE (KDE/release-service/25.04.1/kollision-25.04.1.tar.xz) = 313696
+TIMESTAMP = 1749036703
+SHA256 (KDE/release-service/25.04.2/kollision-25.04.2.tar.xz) = 82feaeb053f282a3bc0b3949a4fd096a0faed8a64535c28ebe5fa22a5ae83a06
+SIZE (KDE/release-service/25.04.2/kollision-25.04.2.tar.xz) = 313716
diff --git a/games/konquest/distinfo b/games/konquest/distinfo
index 502d9829c20f..3aa8876a2d46 100644
--- a/games/konquest/distinfo
+++ b/games/konquest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557882
-SHA256 (KDE/release-service/25.04.1/konquest-25.04.1.tar.xz) = 374050da915d535678e55d4255e2d790f4761526402df2c9274573ee51d1cf61
-SIZE (KDE/release-service/25.04.1/konquest-25.04.1.tar.xz) = 863516
+TIMESTAMP = 1749036705
+SHA256 (KDE/release-service/25.04.2/konquest-25.04.2.tar.xz) = 7c477090c6efff031bb7c2dc923a83256bbea77c6fd317d917b55f7b9163a44a
+SIZE (KDE/release-service/25.04.2/konquest-25.04.2.tar.xz) = 863584
diff --git a/games/kpat/distinfo b/games/kpat/distinfo
index a83ad412d21d..f76c4c070dbd 100644
--- a/games/kpat/distinfo
+++ b/games/kpat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557882
-SHA256 (KDE/release-service/25.04.1/kpat-25.04.1.tar.xz) = dc6a40eb7d6912db96887548a04e7139d89d1d6252829021690a85b24a84e0ab
-SIZE (KDE/release-service/25.04.1/kpat-25.04.1.tar.xz) = 3740220
+TIMESTAMP = 1749036708
+SHA256 (KDE/release-service/25.04.2/kpat-25.04.2.tar.xz) = 31f47395232cd41ba19f2d6fd90bde9be03f5ed61e158cf1d18248a2be23a37a
+SIZE (KDE/release-service/25.04.2/kpat-25.04.2.tar.xz) = 3740376
diff --git a/games/kreversi/distinfo b/games/kreversi/distinfo
index 602b7ff69e62..b73d41682dc0 100644
--- a/games/kreversi/distinfo
+++ b/games/kreversi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557883
-SHA256 (KDE/release-service/25.04.1/kreversi-25.04.1.tar.xz) = a190ffd8514c5e0de98e4f223c4fcbb84fdef592dd986f4102b1b174bd4ad935
-SIZE (KDE/release-service/25.04.1/kreversi-25.04.1.tar.xz) = 1037404
+TIMESTAMP = 1749036710
+SHA256 (KDE/release-service/25.04.2/kreversi-25.04.2.tar.xz) = 197449f20c26fd411039a00b043b802b6b9a97e5f3c4920ca9bf8125500202b1
+SIZE (KDE/release-service/25.04.2/kreversi-25.04.2.tar.xz) = 1037416
diff --git a/games/kshisen/distinfo b/games/kshisen/distinfo
index 8bc72665154b..28d77bd33e22 100644
--- a/games/kshisen/distinfo
+++ b/games/kshisen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557884
-SHA256 (KDE/release-service/25.04.1/kshisen-25.04.1.tar.xz) = 59a8d864773c98bbd40daf7b9acb1a1d5bc963b1a902a79cf027f4a14fbab8c5
-SIZE (KDE/release-service/25.04.1/kshisen-25.04.1.tar.xz) = 975888
+TIMESTAMP = 1749036713
+SHA256 (KDE/release-service/25.04.2/kshisen-25.04.2.tar.xz) = e9d3c98d60533cad77ef83be81a75900d72c703c7c6dee48b8c2fbdc34ec0abd
+SIZE (KDE/release-service/25.04.2/kshisen-25.04.2.tar.xz) = 975832
diff --git a/games/ksirk/distinfo b/games/ksirk/distinfo
index b31ef5d2c48c..21f44ed9ed5f 100644
--- a/games/ksirk/distinfo
+++ b/games/ksirk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557884
-SHA256 (KDE/release-service/25.04.1/ksirk-25.04.1.tar.xz) = 5e8138d6e5c0dc15dcb66b02415cc851b823957d205cbea8b8579a2bf2dcde19
-SIZE (KDE/release-service/25.04.1/ksirk-25.04.1.tar.xz) = 6713292
+TIMESTAMP = 1749036715
+SHA256 (KDE/release-service/25.04.2/ksirk-25.04.2.tar.xz) = 6efba59f5788f879d91a93f6cd0584420a19d82545fb18d2682950deafdd8ccf
+SIZE (KDE/release-service/25.04.2/ksirk-25.04.2.tar.xz) = 6712964
diff --git a/games/ksnakeduel/distinfo b/games/ksnakeduel/distinfo
index 5ac5c54d6ad5..9b5136183b2c 100644
--- a/games/ksnakeduel/distinfo
+++ b/games/ksnakeduel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557885
-SHA256 (KDE/release-service/25.04.1/ksnakeduel-25.04.1.tar.xz) = 219a087b3617136213ee3ae2163e937054d381825e6e4a667d8243ae8e9b1ae3
-SIZE (KDE/release-service/25.04.1/ksnakeduel-25.04.1.tar.xz) = 580444
+TIMESTAMP = 1749036718
+SHA256 (KDE/release-service/25.04.2/ksnakeduel-25.04.2.tar.xz) = 57d4ff34480d57e31e368b57b17059e6cbc12266ba60df6b22a2dee02d24d61c
+SIZE (KDE/release-service/25.04.2/ksnakeduel-25.04.2.tar.xz) = 580516
diff --git a/games/kspaceduel/distinfo b/games/kspaceduel/distinfo
index 79b823341a13..e77f099c6f10 100644
--- a/games/kspaceduel/distinfo
+++ b/games/kspaceduel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557886
-SHA256 (KDE/release-service/25.04.1/kspaceduel-25.04.1.tar.xz) = 053577d6a0dbadab8aa9db1edb0bb07f29b783152b3e0f963dc40b22e5b6bbf3
-SIZE (KDE/release-service/25.04.1/kspaceduel-25.04.1.tar.xz) = 636816
+TIMESTAMP = 1749036720
+SHA256 (KDE/release-service/25.04.2/kspaceduel-25.04.2.tar.xz) = 41d9acd48cd5fa554e76176a4176103d8839bd5f25aa5481ccd94393af1a8285
+SIZE (KDE/release-service/25.04.2/kspaceduel-25.04.2.tar.xz) = 636796
diff --git a/games/ksquares/distinfo b/games/ksquares/distinfo
index 640470ce7285..ed13e9e3b1b7 100644
--- a/games/ksquares/distinfo
+++ b/games/ksquares/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557886
-SHA256 (KDE/release-service/25.04.1/ksquares-25.04.1.tar.xz) = 649ba3ee5054501fdb2567bd63a975249a4ba94cbbd3d3a7adb166c082cbabac
-SIZE (KDE/release-service/25.04.1/ksquares-25.04.1.tar.xz) = 324460
+TIMESTAMP = 1749036723
+SHA256 (KDE/release-service/25.04.2/ksquares-25.04.2.tar.xz) = 41ed2c4ad52ee085bd5d96c936961a856ebf330144892b1d04e33e2d0af9e07d
+SIZE (KDE/release-service/25.04.2/ksquares-25.04.2.tar.xz) = 324452
diff --git a/games/ksudoku/distinfo b/games/ksudoku/distinfo
index c23bb36d27f1..71f05581aa6e 100644
--- a/games/ksudoku/distinfo
+++ b/games/ksudoku/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557887
-SHA256 (KDE/release-service/25.04.1/ksudoku-25.04.1.tar.xz) = 1c812749f14ce3f81be399df6bc2fc14423ee1894a227b1a28d6c2c5bdfc0513
-SIZE (KDE/release-service/25.04.1/ksudoku-25.04.1.tar.xz) = 1736364
+TIMESTAMP = 1749036725
+SHA256 (KDE/release-service/25.04.2/ksudoku-25.04.2.tar.xz) = e93f8a0e58bda4ea2c15b398efd27f5325b641b558bbdc7c3a3f6a826c01acc9
+SIZE (KDE/release-service/25.04.2/ksudoku-25.04.2.tar.xz) = 1736324
diff --git a/games/ktuberling/distinfo b/games/ktuberling/distinfo
index 99a1960d9efd..f1cd16b1cbd9 100644
--- a/games/ktuberling/distinfo
+++ b/games/ktuberling/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557888
-SHA256 (KDE/release-service/25.04.1/ktuberling-25.04.1.tar.xz) = 3a5d1b9c9455c48aacb54a5baef564e8e99cb4d586eea01e5bd1dfc1bedf8cbc
-SIZE (KDE/release-service/25.04.1/ktuberling-25.04.1.tar.xz) = 71550676
+TIMESTAMP = 1749036728
+SHA256 (KDE/release-service/25.04.2/ktuberling-25.04.2.tar.xz) = f9c4189070538693701f8e224e145394ac270ccb070c67bdb6409dab19f131e0
+SIZE (KDE/release-service/25.04.2/ktuberling-25.04.2.tar.xz) = 71562956
diff --git a/games/kubrick/distinfo b/games/kubrick/distinfo
index 36df1eb2534e..2eee876d3991 100644
--- a/games/kubrick/distinfo
+++ b/games/kubrick/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557889
-SHA256 (KDE/release-service/25.04.1/kubrick-25.04.1.tar.xz) = 79dcc35cae95b2f2cb115d39fd93f6c0a33762ce3dd31f51ed959cf8421ad8e3
-SIZE (KDE/release-service/25.04.1/kubrick-25.04.1.tar.xz) = 381240
+TIMESTAMP = 1749036730
+SHA256 (KDE/release-service/25.04.2/kubrick-25.04.2.tar.xz) = 0a7057055538acbe325a910c8f1678461a8be8324ade5ea494769b8c8a6c71bd
+SIZE (KDE/release-service/25.04.2/kubrick-25.04.2.tar.xz) = 381260
diff --git a/games/leela-zero/Makefile b/games/leela-zero/Makefile
index 41852cf9208a..d96e1b8e41b1 100644
--- a/games/leela-zero/Makefile
+++ b/games/leela-zero/Makefile
@@ -1,7 +1,7 @@
PORTNAME= leela-zero
DISTVERSIONPREFIX= v
DISTVERSION= 0.17-30
-PORTREVISION= 12
+PORTREVISION= 13
DISTVERSIONSUFFIX= -ge3ed631
CATEGORIES= games
diff --git a/games/lgogdownloader/Makefile b/games/lgogdownloader/Makefile
index 294009a57f5d..2ffac35a0a53 100644
--- a/games/lgogdownloader/Makefile
+++ b/games/lgogdownloader/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lgogdownloader
DISTVERSION= 3.17
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= https://github.com/Sude-/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/games/libgnome-games-support2/Makefile b/games/libgnome-games-support2/Makefile
new file mode 100644
index 000000000000..8b4d415749f5
--- /dev/null
+++ b/games/libgnome-games-support2/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= libgnome-games-support
+DISTVERSION= 2.0.1
+CATEGORIES= games gnome
+MASTER_SITES= GNOME
+PKGNAMESUFFIX= 2
+DIST_SUBDIR= gnome
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Small library intended for internal use by GNOME Games
+WWW= https://gitlab.gnome.org/GNOME/libgnome-games-support
+
+LICENSE= LGPL3+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libgee-0.8.so:devel/libgee
+
+USES= gettext gnome meson pkgconfig tar:xz vala:build
+USE_GNOME= glib20 gtk40
+
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD
+CFLAGS+= -Wno-error=incompatible-function-pointer-types
+.endif
+
+.include <bsd.port.mk>
diff --git a/games/libgnome-games-support2/distinfo b/games/libgnome-games-support2/distinfo
new file mode 100644
index 000000000000..4252213fc27c
--- /dev/null
+++ b/games/libgnome-games-support2/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745073775
+SHA256 (gnome/libgnome-games-support-2.0.1.tar.xz) = 0186f25c4892c86c7eac43a307fc19db696df4f19aca7f54e83c221df9d9790a
+SIZE (gnome/libgnome-games-support-2.0.1.tar.xz) = 47404
diff --git a/games/libgnome-games-support2/pkg-descr b/games/libgnome-games-support2/pkg-descr
new file mode 100644
index 000000000000..c79d731fd971
--- /dev/null
+++ b/games/libgnome-games-support2/pkg-descr
@@ -0,0 +1,2 @@
+libgnome-games-support is a small library intended for internal use by
+GNOME Games, but it may be used by others.
diff --git a/games/libgnome-games-support2/pkg-plist b/games/libgnome-games-support2/pkg-plist
new file mode 100644
index 000000000000..bcf56f682f63
--- /dev/null
+++ b/games/libgnome-games-support2/pkg-plist
@@ -0,0 +1,63 @@
+include/gnome-games-support-2/libgnome-games-support.h
+lib/libgnome-games-support-2.so
+lib/libgnome-games-support-2.so.4
+lib/libgnome-games-support-2.so.4.0.1
+libdata/pkgconfig/libgnome-games-support-2.pc
+share/locale/ab/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/af/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ar/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/be/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/bg/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ca/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ca@valencia/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/cs/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/da/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/de/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/el/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/en_GB/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/eo/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/es/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/eu/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/fa/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/fi/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/fr/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/fur/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/gl/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/he/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/hi/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/hr/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/hu/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/id/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/is/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/it/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ja/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ka/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/kk/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ko/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/lt/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/lv/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/mjw/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ml/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ms/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/nb/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ne/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/nl/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/oc/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/pa/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/pl/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/pt/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/pt_BR/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ro/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ru/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/sk/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/sl/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/sr/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/sr@latin/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/sv/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/ta/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/th/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/tr/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/uk/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/zh_CN/LC_MESSAGES/libgnome-games-support2.mo
+share/locale/zh_TW/LC_MESSAGES/libgnome-games-support2.mo
+share/vala/vapi/libgnome-games-support-2.vapi
diff --git a/games/libkdegames/distinfo b/games/libkdegames/distinfo
index 0c2715da2f5d..79500e43b5a8 100644
--- a/games/libkdegames/distinfo
+++ b/games/libkdegames/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557889
-SHA256 (KDE/release-service/25.04.1/libkdegames-25.04.1.tar.xz) = 421ac8e2e648a48ae4a6808735fcd27916c9aace5f0e99fc822606045d070cbe
-SIZE (KDE/release-service/25.04.1/libkdegames-25.04.1.tar.xz) = 5980228
+TIMESTAMP = 1749036733
+SHA256 (KDE/release-service/25.04.2/libkdegames-25.04.2.tar.xz) = 8775c78f76d64be05bab10df4d0c3fa3d5f5442a094c86501d6ec7ada9b30d2b
+SIZE (KDE/release-service/25.04.2/libkdegames-25.04.2.tar.xz) = 6008820
diff --git a/games/libkmahjongg/distinfo b/games/libkmahjongg/distinfo
index ad1054b238b7..e56ffd87c296 100644
--- a/games/libkmahjongg/distinfo
+++ b/games/libkmahjongg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557890
-SHA256 (KDE/release-service/25.04.1/libkmahjongg-25.04.1.tar.xz) = fbd4871d429f2e09b50017c6777f3cc6bcc831911a4145ddec7438c2a22dc2cd
-SIZE (KDE/release-service/25.04.1/libkmahjongg-25.04.1.tar.xz) = 1695564
+TIMESTAMP = 1749036735
+SHA256 (KDE/release-service/25.04.2/libkmahjongg-25.04.2.tar.xz) = d786738da6c9d9b9483730a9e0396f1c4681f27d34a647c26938e22394accb90
+SIZE (KDE/release-service/25.04.2/libkmahjongg-25.04.2.tar.xz) = 1694872
diff --git a/games/lightsoff/Makefile b/games/lightsoff/Makefile
index 6118e1460f6a..2db4d3b90e5a 100644
--- a/games/lightsoff/Makefile
+++ b/games/lightsoff/Makefile
@@ -1,30 +1,20 @@
PORTNAME= lightsoff
-PORTVERSION= 40.0.1
-PORTREVISION= 3
+PORTVERSION= 48.1
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome ligthsoff
-WWW= https://wiki.gnome.org/Lightsoff
+COMMENT= GNOME ligthsoff
+WWW= https://gitlab.gnome.org/GNOME/lightsoff
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
- libclutter-1.0.so:graphics/clutter \
- libcogl.so:graphics/cogl \
- libjson-glib-1.0.so:devel/json-glib
-PORTSCOUT= limitw:1,even
-
-USES= gettext gl gmake gnome localbase meson \
- pathfix pkgconfig sqlite tar:xz vala:build xorg
-USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
-USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr
-USE_GL= egl gl
+USES= gettext gnome localbase meson pkgconfig tar:xz vala:build
+USE_GNOME= cairo glib20 gtk40 libadwaita
GLIB_SCHEMAS= org.gnome.LightsOff.gschema.xml
diff --git a/games/lightsoff/distinfo b/games/lightsoff/distinfo
index b882157830f0..f43fc9eba188 100644
--- a/games/lightsoff/distinfo
+++ b/games/lightsoff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630554401
-SHA256 (gnome/lightsoff-40.0.1.tar.xz) = acd38d4706f11c6cbb18a1afae77637afbf481d02e0eebfe407595f088f1f1ab
-SIZE (gnome/lightsoff-40.0.1.tar.xz) = 562340
+TIMESTAMP = 1745074831
+SHA256 (gnome/lightsoff-48.1.tar.xz) = 2ec99501713dbcd13c5a565a2e118cc4cc2b502836b387a7736cfba40a8b3989
+SIZE (gnome/lightsoff-48.1.tar.xz) = 641652
diff --git a/games/lightsoff/pkg-plist b/games/lightsoff/pkg-plist
index c404e9686e47..f371d8a06570 100644
--- a/games/lightsoff/pkg-plist
+++ b/games/lightsoff/pkg-plist
@@ -1,5 +1,4 @@
bin/lightsoff
-share/man/man6/lightsoff.6.gz
share/applications/org.gnome.LightsOff.desktop
share/dbus-1/services/org.gnome.LightsOff.service
share/help/C/lightsoff/basic.page
@@ -100,6 +99,20 @@ share/help/es/lightsoff/license.page
share/help/es/lightsoff/rules.page
share/help/es/lightsoff/strategy.page
share/help/es/lightsoff/translate.page
+share/help/eu/lightsoff/basic.page
+share/help/eu/lightsoff/bug-filing.page
+share/help/eu/lightsoff/develop.page
+share/help/eu/lightsoff/documentation.page
+share/help/eu/lightsoff/figures/lightsoff.jpg
+share/help/eu/lightsoff/figures/lightsoff.ogv
+share/help/eu/lightsoff/figures/lightsoff_logo.jpg
+share/help/eu/lightsoff/figures/lo1.png
+share/help/eu/lightsoff/index.page
+share/help/eu/lightsoff/legal.xml
+share/help/eu/lightsoff/license.page
+share/help/eu/lightsoff/rules.page
+share/help/eu/lightsoff/strategy.page
+share/help/eu/lightsoff/translate.page
share/help/fr/lightsoff/basic.page
share/help/fr/lightsoff/bug-filing.page
share/help/fr/lightsoff/develop.page
@@ -184,6 +197,20 @@ share/help/pt_BR/lightsoff/license.page
share/help/pt_BR/lightsoff/rules.page
share/help/pt_BR/lightsoff/strategy.page
share/help/pt_BR/lightsoff/translate.page
+share/help/ru/lightsoff/basic.page
+share/help/ru/lightsoff/bug-filing.page
+share/help/ru/lightsoff/develop.page
+share/help/ru/lightsoff/documentation.page
+share/help/ru/lightsoff/figures/lightsoff.jpg
+share/help/ru/lightsoff/figures/lightsoff.ogv
+share/help/ru/lightsoff/figures/lightsoff_logo.jpg
+share/help/ru/lightsoff/figures/lo1.png
+share/help/ru/lightsoff/index.page
+share/help/ru/lightsoff/legal.xml
+share/help/ru/lightsoff/license.page
+share/help/ru/lightsoff/rules.page
+share/help/ru/lightsoff/strategy.page
+share/help/ru/lightsoff/translate.page
share/help/sv/lightsoff/basic.page
share/help/sv/lightsoff/bug-filing.page
share/help/sv/lightsoff/develop.page
@@ -212,11 +239,10 @@ share/help/uk/lightsoff/license.page
share/help/uk/lightsoff/rules.page
share/help/uk/lightsoff/strategy.page
share/help/uk/lightsoff/translate.page
+share/icons/hicolor/scalable/apps/org.gnome.LightsOff.Devel.svg
share/icons/hicolor/scalable/apps/org.gnome.LightsOff.svg
share/icons/hicolor/symbolic/apps/org.gnome.LightsOff-symbolic.svg
-%%DATADIR%%/highlight.svg
-%%DATADIR%%/off.svg
-%%DATADIR%%/on.svg
+share/locale/ab/LC_MESSAGES/lightsoff.mo
share/locale/af/LC_MESSAGES/lightsoff.mo
share/locale/am/LC_MESSAGES/lightsoff.mo
share/locale/an/LC_MESSAGES/lightsoff.mo
@@ -307,4 +333,5 @@ share/locale/xh/LC_MESSAGES/lightsoff.mo
share/locale/zh_CN/LC_MESSAGES/lightsoff.mo
share/locale/zh_HK/LC_MESSAGES/lightsoff.mo
share/locale/zh_TW/LC_MESSAGES/lightsoff.mo
-share/metainfo/org.gnome.LightsOff.appdata.xml
+share/man/man6/lightsoff.6.gz
+share/metainfo/org.gnome.LightsOff.metainfo.xml
diff --git a/games/lincity-ng/Makefile b/games/lincity-ng/Makefile
index d1689a65b570..efa70cd99dd1 100644
--- a/games/lincity-ng/Makefile
+++ b/games/lincity-ng/Makefile
@@ -4,9 +4,9 @@ PORTREVISION= 19
CATEGORIES= games
MASTER_SITES= BERLIOS
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Improved rich city simulation game for X
-WWW= http://lincity-ng.berlios.de
+WWW= https://github.com/lincity-ng/lincity-ng/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/games/lskat/distinfo b/games/lskat/distinfo
index 2ac28684af03..fda8d80c7be7 100644
--- a/games/lskat/distinfo
+++ b/games/lskat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557891
-SHA256 (KDE/release-service/25.04.1/lskat-25.04.1.tar.xz) = 6003bcef628da7018fca00c8bb820fa78c88f157039027fe8af309f5ac569703
-SIZE (KDE/release-service/25.04.1/lskat-25.04.1.tar.xz) = 1229320
+TIMESTAMP = 1749036738
+SHA256 (KDE/release-service/25.04.2/lskat-25.04.2.tar.xz) = efeb1a88db2b66af3f0faf2cab3720fc8d694954824f5ff49c0ac4d2be3ed09f
+SIZE (KDE/release-service/25.04.2/lskat-25.04.2.tar.xz) = 1229260
diff --git a/games/lwjgl3/Makefile b/games/lwjgl3/Makefile
index 79047b8123e7..62ec626bc982 100644
--- a/games/lwjgl3/Makefile
+++ b/games/lwjgl3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lwjgl
DISTVERSION= 3.3.6
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= games java
MASTER_SITES= https://repo1.maven.org/:source1
PKGNAMESUFFIX= 3
diff --git a/games/magiccube4d/Makefile b/games/magiccube4d/Makefile
index 962ff4f4907f..16bc6cbe725b 100644
--- a/games/magiccube4d/Makefile
+++ b/games/magiccube4d/Makefile
@@ -4,13 +4,12 @@ PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://www.superliminal.com/cube/
DISTNAME= mc4d-src-${PORTVERSION:S/./_/}
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Four-dimensional analog of Rubik's cube
WWW= https://www.superliminal.com/cube/cube.htm
-USES= xorg
+USES= xorg tar:tgz
USE_XORG= x11 xext xt sm ice xaw
GNU_CONFIGURE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION:S/./_/}
diff --git a/games/moonlight-qt/Makefile b/games/moonlight-qt/Makefile
index 5d17a81b3930..bab403d8aff7 100644
--- a/games/moonlight-qt/Makefile
+++ b/games/moonlight-qt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= moonlight
DISTVERSION= 6.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= https://github.com/moonlight-stream/moonlight-qt/releases/download/v${DISTVERSION}/
PKGNAMESUFFIX= -qt
@@ -45,6 +45,11 @@ QT5_USE= qt=core,declarative,gui,network,quickcontrols2,svg,widgets,buildtools:b
QT6_USES= qt:6
QT6_USE= qt=base,declarative,svg
+QT6_PATCH_SITES= https://github.com/moonlight-stream/moonlight-qt/commit/
+# fix errors for qt6.9
+QT6_PATCHFILES+= 75359bb1c483ba9e52bba8c34a662d807e0cc3c4.patch:-p1 \
+ 7a769172a1f62e5198584dff9fd924e8a9e431a0.patch:-p1
+
post-patch:
@${REINPLACE_CMD} -e 's@Exec=moonlight.*@Exec=${PORTNAME}${PKGNAMESUFFIX}@' \
${WRKSRC}/app/deploy/linux/com.moonlight_stream.Moonlight.desktop
diff --git a/games/moonlight-qt/distinfo b/games/moonlight-qt/distinfo
index fb7e766b61a1..ac7ccd69d3c5 100644
--- a/games/moonlight-qt/distinfo
+++ b/games/moonlight-qt/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1726832303
+TIMESTAMP = 1749790635
SHA256 (MoonlightSrc-6.1.0.tar.gz) = 696cc470a62e2f2e9b77739d400b389e7578c9510383c08614007c92be49d5b0
SIZE (MoonlightSrc-6.1.0.tar.gz) = 85936443
+SHA256 (75359bb1c483ba9e52bba8c34a662d807e0cc3c4.patch) = 1348ffc1d494299d2864cc07b9aeca5cd575d568bfc53f58e8412f05a5ce5c37
+SIZE (75359bb1c483ba9e52bba8c34a662d807e0cc3c4.patch) = 1270
+SHA256 (7a769172a1f62e5198584dff9fd924e8a9e431a0.patch) = a5bb852ce43bbd9db5be09c6a4fa30aee7b255a93fca2e4389f423cb37d002e7
+SIZE (7a769172a1f62e5198584dff9fd924e8a9e431a0.patch) = 663
diff --git a/games/neo-cowsay/Makefile b/games/neo-cowsay/Makefile
index aa6baac308d2..21318dbd7f29 100644
--- a/games/neo-cowsay/Makefile
+++ b/games/neo-cowsay/Makefile
@@ -1,7 +1,7 @@
PORTNAME= neo-cowsay
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.4
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= games
MAINTAINER= eduardo@FreeBSD.org
diff --git a/games/npush/Makefile b/games/npush/Makefile
index d39fec33f178..1538d1243ebf 100644
--- a/games/npush/Makefile
+++ b/games/npush/Makefile
@@ -2,13 +2,12 @@ PORTNAME= npush
PORTVERSION= 0.7
CATEGORIES= games
MASTER_SITES= SF
-EXTRACT_SUFX= .tgz
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Curses-based logic game similar to Sokoban and Boulder Dash
WWW= https://npush.sourceforge.net/
-USES= ncurses
+USES= ncurses tar:tgz
PORTDOCS= *
PORTDATA= *
diff --git a/games/oonsoo/Makefile b/games/oonsoo/Makefile
index 377e67fb1d61..1222b8935447 100644
--- a/games/oonsoo/Makefile
+++ b/games/oonsoo/Makefile
@@ -4,12 +4,11 @@ PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= SUNSITE/games/solitaires \
http://www4.ncsu.edu/~bwmott/www/oonsoo/distributions/
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Solitaire card game for X
-USES= xorg
+USES= xorg tar:tgz
USE_XORG= x11
PLIST_FILES= bin/oonsoo
MAKEFILE= Makefile.Linux
diff --git a/games/openmw/Makefile b/games/openmw/Makefile
index 63e7b0e5094d..652761704148 100644
--- a/games/openmw/Makefile
+++ b/games/openmw/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openmw
DISTVERSIONPREFIX= openmw-
DISTVERSION= 0.48.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= games
MAINTAINER= fluffy@FreeBSD.org
@@ -11,9 +11,6 @@ WWW= https://openmw.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_15_aarch64= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276702
-BROKEN_FreeBSD_15_amd64= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276702
-
LIB_DEPENDS= libavcodec.so.60:multimedia/ffmpeg \
libboost_thread.so:devel/boost-libs \
libMyGUIEngine.so:x11-toolkits/mygui \
diff --git a/games/openmw/files/patch-apps_openmw_mwgui_cursor.cpp b/games/openmw/files/patch-apps_openmw_mwgui_cursor.cpp
new file mode 100644
index 000000000000..76328e122de7
--- /dev/null
+++ b/games/openmw/files/patch-apps_openmw_mwgui_cursor.cpp
@@ -0,0 +1,13 @@
+--- apps/openmw/mwgui/cursor.cpp.orig 2023-08-08 09:23:20 UTC
++++ apps/openmw/mwgui/cursor.cpp
+@@ -26,8 +26,8 @@ namespace MWGui
+ MyGUI::xml::ElementEnumerator info = _node->getElementEnumerator();
+ while (info.next("Property"))
+ {
+- const std::string& key = info->findAttribute("key");
+- const std::string& value = info->findAttribute("value");
++ const auto key = info->findAttribute("key");
++ const auto value = info->findAttribute("value");
+
+ if (key == "Point")
+ mPoint = MyGUI::IntPoint::parse(value);
diff --git a/games/openmw/files/patch-apps_openmw_mwgui_quickkeysmenu.cpp b/games/openmw/files/patch-apps_openmw_mwgui_quickkeysmenu.cpp
new file mode 100644
index 000000000000..9e2e7b8a79db
--- /dev/null
+++ b/games/openmw/files/patch-apps_openmw_mwgui_quickkeysmenu.cpp
@@ -0,0 +1,11 @@
+--- apps/openmw/mwgui/quickkeysmenu.cpp.orig 2023-08-08 09:23:20 UTC
++++ apps/openmw/mwgui/quickkeysmenu.cpp
+@@ -534,7 +534,7 @@ namespace MWGui
+ break;
+ }
+ case Type_Magic:
+- std::string spellId = button->getUserString("Spell");
++ std::string spellId{button->getUserString("Spell")};
+ key.mId = spellId;
+ break;
+ }
diff --git a/games/openmw/files/patch-apps_openmw_mwgui_resourceskin.cpp b/games/openmw/files/patch-apps_openmw_mwgui_resourceskin.cpp
new file mode 100644
index 000000000000..615803e2b970
--- /dev/null
+++ b/games/openmw/files/patch-apps_openmw_mwgui_resourceskin.cpp
@@ -0,0 +1,48 @@
+--- apps/openmw/mwgui/resourceskin.cpp.orig 2023-08-08 09:23:20 UTC
++++ apps/openmw/mwgui/resourceskin.cpp
+@@ -9,11 +9,11 @@ namespace MWGui
+ void resizeSkin(MyGUI::xml::ElementPtr _node)
+ {
+ _node->setAttribute("type", "ResourceSkin");
+- const std::string size = _node->findAttribute("size");
++ const auto size = _node->findAttribute("size");
+ if (!size.empty())
+ return;
+
+- const std::string textureName = _node->findAttribute("texture");
++ const std::string textureName{_node->findAttribute("texture")};
+ if (textureName.empty())
+ return;
+
+@@ -30,11 +30,11 @@ namespace MWGui
+ if (basis->getName() != "BasisSkin")
+ continue;
+
+- const std::string basisSkinType = basis->findAttribute("type");
++ const auto basisSkinType = basis->findAttribute("type");
+ if (Misc::StringUtils::ciEqual(basisSkinType, "SimpleText"))
+ continue;
+
+- const std::string offset = basis->findAttribute("offset");
++ const auto offset = basis->findAttribute("offset");
+ if (!offset.empty())
+ continue;
+
+@@ -45,7 +45,7 @@ namespace MWGui
+ {
+ if (state->getName() == "State")
+ {
+- const std::string stateOffset = state->findAttribute("offset");
++ const auto stateOffset = state->findAttribute("offset");
+ if (!stateOffset.empty())
+ continue;
+
+@@ -56,7 +56,7 @@ namespace MWGui
+ bool hasTileSize = false;
+ while (property.next("Property"))
+ {
+- const std::string key = property->findAttribute("key");
++ const auto key = property->findAttribute("key");
+ if (key != "TileSize")
+ continue;
+
diff --git a/games/openmw/files/patch-apps_openmw_mwgui_settingswindow.cpp b/games/openmw/files/patch-apps_openmw_mwgui_settingswindow.cpp
new file mode 100644
index 000000000000..25fd13d58bc7
--- /dev/null
+++ b/games/openmw/files/patch-apps_openmw_mwgui_settingswindow.cpp
@@ -0,0 +1,44 @@
+--- apps/openmw/mwgui/settingswindow.cpp.orig 2023-08-08 09:23:20 UTC
++++ apps/openmw/mwgui/settingswindow.cpp
+@@ -107,22 +107,22 @@ namespace
+
+ std::string getSettingType(MyGUI::Widget* widget)
+ {
+- return widget->getUserString("SettingType");
++ return std::string{widget->getUserString("SettingType")};
+ }
+
+ std::string getSettingName(MyGUI::Widget* widget)
+ {
+- return widget->getUserString("SettingName");
++ return std::string{widget->getUserString("SettingName")};
+ }
+
+ std::string getSettingCategory(MyGUI::Widget* widget)
+ {
+- return widget->getUserString("SettingCategory");
++ return std::string{widget->getUserString("SettingCategory")};
+ }
+
+ std::string getSettingValueType(MyGUI::Widget* widget)
+ {
+- return widget->getUserString("SettingValueType");
++ return std::string{widget->getUserString("SettingValueType")};
+ }
+
+ void getSettingMinMax(MyGUI::Widget* widget, float& min, float& max)
+@@ -220,12 +220,12 @@ namespace MWGui
+
+ void SettingsWindow::updateSliderLabel(MyGUI::ScrollBar *scroller, const std::string& value)
+ {
+- std::string labelWidgetName = scroller->getUserString("SettingLabelWidget");
++ auto labelWidgetName = scroller->getUserString("SettingLabelWidget");
+ if (!labelWidgetName.empty())
+ {
+ MyGUI::TextBox* textBox;
+ getWidget(textBox, labelWidgetName);
+- std::string labelCaption = scroller->getUserString("SettingLabelCaption");
++ std::string labelCaption{scroller->getUserString("SettingLabelCaption")};
+ labelCaption = Misc::StringUtils::format(labelCaption, value);
+ textBox->setCaptionWithReplacing(labelCaption);
+ }
diff --git a/games/openmw/files/patch-apps_openmw_mwgui_tooltips.cpp b/games/openmw/files/patch-apps_openmw_mwgui_tooltips.cpp
new file mode 100644
index 000000000000..ccc614df8923
--- /dev/null
+++ b/games/openmw/files/patch-apps_openmw_mwgui_tooltips.cpp
@@ -0,0 +1,38 @@
+--- apps/openmw/mwgui/tooltips.cpp.orig 2023-08-08 09:23:20 UTC
++++ apps/openmw/mwgui/tooltips.cpp
+@@ -168,7 +168,7 @@ namespace MWGui
+ return;
+ }
+
+- std::string type = focus->getUserString("ToolTipType");
++ auto type = focus->getUserString("ToolTipType");
+
+ if (type == "")
+ {
+@@ -224,7 +224,7 @@ namespace MWGui
+ ToolTipInfo info;
+
+ const ESM::Spell *spell =
+- MWBase::Environment::get().getWorld()->getStore().get<ESM::Spell>().find(focus->getUserString("Spell"));
++ MWBase::Environment::get().getWorld()->getStore().get<ESM::Spell>().find(std::string{focus->getUserString("Spell")});
+ info.caption = spell->mName;
+ Widgets::SpellEffectList effects;
+ for (const ESM::ENAMstruct& spellEffect : spell->mEffects.mList)
+@@ -248,7 +248,7 @@ namespace MWGui
+ int school = MWMechanics::getSpellSchool(spell, player);
+ info.text = "#{sSchool}: " + sSchoolNames[school];
+ }
+- std::string cost = focus->getUserString("SpellCost");
++ auto cost = focus->getUserString("SpellCost");
+ if (cost != "" && cost != "0")
+ info.text += MWGui::ToolTips::getValueString(MWMechanics::calcSpellCost(*spell), "#{sCastCost}");
+ info.effects = effects;
+@@ -262,7 +262,7 @@ namespace MWGui
+
+ tooltip->setVisible(true);
+
+- std::map<std::string, std::string> userStrings = focus->getUserStrings();
++ auto userStrings = focus->getUserStrings();
+ for (auto& userStringPair : userStrings)
+ {
+ size_t underscorePos = userStringPair.first.find('_');
diff --git a/games/openmw/files/patch-apps_openmw_mwgui_travelwindow.cpp b/games/openmw/files/patch-apps_openmw_mwgui_travelwindow.cpp
new file mode 100644
index 000000000000..2b75b3fadc66
--- /dev/null
+++ b/games/openmw/files/patch-apps_openmw_mwgui_travelwindow.cpp
@@ -0,0 +1,20 @@
+--- apps/openmw/mwgui/travelwindow.cpp.orig 2023-08-08 09:23:20 UTC
++++ apps/openmw/mwgui/travelwindow.cpp
+@@ -144,7 +144,7 @@ namespace MWGui
+
+ void TravelWindow::onTravelButtonClick(MyGUI::Widget* _sender)
+ {
+- std::istringstream iss(_sender->getUserString("price"));
++ std::istringstream iss(std::string{_sender->getUserString("price")});
+ int price;
+ iss >> price;
+
+@@ -170,7 +170,7 @@ namespace MWGui
+
+ MWBase::Environment::get().getWindowManager()->fadeScreenOut(1);
+ ESM::Position pos = *_sender->getUserData<ESM::Position>();
+- std::string cellname = _sender->getUserString("Destination");
++ std::string cellname{_sender->getUserString("Destination")};
+ bool interior = _sender->getUserString("interior") == "y";
+ if (mPtr.getCell()->isExterior())
+ {
diff --git a/games/openmw/files/patch-apps_openmw_mwgui_windowmanagerimp.cpp b/games/openmw/files/patch-apps_openmw_mwgui_windowmanagerimp.cpp
new file mode 100644
index 000000000000..6aa09505859f
--- /dev/null
+++ b/games/openmw/files/patch-apps_openmw_mwgui_windowmanagerimp.cpp
@@ -0,0 +1,11 @@
+--- apps/openmw/mwgui/windowmanagerimp.cpp.orig 2023-08-08 09:23:20 UTC
++++ apps/openmw/mwgui/windowmanagerimp.cpp
+@@ -2148,7 +2148,7 @@ namespace MWGui
+ ResourceImageSetPointerFix* imgSetPointer = resource->castType<ResourceImageSetPointerFix>(false);
+ if (!imgSetPointer)
+ continue;
+- std::string tex_name = imgSetPointer->getImageSet()->getIndexInfo(0,0).texture;
++ auto tex_name = imgSetPointer->getImageSet()->getIndexInfo(0,0).texture;
+
+ osg::ref_ptr<osg::Image> image = mResourceSystem->getImageManager()->getImage(tex_name);
+
diff --git a/games/openmw/files/patch-components_fontloader_fontloader.cpp b/games/openmw/files/patch-components_fontloader_fontloader.cpp
new file mode 100644
index 000000000000..e3e20265d062
--- /dev/null
+++ b/games/openmw/files/patch-components_fontloader_fontloader.cpp
@@ -0,0 +1,44 @@
+--- components/fontloader/fontloader.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/fontloader/fontloader.cpp
+@@ -37,7 +37,7 @@ namespace
+ MyGUI::xml::ElementEnumerator propertyIterator = resourceNode->getElementEnumerator();
+ while (propertyIterator.next("Property"))
+ {
+- std::string key = propertyIterator->findAttribute("key");
++ auto key = propertyIterator->findAttribute("key");
+
+ if (key == propertyName)
+ {
+@@ -57,12 +57,12 @@ namespace
+ MyGUI::xml::ElementEnumerator layersIterator = root->getElementEnumerator();
+ while (layersIterator.next("Layer"))
+ {
+- std::string name = layersIterator->findAttribute("name");
++ auto name = layersIterator->findAttribute("name");
+
+ if (name == "JournalBooks")
+ {
+ MyGUI::xml::ElementPtr sizeProperty = getProperty(layersIterator.current(), "Size");
+- const std::string& sizeValue = sizeProperty != nullptr ? sizeProperty->findAttribute("value") : std::string();
++ auto sizeValue = sizeProperty != nullptr ? sizeProperty->findAttribute("value") : std::string_view();
+ if (!sizeValue.empty())
+ return MyGUI::IntSize::parse(sizeValue);
+ }
+@@ -263,7 +263,7 @@ namespace Gui
+ bool valid = false;
+ if (resourceNode.next("Resource"))
+ {
+- std::string type = resourceNode->findAttribute("type");
++ auto type = resourceNode->findAttribute("type");
+ valid = (type == "ResourceTrueTypeFont");
+ }
+
+@@ -571,7 +571,7 @@ namespace Gui
+ MyGUI::xml::ElementEnumerator resourceNode = _node->getElementEnumerator();
+ while (resourceNode.next("Resource"))
+ {
+- std::string type = resourceNode->findAttribute("type");
++ auto type = resourceNode->findAttribute("type");
+
+ if (Misc::StringUtils::ciEqual(type, "ResourceSkin") ||
+ Misc::StringUtils::ciEqual(type, "AutoSizedResourceSkin"))
diff --git a/games/openmw/files/patch-components_myguiplatform_myguidatamanager.cpp b/games/openmw/files/patch-components_myguiplatform_myguidatamanager.cpp
new file mode 100644
index 000000000000..38e11fad1b76
--- /dev/null
+++ b/games/openmw/files/patch-components_myguiplatform_myguidatamanager.cpp
@@ -0,0 +1,11 @@
+--- components/myguiplatform/myguidatamanager.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/myguiplatform/myguidatamanager.cpp
+@@ -57,7 +57,7 @@ const MyGUI::VectorString &DataManager::getDataListNam
+ throw std::runtime_error("DataManager::getDataListNames is not implemented - VFS is used");
+ }
+
+-const std::string &DataManager::getDataPath(const std::string &name) const
++std::string DataManager::getDataPath(const std::string &name) const
+ {
+ static std::string result;
+ result.clear();
diff --git a/games/openmw/files/patch-components_myguiplatform_myguidatamanager.hpp b/games/openmw/files/patch-components_myguiplatform_myguidatamanager.hpp
new file mode 100644
index 000000000000..f37bd1b59ff0
--- /dev/null
+++ b/games/openmw/files/patch-components_myguiplatform_myguidatamanager.hpp
@@ -0,0 +1,11 @@
+--- components/myguiplatform/myguidatamanager.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/myguiplatform/myguidatamanager.hpp
+@@ -44,7 +44,7 @@ class DataManager : public MyGUI::DataManager (public)
+ @param _name Resource name.
+ @return Return full path to specified data.
+ */
+- const std::string& getDataPath(const std::string& _name) const override;
++ std::string getDataPath(const std::string& _name) const override;
+
+ private:
+ std::string mResourcePath;
diff --git a/games/openmw/files/patch-components_myguiplatform_myguiloglistener.cpp b/games/openmw/files/patch-components_myguiplatform_myguiloglistener.cpp
new file mode 100644
index 000000000000..dcc078307c8d
--- /dev/null
+++ b/games/openmw/files/patch-components_myguiplatform_myguiloglistener.cpp
@@ -0,0 +1,11 @@
+--- components/myguiplatform/myguiloglistener.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/myguiplatform/myguiloglistener.cpp
+@@ -25,7 +25,7 @@ namespace osgMyGUI
+ mStream.flush();
+ }
+
+- void CustomLogListener::log(const std::string& _section, MyGUI::LogLevel _level, const struct tm* _time, const std::string& _message, const char* _file, int _line)
++ void CustomLogListener::log(std::string_view _section, MyGUI::LogLevel _level, const struct tm* _time, std::string_view _message, std::string_view _file, int _line)
+ {
+ if (mStream.is_open())
+ {
diff --git a/games/openmw/files/patch-components_myguiplatform_myguiloglistener.hpp b/games/openmw/files/patch-components_myguiplatform_myguiloglistener.hpp
new file mode 100644
index 000000000000..acf183aec108
--- /dev/null
+++ b/games/openmw/files/patch-components_myguiplatform_myguiloglistener.hpp
@@ -0,0 +1,11 @@
+--- components/myguiplatform/myguiloglistener.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/myguiplatform/myguiloglistener.hpp
+@@ -28,7 +28,7 @@ namespace osgMyGUI
+ void close() override;
+ void flush() override;
+
+- void log(const std::string& _section, MyGUI::LogLevel _level, const struct tm* _time, const std::string& _message, const char* _file, int _line) override;
++ void log(std::string_view _section, MyGUI::LogLevel _level, const struct tm* _time, std::string_view _message, std::string_view _file, int _line) override;
+
+ const std::string& getFileName() const { return mFileName; }
+
diff --git a/games/openmw/files/patch-components_myguiplatform_myguirendermanager.hpp b/games/openmw/files/patch-components_myguiplatform_myguirendermanager.hpp
new file mode 100644
index 000000000000..e3e0782e7b0d
--- /dev/null
+++ b/games/openmw/files/patch-components_myguiplatform_myguirendermanager.hpp
@@ -0,0 +1,11 @@
+--- components/myguiplatform/myguirendermanager.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/myguiplatform/myguirendermanager.hpp
+@@ -110,7 +110,7 @@ class RenderManager : public MyGUI::RenderManager, pub
+ /** @see IRenderTarget::getInfo */
+ const MyGUI::RenderTargetInfo& getInfo() const override { return mInfo; }
+
+- bool checkTexture(MyGUI::ITexture* _texture);
++ bool checkTexture(MyGUI::ITexture* _texture) override;
+
+ void setViewSize(int width, int height) override;
+
diff --git a/games/openmw/files/patch-components_myguiplatform_scalinglayer.cpp b/games/openmw/files/patch-components_myguiplatform_scalinglayer.cpp
new file mode 100644
index 000000000000..32d8549ae89f
--- /dev/null
+++ b/games/openmw/files/patch-components_myguiplatform_scalinglayer.cpp
@@ -0,0 +1,13 @@
+--- components/myguiplatform/scalinglayer.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/myguiplatform/scalinglayer.cpp
+@@ -126,8 +126,8 @@ namespace osgMyGUI
+ {
+ if (info->getName() == "Property")
+ {
+- const std::string& key = info->findAttribute("key");
+- const std::string& value = info->findAttribute("value");
++ const auto key = info->findAttribute("key");
++ const auto value = info->findAttribute("value");
+
+ if (key == "Size")
+ {
diff --git a/games/openmw/files/patch-components_resource_imagemanager.cpp b/games/openmw/files/patch-components_resource_imagemanager.cpp
new file mode 100644
index 000000000000..5064982f2abe
--- /dev/null
+++ b/games/openmw/files/patch-components_resource_imagemanager.cpp
@@ -0,0 +1,29 @@
+--- components/resource/imagemanager.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/resource/imagemanager.cpp
+@@ -58,7 +58,7 @@ namespace Resource
+
+ }
+
+- bool checkSupported(osg::Image* image, const std::string& filename)
++ bool checkSupported(osg::Image* image)
+ {
+ switch(image->getPixelFormat())
+ {
+@@ -83,7 +83,7 @@ namespace Resource
+ return true;
+ }
+
+- osg::ref_ptr<osg::Image> ImageManager::getImage(const std::string &filename, bool disableFlip)
++ osg::ref_ptr<osg::Image> ImageManager::getImage(std::string_view filename, bool disableFlip)
+ {
+ const std::string normalized = mVFS->normalizeFilename(filename);
+
+@@ -147,7 +147,7 @@ namespace Resource
+ osg::ref_ptr<osg::Image> image = result.getImage();
+
+ image->setFileName(normalized);
+- if (!checkSupported(image, filename))
++ if (!checkSupported(image))
+ {
+ static bool uncompress = (getenv("OPENMW_DECOMPRESS_TEXTURES") != nullptr);
+ if (!uncompress)
diff --git a/games/openmw/files/patch-components_resource_imagemanager.hpp b/games/openmw/files/patch-components_resource_imagemanager.hpp
new file mode 100644
index 000000000000..b007c3cf7770
--- /dev/null
+++ b/games/openmw/files/patch-components_resource_imagemanager.hpp
@@ -0,0 +1,11 @@
+--- components/resource/imagemanager.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/resource/imagemanager.hpp
+@@ -28,7 +28,7 @@ namespace Resource
+
+ /// Create or retrieve an Image
+ /// Returns the dummy image if the given image is not found.
+- osg::ref_ptr<osg::Image> getImage(const std::string& filename, bool disableFlip = false);
++ osg::ref_ptr<osg::Image> getImage(std::string_view filename, bool disableFlip = false);
+
+ osg::Image* getWarningImage();
+
diff --git a/games/openmw/files/patch-components_to__utf8_to__utf8.cpp b/games/openmw/files/patch-components_to__utf8_to__utf8.cpp
new file mode 100644
index 000000000000..915b8e19f49a
--- /dev/null
+++ b/games/openmw/files/patch-components_to__utf8_to__utf8.cpp
@@ -0,0 +1,26 @@
+--- components/to_utf8/to_utf8.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/to_utf8/to_utf8.cpp
+@@ -52,18 +52,18 @@ namespace
+ return std::find_if(input.begin(), input.end(), [] (unsigned char v) { return v == 0 || v >= 128; });
+ }
+
+- std::basic_string_view<signed char> getTranslationArray(FromType sourceEncoding)
++ const signed char* getTranslationArray(FromType sourceEncoding)
+ {
+ switch (sourceEncoding)
+ {
+ case ToUTF8::WINDOWS_1252:
+- return {ToUTF8::windows_1252, std::size(ToUTF8::windows_1252)};
++ return ToUTF8::windows_1252;
+ case ToUTF8::WINDOWS_1250:
+- return {ToUTF8::windows_1250, std::size(ToUTF8::windows_1250)};
++ return ToUTF8::windows_1250;
+ case ToUTF8::WINDOWS_1251:
+- return {ToUTF8::windows_1251, std::size(ToUTF8::windows_1251)};
++ return ToUTF8::windows_1251;
+ case ToUTF8::CP437:
+- return {ToUTF8::cp437, std::size(ToUTF8::cp437)};
++ return ToUTF8::cp437;
+ }
+ throw std::logic_error("Invalid source encoding: " + std::to_string(sourceEncoding));
+ }
diff --git a/games/openmw/files/patch-components_to__utf8_to__utf8.hpp b/games/openmw/files/patch-components_to__utf8_to__utf8.hpp
new file mode 100644
index 000000000000..e5921c5604cf
--- /dev/null
+++ b/games/openmw/files/patch-components_to__utf8_to__utf8.hpp
@@ -0,0 +1,11 @@
+--- components/to_utf8/to_utf8.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/to_utf8/to_utf8.hpp
+@@ -46,7 +46,7 @@ namespace ToUTF8
+ inline std::pair<std::size_t, bool> getLengthLegacyEnc(std::string_view input) const;
+ inline void copyFromArrayLegacyEnc(std::string_view::iterator& chp, std::string_view::iterator end, char* &out) const;
+
+- const std::basic_string_view<signed char> mTranslationArray;
++ const signed char* mTranslationArray;
+ };
+
+ class Utf8Encoder
diff --git a/games/openmw/files/patch-components_widgets_box.cpp b/games/openmw/files/patch-components_widgets_box.cpp
new file mode 100644
index 000000000000..19798e7fc48a
--- /dev/null
+++ b/games/openmw/files/patch-components_widgets_box.cpp
@@ -0,0 +1,65 @@
+--- components/widgets/box.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/widgets/box.cpp
+@@ -7,7 +7,7 @@ namespace Gui
+ {
+ // TODO: Since 3.4.2 MyGUI is supposed to automatically translate tags
+ // If the 3.4.2 become a required minimum version, the ComboBox class may be removed.
+- void ComboBox::setPropertyOverride(const std::string& _key, const std::string& _value)
++ void ComboBox::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ #if MYGUI_VERSION >= MYGUI_DEFINE_VERSION(3,4,2)
+ MyGUI::ComboBox::setPropertyOverride (_key, _value);
+@@ -61,7 +61,7 @@ namespace Gui
+ notifySizeChange (this);
+ }
+
+- void AutoSizedTextBox::setPropertyOverride(const std::string& _key, const std::string& _value)
++ void AutoSizedTextBox::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ if (_key == "ExpandDirection")
+ {
+@@ -123,7 +123,7 @@ namespace Gui
+ setEditStatic(true);
+ }
+
+- void AutoSizedEditBox::setPropertyOverride(const std::string& _key, const std::string& _value)
++ void AutoSizedEditBox::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ if (_key == "ExpandDirection")
+ {
+@@ -156,7 +156,7 @@ namespace Gui
+ notifySizeChange (this);
+ }
+
+- void AutoSizedButton::setPropertyOverride(const std::string& _key, const std::string& _value)
++ void AutoSizedButton::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ if (_key == "ExpandDirection")
+ {
+@@ -179,7 +179,7 @@ namespace Gui
+ align();
+ }
+
+- bool Box::_setPropertyImpl(const std::string& _key, const std::string& _value)
++ bool Box::_setPropertyImpl(std::string_view _key, std::string_view _value)
+ {
+ if (_key == "Spacing")
+ mSpacing = MyGUI::utility::parseValue<int>(_value);
+@@ -278,7 +278,7 @@ namespace Gui
+ }
+ }
+
+- void HBox::setPropertyOverride(const std::string& _key, const std::string& _value)
++ void HBox::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ if (!Box::_setPropertyImpl (_key, _value))
+ MyGUI::Widget::setPropertyOverride(_key, _value);
+@@ -433,7 +433,7 @@ namespace Gui
+ }
+ }
+
+- void VBox::setPropertyOverride(const std::string& _key, const std::string& _value)
++ void VBox::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ if (!Box::_setPropertyImpl (_key, _value))
+ MyGUI::Widget::setPropertyOverride(_key, _value);
diff --git a/games/openmw/files/patch-components_widgets_box.hpp b/games/openmw/files/patch-components_widgets_box.hpp
new file mode 100644
index 000000000000..33932150339c
--- /dev/null
+++ b/games/openmw/files/patch-components_widgets_box.hpp
@@ -0,0 +1,65 @@
+--- components/widgets/box.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/widgets/box.hpp
+@@ -16,7 +16,7 @@ namespace Gui
+ MYGUI_RTTI_DERIVED( ComboBox )
+
+ protected:
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+ };
+
+ class Button : public FontWrapper<MyGUI::Button>
+@@ -58,7 +58,7 @@ namespace Gui
+ void setCaption(const MyGUI::UString& _value) override;
+
+ protected:
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+ std::string mFontSize;
+ };
+
+@@ -74,7 +74,7 @@ namespace Gui
+ void initialiseOverride() override;
+
+ protected:
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+ int getWidth();
+ std::string mFontSize;
+ bool mShrink = false;
+@@ -91,7 +91,7 @@ namespace Gui
+ void setCaption(const MyGUI::UString& _value) override;
+
+ protected:
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+ std::string mFontSize;
+ };
+
+@@ -111,7 +111,7 @@ namespace Gui
+ protected:
+ virtual void align() = 0;
+
+- virtual bool _setPropertyImpl(const std::string& _key, const std::string& _value);
++ virtual bool _setPropertyImpl(std::string_view _key, std::string_view _value);
+
+ int mSpacing; // how much space to put between elements
+
+@@ -143,7 +143,7 @@ namespace Gui
+ void align() override;
+ MyGUI::IntSize getRequestedSize() override;
+
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+
+ void onWidgetCreated(MyGUI::Widget* _widget) override;
+ };
+@@ -162,7 +162,7 @@ namespace Gui
+ void align() override;
+ MyGUI::IntSize getRequestedSize() override;
+
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+
+ void onWidgetCreated(MyGUI::Widget* _widget) override;
+ };
diff --git a/games/openmw/files/patch-components_widgets_fontwrapper.hpp b/games/openmw/files/patch-components_widgets_fontwrapper.hpp
new file mode 100644
index 000000000000..de1f6dae96db
--- /dev/null
+++ b/games/openmw/files/patch-components_widgets_fontwrapper.hpp
@@ -0,0 +1,20 @@
+--- components/widgets/fontwrapper.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/widgets/fontwrapper.hpp
+@@ -11,14 +11,14 @@ namespace Gui
+ class FontWrapper : public T
+ {
+ public:
+- void setFontName(const std::string& name) override
++ void setFontName(std::string_view _value) override
+ {
+- T::setFontName(name);
++ T::setFontName(_value);
+ T::setPropertyOverride ("FontHeight", getFontSize());
+ }
+
+ protected:
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override
+ {
+ T::setPropertyOverride (_key, _value);
+
diff --git a/games/openmw/files/patch-components_widgets_imagebutton.cpp b/games/openmw/files/patch-components_widgets_imagebutton.cpp
new file mode 100644
index 000000000000..9887031881b5
--- /dev/null
+++ b/games/openmw/files/patch-components_widgets_imagebutton.cpp
@@ -0,0 +1,11 @@
+--- components/widgets/imagebutton.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/widgets/imagebutton.cpp
+@@ -34,7 +34,7 @@ namespace Gui
+ updateImage();
+ }
+
+- void ImageButton::setPropertyOverride(const std::string &_key, const std::string &_value)
++ void ImageButton::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ if (_key == "ImageHighlighted")
+ mImageHighlighted = _value;
diff --git a/games/openmw/files/patch-components_widgets_imagebutton.hpp b/games/openmw/files/patch-components_widgets_imagebutton.hpp
new file mode 100644
index 000000000000..617e49ac50ac
--- /dev/null
+++ b/games/openmw/files/patch-components_widgets_imagebutton.hpp
@@ -0,0 +1,11 @@
+--- components/widgets/imagebutton.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/widgets/imagebutton.hpp
+@@ -31,7 +31,7 @@ namespace Gui
+ static bool sDefaultNeedKeyFocus;
+
+ protected:
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+ void onMouseLostFocus(MyGUI::Widget* _new) override;
+ void onMouseSetFocus(MyGUI::Widget* _old) override;
+ void onMouseButtonPressed(int _left, int _top, MyGUI::MouseButton _id) override;
diff --git a/games/openmw/files/patch-components_widgets_list.cpp b/games/openmw/files/patch-components_widgets_list.cpp
new file mode 100644
index 000000000000..a39f2a13dc5b
--- /dev/null
+++ b/games/openmw/files/patch-components_widgets_list.cpp
@@ -0,0 +1,11 @@
+--- components/widgets/list.cpp.orig 2023-08-08 09:23:20 UTC
++++ components/widgets/list.cpp
+@@ -105,7 +105,7 @@ namespace Gui
+ mScrollView->setViewOffset(MyGUI::IntPoint(0, -viewPosition));
+ }
+
+- void MWList::setPropertyOverride(const std::string &_key, const std::string &_value)
++ void MWList::setPropertyOverride(std::string_view _key, std::string_view _value)
+ {
+ if (_key == "ListItemSkin")
+ mListItemSkin = _value;
diff --git a/games/openmw/files/patch-components_widgets_list.hpp b/games/openmw/files/patch-components_widgets_list.hpp
new file mode 100644
index 000000000000..d21eeb5a93b8
--- /dev/null
+++ b/games/openmw/files/patch-components_widgets_list.hpp
@@ -0,0 +1,11 @@
+--- components/widgets/list.hpp.orig 2023-08-08 09:23:20 UTC
++++ components/widgets/list.hpp
+@@ -48,7 +48,7 @@ namespace Gui
+
+ void scrollToTop();
+
+- void setPropertyOverride(const std::string& _key, const std::string& _value) override;
++ void setPropertyOverride(std::string_view _key, std::string_view _value) override;
+
+ protected:
+ void initialiseOverride() override;
diff --git a/games/palapeli/distinfo b/games/palapeli/distinfo
index 6c54e1dc3413..a556ddfe8fd1 100644
--- a/games/palapeli/distinfo
+++ b/games/palapeli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557891
-SHA256 (KDE/release-service/25.04.1/palapeli-25.04.1.tar.xz) = 657368d258c8b479ac10405813f5417e1397fd2d72a88993e4856bd3d303d023
-SIZE (KDE/release-service/25.04.1/palapeli-25.04.1.tar.xz) = 2129720
+TIMESTAMP = 1749036740
+SHA256 (KDE/release-service/25.04.2/palapeli-25.04.2.tar.xz) = 1d60f050a6a0a502508a5be4494ab8f37bf5326b30301f43271325d898cc3714
+SIZE (KDE/release-service/25.04.2/palapeli-25.04.2.tar.xz) = 2129716
diff --git a/games/picmi/distinfo b/games/picmi/distinfo
index 3f312b981c0f..9f9743fe0d32 100644
--- a/games/picmi/distinfo
+++ b/games/picmi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557892
-SHA256 (KDE/release-service/25.04.1/picmi-25.04.1.tar.xz) = 4ca3fae5b67e3301a70ccf276ce7a56b372737c2c9b2c19d77b7c23ffeea71df
-SIZE (KDE/release-service/25.04.1/picmi-25.04.1.tar.xz) = 1521872
+TIMESTAMP = 1749036742
+SHA256 (KDE/release-service/25.04.2/picmi-25.04.2.tar.xz) = 6e78b82444b3b49ee5908c2b30842c53d9a1bb89d1f1825a5d9f47a3fc6e34fa
+SIZE (KDE/release-service/25.04.2/picmi-25.04.2.tar.xz) = 1521844
diff --git a/games/pink-pony/Makefile b/games/pink-pony/Makefile
index 48ff4f73dc48..103234e46723 100644
--- a/games/pink-pony/Makefile
+++ b/games/pink-pony/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pink-pony
PORTVERSION= 1.4.1
-PORTREVISION= 48
+PORTREVISION= 49
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/pink-pony/files/patch-src_Menu.cc b/games/pink-pony/files/patch-src_Menu.cc
new file mode 100644
index 000000000000..a7ca891664d0
--- /dev/null
+++ b/games/pink-pony/files/patch-src_Menu.cc
@@ -0,0 +1,11 @@
+--- src/Menu.cc.orig 2025-05-13 14:45:49 UTC
++++ src/Menu.cc
+@@ -88,7 +88,7 @@ Menu::Menu (Config* config,
+ : active_screen(MAIN_SCREEN),
+ config(config),
+ skydome(skydome),
+- heightmap(NULL),
++ heightmap(nullptr),
+ logo_button(config->resource_dir + "textures/logo.png"),
+ start_button("Start", config),
+ quit_button(config->resource_dir + "textures/quit.png"),
diff --git a/games/pioneer/Makefile b/games/pioneer/Makefile
index 2d8adaa92378..cf6a328e2643 100644
--- a/games/pioneer/Makefile
+++ b/games/pioneer/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pioneer
DISTVERSION= 20250501
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/pokerth/Makefile b/games/pokerth/Makefile
index eeefb49fd281..7bb735b09175 100644
--- a/games/pokerth/Makefile
+++ b/games/pokerth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pokerth
PORTVERSION= 1.1.2
-PORTREVISION= 26
+PORTREVISION= 27
CATEGORIES= games
MASTER_SITES= SF
diff --git a/games/punchy/Makefile b/games/punchy/Makefile
index 19a0c90738d9..359a65bcb527 100644
--- a/games/punchy/Makefile
+++ b/games/punchy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= punchy
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= games wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile
index 58f67b99ec62..e95f2257d1f7 100644
--- a/games/py-fife/Makefile
+++ b/games/py-fife/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fife
PORTVERSION= 0.4.2
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= games
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/games/py-sgflib/Makefile b/games/py-sgflib/Makefile
index bc6eb95de165..224eb2387d6d 100644
--- a/games/py-sgflib/Makefile
+++ b/games/py-sgflib/Makefile
@@ -5,7 +5,6 @@ CATEGORIES= games python
MASTER_SITES= http://gotools.sourceforge.net/sgflib/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME}
-EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
COMMENT= Smart Game Format parser library for Python
@@ -14,7 +13,7 @@ WWW= https://gotools.sourceforge.net/sgflib/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/lgpl.txt
-USES= python shebangfix
+USES= python shebangfix tar:tgz
USE_PYTHON= flavors
NO_BUILD= yes
NO_ARCH= yes
diff --git a/games/pysolfc-cardsets/Makefile b/games/pysolfc-cardsets/Makefile
index eeb58b2f9d8d..6b1a48ce5b4e 100644
--- a/games/pysolfc-cardsets/Makefile
+++ b/games/pysolfc-cardsets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pysolfc-cardsets
-PORTVERSION= 3.0
+PORTVERSION= 3.1
CATEGORIES= games
MASTER_SITES= SF/pysolfc/PySolFC-Cardsets/PySolFC-Cardsets-${PORTVERSION}/ \
https://slackware.uk/~urchlay/src/:bk
@@ -30,12 +30,6 @@ post-extract:
the-card-players-9x9 tuxedo uni-mahjongg victoria-falls-5x5 vienna-2k
@${RM} -r ${WRKSRC}/cardset-${set}
.endfor
-# Garbage-collect temporary cache files created by image viewers
-.for set in gdkcard-bonded fine-art-tarot konqi-modern nicu-small \
- warwick xpat2-nox-large
- @${RM} -r ${WRKSRC}/cardset-${set}/.thumbnails \
- ${WRKSRC}/cardset-${set}/.xvpics
-.endfor
do-install:
cd ${WRKSRC} && ${COPYTREE_SHARE} . \
diff --git a/games/pysolfc-cardsets/distinfo b/games/pysolfc-cardsets/distinfo
index 78aea613f355..7bd2d2d6bf28 100644
--- a/games/pysolfc-cardsets/distinfo
+++ b/games/pysolfc-cardsets/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1711856487
-SHA256 (PySolFC-Cardsets-3.0.tar.bz2) = 279d1dc44068c7ae7bb47950c19992484edcaea6b61130227de9996cb08e3b0c
-SIZE (PySolFC-Cardsets-3.0.tar.bz2) = 87075654
+TIMESTAMP = 1749941061
+SHA256 (PySolFC-Cardsets-3.1.tar.bz2) = ed6dc447477a65fb60f4abd9ceca47fe142e801133ad90ee02e7d711a3637b35
+SIZE (PySolFC-Cardsets-3.1.tar.bz2) = 82706375
SHA256 (pysolfc-cardsets-bknoll.tar.xz) = 5be2e5b86468cd04538372f3678ea782d51c7f400b93401e09575dc6c022efea
SIZE (pysolfc-cardsets-bknoll.tar.xz) = 1495346
diff --git a/games/pysolfc-cardsets/pkg-plist b/games/pysolfc-cardsets/pkg-plist
index 7ea62cf965da..27b3cf113c83 100644
--- a/games/pysolfc-cardsets/pkg-plist
+++ b/games/pysolfc-cardsets/pkg-plist
@@ -689,6 +689,127 @@ share/PySolFC/cardset-a-beauty-3x3/bottom01-n.gif
share/PySolFC/cardset-a-beauty-3x3/bottom01.gif
share/PySolFC/cardset-a-beauty-3x3/config.txt
share/PySolFC/cardset-a-beauty-3x3/shade.gif
+share/PySolFC/cardset-adler-cego-tarock/01c.gif
+share/PySolFC/cardset-adler-cego-tarock/01d.gif
+share/PySolFC/cardset-adler-cego-tarock/01h.gif
+share/PySolFC/cardset-adler-cego-tarock/01s.gif
+share/PySolFC/cardset-adler-cego-tarock/01z.gif
+share/PySolFC/cardset-adler-cego-tarock/02c.gif
+share/PySolFC/cardset-adler-cego-tarock/02d.gif
+share/PySolFC/cardset-adler-cego-tarock/02h.gif
+share/PySolFC/cardset-adler-cego-tarock/02s.gif
+share/PySolFC/cardset-adler-cego-tarock/02z.gif
+share/PySolFC/cardset-adler-cego-tarock/03c.gif
+share/PySolFC/cardset-adler-cego-tarock/03d.gif
+share/PySolFC/cardset-adler-cego-tarock/03h.gif
+share/PySolFC/cardset-adler-cego-tarock/03s.gif
+share/PySolFC/cardset-adler-cego-tarock/03z.gif
+share/PySolFC/cardset-adler-cego-tarock/04c.gif
+share/PySolFC/cardset-adler-cego-tarock/04d.gif
+share/PySolFC/cardset-adler-cego-tarock/04h.gif
+share/PySolFC/cardset-adler-cego-tarock/04s.gif
+share/PySolFC/cardset-adler-cego-tarock/04z.gif
+share/PySolFC/cardset-adler-cego-tarock/05c.gif
+share/PySolFC/cardset-adler-cego-tarock/05d.gif
+share/PySolFC/cardset-adler-cego-tarock/05h.gif
+share/PySolFC/cardset-adler-cego-tarock/05s.gif
+share/PySolFC/cardset-adler-cego-tarock/05z.gif
+share/PySolFC/cardset-adler-cego-tarock/06c.gif
+share/PySolFC/cardset-adler-cego-tarock/06d.gif
+share/PySolFC/cardset-adler-cego-tarock/06h.gif
+share/PySolFC/cardset-adler-cego-tarock/06s.gif
+share/PySolFC/cardset-adler-cego-tarock/06z.gif
+share/PySolFC/cardset-adler-cego-tarock/07c.gif
+share/PySolFC/cardset-adler-cego-tarock/07d.gif
+share/PySolFC/cardset-adler-cego-tarock/07h.gif
+share/PySolFC/cardset-adler-cego-tarock/07s.gif
+share/PySolFC/cardset-adler-cego-tarock/07z.gif
+share/PySolFC/cardset-adler-cego-tarock/08c.gif
+share/PySolFC/cardset-adler-cego-tarock/08d.gif
+share/PySolFC/cardset-adler-cego-tarock/08h.gif
+share/PySolFC/cardset-adler-cego-tarock/08s.gif
+share/PySolFC/cardset-adler-cego-tarock/08z.gif
+share/PySolFC/cardset-adler-cego-tarock/09c.gif
+share/PySolFC/cardset-adler-cego-tarock/09d.gif
+share/PySolFC/cardset-adler-cego-tarock/09h.gif
+share/PySolFC/cardset-adler-cego-tarock/09s.gif
+share/PySolFC/cardset-adler-cego-tarock/09z.gif
+share/PySolFC/cardset-adler-cego-tarock/10c.gif
+share/PySolFC/cardset-adler-cego-tarock/10d.gif
+share/PySolFC/cardset-adler-cego-tarock/10h.gif
+share/PySolFC/cardset-adler-cego-tarock/10s.gif
+share/PySolFC/cardset-adler-cego-tarock/10z.gif
+share/PySolFC/cardset-adler-cego-tarock/11c.gif
+share/PySolFC/cardset-adler-cego-tarock/11d.gif
+share/PySolFC/cardset-adler-cego-tarock/11h.gif
+share/PySolFC/cardset-adler-cego-tarock/11s.gif
+share/PySolFC/cardset-adler-cego-tarock/11z.gif
+share/PySolFC/cardset-adler-cego-tarock/12c.gif
+share/PySolFC/cardset-adler-cego-tarock/12d.gif
+share/PySolFC/cardset-adler-cego-tarock/12h.gif
+share/PySolFC/cardset-adler-cego-tarock/12s.gif
+share/PySolFC/cardset-adler-cego-tarock/12z.gif
+share/PySolFC/cardset-adler-cego-tarock/13c.gif
+share/PySolFC/cardset-adler-cego-tarock/13d.gif
+share/PySolFC/cardset-adler-cego-tarock/13h.gif
+share/PySolFC/cardset-adler-cego-tarock/13s.gif
+share/PySolFC/cardset-adler-cego-tarock/13z.gif
+share/PySolFC/cardset-adler-cego-tarock/14c.gif
+share/PySolFC/cardset-adler-cego-tarock/14d.gif
+share/PySolFC/cardset-adler-cego-tarock/14h.gif
+share/PySolFC/cardset-adler-cego-tarock/14s.gif
+share/PySolFC/cardset-adler-cego-tarock/14z.gif
+share/PySolFC/cardset-adler-cego-tarock/15z.gif
+share/PySolFC/cardset-adler-cego-tarock/16z.gif
+share/PySolFC/cardset-adler-cego-tarock/17z.gif
+share/PySolFC/cardset-adler-cego-tarock/18z.gif
+share/PySolFC/cardset-adler-cego-tarock/19z.gif
+share/PySolFC/cardset-adler-cego-tarock/20z.gif
+share/PySolFC/cardset-adler-cego-tarock/21z.gif
+share/PySolFC/cardset-adler-cego-tarock/22z.gif
+share/PySolFC/cardset-adler-cego-tarock/COPYRIGHT
+share/PySolFC/cardset-adler-cego-tarock/back01.gif
+share/PySolFC/cardset-adler-cego-tarock/back02.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom01-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom01.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom02-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom02.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom03-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom03.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom04-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom04.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom05-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom05.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom06-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom06.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom07-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom07.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom08-n.gif
+share/PySolFC/cardset-adler-cego-tarock/bottom08.gif
+share/PySolFC/cardset-adler-cego-tarock/config.txt
+share/PySolFC/cardset-adler-cego-tarock/l01-n.gif
+share/PySolFC/cardset-adler-cego-tarock/l01.gif
+share/PySolFC/cardset-adler-cego-tarock/l02-n.gif
+share/PySolFC/cardset-adler-cego-tarock/l02.gif
+share/PySolFC/cardset-adler-cego-tarock/l03-n.gif
+share/PySolFC/cardset-adler-cego-tarock/l03.gif
+share/PySolFC/cardset-adler-cego-tarock/l04-n.gif
+share/PySolFC/cardset-adler-cego-tarock/l04.gif
+share/PySolFC/cardset-adler-cego-tarock/shade.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow00.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow01.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow02.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow03.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow04.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow05.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow06.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow07.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow08.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow09.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow10.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow11.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow12.gif
+share/PySolFC/cardset-adler-cego-tarock/shadow13.gif
share/PySolFC/cardset-aisleriot/01c.gif
share/PySolFC/cardset-aisleriot/01d.gif
share/PySolFC/cardset-aisleriot/01h.gif
@@ -4617,6 +4738,102 @@ share/PySolFC/cardset-flowers/xshadow10.gif
share/PySolFC/cardset-flowers/xshadow11.gif
share/PySolFC/cardset-flowers/xshadow12.gif
share/PySolFC/cardset-flowers/xshadow13.gif
+share/PySolFC/cardset-flying-high/01c.gif
+share/PySolFC/cardset-flying-high/01d.gif
+share/PySolFC/cardset-flying-high/01h.gif
+share/PySolFC/cardset-flying-high/01s.gif
+share/PySolFC/cardset-flying-high/01z.gif
+share/PySolFC/cardset-flying-high/02c.gif
+share/PySolFC/cardset-flying-high/02d.gif
+share/PySolFC/cardset-flying-high/02h.gif
+share/PySolFC/cardset-flying-high/02s.gif
+share/PySolFC/cardset-flying-high/02z.gif
+share/PySolFC/cardset-flying-high/03c.gif
+share/PySolFC/cardset-flying-high/03d.gif
+share/PySolFC/cardset-flying-high/03h.gif
+share/PySolFC/cardset-flying-high/03s.gif
+share/PySolFC/cardset-flying-high/04c.gif
+share/PySolFC/cardset-flying-high/04d.gif
+share/PySolFC/cardset-flying-high/04h.gif
+share/PySolFC/cardset-flying-high/04s.gif
+share/PySolFC/cardset-flying-high/05c.gif
+share/PySolFC/cardset-flying-high/05d.gif
+share/PySolFC/cardset-flying-high/05h.gif
+share/PySolFC/cardset-flying-high/05s.gif
+share/PySolFC/cardset-flying-high/06c.gif
+share/PySolFC/cardset-flying-high/06d.gif
+share/PySolFC/cardset-flying-high/06h.gif
+share/PySolFC/cardset-flying-high/06s.gif
+share/PySolFC/cardset-flying-high/07c.gif
+share/PySolFC/cardset-flying-high/07d.gif
+share/PySolFC/cardset-flying-high/07h.gif
+share/PySolFC/cardset-flying-high/07s.gif
+share/PySolFC/cardset-flying-high/08c.gif
+share/PySolFC/cardset-flying-high/08d.gif
+share/PySolFC/cardset-flying-high/08h.gif
+share/PySolFC/cardset-flying-high/08s.gif
+share/PySolFC/cardset-flying-high/09c.gif
+share/PySolFC/cardset-flying-high/09d.gif
+share/PySolFC/cardset-flying-high/09h.gif
+share/PySolFC/cardset-flying-high/09s.gif
+share/PySolFC/cardset-flying-high/10c.gif
+share/PySolFC/cardset-flying-high/10d.gif
+share/PySolFC/cardset-flying-high/10h.gif
+share/PySolFC/cardset-flying-high/10s.gif
+share/PySolFC/cardset-flying-high/11c.gif
+share/PySolFC/cardset-flying-high/11d.gif
+share/PySolFC/cardset-flying-high/11h.gif
+share/PySolFC/cardset-flying-high/11s.gif
+share/PySolFC/cardset-flying-high/12c.gif
+share/PySolFC/cardset-flying-high/12d.gif
+share/PySolFC/cardset-flying-high/12h.gif
+share/PySolFC/cardset-flying-high/12s.gif
+share/PySolFC/cardset-flying-high/13c.gif
+share/PySolFC/cardset-flying-high/13d.gif
+share/PySolFC/cardset-flying-high/13h.gif
+share/PySolFC/cardset-flying-high/13s.gif
+share/PySolFC/cardset-flying-high/COPYRIGHT
+share/PySolFC/cardset-flying-high/back01.gif
+share/PySolFC/cardset-flying-high/bottom01-n.gif
+share/PySolFC/cardset-flying-high/bottom01.gif
+share/PySolFC/cardset-flying-high/bottom02-n.gif
+share/PySolFC/cardset-flying-high/bottom02.gif
+share/PySolFC/cardset-flying-high/bottom03-n.gif
+share/PySolFC/cardset-flying-high/bottom03.gif
+share/PySolFC/cardset-flying-high/bottom04-n.gif
+share/PySolFC/cardset-flying-high/bottom04.gif
+share/PySolFC/cardset-flying-high/bottom05-n.gif
+share/PySolFC/cardset-flying-high/bottom05.gif
+share/PySolFC/cardset-flying-high/bottom06-n.gif
+share/PySolFC/cardset-flying-high/bottom06.gif
+share/PySolFC/cardset-flying-high/bottom07-n.gif
+share/PySolFC/cardset-flying-high/bottom07.gif
+share/PySolFC/cardset-flying-high/bottom08-n.gif
+share/PySolFC/cardset-flying-high/bottom08.gif
+share/PySolFC/cardset-flying-high/config.txt
+share/PySolFC/cardset-flying-high/l01-n.gif
+share/PySolFC/cardset-flying-high/l01.gif
+share/PySolFC/cardset-flying-high/l02-n.gif
+share/PySolFC/cardset-flying-high/l02.gif
+share/PySolFC/cardset-flying-high/l03-n.gif
+share/PySolFC/cardset-flying-high/l03.gif
+share/PySolFC/cardset-flying-high/l04-n.gif
+share/PySolFC/cardset-flying-high/l04.gif
+share/PySolFC/cardset-flying-high/shade.gif
+share/PySolFC/cardset-flying-high/shadow00.gif
+share/PySolFC/cardset-flying-high/shadow01.gif
+share/PySolFC/cardset-flying-high/shadow02.gif
+share/PySolFC/cardset-flying-high/shadow03.gif
+share/PySolFC/cardset-flying-high/shadow04.gif
+share/PySolFC/cardset-flying-high/shadow05.gif
+share/PySolFC/cardset-flying-high/shadow06.gif
+share/PySolFC/cardset-flying-high/shadow07.gif
+share/PySolFC/cardset-flying-high/shadow08.gif
+share/PySolFC/cardset-flying-high/shadow09.gif
+share/PySolFC/cardset-flying-high/shadow10.gif
+share/PySolFC/cardset-flying-high/shadow11.gif
+share/PySolFC/cardset-flying-high/shadow12.gif
+share/PySolFC/cardset-flying-high/shadow13.gif
share/PySolFC/cardset-french-1816/01c.gif
share/PySolFC/cardset-french-1816/01d.gif
share/PySolFC/cardset-french-1816/01h.gif
@@ -4943,6 +5160,122 @@ share/PySolFC/cardset-funny-papers-mahjongg/COPYRIGHT
share/PySolFC/cardset-funny-papers-mahjongg/back01.gif
share/PySolFC/cardset-funny-papers-mahjongg/config.txt
share/PySolFC/cardset-funny-papers-mahjongg/shade.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/01c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/01d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/01h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/01s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/01z.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/02c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/02d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/02h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/02s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/02z.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/03c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/03d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/03h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/03s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/04c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/04d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/04h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/04s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/05c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/05d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/05h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/05s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/06c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/06d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/06h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/06s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/07c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/07d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/07h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/07s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/08c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/08d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/08h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/08s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/09c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/09d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/09h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/09s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/10c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/10d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/10h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/10s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/11c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/11d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/11h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/11s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/12c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/12d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/12h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/12s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/13c.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/13d.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/13h.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/13s.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/COPYRIGHT
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back041.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back042.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back043.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back101.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back102.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back111.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back191.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/back192.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom01-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom01.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom02-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom02.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom03-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom03.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom04-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom04.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom05-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom05.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom06-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom06.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom07-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom07.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom08-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/bottom08.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/config.txt
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l01-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l01.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l02-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l02.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l03-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l03.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l04-n.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/l04.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shade.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow00.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow01.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow02.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow03.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow04.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow05.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow06.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow07.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow08.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow09.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow10.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow11.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow12.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/shadow13.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow01.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow02.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow03.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow04.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow05.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow06.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow07.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow08.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow09.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow10.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow11.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow12.gif
+share/PySolFC/cardset-gdkcard-bonded-fourcolor/xshadow13.gif
share/PySolFC/cardset-gdkcard-bonded/01c.gif
share/PySolFC/cardset-gdkcard-bonded/01d.gif
share/PySolFC/cardset-gdkcard-bonded/01h.gif
@@ -11113,10 +11446,12 @@ share/PySolFC/cardset-mini/01c.gif
share/PySolFC/cardset-mini/01d.gif
share/PySolFC/cardset-mini/01h.gif
share/PySolFC/cardset-mini/01s.gif
+share/PySolFC/cardset-mini/01z.gif
share/PySolFC/cardset-mini/02c.gif
share/PySolFC/cardset-mini/02d.gif
share/PySolFC/cardset-mini/02h.gif
share/PySolFC/cardset-mini/02s.gif
+share/PySolFC/cardset-mini/02z.gif
share/PySolFC/cardset-mini/03c.gif
share/PySolFC/cardset-mini/03d.gif
share/PySolFC/cardset-mini/03h.gif
@@ -12293,6 +12628,22 @@ share/PySolFC/cardset-oonsoo-small/bottom06-n.gif
share/PySolFC/cardset-oonsoo-small/bottom06.gif
share/PySolFC/cardset-oonsoo-small/bottom07-n.gif
share/PySolFC/cardset-oonsoo-small/bottom07.gif
+share/PySolFC/cardset-oonsoo-small/bottom08-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom08.gif
+share/PySolFC/cardset-oonsoo-small/bottom09-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom09.gif
+share/PySolFC/cardset-oonsoo-small/bottom10-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom10.gif
+share/PySolFC/cardset-oonsoo-small/bottom11-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom11.gif
+share/PySolFC/cardset-oonsoo-small/bottom12-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom12.gif
+share/PySolFC/cardset-oonsoo-small/bottom13-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom13.gif
+share/PySolFC/cardset-oonsoo-small/bottom14-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom14.gif
+share/PySolFC/cardset-oonsoo-small/bottom15-n.gif
+share/PySolFC/cardset-oonsoo-small/bottom15.gif
share/PySolFC/cardset-oonsoo-small/config.txt
share/PySolFC/cardset-oonsoo-small/l01-n.gif
share/PySolFC/cardset-oonsoo-small/l01.gif
@@ -12395,6 +12746,22 @@ share/PySolFC/cardset-oonsoo/bottom06-n.gif
share/PySolFC/cardset-oonsoo/bottom06.gif
share/PySolFC/cardset-oonsoo/bottom07-n.gif
share/PySolFC/cardset-oonsoo/bottom07.gif
+share/PySolFC/cardset-oonsoo/bottom08-n.gif
+share/PySolFC/cardset-oonsoo/bottom08.gif
+share/PySolFC/cardset-oonsoo/bottom09-n.gif
+share/PySolFC/cardset-oonsoo/bottom09.gif
+share/PySolFC/cardset-oonsoo/bottom10-n.gif
+share/PySolFC/cardset-oonsoo/bottom10.gif
+share/PySolFC/cardset-oonsoo/bottom11-n.gif
+share/PySolFC/cardset-oonsoo/bottom11.gif
+share/PySolFC/cardset-oonsoo/bottom12-n.gif
+share/PySolFC/cardset-oonsoo/bottom12.gif
+share/PySolFC/cardset-oonsoo/bottom13-n.gif
+share/PySolFC/cardset-oonsoo/bottom13.gif
+share/PySolFC/cardset-oonsoo/bottom14-n.gif
+share/PySolFC/cardset-oonsoo/bottom14.gif
+share/PySolFC/cardset-oonsoo/bottom15-n.gif
+share/PySolFC/cardset-oonsoo/bottom15.gif
share/PySolFC/cardset-oonsoo/config.txt
share/PySolFC/cardset-oonsoo/l01-n.gif
share/PySolFC/cardset-oonsoo/l01.gif
@@ -15114,6 +15481,99 @@ share/PySolFC/cardset-spaced/xshadow10.gif
share/PySolFC/cardset-spaced/xshadow11.gif
share/PySolFC/cardset-spaced/xshadow12.gif
share/PySolFC/cardset-spaced/xshadow13.gif
+share/PySolFC/cardset-spanish-national/01c.png
+share/PySolFC/cardset-spanish-national/01d.png
+share/PySolFC/cardset-spanish-national/01h.png
+share/PySolFC/cardset-spanish-national/01s.png
+share/PySolFC/cardset-spanish-national/02c.png
+share/PySolFC/cardset-spanish-national/02d.png
+share/PySolFC/cardset-spanish-national/02h.png
+share/PySolFC/cardset-spanish-national/02s.png
+share/PySolFC/cardset-spanish-national/03c.png
+share/PySolFC/cardset-spanish-national/03d.png
+share/PySolFC/cardset-spanish-national/03h.png
+share/PySolFC/cardset-spanish-national/03s.png
+share/PySolFC/cardset-spanish-national/04c.png
+share/PySolFC/cardset-spanish-national/04d.png
+share/PySolFC/cardset-spanish-national/04h.png
+share/PySolFC/cardset-spanish-national/04s.png
+share/PySolFC/cardset-spanish-national/05c.png
+share/PySolFC/cardset-spanish-national/05d.png
+share/PySolFC/cardset-spanish-national/05h.png
+share/PySolFC/cardset-spanish-national/05s.png
+share/PySolFC/cardset-spanish-national/06c.png
+share/PySolFC/cardset-spanish-national/06d.png
+share/PySolFC/cardset-spanish-national/06h.png
+share/PySolFC/cardset-spanish-national/06s.png
+share/PySolFC/cardset-spanish-national/07c.png
+share/PySolFC/cardset-spanish-national/07d.png
+share/PySolFC/cardset-spanish-national/07h.png
+share/PySolFC/cardset-spanish-national/07s.png
+share/PySolFC/cardset-spanish-national/08c.png
+share/PySolFC/cardset-spanish-national/08d.png
+share/PySolFC/cardset-spanish-national/08h.png
+share/PySolFC/cardset-spanish-national/08s.png
+share/PySolFC/cardset-spanish-national/09c.png
+share/PySolFC/cardset-spanish-national/09d.png
+share/PySolFC/cardset-spanish-national/09h.png
+share/PySolFC/cardset-spanish-national/09s.png
+share/PySolFC/cardset-spanish-national/10c.png
+share/PySolFC/cardset-spanish-national/10d.png
+share/PySolFC/cardset-spanish-national/10h.png
+share/PySolFC/cardset-spanish-national/10s.png
+share/PySolFC/cardset-spanish-national/11c.png
+share/PySolFC/cardset-spanish-national/11d.png
+share/PySolFC/cardset-spanish-national/11h.png
+share/PySolFC/cardset-spanish-national/11s.png
+share/PySolFC/cardset-spanish-national/12c.png
+share/PySolFC/cardset-spanish-national/12d.png
+share/PySolFC/cardset-spanish-national/12h.png
+share/PySolFC/cardset-spanish-national/12s.png
+share/PySolFC/cardset-spanish-national/13c.png
+share/PySolFC/cardset-spanish-national/13d.png
+share/PySolFC/cardset-spanish-national/13h.png
+share/PySolFC/cardset-spanish-national/13s.png
+share/PySolFC/cardset-spanish-national/COPYRIGHT
+share/PySolFC/cardset-spanish-national/back01.png
+share/PySolFC/cardset-spanish-national/back02.png
+share/PySolFC/cardset-spanish-national/bottom01-n.png
+share/PySolFC/cardset-spanish-national/bottom01.png
+share/PySolFC/cardset-spanish-national/bottom02-n.png
+share/PySolFC/cardset-spanish-national/bottom02.png
+share/PySolFC/cardset-spanish-national/bottom03-n.png
+share/PySolFC/cardset-spanish-national/bottom03.png
+share/PySolFC/cardset-spanish-national/bottom04-n.png
+share/PySolFC/cardset-spanish-national/bottom04.png
+share/PySolFC/cardset-spanish-national/bottom05-n.png
+share/PySolFC/cardset-spanish-national/bottom05.png
+share/PySolFC/cardset-spanish-national/bottom06-n.png
+share/PySolFC/cardset-spanish-national/bottom06.png
+share/PySolFC/cardset-spanish-national/bottom07-n.png
+share/PySolFC/cardset-spanish-national/bottom07.png
+share/PySolFC/cardset-spanish-national/config.txt
+share/PySolFC/cardset-spanish-national/l01-n.png
+share/PySolFC/cardset-spanish-national/l01.png
+share/PySolFC/cardset-spanish-national/l02-n.png
+share/PySolFC/cardset-spanish-national/l02.png
+share/PySolFC/cardset-spanish-national/l03-n.png
+share/PySolFC/cardset-spanish-national/l03.png
+share/PySolFC/cardset-spanish-national/l04-n.png
+share/PySolFC/cardset-spanish-national/l04.png
+share/PySolFC/cardset-spanish-national/shade.png
+share/PySolFC/cardset-spanish-national/shadow00.png
+share/PySolFC/cardset-spanish-national/shadow01.png
+share/PySolFC/cardset-spanish-national/shadow02.png
+share/PySolFC/cardset-spanish-national/shadow03.png
+share/PySolFC/cardset-spanish-national/shadow04.png
+share/PySolFC/cardset-spanish-national/shadow05.png
+share/PySolFC/cardset-spanish-national/shadow06.png
+share/PySolFC/cardset-spanish-national/shadow07.png
+share/PySolFC/cardset-spanish-national/shadow08.png
+share/PySolFC/cardset-spanish-national/shadow09.png
+share/PySolFC/cardset-spanish-national/shadow10.png
+share/PySolFC/cardset-spanish-national/shadow11.png
+share/PySolFC/cardset-spanish-national/shadow12.png
+share/PySolFC/cardset-spanish-national/shadow13.png
share/PySolFC/cardset-spider/01c.gif
share/PySolFC/cardset-spider/01d.gif
share/PySolFC/cardset-spider/01h.gif
@@ -16720,6 +17180,38 @@ share/PySolFC/cardset-traugott-1834/xshadow10.gif
share/PySolFC/cardset-traugott-1834/xshadow11.gif
share/PySolFC/cardset-traugott-1834/xshadow12.gif
share/PySolFC/cardset-traugott-1834/xshadow13.gif
+share/PySolFC/cardset-travel-posters/01z.gif
+share/PySolFC/cardset-travel-posters/02z.gif
+share/PySolFC/cardset-travel-posters/03z.gif
+share/PySolFC/cardset-travel-posters/04z.gif
+share/PySolFC/cardset-travel-posters/05z.gif
+share/PySolFC/cardset-travel-posters/06z.gif
+share/PySolFC/cardset-travel-posters/07z.gif
+share/PySolFC/cardset-travel-posters/08z.gif
+share/PySolFC/cardset-travel-posters/09z.gif
+share/PySolFC/cardset-travel-posters/10z.gif
+share/PySolFC/cardset-travel-posters/11z.gif
+share/PySolFC/cardset-travel-posters/12z.gif
+share/PySolFC/cardset-travel-posters/13z.gif
+share/PySolFC/cardset-travel-posters/14z.gif
+share/PySolFC/cardset-travel-posters/15z.gif
+share/PySolFC/cardset-travel-posters/16z.gif
+share/PySolFC/cardset-travel-posters/17z.gif
+share/PySolFC/cardset-travel-posters/18z.gif
+share/PySolFC/cardset-travel-posters/19z.gif
+share/PySolFC/cardset-travel-posters/20z.gif
+share/PySolFC/cardset-travel-posters/21z.gif
+share/PySolFC/cardset-travel-posters/22z.gif
+share/PySolFC/cardset-travel-posters/23z.gif
+share/PySolFC/cardset-travel-posters/24z.gif
+share/PySolFC/cardset-travel-posters/25z.gif
+share/PySolFC/cardset-travel-posters/26z.gif
+share/PySolFC/cardset-travel-posters/COPYRIGHT
+share/PySolFC/cardset-travel-posters/back01.gif
+share/PySolFC/cardset-travel-posters/bottom01-n.gif
+share/PySolFC/cardset-travel-posters/bottom01.gif
+share/PySolFC/cardset-travel-posters/config.txt
+share/PySolFC/cardset-travel-posters/shade.gif
share/PySolFC/cardset-tuscany-court/01c.gif
share/PySolFC/cardset-tuscany-court/01d.gif
share/PySolFC/cardset-tuscany-court/01h.gif
@@ -16825,145 +17317,6 @@ share/PySolFC/cardset-tuscany-court/xshadow10.gif
share/PySolFC/cardset-tuscany-court/xshadow11.gif
share/PySolFC/cardset-tuscany-court/xshadow12.gif
share/PySolFC/cardset-tuscany-court/xshadow13.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/01a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/01b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/01c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/01d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/01z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/02a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/02b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/02c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/02d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/02z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/03a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/03b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/03c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/03d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/03z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/04a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/04b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/04c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/04d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/04z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/05a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/05b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/05c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/05d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/05z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/06a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/06b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/06c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/06d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/06z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/07a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/07b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/07c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/07d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/07z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/08a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/08b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/08c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/08d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/08z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/09a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/09b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/09c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/09d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/09z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/10a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/10b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/10c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/10d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/10z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/11a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/11b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/11c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/11d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/11z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/12a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/12b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/12c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/12d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/12z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/13a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/13b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/13c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/13d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/13z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/14a.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/14b.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/14c.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/14d.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/14z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/15z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/16z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/17z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/18z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/19z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/20z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/21z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/22z.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/COPYRIGHT
-share/PySolFC/cardset-ukiyoe-fuji-tarock/back01.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/back02.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/back03.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/back04.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/back05.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/back06.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/back07.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom01-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom01.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom02-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom02.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom03-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom03.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom04-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom04.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom05-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom05.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom06-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom06.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom07-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom07.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom08-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/bottom08.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/config.txt
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l01-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l01.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l02-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l02.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l03-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l03.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l04-n.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/l04.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shade.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow00.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow01.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow02.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow03.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow04.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow05.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow06.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow07.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow08.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow09.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow10.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow11.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow12.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/shadow13.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow01.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow02.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow03.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow04.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow05.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow06.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow07.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow08.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow09.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow10.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow11.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow12.gif
-share/PySolFC/cardset-ukiyoe-fuji-tarock/xshadow13.gif
share/PySolFC/cardset-ukiyoe-fuji/01c.gif
share/PySolFC/cardset-ukiyoe-fuji/01d.gif
share/PySolFC/cardset-ukiyoe-fuji/01h.gif
diff --git a/games/pysolfc/Makefile b/games/pysolfc/Makefile
index 5c7fba00b638..b95f3964dfc7 100644
--- a/games/pysolfc/Makefile
+++ b/games/pysolfc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pysolfc
-DISTVERSION= 3.2.0
-PORTREVISION= 1
+DISTVERSION= 3.4.0
CATEGORIES= games python
MASTER_SITES= SF/${PORTNAME}/PySolFC/${PYSOLFCDIR} \
SF/${PORTNAME}/PySolFC-Cardsets/minimal/:cardsets \
@@ -21,6 +20,8 @@ LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING
LICENSE_DISTFILES_GPLv2+ = ${CARDSETDIST} ${MUSICDIST}
LICENSE_DISTFILES_GPLv3+ = ${PYSOLFCDIST}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}game>0:devel/py-game@${PY_FLAVOR} \
@@ -28,7 +29,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter@${PY_FLAVOR}
USES= python shebangfix tar:xz
-USE_PYTHON= distutils noflavors autoplist
+USE_PYTHON= autoplist noflavors pep517
SHEBANG_FILES= data/themes/clearlooks/convert_imgs.sh
NO_ARCH= yes
@@ -49,7 +50,7 @@ SOUND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>0:devel/py-game@${PY_FLAVOR}
PYSOLFCDIR= PySolFC-${DISTVERSION}
PYSOLFCDIST= ${PYSOLFCDIR}${EXTRACT_SUFX}
-CARDSETDIR= PySolFC-Cardsets--Minimal-3.0.0
+CARDSETDIR= PySolFC-Cardsets--Minimal-3.1.0
CARDSETDIST= ${CARDSETDIR}.tar.xz
MUSICDIR= PySol-Music-4.50
MUSICDIST= ${MUSICDIR:tl}.tar.xz
diff --git a/games/pysolfc/distinfo b/games/pysolfc/distinfo
index 8c806fee2257..f34f1b9f08d2 100644
--- a/games/pysolfc/distinfo
+++ b/games/pysolfc/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1737893461
-SHA256 (pysolfc/PySolFC-3.2.0.tar.xz) = cda078ba2e82eb0e47d48e5f4a887bfa0e8d5be100bd119fb68d6fb87b4dbad0
-SIZE (pysolfc/PySolFC-3.2.0.tar.xz) = 32808092
-SHA256 (pysolfc/PySolFC-Cardsets--Minimal-3.0.0.tar.xz) = faf70f5d1955cc46f2e840f7600df2933b06890fdc874b0bf5da446d1fab288b
-SIZE (pysolfc/PySolFC-Cardsets--Minimal-3.0.0.tar.xz) = 25188212
+TIMESTAMP = 1749974967
+SHA256 (pysolfc/PySolFC-3.4.0.tar.xz) = 677a79c29c228cd70ffc028615f2c05971e29638ca37cfa4c17a31b2ba477a59
+SIZE (pysolfc/PySolFC-3.4.0.tar.xz) = 32914516
+SHA256 (pysolfc/PySolFC-Cardsets--Minimal-3.1.0.tar.xz) = f894b667936382cf721105a08b6cc41b8b87aac8386117868f749f32f8e67a9d
+SIZE (pysolfc/PySolFC-Cardsets--Minimal-3.1.0.tar.xz) = 25083116
SHA256 (pysolfc/pysol-music-4.50.tar.xz) = 3cfade86db88c1d97589c50441808ee082e68256be788012503818c42728783d
SIZE (pysolfc/pysol-music-4.50.tar.xz) = 2144764
diff --git a/games/pysolfc/files/patch-setup.py b/games/pysolfc/files/patch-setup.py
index c84bcde1e9a7..2a0712ba81cb 100644
--- a/games/pysolfc/files/patch-setup.py
+++ b/games/pysolfc/files/patch-setup.py
@@ -4,7 +4,9 @@
* Skip locale files if NLS is disabled (otherwise enable it via
post-patch target).
---- setup.py.orig 2024-03-31 16:23:14 UTC
+* Normalize the bdist wheel name to avoid staging errors.
+
+--- setup.py.orig 2024-12-22 21:32:17 UTC
+++ setup.py
@@ -14,6 +14,8 @@ def get_data_files(source, destination):
destination using the data_files keyword of setuptools.setup."""
@@ -24,3 +26,12 @@
if os.name == 'posix':
for size in os.listdir('data/images/icons'):
+@@ -65,7 +67,7 @@ kw = {
+ '''
+
+ kw = {
+- 'name': 'PySolFC',
++ 'name': 'pysolfc',
+ 'version': VERSION,
+ 'url': PACKAGE_URL,
+ 'author': 'Skomoroh',
diff --git a/games/quadrapassel/Makefile b/games/quadrapassel/Makefile
index 6e6d27347cc7..60b8e5fc44c7 100644
--- a/games/quadrapassel/Makefile
+++ b/games/quadrapassel/Makefile
@@ -2,7 +2,7 @@ PORTNAME= quadrapassel
PORTVERSION= 40.2
PORTREVISION= 3
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/games/rocksndiamonds/Makefile b/games/rocksndiamonds/Makefile
index 9efc67ffad38..28fe2908d009 100644
--- a/games/rocksndiamonds/Makefile
+++ b/games/rocksndiamonds/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rocksndiamonds
-DISTVERSION= 4.4.0.4
+DISTVERSION= 4.4.0.5
CATEGORIES= games
MASTER_SITES= http://www.artsoft.org/RELEASES/unix/${PORTNAME}/
EXTRACT_SUFX= -linux.tar.gz
diff --git a/games/rocksndiamonds/distinfo b/games/rocksndiamonds/distinfo
index 7b5a0e9686bb..c493d085e5e9 100644
--- a/games/rocksndiamonds/distinfo
+++ b/games/rocksndiamonds/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739901627
-SHA256 (rocksndiamonds-4.4.0.4-linux.tar.gz) = fef9b8e3d1e0d3901f3c7449c78da607a8d0e3cf8ca8ea7d1be9859c9703f64e
-SIZE (rocksndiamonds-4.4.0.4-linux.tar.gz) = 5346211
+TIMESTAMP = 1748607021
+SHA256 (rocksndiamonds-4.4.0.5-linux.tar.gz) = f1ee99629168510e3eca41c32e52965b250034fab5957bfb2111d859f04e53f5
+SIZE (rocksndiamonds-4.4.0.5-linux.tar.gz) = 5573310
diff --git a/games/rpg-cli/Makefile b/games/rpg-cli/Makefile
index 1bf6fab58eda..50659e2001ae 100644
--- a/games/rpg-cli/Makefile
+++ b/games/rpg-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rpg-cli
DISTVERSION= 1.0.1
-PORTREVISION= 28
+PORTREVISION= 29
CATEGORIES= games
MAINTAINER= lcook@FreeBSD.org
diff --git a/games/scummvm-tools/Makefile b/games/scummvm-tools/Makefile
index 6f47b8c2a8d3..0e560b24115c 100644
--- a/games/scummvm-tools/Makefile
+++ b/games/scummvm-tools/Makefile
@@ -1,6 +1,6 @@
PORTNAME= scummvm-tools
PORTVERSION= 2.9.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games emulators
MASTER_SITES= https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/
diff --git a/games/skladnik/distinfo b/games/skladnik/distinfo
index 81388670303a..1bbb9eafd4dd 100644
--- a/games/skladnik/distinfo
+++ b/games/skladnik/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557893
-SHA256 (KDE/release-service/25.04.1/skladnik-25.04.1.tar.xz) = 2865639c25d9db51c3bef0018e4573b8c256819f06504314c2647fc3628546ad
-SIZE (KDE/release-service/25.04.1/skladnik-25.04.1.tar.xz) = 416544
+TIMESTAMP = 1749036745
+SHA256 (KDE/release-service/25.04.2/skladnik-25.04.2.tar.xz) = 3955c520dde6ced3542d821e14e3577017760c7d2874474b49b05ce787fc2b3e
+SIZE (KDE/release-service/25.04.2/skladnik-25.04.2.tar.xz) = 416564
diff --git a/games/stonesoup/Makefile b/games/stonesoup/Makefile
index a66023f11ad1..f54384f91bb6 100644
--- a/games/stonesoup/Makefile
+++ b/games/stonesoup/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stonesoup
-DISTVERSION= 0.33.0
+DISTVERSION= 0.33.1
CATEGORIES= games
MAINTAINER= fuz@FreeBSD.org
diff --git a/games/stonesoup/distinfo b/games/stonesoup/distinfo
index e7e6f52d115e..e0da940d481d 100644
--- a/games/stonesoup/distinfo
+++ b/games/stonesoup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746202647
-SHA256 (crawl-crawl-0.33.0_GH0.tar.gz) = d5b1cd9419fafb517174d573a6645dc839292b655361ada9ac42262672c1b8da
-SIZE (crawl-crawl-0.33.0_GH0.tar.gz) = 27259652
+TIMESTAMP = 1749292149
+SHA256 (crawl-crawl-0.33.1_GH0.tar.gz) = c9b998dc7d3247c3ac68be6ac81fa8c2e743a232a7bbd6b1aff3011478e7e3d9
+SIZE (crawl-crawl-0.33.1_GH0.tar.gz) = 27261387
diff --git a/games/stonesoup/pkg-plist b/games/stonesoup/pkg-plist
index 5e5f9f5ae9ff..9451dd0cbfb3 100644
--- a/games/stonesoup/pkg-plist
+++ b/games/stonesoup/pkg-plist
@@ -640,6 +640,7 @@ bin/%%GAME%%
%%SDL%%%%DATADIR%%/dat/tiles/title_baconkid_gastronok.png
%%SDL%%%%DATADIR%%/dat/tiles/title_baconkid_mnoleg.png
%%SDL%%%%DATADIR%%/dat/tiles/title_benadryl_antaeus.png
+%%SDL%%%%DATADIR%%/dat/tiles/title_benadryl_oni.png
%%SDL%%%%DATADIR%%/dat/tiles/title_Cws_Minotauros.png
%%SDL%%%%DATADIR%%/dat/tiles/title_denzi_dragon.png
%%SDL%%%%DATADIR%%/dat/tiles/title_denzi_evil_mage.png
diff --git a/games/sulis/Makefile b/games/sulis/Makefile
index d96625ab530e..3cd8c952cbbe 100644
--- a/games/sulis/Makefile
+++ b/games/sulis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sulis
DISTVERSION= 1.0.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= games
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/games/supertux2/Makefile b/games/supertux2/Makefile
index 11dbae91c321..bf7f4e182f2a 100644
--- a/games/supertux2/Makefile
+++ b/games/supertux2/Makefile
@@ -2,7 +2,7 @@ PORTNAME= supertux
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.3
DISTVERSIONSUFFIX= -Source
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= games
MASTER_SITES= https://github.com/SuperTux/supertux/releases/download/v${PORTVERSION}/
PKGNAMESUFFIX= 2
diff --git a/games/swell-foop/Makefile b/games/swell-foop/Makefile
index ae77f67aec37..8424cd1c049b 100644
--- a/games/swell-foop/Makefile
+++ b/games/swell-foop/Makefile
@@ -1,28 +1,23 @@
PORTNAME= swell-foop
-PORTVERSION= 41.1
-PORTREVISION= 2
+PORTVERSION= 48.1
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome swell-foop
-WWW= https://wiki.gnome.org/Swell%20Foop
+COMMENT= GNOME swell-foop
+WWW= https://gitlab.gnome.org/GNOME/swell-foop
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \
- libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
- libgnome-games-support-1.so:games/libgnome-games-support
+LIB_DEPENDS= libgee-0.8.so:devel/libgee \
+ libgnome-games-support-2.so:games/libgnome-games-support2
+RUN_DEPENDS= dbus>0:devel/dbus
-PORTSCOUT= limitw:1,even
-
-USES= gettext gnome localbase meson pkgconfig python:build \
- tar:xz vala:build
-USE_GNOME= gtk30
+USES= gettext gnome localbase meson pkgconfig tar:xz vala:build
+USE_GNOME= glib20 gtk40 librsvg2 pango libadwaita
GLIB_SCHEMAS= org.gnome.SwellFoop.gschema.xml
-BINARY_ALIAS= python3=${PYTHON_VERSION}
.include <bsd.port.mk>
diff --git a/games/swell-foop/distinfo b/games/swell-foop/distinfo
index da272c3be9ca..9424f474d545 100644
--- a/games/swell-foop/distinfo
+++ b/games/swell-foop/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655851520
-SHA256 (gnome/swell-foop-41.1.tar.xz) = 243f7a55e5e753a51086eec2568320d7692d5b15a66a723ab591705e0d8ef6dd
-SIZE (gnome/swell-foop-41.1.tar.xz) = 832672
+TIMESTAMP = 1745074466
+SHA256 (gnome/swell-foop-48.1.tar.xz) = 5b9630878fe701aee751ed46ff765c2bcd9f815a4e5582676a3c26b31182031b
+SIZE (gnome/swell-foop-48.1.tar.xz) = 871108
diff --git a/games/swell-foop/pkg-plist b/games/swell-foop/pkg-plist
index 02d8ad4327e6..a7f7b5daa699 100644
--- a/games/swell-foop/pkg-plist
+++ b/games/swell-foop/pkg-plist
@@ -101,16 +101,6 @@ share/help/fr/swell-foop/preferences.page
share/help/fr/swell-foop/score.page
share/help/fr/swell-foop/start.page
share/help/fr/swell-foop/strategy.page
-share/help/ko/swell-foop/figures/logo.png
-share/help/ko/swell-foop/figures/start-game.png
-share/help/ko/swell-foop/index.page
-share/help/ko/swell-foop/introduction.page
-share/help/ko/swell-foop/legal.xml
-share/help/ko/swell-foop/playing-game.page
-share/help/ko/swell-foop/preferences.page
-share/help/ko/swell-foop/score.page
-share/help/ko/swell-foop/start.page
-share/help/ko/swell-foop/strategy.page
share/help/hu/swell-foop/figures/logo.png
share/help/hu/swell-foop/figures/start-game.png
share/help/hu/swell-foop/index.page
@@ -141,6 +131,16 @@ share/help/it/swell-foop/preferences.page
share/help/it/swell-foop/score.page
share/help/it/swell-foop/start.page
share/help/it/swell-foop/strategy.page
+share/help/ko/swell-foop/figures/logo.png
+share/help/ko/swell-foop/figures/start-game.png
+share/help/ko/swell-foop/index.page
+share/help/ko/swell-foop/introduction.page
+share/help/ko/swell-foop/legal.xml
+share/help/ko/swell-foop/playing-game.page
+share/help/ko/swell-foop/preferences.page
+share/help/ko/swell-foop/score.page
+share/help/ko/swell-foop/start.page
+share/help/ko/swell-foop/strategy.page
share/help/oc/swell-foop/figures/logo.png
share/help/oc/swell-foop/figures/start-game.png
share/help/oc/swell-foop/index.page
@@ -221,6 +221,16 @@ share/help/sv/swell-foop/preferences.page
share/help/sv/swell-foop/score.page
share/help/sv/swell-foop/start.page
share/help/sv/swell-foop/strategy.page
+share/help/tr/swell-foop/figures/logo.png
+share/help/tr/swell-foop/figures/start-game.png
+share/help/tr/swell-foop/index.page
+share/help/tr/swell-foop/introduction.page
+share/help/tr/swell-foop/legal.xml
+share/help/tr/swell-foop/playing-game.page
+share/help/tr/swell-foop/preferences.page
+share/help/tr/swell-foop/score.page
+share/help/tr/swell-foop/start.page
+share/help/tr/swell-foop/strategy.page
share/help/uk/swell-foop/figures/logo.png
share/help/uk/swell-foop/figures/start-game.png
share/help/uk/swell-foop/index.page
@@ -340,19 +350,4 @@ share/locale/xh/LC_MESSAGES/swell-foop.mo
share/locale/zh_CN/LC_MESSAGES/swell-foop.mo
share/locale/zh_HK/LC_MESSAGES/swell-foop.mo
share/locale/zh_TW/LC_MESSAGES/swell-foop.mo
-share/metainfo/org.gnome.SwellFoop.appdata.xml
-%%DATADIR%%/themes/boringshapes/blue.svg
-%%DATADIR%%/themes/boringshapes/green.svg
-%%DATADIR%%/themes/boringshapes/highlight.svg
-%%DATADIR%%/themes/boringshapes/red.svg
-%%DATADIR%%/themes/boringshapes/yellow.svg
-%%DATADIR%%/themes/colors/blue.svg
-%%DATADIR%%/themes/colors/green.svg
-%%DATADIR%%/themes/colors/highlight.svg
-%%DATADIR%%/themes/colors/red.svg
-%%DATADIR%%/themes/colors/yellow.svg
-%%DATADIR%%/themes/shapesandcolors/blue.svg
-%%DATADIR%%/themes/shapesandcolors/green.svg
-%%DATADIR%%/themes/shapesandcolors/highlight.svg
-%%DATADIR%%/themes/shapesandcolors/red.svg
-%%DATADIR%%/themes/shapesandcolors/yellow.svg
+share/metainfo/org.gnome.SwellFoop.metainfo.xml
diff --git a/games/tali/Makefile b/games/tali/Makefile
index 03b25823c36f..86c568fb8c22 100644
--- a/games/tali/Makefile
+++ b/games/tali/Makefile
@@ -1,30 +1,27 @@
PORTNAME= tali
-PORTVERSION= 40.8
-PORTREVISION= 3
+PORTVERSION= 40.9
CATEGORIES= games gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome tali
-WWW= https://wiki.gnome.org/Apps/Tali
+COMMENT= Roll dice and score points for the GNOME desktop
+WWW= https://gitlab.gnome.org/GNOME/tali
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support
-PORTSCOUT= limitw:1,even
-
USES= gettext gnome localbase meson pkgconfig \
python:build tar:xz
-USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
+USE_GNOME= cairo gtk30 librsvg2 libxml2:build
BINARY_ALIAS= python3=${PYTHON_CMD}
GLIB_SCHEMAS= org.gnome.Tali.gschema.xml
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/games
+#post-install:
+# @${MKDIR} ${STAGEDIR}${PREFIX}/share/games
.include <bsd.port.mk>
diff --git a/games/tali/distinfo b/games/tali/distinfo
index 4497a059c012..54f24e2ef739 100644
--- a/games/tali/distinfo
+++ b/games/tali/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1660070245
-SHA256 (gnome/tali-40.8.tar.xz) = 6c178c160fcbb4d11be3d1569d538e0e78140d50bbdb52a7583188f795c017ee
-SIZE (gnome/tali-40.8.tar.xz) = 1686244
+TIMESTAMP = 1697988252
+SHA256 (gnome/tali-40.9.tar.xz) = fa9ede366f0a72e4caa52189c3ab0b10c1b56a80c7885b016602558c44dce7d3
+SIZE (gnome/tali-40.9.tar.xz) = 1672980
diff --git a/games/tali/pkg-install b/games/tali/pkg-install
deleted file mode 100644
index 5776e0fbfb55..000000000000
--- a/games/tali/pkg-install
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/bin:/usr/sbin
-
-case $2 in
-POST-INSTALL)
- mkdir -p ${PKG_PREFIX}/share/games
- SCORES="gtali.Colors.scores gtali.Regular.scores"
- for i in ${SCORES}; do
- if [ ! -f ${PKG_PREFIX}/share/games/${i} ]; then
- touch -f ${PKG_PREFIX}/share/games/${i}
- chown games:games ${PKG_PREFIX}/share/games/${i}
- chmod 0666 ${PKG_PREFIX}/share/games/${i}
- fi
- done
- ;;
-esac
diff --git a/games/tali/pkg-plist b/games/tali/pkg-plist
index b22c4e63d3fa..915bee4f2f11 100644
--- a/games/tali/pkg-plist
+++ b/games/tali/pkg-plist
@@ -1,7 +1,4 @@
bin/tali
-share/man/man6/tali.6.gz
-@preunexec [ -s %D/share/games/gtali.Colors.scores ] || rm -f %D/share/games/gtali.Colors.scores
-@preunexec [ -s %D/share/games/gtali.Regular.scores ] || rm -f %D/share/games/gtali.Regular.scores
share/applications/org.gnome.Tali.desktop
share/help/C/tali/figures/mainwindow.png
share/help/C/tali/figures/preferences.png
@@ -187,6 +184,7 @@ share/locale/xh/LC_MESSAGES/tali.mo
share/locale/zh_CN/LC_MESSAGES/tali.mo
share/locale/zh_HK/LC_MESSAGES/tali.mo
share/locale/zh_TW/LC_MESSAGES/tali.mo
+share/man/man6/tali.6.gz
share/metainfo/org.gnome.Tali.appdata.xml
%%DATADIR%%/gnome-dice-1.svg
%%DATADIR%%/gnome-dice-2.svg
@@ -202,4 +200,3 @@ share/metainfo/org.gnome.Tali.appdata.xml
%%DATADIR%%/kismet4.svg
%%DATADIR%%/kismet5.svg
%%DATADIR%%/kismet6.svg
-@dir share/games
diff --git a/games/tetrinet-x/Makefile b/games/tetrinet-x/Makefile
index 0343beece2f8..90d76d76a0f1 100644
--- a/games/tetrinet-x/Makefile
+++ b/games/tetrinet-x/Makefile
@@ -5,12 +5,13 @@ CATEGORIES= games
MASTER_SITES= http://utenti.gufi.org/~gmarco/files/distfiles/ \
ftp://ftp.dementia.nu/tetrinet/servers/tetrix/
DISTNAME= ${PORTNAME}.${PORTVERSION}
-EXTRACT_SUFX= .tgz
MAINTAINER= gmarco@giovannelli.it
COMMENT= Addictive 6 player tetr*s game
WWW= https://servers.tetrinet.fr/
+USES= tar:tgz
+
WRKSRC= ${WRKDIR}/tetrinetx-${PORTVERSION}
SUB_FILES= pkg-message
USE_RC_SUBR= tetrinetx
diff --git a/games/traingame/Makefile b/games/traingame/Makefile
index 94eec9e9eb84..9b48bac0132b 100644
--- a/games/traingame/Makefile
+++ b/games/traingame/Makefile
@@ -1,6 +1,6 @@
PORTNAME= traingame
PORTVERSION= 0.3
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/valyriatear/Makefile b/games/valyriatear/Makefile
index 66081c420912..91572b5453d3 100644
--- a/games/valyriatear/Makefile
+++ b/games/valyriatear/Makefile
@@ -1,6 +1,6 @@
PORTNAME= valyriatear
PORTVERSION= 1.1.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/vcmi/Makefile b/games/vcmi/Makefile
index 4753b9de46ce..c16a1df3394e 100644
--- a/games/vcmi/Makefile
+++ b/games/vcmi/Makefile
@@ -1,5 +1,6 @@
PORTNAME= vcmi
PORTVERSION= 1.6.8
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= danfe@FreeBSD.org
diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index f333e04f6b6c..270f04a9d55d 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20250521
+PORTVERSION= s20250611
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-pl
USES= cargo xorg
USE_XORG= xcb
USE_GITLAB= yes
-GL_TAGNAME= v0.17.0-791-gec6f8d78ad # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-803-gb78d089fa7 # git describe --match='v[0-9]*' weekly
CARGO_ENV= VELOREN_USERDATA_STRATEGY=system SHADERC_LIB_DIR="${LOCALBASE}/lib"
PLIST_FILES= bin/${PORTNAME}-server-cli \
bin/${PORTNAME}-voxygen \
diff --git a/games/veloren-weekly/Makefile.crates b/games/veloren-weekly/Makefile.crates
index f4bb9e556f06..440347f6447b 100644
--- a/games/veloren-weekly/Makefile.crates
+++ b/games/veloren-weekly/Makefile.crates
@@ -526,7 +526,6 @@ CARGO_CRATES= ab_glyph-0.2.29 \
ppv-lite86-0.2.21 \
presser-0.3.1 \
proc-macro-crate-1.3.1 \
- proc-macro-crate-3.3.0 \
proc-macro-hack-0.5.20+deprecated \
proc-macro-nested-0.1.7 \
proc-macro2-0.4.30 \
@@ -925,11 +924,11 @@ CARGO_CRATES= ab_glyph-0.2.29 \
zune-core-0.4.12 \
zune-jpeg-0.4.14 \
keyboard-keynames@git+https://gitlab.com/Imbris/keyboard-keynames.git?tag=veloren-winit-0.28\#fca4bbdfa51bf054b155a455935b3792975c989d \
- kira@git+https://github.com/DaforLynx/kira.git?tag=v0.10.6-with-config\#f1516a8d9599834787adae8bebf78e975d1b73e5 \
specs,specs-derive@git+https://github.com/amethyst/specs.git?rev=4e2da1df29ee840baa9b936593c45592b7c9ae27\#4e2da1df29ee840baa9b936593c45592b7c9ae27 \
egui_wgpu_backend@git+https://github.com/hasenbanck/egui_wgpu_backend.git?rev=34691d4e9149deb9cd0bb8cbb5a56bffebf47588\#34691d4e9149deb9cd0bb8cbb5a56bffebf47588 \
auth-common,authc@git+https://gitlab.com/veloren/auth.git?rev=ae0e16783a9f9041951296885f082308e155db79\#ae0e16783a9f9041951296885f082308e155db79 \
iced_core,iced_futures,iced_graphics,iced_native,iced_style,iced_winit@git+https://github.com/Imberflur/iced?tag=veloren-winit-0.28\#47243c257c8b8dd6c506b060804cb00b618aa0aa \
naga,wgpu,wgpu-core,wgpu-hal,wgpu-types@git+https://github.com/Imberflur/wgpu.git?tag=0.18-with-fixes-for-veloren-v2\#b35d2bbb407eef00beb41f04688f1741f23d3f05 \
portpicker@git+https://github.com/xMAC94x/portpicker-rs?rev=df6b37872f3586ac3b21d08b56c8ec7cd92fb172\#df6b37872f3586ac3b21d08b56c8ec7cd92fb172 \
- conrod_core,conrod_derive,conrod_winit@git+https://gitlab.com/veloren/conrod.git?branch=copypasta_0.7\#c74446362371dc837b8b4b6d6ddcd7693b48d9b6
+ conrod_core,conrod_derive,conrod_winit@git+https://gitlab.com/veloren/conrod.git?branch=copypasta_0.7\#c74446362371dc837b8b4b6d6ddcd7693b48d9b6 \
+ kira@git+https://github.com/DaforLynx/kira.git?tag=v0.10.7-with-config\#83dda1845bbf17cc9066fafc98ec47cd843d3ba2
diff --git a/games/veloren-weekly/distinfo b/games/veloren-weekly/distinfo
index b0a45c7fbace..2f265a897753 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1747833484
+TIMESTAMP = 1749681637
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -1055,8 +1055,6 @@ SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b
SIZE (rust/crates/presser-0.3.1.crate) = 20946
SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
-SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
-SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068
SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045
SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086
@@ -1853,8 +1851,6 @@ SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057
SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
SHA256 (Imbris-keyboard-keynames-veloren-winit-0.28_GL0.tar.gz) = cc8baf32868d7c0d52a8c9dea7beaf5f3226433147a63e3a118a3cd710109263
SIZE (Imbris-keyboard-keynames-veloren-winit-0.28_GL0.tar.gz) = 4886
-SHA256 (DaforLynx-kira-v0.10.6-with-config_GH0.tar.gz) = 64abdb203bbcf1c0f572cabcf09dce8417b2ecd10c9b0d23accc46b3aab38755
-SIZE (DaforLynx-kira-v0.10.6-with-config_GH0.tar.gz) = 4378973
SHA256 (amethyst-specs-4e2da1df29ee840baa9b936593c45592b7c9ae27_GH0.tar.gz) = 0f7a525f61a575d212ecab1860af9166b6453a5ad5f44c5c7bcdcd4a353f6ff9
SIZE (amethyst-specs-4e2da1df29ee840baa9b936593c45592b7c9ae27_GH0.tar.gz) = 142942
SHA256 (hasenbanck-egui_wgpu_backend-34691d4e9149deb9cd0bb8cbb5a56bffebf47588_GH0.tar.gz) = 0e60138671e406a80cb19a1995681b1defcfc233353d9833d6c4cd1234c9ffd8
@@ -1869,5 +1865,7 @@ SHA256 (xMAC94x-portpicker-rs-df6b37872f3586ac3b21d08b56c8ec7cd92fb172_GH0.tar.g
SIZE (xMAC94x-portpicker-rs-df6b37872f3586ac3b21d08b56c8ec7cd92fb172_GH0.tar.gz) = 2210
SHA256 (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 43f0faa196eb33341c8e9952da17876649dd3aade44fd357a3a098eaaeb78e9d
SIZE (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 808402
-SHA256 (veloren-v0.17.0-791-gec6f8d78ad.tar.bz2) = aba59ab0d3a8b8781e865dd7c138abff44fc9964632a8bb3cc48e829899c1018
-SIZE (veloren-v0.17.0-791-gec6f8d78ad.tar.bz2) = 325872341
+SHA256 (DaforLynx-kira-v0.10.7-with-config_GH0.tar.gz) = ffc38b7c73cb6419d02a21a3905cd0b00b3a544711230c5b11ef77301b7b9bb2
+SIZE (DaforLynx-kira-v0.10.7-with-config_GH0.tar.gz) = 4379268
+SHA256 (veloren-v0.17.0-803-gb78d089fa7.tar.bz2) = 1f9c0f4d57339a5bebedccef1fcc726731efcb266ae7a8cb885708de7e32acc2
+SIZE (veloren-v0.17.0-803-gb78d089fa7.tar.bz2) = 326011873
diff --git a/games/veloren-weekly/files/patch-gilrs b/games/veloren-weekly/files/patch-gilrs
index afe17dcac92f..513d59cbacc7 100644
--- a/games/veloren-weekly/files/patch-gilrs
+++ b/games/veloren-weekly/files/patch-gilrs
@@ -23,8 +23,80 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
| | help: a similar name exists in the module: `event`
| no `epoll` in `sys`
---- Cargo.lock.orig 2025-05-07 12:24:01 UTC
+--- Cargo.lock.orig 2025-06-11 22:40:37 UTC
+++ Cargo.lock
+@@ -518,7 +518,7 @@ dependencies = [
+ "bitflags 2.9.0",
+ "cexpr",
+ "clang-sys",
+- "itertools 0.10.5",
++ "itertools 0.13.0",
+ "proc-macro2 1.0.95",
+ "quote 1.0.40",
+ "regex",
+@@ -734,7 +734,7 @@ dependencies = [
+ "cap-primitives",
+ "cap-std",
+ "io-lifetimes",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -763,7 +763,7 @@ dependencies = [
+ "maybe-owned",
+ "rustix 1.0.7",
+ "rustix-linux-procfs",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ "winx",
+ ]
+
+@@ -1650,7 +1650,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "e16e44ab292b1dddfdaf7be62cfd8877df52f2f3fde5858d95bab606be259f20"
+ dependencies = [
+ "bitflags 2.9.0",
+- "libloading 0.7.4",
++ "libloading 0.8.6",
+ "winapi",
+ ]
+
+@@ -1876,7 +1876,7 @@ version = "0.5.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"
+ dependencies = [
+- "libloading 0.7.4",
++ "libloading 0.8.6",
+ ]
+
+ [[package]]
+@@ -2100,7 +2100,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e"
+ dependencies = [
+ "libc",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -2194,7 +2194,7 @@ checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78"
+ dependencies = [
+ "cfg-if 1.0.0",
+ "rustix 1.0.7",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -2407,7 +2407,7 @@ checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a"
+ dependencies = [
+ "io-lifetimes",
+ "rustix 1.0.7",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
@@ -2622,9 +2622,9 @@ dependencies = [
[[package]]
@@ -63,11 +135,17 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
"wasm-bindgen",
"web-sys",
- "windows 0.61.1",
-+ "windows 0.51.1",
++ "windows 0.48.0",
]
[[package]]
-@@ -3539,9 +3538,9 @@ dependencies = [
+@@ -3534,14 +3533,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "2285ddfe3054097ef4b2fe909ef8c3bcd1ea52a8f0d274416caebeef39f04a65"
+ dependencies = [
+ "io-lifetimes",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
[[package]]
name = "io-kit-sys"
@@ -79,6 +157,24 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
dependencies = [
"core-foundation-sys",
"mach2",
+@@ -3588,7 +3587,7 @@ checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9"
+ dependencies = [
+ "hermit-abi 0.5.0",
+ "libc",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -3852,7 +3851,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
+ dependencies = [
+ "cfg-if 1.0.0",
+- "windows-targets 0.48.5",
++ "windows-targets 0.52.6",
+ ]
+
+ [[package]]
@@ -4364,6 +4363,17 @@ dependencies = [
"memoffset 0.6.5",
]
@@ -97,16 +193,97 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
[[package]]
name = "nix"
version = "0.29.0"
-@@ -7560,7 +7570,7 @@ version = "1.6.3"
+@@ -5594,7 +5604,7 @@ dependencies = [
+ "once_cell",
+ "socket2",
+ "tracing",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -6082,7 +6092,7 @@ dependencies = [
+ "errno",
+ "libc",
+ "linux-raw-sys 0.4.15",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -6095,7 +6105,7 @@ dependencies = [
+ "errno",
+ "libc",
+ "linux-raw-sys 0.9.4",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -6170,7 +6180,7 @@ dependencies = [
+ "security-framework",
+ "security-framework-sys",
+ "webpki-root-certs",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -6829,7 +6839,7 @@ dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "psm",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -7047,7 +7057,7 @@ dependencies = [
+ "fd-lock",
+ "io-lifetimes",
+ "rustix 0.38.44",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ "winx",
+ ]
+
+@@ -7090,7 +7100,7 @@ dependencies = [
+ "getrandom 0.3.2",
+ "once_cell",
+ "rustix 1.0.7",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
+@@ -7494,7 +7504,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "69fff37da548239c3bf9e64a12193d261e8b22b660991c6fd2df057c168f435f"
+ dependencies = [
+ "cc",
+- "windows-targets 0.48.5",
++ "windows-targets 0.52.6",
+ ]
+
+ [[package]]
+@@ -9124,7 +9134,7 @@ dependencies = [
+ "js-sys",
+ "khronos-egl",
+ "libc",
+- "libloading 0.7.4",
++ "libloading 0.8.6",
+ "log",
+ "metal",
+ "naga",
+@@ -9247,7 +9257,7 @@ version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
+ checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
-- "cfg-if 1.0.0",
-+ "cfg-if 0.1.10",
- "rand 0.8.5",
- "static_assertions",
+- "windows-sys 0.48.0",
++ "windows-sys 0.59.0",
]
-@@ -9342,28 +9352,6 @@ dependencies = [
+
+ [[package]]
+@@ -9336,28 +9346,6 @@ dependencies = [
"windows-targets 0.52.6",
]
@@ -135,7 +312,7 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
[[package]]
name = "windows-core"
version = "0.51.1"
-@@ -9409,16 +9397,6 @@ dependencies = [
+@@ -9403,16 +9391,6 @@ dependencies = [
"windows-strings 0.4.0",
]
@@ -152,7 +329,7 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
[[package]]
name = "windows-implement"
version = "0.58.0"
-@@ -9469,16 +9447,6 @@ version = "0.1.1"
+@@ -9463,16 +9441,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
@@ -169,6 +346,15 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
[[package]]
name = "windows-result"
version = "0.1.2"
+@@ -9829,7 +9797,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "3f3fd376f71958b862e7afb20cfe5a22830e1963462f3a17f49d82a6c1d1f42d"
+ dependencies = [
+ "bitflags 2.9.0",
+- "windows-sys 0.52.0",
++ "windows-sys 0.59.0",
+ ]
+
+ [[package]]
--- cargo-crates/gilrs-0.10.2/examples/ev.rs.orig 1970-01-01 00:00:00 UTC
+++ cargo-crates/gilrs-0.10.2/examples/ev.rs
@@ -9,6 +9,8 @@ use std::process;
diff --git a/games/violetland/Makefile b/games/violetland/Makefile
index 408b6e2dc693..0065015c228e 100644
--- a/games/violetland/Makefile
+++ b/games/violetland/Makefile
@@ -1,6 +1,6 @@
PORTNAME= violetland
PORTVERSION= 0.5
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/vkquake/Makefile b/games/vkquake/Makefile
index 807be4298a54..fe0754cc7700 100644
--- a/games/vkquake/Makefile
+++ b/games/vkquake/Makefile
@@ -1,92 +1,64 @@
PORTNAME= vkquake
-DISTVERSION= 1.32.1
-PORTREVISION= 1
+DISTVERSION= 1.32.2
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
-COMMENT= Quake 1 port using Vulkan instead of OpenGL, based on QuakeSpasm
+COMMENT= Vulkan Quake port based on QuakeSpasm
WWW= https://github.com/Novum/vkQuake
LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= glslangValidator:graphics/glslang \
vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
-WRKSRC_SUBDIR= Quake
-
-USES= desktop-file-utils gmake gnome pkgconfig sdl
-USE_SDL= sdl2
+USES= desktop-file-utils meson pkgconfig sdl
USE_GITHUB= yes
GH_ACCOUNT= Novum
GH_PROJECT= vkQuake
+USE_SDL= sdl2
-MAKE_ENV= prefix=${PREFIX} bindir=${PREFIX}/bin VULKAN_SDK=${LOCALBASE}
-MAKE_ARGS= HOST_CC="${CC}" CC="${CC}"
-ALL_TARGET= # empty
-
-.include "${.CURDIR}/../quake-data/Makefile.include"
+.include "${.CURDIR}/../quake-data/Makefile.include"
CFLAGS+= -DDATADIR='\"${Q1DIR}\"' -Wno-error=atomic-alignment
-OPTIONS_DEFINE= USERDIRS WAVE FLAC MP3 VORBIS # OPUS
-OPTIONS_RADIO= MODPLAYER
-OPTIONS_RADIO_MODPLAYER= MIKMOD XMP MODPLUG
-OPTIONS_DEFAULT= USERDIRS WAVE FLAC VORBIS MODPLUG # OPUS MODPLUG
-
-USERDIRS_DESC= Enable support for loading game files from user directories (~/.vkquake)
-WAVE_DESC= Enable support for Wave music
-FLAC_DESC= Enable support for FLAC music
-MP3_DESC= Enable support for MP3 music
-VORBIS_DESC= Enable support for Ogg Vorbis music
-# OPUS_DESC= Enable support for Opus music
-MIKMOD_DESC= Enable support for tracker module music using MikMod
-XMP_DESC= Enable support for tracker module music using XMP
-MODPLUG_DESC= Enable support for tracker module music using ModPlug
-
-USERDIRS_MAKE_ARGS= DO_USERDIRS=1
-USERDIRS_MAKE_ARGS_OFF= DO_USERDIRS=0
+OPTIONS_DEFINE= DEBUG FLAC OPUS USERDIRS VORBIS WAVE
+OPTIONS_DEFAULT= FLAC MP3 OPUS USERDIRS VORBIS WAVE
+OPTIONS_RADIO= MP3LIBRARY
+OPTIONS_RADIO_MP3LIBRARY= MAD MP3
-WAVE_MAKE_ARGS= USE_CODEC_WAVE=1
-WAVE_MAKE_ARGS_OFF= USE_CODEC_WAVE=0
+MP3LIBRARY_DESC= MP3 audio library
+USERDIRS_DESC= Support loading game data from user directories (~/.vkquake)
+WAVE_DESC= Wave audio support
-FLAC_MAKE_ARGS= USE_CODEC_FLAC=1
-FLAC_MAKE_ARGS_OFF= USE_CODEC_FLAC=0
+DEBUG_MESON_ON= --buildtype=debug --optimization=0
+DEBUG_MESON_OFF= --buildtype=plain --optimization=2
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
-
-MP3_MAKE_ARGS= USE_CODEC_MP3=1 MP3LIB=mpg123
-MP3_MAKE_ARGS_OFF= USE_CODEC_MP3=0
+FLAC_MESON_ENABLED= use_codec_flac
+MAD_LIB_DEPENDS= libmad.so:audio/libmad
+MAD_MESON_ARGS= -Duse_codec_mp3=enabled
+MAD_MESON_ON= -Dmp3_lib=mad
MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123
-
-VORBIS_MAKE_ARGS= USE_CODEC_VORBIS=1 VORBISLIB=vorbis
-VORBIS_MAKE_ARGS_OFF= USE_CODEC_VORBIS=0
-VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \
- libvorbisfile.so:audio/libvorbis \
- libogg.so:audio/libogg
-
-# XXX: crashes on start
-# OPUS_MAKE_ARGS= USE_CODEC_OPUS=1
-# OPUS_MAKE_ARGS_OFF= USE_CODEC_OPUS=0
-# OPUS_LIB_DEPENDS= libopus.so:audio/opus \
-# libopusfile.so:audio/opusfile
-
-MIKMOD_MAKE_ARGS= USE_CODEC_MIKMOD=1
-MIKMOD_MAKE_ARGS_OFF= USE_CODEC_MIKMOD=0
-MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod
-
-XMP_MAKE_ARGS= USE_CODEC_XMP=1
-XMP_MAKE_ARGS_OFF= USE_CODEC_XMP=0
-XMP_LIB_DEPENDS= libxmp.so:audio/xmp
-
-MODPLUG_MAKE_ARGS= USE_CODEC_MODPLUG=1
-MODPLUG_MAKE_ARGS_OFF= USE_CODEC_MODPLUG=0
-MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
+MP3_MESON_ARGS= -Duse_codec_mp3=enabled
+MP3_MESON_ON= -Dmp3_lib=mpg123
+OPUS_LIB_DEPENDS= libopus.so:audio/opus \
+ libopusfile.so:audio/opusfile
+OPUS_MESON_ENABLED= use_codec_opus
+USERDIRS_MESON_ENABLED= do_userdirs
+VORBIS_LIB_DEPENDS= libogg.so:audio/libogg \
+ libvorbis.so:audio/libvorbis \
+ libvorbisfile.so:audio/libvorbis
+VORBIS_MESON_ENABLED= use_codec_vorbis
+WAVE_MESON_ENABLED= use_codec_wave
post-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${MESON_BUILD_DIR}/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin
${MKDIR} ${STAGEDIR}${Q1DIR}
- ${INSTALL_DATA} ${WRKSRC}/vkquake.pak ${STAGEDIR}${Q1DIR}
+ ${INSTALL_DATA} ${WRKSRC}/Quake/vkquake.pak \
+ ${STAGEDIR}${Q1DIR}
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
${INSTALL_DATA} ${FILESDIR}/vkquake.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/vkquake.png
diff --git a/games/vkquake/distinfo b/games/vkquake/distinfo
index dfc46d0d4f56..30664d1e8345 100644
--- a/games/vkquake/distinfo
+++ b/games/vkquake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745397975
-SHA256 (Novum-vkQuake-1.32.1_GH0.tar.gz) = f6d2f9c708b16e56aa13b29d8dfaf3faab970ec4da18e878997dc627a35731f8
-SIZE (Novum-vkQuake-1.32.1_GH0.tar.gz) = 28240750
+TIMESTAMP = 1748683403
+SHA256 (Novum-vkQuake-1.32.2_GH0.tar.gz) = e3278c329c17087816b95fa8997cb83fd8233393be242e49c97c71f9cc9395ab
+SIZE (Novum-vkQuake-1.32.2_GH0.tar.gz) = 28240651
diff --git a/games/vkquake/files/patch-Quake_common.c b/games/vkquake/files/patch-Quake_common.c
new file mode 100644
index 000000000000..8e09d95b6ada
--- /dev/null
+++ b/games/vkquake/files/patch-Quake_common.c
@@ -0,0 +1,17 @@
+ vkQuake is packaged with .orig files in ${WRKSRC}/Misc/vq_pak/maps, these
+ files will conflict with the makepatch script in
+ ${PORTSDIR}/Mk/Scripts/smart_makepatch.sh, which results in a makepatch
+ process that does not generate this patch. To get around this, remove
+ ${WRKSRC}/Misc/vq_pak/maps when the patches need to be regenerated.
+
+--- Quake/common.c.orig 2025-05-01 11:30:09 UTC
++++ Quake/common.c
+@@ -2454,7 +2454,7 @@ void COM_InitFilesystem (void) // johnfitz -- modified
+ if (i && i < com_argc - 1)
+ q_strlcpy (com_basedir, com_argv[i + 1], sizeof (com_basedir));
+ else
+- q_strlcpy (com_basedir, host_parms->basedir, sizeof (com_basedir));
++ q_strlcpy (com_basedir, DATADIR, sizeof (com_basedir));
+
+ j = strlen (com_basedir);
+ if (j < 1)
diff --git a/games/vkquake/files/patch-Quake_pr__edict.c b/games/vkquake/files/patch-Quake_pr__edict.c
new file mode 100644
index 000000000000..d033133a2acc
--- /dev/null
+++ b/games/vkquake/files/patch-Quake_pr__edict.c
@@ -0,0 +1,19 @@
+ vkQuake is packaged with .orig files in ${WRKSRC}/Misc/vq_pak/maps, these
+ files will conflict with the makepatch script in
+ ${PORTSDIR}/Mk/Scripts/smart_makepatch.sh, which results in a makepatch
+ process that does not generate this patch. To get around this, remove
+ ${WRKSRC}/Misc/vq_pak/maps when the patches need to be regenerated.
+
+--- Quake/pr_edict.c.orig 2025-05-01 11:30:09 UTC
++++ Quake/pr_edict.c
+@@ -883,8 +883,8 @@ void ED_PrintEdicts (void)
+ */
+ void ED_PrintEdicts (void)
+ {
+- int free_edicts_count = 0;
+- int free_list_count = 0;
++ int free_edicts_count __attribute__((unused)) = 0;
++ int free_list_count __attribute__((unused)) = 0;
+
+ if (!sv.active)
+ return;
diff --git a/games/vkquake/files/patch-common.c b/games/vkquake/files/patch-common.c
deleted file mode 100644
index be4140860252..000000000000
--- a/games/vkquake/files/patch-common.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- common.c.orig 2022-07-08 05:51:08 UTC
-+++ common.c
-@@ -2233,7 +2233,7 @@ void COM_InitFilesystem (void) // johnfitz -- modified
- if (i && i < com_argc - 1)
- q_strlcpy (com_basedir, com_argv[i + 1], sizeof (com_basedir));
- else
-- q_strlcpy (com_basedir, host_parms->basedir, sizeof (com_basedir));
-+ q_strlcpy (com_basedir, DATADIR, sizeof (com_basedir));
-
- j = strlen (com_basedir);
- if (j < 1)
diff --git a/games/vkquake/files/patch-pr__edict.c b/games/vkquake/files/patch-pr__edict.c
deleted file mode 100644
index bf5d29685b97..000000000000
--- a/games/vkquake/files/patch-pr__edict.c
+++ /dev/null
@@ -1,13 +0,0 @@
---- pr_edict.c.orig 2025-04-24 00:38:02 UTC
-+++ pr_edict.c
-@@ -883,8 +883,8 @@ void ED_PrintEdicts (void)
- */
- void ED_PrintEdicts (void)
- {
-- int free_edicts_count = 0;
-- int free_list_count = 0;
-+ int free_edicts_count __attribute__((unused)) = 0;
-+ int free_list_count __attribute__((unused)) = 0;
-
- if (!sv.active)
- return;
diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile
index 8dcff44cf95c..afd77b415dd0 100644
--- a/games/wesnoth/Makefile
+++ b/games/wesnoth/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wesnoth
PORTVERSION= 1.18.4
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \
diff --git a/games/widelands/Makefile b/games/widelands/Makefile
index 76cecb852eb1..935c3a1f6e3c 100644
--- a/games/widelands/Makefile
+++ b/games/widelands/Makefile
@@ -1,7 +1,7 @@
PORTNAME= widelands
DISTVERSIONPREFIX= v
DISTVERSION= 1.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org