aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/0ad/Makefile3
-rw-r--r--games/0ad/distinfo10
-rw-r--r--games/0ad/files/patch-GL-OOB-fix48
-rw-r--r--games/0ad/files/patch-build_workspaces_update-workspaces.sh13
-rw-r--r--games/DDNet/Makefile10
-rw-r--r--games/DDNet/distinfo6
-rw-r--r--games/Makefile4
-rw-r--r--games/abbayedesmorts/Makefile2
-rw-r--r--games/abbayedesmorts/distinfo6
-rw-r--r--games/abbayedesmorts/files/patch-Makefile8
-rw-r--r--games/ags/Makefile2
-rw-r--r--games/ags/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/amoebax/Makefile2
-rw-r--r--games/anki/Makefile23
-rw-r--r--games/anki/Makefile.crates789
-rw-r--r--games/anki/distinfo1596
-rw-r--r--games/anki/files/patch-build_configure_src_python.rs43
-rw-r--r--games/anki/files/patch-build_ninja__gen_src_archives.rs25
-rw-r--r--games/anki/files/patch-package.json8
-rw-r--r--games/anki/files/patch-pylib_tools_hookslib.py36
-rw-r--r--games/anki/files/patch-qt_pyproject.toml21
-rw-r--r--games/anki/pkg-plist47
-rw-r--r--games/armagetronad/Makefile2
-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/biniax2/Makefile2
-rw-r--r--games/bitefusion/Makefile2
-rw-r--r--games/blinken/distinfo6
-rw-r--r--games/bomber/distinfo6
-rw-r--r--games/bovo/distinfo6
-rw-r--r--games/brainparty/Makefile2
-rw-r--r--games/brickshooter/Makefile2
-rw-r--r--games/brikx/Makefile2
-rw-r--r--games/bumprace/Makefile2
-rw-r--r--games/chapping/Makefile2
-rw-r--r--games/concentration/Makefile2
-rw-r--r--games/corsix-th/Makefile2
-rw-r--r--games/corsix-th/distinfo6
-rw-r--r--games/corsix-th/pkg-plist3
-rw-r--r--games/crossfire-client/Makefile2
-rw-r--r--games/crossfire-client/distinfo6
-rw-r--r--games/crossfire-client/pkg-plist17
-rw-r--r--games/dangen/Makefile2
-rw-r--r--games/doomsday/Makefile2
-rw-r--r--games/dose-response/Makefile2
-rw-r--r--games/dunelegacy/Makefile2
-rw-r--r--games/easyrpg-player/Makefile2
-rw-r--r--games/easyrpg-player/distinfo6
-rw-r--r--games/einstein/Makefile2
-rw-r--r--games/el/Makefile2
-rw-r--r--games/endless-sky/Makefile3
-rw-r--r--games/f1spirit-remake/Makefile2
-rw-r--r--games/fheroes2/Makefile2
-rw-r--r--games/fheroes2/distinfo6
-rw-r--r--games/fheroes2/pkg-plist9
-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-data/Makefile10
-rw-r--r--games/flightgear-data/distinfo6
-rw-r--r--games/flightgear/Makefile16
-rw-r--r--games/flightgear/distinfo8
-rw-r--r--games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.cpp11
-rw-r--r--games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.h11
-rw-r--r--games/flightgear/pkg-plist4
-rw-r--r--games/flobopuyo/Makefile2
-rw-r--r--games/flyhard/Makefile2
-rw-r--r--games/formido/Makefile4
-rw-r--r--games/freeciv/Makefile23
-rw-r--r--games/freeciv/distinfo6
-rw-r--r--games/freeciv/pkg-plist136
-rw-r--r--games/freeminer/Makefile2
-rw-r--r--games/gcompris-qt/Makefile2
-rw-r--r--games/gcompris-qt/distinfo6
-rw-r--r--games/genact/Makefile2
-rw-r--r--games/glsfcave/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/Makefile22
-rw-r--r--games/gnome-mines/distinfo6
-rw-r--r--games/gnome-mines/pkg-plist21
-rw-r--r--games/gnome-nibbles/Makefile37
-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/Makefile39
-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/Makefile26
-rw-r--r--games/gnome-sudoku/distinfo6
-rw-r--r--games/gnome-sudoku/pkg-plist23
-rw-r--r--games/gnudoku/Makefile2
-rw-r--r--games/gnushogi/files/patch-Makefile.in11
-rw-r--r--games/golly/Makefile2
-rw-r--r--games/goonies/Makefile2
-rw-r--r--games/granatier/distinfo6
-rw-r--r--games/gtkatlantic/Makefile2
-rw-r--r--games/gtkevemon/Makefile2
-rw-r--r--games/gtkradiant/Makefile2
-rw-r--r--games/hangman/Makefile2
-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/instead/Makefile1
-rw-r--r--games/jaggedalliance2/Makefile2
-rw-r--r--games/julius/Makefile3
-rw-r--r--games/julius/distinfo6
-rw-r--r--games/jumpy/Makefile2
-rw-r--r--games/kajongg/Makefile15
-rw-r--r--games/kajongg/distinfo6
-rw-r--r--games/kajongg/pkg-plist138
-rw-r--r--games/kanagram/distinfo6
-rw-r--r--games/kanatest/Makefile2
-rw-r--r--games/kapman/distinfo6
-rw-r--r--games/kartofel/Makefile2
-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/kobodeluxe/Makefile2
-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/ladder/Makefile2
-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/libmaitretarot/Makefile2
-rw-r--r--games/libmt_client/Makefile2
-rw-r--r--games/libretro-beetle_psx/Makefile12
-rw-r--r--games/libretro-beetle_psx/distinfo6
-rw-r--r--games/libretro-core-info/Makefile5
-rw-r--r--games/libretro-core-info/distinfo6
-rw-r--r--games/libretro-core-info/pkg-plist18
-rw-r--r--games/libretro-gambatte/Makefile9
-rw-r--r--games/libretro-gambatte/distinfo6
-rw-r--r--games/libretro-mgba/Makefile9
-rw-r--r--games/libretro-mgba/distinfo6
-rw-r--r--games/libretro-nestopia/Makefile13
-rw-r--r--games/libretro-nestopia/distinfo6
-rw-r--r--games/libretro-shaders-slang/Makefile4
-rw-r--r--games/libretro-shaders-slang/distinfo6
-rw-r--r--games/libretro-shaders-slang/pkg-plist135
-rw-r--r--games/libretro-snes9x/Makefile13
-rw-r--r--games/libretro-snes9x/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/Makefile6
-rw-r--r--games/linux-steam-utils/Makefile3
-rw-r--r--games/linux-steam-utils/distinfo6
-rw-r--r--games/linux-steam-utils/pkg-plist5
-rw-r--r--games/linwarrior/Makefile2
-rw-r--r--games/lordsawar/Makefile2
-rw-r--r--games/lskat/distinfo6
-rw-r--r--games/luola/Makefile2
-rw-r--r--games/lwjgl3/Makefile2
-rw-r--r--games/maitretarot/Makefile2
-rw-r--r--games/memonix/Makefile2
-rw-r--r--games/meritous/Makefile2
-rw-r--r--games/minecraft-server/Makefile4
-rw-r--r--games/minecraft-server/distinfo6
-rw-r--r--games/mizuma/Makefile16
-rw-r--r--games/mizuma/distinfo6
-rw-r--r--games/mizuma/pkg-descr5
-rw-r--r--games/mizuma/pkg-message2
-rw-r--r--games/moonlight-embedded-devel/Makefile4
-rw-r--r--games/moonlight-embedded/Makefile4
-rw-r--r--games/moonlight-qt/Makefile7
-rw-r--r--games/moonlight-qt/distinfo6
-rw-r--r--games/motogt/Makefile3
-rw-r--r--games/mt_dolphin_ia/Makefile2
-rw-r--r--games/mt_gtk_client/Makefile2
-rw-r--r--games/naev/Makefile1
-rw-r--r--games/narcissu2/Makefile2
-rw-r--r--games/neo-cowsay/Makefile2
-rw-r--r--games/netradiant/Makefile2
-rw-r--r--games/numptyphysics-npcomplete/Makefile2
-rw-r--r--games/numptyphysics/Makefile2
-rw-r--r--games/openage/pkg-plist602
-rw-r--r--games/openlierox/Makefile2
-rw-r--r--games/openmw/Makefile25
-rw-r--r--games/openmw/distinfo6
-rw-r--r--games/openmw/files/patch-apps_openmw_mwstate_charactermanager.hpp11
-rw-r--r--games/openmw/files/patch-components_bsa_bsa__file.cpp10
-rw-r--r--games/openmw/files/patch-components_crashcatcher_crashcatcher.cpp42
-rw-r--r--games/openmw/files/patch-components_esm3_variant.hpp10
-rw-r--r--games/openmw/files/patch-components_esm_formid.hpp17
-rw-r--r--games/openmw/files/patch-components_misc_strings_algorithm.hpp28
-rw-r--r--games/openmw/files/patch-extern_sol3_sol_optional__implementation.hpp12
-rw-r--r--games/openmw/pkg-plist219
-rw-r--r--games/openrct2/Makefile4
-rw-r--r--games/openrct2/distinfo10
-rw-r--r--games/openrct2/pkg-plist347
-rw-r--r--games/openyahtzee/Makefile2
-rw-r--r--games/palapeli/distinfo6
-rw-r--r--games/palomino/Makefile3
-rw-r--r--games/pengupop/Makefile2
-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/Makefile2
-rw-r--r--games/ponscripter-07th-mod/Makefile3
-rw-r--r--games/ponscripter-07th-mod/distinfo6
-rw-r--r--games/powder-toy-devel/Makefile2
-rw-r--r--games/powder-toy-devel/distinfo6
-rw-r--r--games/powder-toy-devel/files/patch-resources_meson.build11
-rw-r--r--games/powder-toy/Makefile1
-rw-r--r--games/punchy/Makefile2
-rw-r--r--games/py-fife/Makefile2
-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/pyspacewar/pkg-plist28
-rw-r--r--games/qnetwalk/Makefile14
-rw-r--r--games/quadrapassel/Makefile2
-rw-r--r--games/railroad-rampage/Makefile2
-rw-r--r--games/retroarch-assets/Makefile7
-rw-r--r--games/retroarch-assets/distinfo6
-rw-r--r--games/retroarch-assets/pkg-plist1682
-rw-r--r--games/retroarch/Makefile14
-rw-r--r--games/retroarch/distinfo6
-rw-r--r--games/retroarch/files/patch-gfx_common_wayland__common.c11
-rw-r--r--games/retroarch/files/patch-input_drivers_udev__input.c73
-rw-r--r--games/retroarch/files/patch-input_input__keymaps.c20
-rw-r--r--games/retroarch/files/patch-libretro-common_features_features__cpu.c20
-rw-r--r--games/retroarch/pkg-plist9
-rw-r--r--games/rezerwar/Makefile2
-rw-r--r--games/rpg-cli/Makefile2
-rw-r--r--games/scramble/Makefile2
-rw-r--r--games/sdb/Makefile2
-rw-r--r--games/sdl_jewels/Makefile32
-rw-r--r--games/sea-defender/Makefile2
-rw-r--r--games/sgt-puzzles/Makefile4
-rw-r--r--games/sgt-puzzles/distinfo6
-rw-r--r--games/shootingstar/Makefile2
-rw-r--r--games/simutrans/Makefile5
-rw-r--r--games/skladnik/distinfo6
-rw-r--r--games/solarconquest/Makefile2
-rw-r--r--games/solarus-quest-editor/Makefile1
-rw-r--r--games/solarus/Makefile1
-rw-r--r--games/stonesoup/Makefile2
-rw-r--r--games/stonesoup/distinfo6
-rw-r--r--games/stonesoup/pkg-plist1
-rw-r--r--games/stormbaancoureur/Makefile2
-rw-r--r--games/sulis/Makefile4
-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/tecnoballz/Makefile2
-rw-r--r--games/torrent/Makefile2
-rw-r--r--games/trenchbroom/Makefile2
-rw-r--r--games/trimines/Makefile2
-rw-r--r--games/tuxtype/Makefile2
-rw-r--r--games/typtea/Makefile21
-rw-r--r--games/typtea/distinfo5
-rw-r--r--games/typtea/pkg-descr10
-rw-r--r--games/tyrian-data/Makefile7
-rw-r--r--games/vamos/pkg-plist20
-rw-r--r--games/veloren-weekly/Makefile5
-rw-r--r--games/veloren-weekly/Makefile.crates17
-rw-r--r--games/veloren-weekly/distinfo36
-rw-r--r--games/veloren-weekly/files/patch-gilrs20
-rw-r--r--games/vkquake/Makefile22
-rw-r--r--games/vkquake/distinfo6
-rw-r--r--games/vkquake/files/vkquake.pngbin26441 -> 0 bytes
-rw-r--r--games/vkquake/pkg-plist3
-rw-r--r--games/volleyball/Makefile2
-rw-r--r--games/vor/Makefile2
-rw-r--r--games/vvvvvv/Makefile5
-rw-r--r--games/vvvvvv/distinfo14
-rw-r--r--games/vvvvvv/pkg-plist10
-rw-r--r--games/warmux/Makefile2
-rw-r--r--games/wesnoth/Makefile8
-rw-r--r--games/wesnoth/distinfo12
-rw-r--r--games/wesnoth/files/patch-src_filesystem.cpp17
-rw-r--r--games/wesnoth/files/patch-src_filesystem.hpp10
-rw-r--r--games/wesnoth/files/patch-src_game__launcher.cpp12
-rw-r--r--games/widelands/Makefile2
-rw-r--r--games/xblast/Makefile24
-rw-r--r--games/xblast/files/patch-configure11
-rw-r--r--games/xlogical/Makefile2
-rw-r--r--games/xmoto/Makefile2
-rw-r--r--games/xorgramana/Makefile2
-rw-r--r--games/xray-16/Makefile44
-rw-r--r--games/xray-16/distinfo29
-rw-r--r--games/xray-16/files/patch-Externals_renderdoc_renderdoc__app.h11
-rw-r--r--games/xray-16/pkg-descr6
-rw-r--r--games/xray-16/pkg-plist1412
-rw-r--r--games/xrisk/Makefile2
-rw-r--r--games/xtgyoretsu/Makefile2
-rw-r--r--games/xtxf/Makefile65
-rw-r--r--games/xtxf/distinfo9
-rw-r--r--games/xtxf/pkg-descr2
346 files changed, 7407 insertions, 6826 deletions
diff --git a/games/0ad/Makefile b/games/0ad/Makefile
index ed3bcb8374bd..8eb1d8a53731 100644
--- a/games/0ad/Makefile
+++ b/games/0ad/Makefile
@@ -1,6 +1,5 @@
PORTNAME= 0ad
-DISTVERSION= 0.27.0
-PORTREVISION= 8
+DISTVERSION= 0.27.1
CATEGORIES= games
MASTER_SITES= https://releases.wildfiregames.com/
DISTFILES= ${PORTNAME}-${DISTVERSION}-unix-build.tar.xz \
diff --git a/games/0ad/distinfo b/games/0ad/distinfo
index ae481ae4d049..9c0617992796 100644
--- a/games/0ad/distinfo
+++ b/games/0ad/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1738253090
-SHA256 (0ad-0.27.0-unix-build.tar.xz) = aa94857009750d5f61dbf016bc150e3bdcbdb3acdfc8ad20b73ab8b43e9a1ba6
-SIZE (0ad-0.27.0-unix-build.tar.xz) = 152170976
-SHA256 (0ad-0.27.0-unix-data.tar.xz) = 3e48855ab8e1ef81270338462c8270b015213f14f5e054aab92ad74d5ea59dea
-SIZE (0ad-0.27.0-unix-data.tar.xz) = 1367701984
+TIMESTAMP = 1752758686
+SHA256 (0ad-0.27.1-unix-build.tar.xz) = a0a5355eeb5968d24f283770736150d974dafecba07754d4662707dc17016bfb
+SIZE (0ad-0.27.1-unix-build.tar.xz) = 153554512
+SHA256 (0ad-0.27.1-unix-data.tar.xz) = 837e2d6ddf138b025fc02017245d7581a4bb84fd94b42c0e605d321b7017a998
+SIZE (0ad-0.27.1-unix-data.tar.xz) = 1367955136
diff --git a/games/0ad/files/patch-GL-OOB-fix b/games/0ad/files/patch-GL-OOB-fix
deleted file mode 100644
index 1f5548cc6684..000000000000
--- a/games/0ad/files/patch-GL-OOB-fix
+++ /dev/null
@@ -1,48 +0,0 @@
-From a1f7568df9814d0dc399fc1e4f1c122da24a8f05 Mon Sep 17 00:00:00 2001
-From: Vladislav Belov <vladislavbelovdev@gmail.com>
-Date: Fri, 7 Feb 2025 22:24:00 +0100
-Subject: [PATCH] Fixes out of bounds during GL buffer binding.
-
----
- source/renderer/backend/gl/DeviceCommandContext.cpp | 4 ++++
- source/renderer/backend/gl/DeviceCommandContext.h | 2 +-
- 2 files changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/source/renderer/backend/gl/DeviceCommandContext.cpp b/source/renderer/backend/gl/DeviceCommandContext.cpp
-index dacdd4377b..87bc323305 100644
---- source/renderer/backend/gl/DeviceCommandContext.cpp
-+++ source/renderer/backend/gl/DeviceCommandContext.cpp
-@@ -246,6 +246,9 @@ CDeviceCommandContext::CDeviceCommandContext(CDevice* device)
- for (size_t index = 0; index < m_BoundBuffers.size(); ++index)
- {
- const CBuffer::Type type = static_cast<CBuffer::Type>(index);
-+ // Currently we don't support upload buffers for GL.
-+ if (type == CBuffer::Type::UPLOAD)
-+ continue;
- const GLenum target = BufferTypeToGLTarget(type);
- const GLuint handle = 0;
- m_BoundBuffers[index].first = target;
-@@ -1456,6 +1459,7 @@ CDeviceCommandContext::ScopedBufferBind::ScopedBufferBind(
- {
- ENSURE(buffer);
- m_CacheIndex = static_cast<size_t>(buffer->GetType());
-+ ENSURE(m_CacheIndex < m_DeviceCommandContext->m_BoundBuffers.size());
- const GLenum target = BufferTypeToGLTarget(buffer->GetType());
- const GLuint handle = buffer->GetHandle();
- if (m_DeviceCommandContext->m_BoundBuffers[m_CacheIndex].first == target &&
-diff --git a/source/renderer/backend/gl/DeviceCommandContext.h b/source/renderer/backend/gl/DeviceCommandContext.h
-index 5f1a251007..3d23d89c06 100644
---- source/renderer/backend/gl/DeviceCommandContext.h
-+++ source/renderer/backend/gl/DeviceCommandContext.h
-@@ -221,7 +221,7 @@ private:
- };
-
- using BoundBuffer = std::pair<GLenum, GLuint>;
-- std::array<BoundBuffer, 2> m_BoundBuffers;
-+ std::array<BoundBuffer, 4> m_BoundBuffers;
- class ScopedBufferBind
- {
- public:
---
-2.43.5
-
diff --git a/games/0ad/files/patch-build_workspaces_update-workspaces.sh b/games/0ad/files/patch-build_workspaces_update-workspaces.sh
deleted file mode 100644
index 7768c92a886a..000000000000
--- a/games/0ad/files/patch-build_workspaces_update-workspaces.sh
+++ /dev/null
@@ -1,13 +0,0 @@
---- build/workspaces/update-workspaces.sh.orig 2025-01-28 19:57:28 UTC
-+++ build/workspaces/update-workspaces.sh
-@@ -1,10 +1,5 @@
- #!/bin/sh
-
--if [ "$(id -u)" = "0" ]; then
-- echo "Running as root will mess up file permissions. Aborting ..." 1>&2
-- exit 1
--fi
--
- die()
- {
- echo ERROR: "$*"
diff --git a/games/DDNet/Makefile b/games/DDNet/Makefile
index 63a99836f84d..c40019fdfc2f 100644
--- a/games/DDNet/Makefile
+++ b/games/DDNet/Makefile
@@ -1,6 +1,5 @@
PORTNAME= DDNet
-PORTVERSION= 19.2
-PORTREVISION= 3
+PORTVERSION= 19.3
CATEGORIES= games
MASTER_SITES= https://ddnet.tw/downloads/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -40,7 +39,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 +67,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/DDNet/distinfo b/games/DDNet/distinfo
index 7773e669bd4d..fda7aaf49f8e 100644
--- a/games/DDNet/distinfo
+++ b/games/DDNet/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1747241716
-SHA256 (DDNet-19.2.tar.xz) = 954e996e682e975a7105931d7ff49315b50273f9f085df2b541ba394cb610619
-SIZE (DDNet-19.2.tar.xz) = 37027408
+TIMESTAMP = 1750949896
+SHA256 (DDNet-19.3.tar.xz) = 5c5726572f9deb00d7bc215a352ec18a0e41b6a34d4442d55c894baa9dd9bb7c
+SIZE (DDNet-19.3.tar.xz) = 37037164
SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
SIZE (rust/crates/cc-1.0.73.crate) = 57880
SHA256 (rust/crates/cxx-1.0.71.crate) = 5469a6f42296f4fd40789b397383718f9a0bd75d2f9b7cedbb249996811fba27
diff --git a/games/Makefile b/games/Makefile
index f0e0d03cad6f..6673cb615ead 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -490,6 +490,7 @@
SUBDIR += lgeneral
SUBDIR += lgogdownloader
SUBDIR += libgnome-games-support
+ SUBDIR += libgnome-games-support2
SUBDIR += libkdegames
SUBDIR += libkmahjongg
SUBDIR += liblcf
@@ -1007,6 +1008,7 @@
SUBDIR += twind
SUBDIR += tycho
SUBDIR += typespeed
+ SUBDIR += typtea
SUBDIR += tyrian-data
SUBDIR += ufoai
SUBDIR += ufoai-data
@@ -1138,6 +1140,7 @@
SUBDIR += xpyraminx
SUBDIR += xqf
SUBDIR += xrally
+ SUBDIR += xray-16
SUBDIR += xray_re-tools
SUBDIR += xrick
SUBDIR += xrisk
@@ -1165,6 +1168,7 @@
SUBDIR += xtron
SUBDIR += xtruco
SUBDIR += xtux
+ SUBDIR += xtxf
SUBDIR += xvier
SUBDIR += xworm
SUBDIR += xye
diff --git a/games/abbayedesmorts/Makefile b/games/abbayedesmorts/Makefile
index 85ef8224e12f..49b871b6761d 100644
--- a/games/abbayedesmorts/Makefile
+++ b/games/abbayedesmorts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= abbayedesmorts
-PORTVERSION= 2.0.4
+PORTVERSION= 2.0.5
DISTVERSIONPREFIX= v
CATEGORIES= games
diff --git a/games/abbayedesmorts/distinfo b/games/abbayedesmorts/distinfo
index d5e9a9e8a55b..d099592ba3b1 100644
--- a/games/abbayedesmorts/distinfo
+++ b/games/abbayedesmorts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1730916500
-SHA256 (nevat-abbayedesmorts-gpl-v2.0.4_GH0.tar.gz) = e957b2327d5d2c0b21aedfe580f9caf6de2c587cdc8715286831be98d8d09f01
-SIZE (nevat-abbayedesmorts-gpl-v2.0.4_GH0.tar.gz) = 1982877
+TIMESTAMP = 1751287221
+SHA256 (nevat-abbayedesmorts-gpl-v2.0.5_GH0.tar.gz) = dd0933e3c48cdd3d6cf7125a0bafd5be806e5708d1e47cf519a3721d7436e1f3
+SIZE (nevat-abbayedesmorts-gpl-v2.0.5_GH0.tar.gz) = 1984621
diff --git a/games/abbayedesmorts/files/patch-Makefile b/games/abbayedesmorts/files/patch-Makefile
index 9467ce065d21..22c149936d7e 100644
--- a/games/abbayedesmorts/files/patch-Makefile
+++ b/games/abbayedesmorts/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2024-09-23 21:18:05 UTC
+--- Makefile.orig 2025-06-26 16:14:20 UTC
+++ Makefile
-@@ -47,13 +47,11 @@ $(PROG): $(OBJS)
+@@ -59,13 +59,11 @@ $(PROG): $(OBJS)
all: $(PROG)
$(PROG): $(OBJS)
@@ -10,9 +10,9 @@
.SUFFIXES: .c .o
.c.o:
-- @echo compile $<
+- @echo Compiling $<
- @$(CC) $(CFLAGS) -c $< -o $@
+ $(CC) $(CFLAGS) -c $< -o $@
clean:
- @echo cleaning...
+ @echo Cleaning...
diff --git a/games/ags/Makefile b/games/ags/Makefile
index b17d1db1f4d0..65bd6bac7d37 100644
--- a/games/ags/Makefile
+++ b/games/ags/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ags
-DISTVERSION= 3.6.1.32
+DISTVERSION= 3.6.1.33
CATEGORIES= games
MASTER_SITES= https://github.com/adventuregamestudio/ags/releases/download/v${PORTVERSION}/
DISTNAME= ags_${DISTVERSION}_source
diff --git a/games/ags/distinfo b/games/ags/distinfo
index f6f5e84b19a5..9164ad234ba9 100644
--- a/games/ags/distinfo
+++ b/games/ags/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746260264
-SHA256 (ags_3.6.1.32_source.tar.xz) = 74478633ef22edf047a4b9fdf00546e8e5b8ba72eba7585991cf74be7d25fc6a
-SIZE (ags_3.6.1.32_source.tar.xz) = 6111228
+TIMESTAMP = 1750272881
+SHA256 (ags_3.6.1.33_source.tar.xz) = 5646352b116ef9477b3e70a11b6882f96546190ecf0da0f2a07f69b7b70b1a65
+SIZE (ags_3.6.1.33_source.tar.xz) = 6113192
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/amoebax/Makefile b/games/amoebax/Makefile
index c522da55c569..79772ba57a29 100644
--- a/games/amoebax/Makefile
+++ b/games/amoebax/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.2.1
PORTREVISION= 9
CATEGORIES= games
MASTER_SITES= http://www.emma-soft.com/games/amoebax/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Cute and addictive Puyo Puyo like game
diff --git a/games/anki/Makefile b/games/anki/Makefile
index efd555cddc8d..56433fedfa71 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -1,6 +1,5 @@
PORTNAME= anki
-DISTVERSION= 25.02.6
-PORTREVISION= 1
+DISTVERSION= 25.07.5
# Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes
CATEGORIES= games education python
MASTER_SITES= LOCAL/kai/:yarncache
@@ -18,9 +17,12 @@ NOT_FOR_ARCHS_REASON= the provided build system written in Rust (= runner) accep
BUILD_DEPENDS= protoc:devel/protobuf \
rsync:net/rsync \
+ uv:devel/uv \
yarn:www/yarn \
${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mypy-protobuf>=1.21:devel/py-mypy-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruff>0:devel/py-ruff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libzstd.so:archivers/zstd
RUN_DEPENDS= lame:audio/lame \
@@ -37,6 +39,7 @@ RUN_DEPENDS= lame:audio/lame \
${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Flask-Cors>0:www/py-flask-cors@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=4.21:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}waitress>=2.0.0:www/py-waitress@${PY_FLAVOR}
# USES=ssl is required for the compilation of the Rust code
@@ -45,8 +48,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:62d3e1e:ftlrslib \
- ankitects:anki-desktop-ftl:e5dc0c3:ftlextra
+GH_TUPLE= ankitects:anki-core-i18n:a019a54:ftlrslib \
+ ankitects:anki-desktop-ftl:bc2da83:ftlextra
USE_PYQT= pyqt6 sip:build webengine
@@ -63,6 +66,10 @@ CARGO_TARGET_DIR= ${WRKSRC}/out/rust
MAKE_ENV+= NODE_BINARY=${LOCALBASE}/bin/node \
OFFLINE_BUILD=1 \
PROTOC_BINARY=${LOCALBASE}/bin/protoc \
+ PYTHON_BINARY=${PYTHON_CMD} \
+ UV_BINARY=${LOCALBASE}/bin/uv \
+ UV_NO_BUILD_ISOLATION=1 \
+ UV_OFFLINE=1 \
YARN_BINARY=${LOCALBASE}/bin/yarn \
YARN_CACHE_FOLDER=${_MY_YARNCACHE} \
out=${WRKSRC}/out
@@ -85,7 +92,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= 6381f184
+_MY_BUILDHASH= 7172b2d2
# 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
@@ -120,7 +127,7 @@ pre-configure:
# which then processes the following steps:
# * build remaining components of "runner" (= ninja_gen, configure, etc.)
# * generate the ninja file and run ninja afterwards
-# * create the Python wheel files in ${WRKSRC}/out/wheels
+# * create the Python wheel files (via "uv") in ${WRKSRC}/out/wheels
pre-build:
${ECHO_CMD} -e "${_MY_BUILDHASH}" >> ${WRKSRC}/out/buildhash
${ECHO_MSG} "===> Building runner build framework"
@@ -128,7 +135,7 @@ pre-build:
${CARGO} build --package runner --release --verbose --verbose
do-build:
${ECHO_MSG} "===> Executing runner build framework"
- cd ${WRKSRC} && ${SET_ENV} ${MAKE_ENV} ${_MY_CARGO_ENV} \
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${_MY_CARGO_ENV} \
${WRKSRC}/out/rust/release/runner build wheels
post-build:
@@ -150,7 +157,7 @@ do-install:
&& ${COPYTREE_SHARE} _aqt ${STAGEDIR}${DATADIR} "! -name .gitignore" \
&& ${COPYTREE_SHARE} anki ${STAGEDIR}${DATADIR} "! -name .gitignore" \
&& ${COPYTREE_SHARE} aqt ${STAGEDIR}${DATADIR} "! -name .gitignore"
- cd ${WRKSRC}/qt/bundle/lin \
+ cd ${WRKSRC}/qt/launcher/lin \
&& ${INSTALL_DATA} anki.xpm anki.png ${STAGEDIR}${PREFIX}/share/pixmaps \
&& ${INSTALL_DATA} anki.desktop ${STAGEDIR}${PREFIX}/share/applications \
&& ${INSTALL_MAN} anki.1 ${STAGEDIR}${PREFIX}/share/man/man1
diff --git a/games/anki/Makefile.crates b/games/anki/Makefile.crates
index f9523e4444b2..9de566e72386 100644
--- a/games/anki/Makefile.crates
+++ b/games/anki/Makefile.crates
@@ -1,186 +1,193 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
- ahash-0.8.11 \
+ adler2-2.0.1 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
- allocator-api2-0.2.18 \
- ammonia-4.0.0 \
+ allocator-api2-0.2.21 \
+ ammonia-4.1.0 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstream-0.6.15 \
- anstyle-1.0.8 \
- anstyle-parse-0.2.5 \
- anstyle-query-1.1.1 \
- anstyle-wincon-3.0.4 \
- anyhow-1.0.90 \
- apple-bundles-0.17.0 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.98 \
arbitrary-1.4.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
ash-0.38.0+1.3.281 \
assert-json-diff-2.0.2 \
async-channel-2.3.1 \
- async-compression-0.4.17 \
- async-lock-3.4.0 \
+ async-compression-0.4.24 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
- async-trait-0.1.83 \
+ async-trait-0.1.88 \
atomic-waker-1.1.2 \
atomic_float-1.1.0 \
autocfg-1.4.0 \
- axum-0.7.7 \
- axum-client-ip-0.6.1 \
- axum-core-0.4.5 \
- axum-extra-0.9.4 \
- axum-macros-0.4.2 \
- backtrace-0.3.74 \
- base64-0.13.1 \
+ axum-0.8.4 \
+ axum-client-ip-1.1.3 \
+ axum-core-0.5.2 \
+ axum-extra-0.10.1 \
+ axum-macros-0.5.0 \
+ backtrace-0.3.75 \
base64-0.21.7 \
base64-0.22.1 \
- base64ct-1.6.0 \
- bincode-2.0.0-rc.3 \
+ base64ct-1.8.0 \
+ bincode-2.0.1 \
bit-set-0.8.0 \
bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.6.0 \
- blake3-1.5.4 \
+ bitflags-2.9.1 \
+ blake3-1.8.2 \
block-0.1.6 \
block-buffer-0.10.4 \
- block-padding-0.3.3 \
- bstr-1.10.0 \
- bumpalo-3.16.0 \
- burn-0.16.0 \
- burn-autodiff-0.16.0 \
- burn-candle-0.16.0 \
- burn-common-0.16.0 \
- burn-core-0.16.0 \
- burn-cuda-0.16.0 \
- burn-dataset-0.16.0 \
- burn-derive-0.16.0 \
- burn-hip-0.16.0 \
- burn-jit-0.16.0 \
- burn-ndarray-0.16.0 \
- burn-router-0.16.0 \
- burn-tensor-0.16.0 \
- burn-train-0.16.0 \
- burn-wgpu-0.16.0 \
- bytemuck-1.21.0 \
- bytemuck_derive-1.8.0 \
+ bstr-1.12.0 \
+ bumpalo-3.18.1 \
+ burn-0.17.1 \
+ burn-autodiff-0.17.1 \
+ burn-candle-0.17.1 \
+ burn-common-0.17.1 \
+ burn-core-0.17.1 \
+ burn-cubecl-0.17.1 \
+ burn-cuda-0.17.1 \
+ burn-dataset-0.17.1 \
+ burn-derive-0.17.1 \
+ burn-ir-0.17.1 \
+ burn-ndarray-0.17.1 \
+ burn-rocm-0.17.1 \
+ burn-router-0.17.1 \
+ burn-tensor-0.17.1 \
+ burn-train-0.17.1 \
+ burn-wgpu-0.17.1 \
+ bytemuck-1.23.1 \
+ bytemuck_derive-1.9.3 \
byteorder-1.5.0 \
- bytes-1.7.2 \
- bytesize-1.3.0 \
- camino-1.1.9 \
- candle-core-0.8.2 \
+ bytes-1.10.1 \
+ bytesize-1.3.3 \
+ camino-1.1.10 \
+ candle-core-0.8.4 \
cast-0.3.0 \
- cbc-0.1.2 \
- cc-1.1.31 \
- cfg-if-1.0.0 \
- cfg_aliases-0.1.1 \
+ cc-1.2.27 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.38 \
+ chrono-0.4.41 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- cipher-0.4.4 \
- clap-4.5.20 \
- clap_builder-4.5.20 \
- clap_complete-4.5.33 \
- clap_derive-4.5.18 \
- clap_lex-0.7.2 \
- coarsetime-0.1.34 \
+ clap-4.5.40 \
+ clap_builder-4.5.40 \
+ clap_complete-4.5.54 \
+ clap_derive-4.5.40 \
+ clap_lex-0.7.5 \
+ client-ip-0.1.1 \
+ coarsetime-0.1.36 \
codespan-0.11.1 \
codespan-reporting-0.11.1 \
- colorchoice-1.0.2 \
- colored-2.2.0 \
+ codespan-reporting-0.12.0 \
+ colorchoice-1.0.4 \
+ colored-3.0.0 \
concurrent-queue-2.5.0 \
constant_time_eq-0.3.1 \
- convert_case-0.6.0 \
+ convert_case-0.8.0 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
core-graphics-types-0.1.3 \
- cpufeatures-0.2.14 \
+ cpufeatures-0.2.17 \
crc32fast-1.4.2 \
- criterion-0.5.1 \
+ criterion-0.6.0 \
criterion-plot-0.5.0 \
crossbeam-channel-0.5.15 \
- crossbeam-deque-0.8.5 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
- crunchy-0.2.2 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.3 \
crypto-common-0.1.6 \
+ cssparser-0.35.0 \
+ cssparser-macros-0.6.1 \
csv-1.3.1 \
- csv-core-0.1.11 \
- cubecl-0.4.0 \
- cubecl-common-0.4.0 \
- cubecl-core-0.4.0 \
- cubecl-cpp-0.4.0 \
- cubecl-cuda-0.4.0 \
- cubecl-hip-0.4.0 \
- cubecl-hip-sys-6.3.1001 \
- cubecl-linalg-0.4.0 \
- cubecl-macros-0.4.0 \
- cubecl-reduce-0.4.0 \
- cubecl-runtime-0.4.0 \
- cubecl-wgpu-0.4.0 \
- cudarc-0.12.1 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
- data-encoding-2.6.0 \
- dbus-0.9.7 \
+ csv-core-0.1.12 \
+ cubecl-0.5.0 \
+ cubecl-common-0.5.0 \
+ cubecl-core-0.5.0 \
+ cubecl-cpp-0.5.0 \
+ cubecl-cuda-0.5.0 \
+ cubecl-hip-0.5.0 \
+ cubecl-hip-sys-6.4.4348200 \
+ cubecl-ir-0.5.0 \
+ cubecl-linalg-0.5.0 \
+ cubecl-macros-0.5.0 \
+ cubecl-macros-internal-0.5.0 \
+ cubecl-reduce-0.5.0 \
+ cubecl-runtime-0.5.0 \
+ cubecl-std-0.5.0 \
+ cubecl-wgpu-0.5.0 \
+ cudarc-0.13.9 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ data-encoding-2.9.0 \
deadpool-0.10.0 \
deadpool-runtime-0.1.4 \
- deranged-0.3.11 \
+ deranged-0.4.0 \
derive-new-0.6.0 \
derive-new-0.7.0 \
derive_arbitrary-1.4.1 \
+ derive_builder-0.20.2 \
+ derive_builder_core-0.20.2 \
+ derive_builder_macro-0.20.2 \
derive_more-1.0.0 \
derive_more-impl-1.0.0 \
- des-0.8.1 \
difflib-0.4.0 \
digest-0.10.7 \
dirs-5.0.1 \
+ dirs-6.0.0 \
dirs-sys-0.4.1 \
+ dirs-sys-0.5.0 \
displaydoc-0.2.5 \
- document-features-0.2.10 \
- duct-0.13.7 \
+ document-features-0.2.11 \
+ dtoa-1.0.10 \
+ dtoa-short-0.3.5 \
dunce-1.0.5 \
dyn-stack-0.10.0 \
- either-1.13.0 \
+ dyn-stack-0.13.0 \
+ either-1.15.0 \
elasticlunr-rs-3.0.2 \
embassy-futures-0.1.1 \
- encoding_rs-0.8.34 \
+ embed-resource-3.0.4 \
+ encoding_rs-0.8.35 \
enum-as-inner-0.6.1 \
- env_filter-0.1.2 \
- env_logger-0.11.5 \
+ env_filter-0.1.3 \
+ env_home-0.1.0 \
+ env_logger-0.11.8 \
envy-0.4.2 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ equivalent-1.0.2 \
+ errno-0.3.12 \
event-listener-5.4.0 \
- event-listener-strategy-0.5.3 \
+ event-listener-strategy-0.5.4 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
- fastrand-2.1.1 \
+ fastrand-2.3.0 \
filetime-0.2.25 \
- find-winsdk-0.2.0 \
- fixedbitset-0.4.2 \
- flate2-1.0.35 \
- fluent-0.16.1 \
- fluent-bundle-0.15.3 \
+ fixedbitset-0.5.7 \
+ flate2-1.1.2 \
+ float-ord-0.3.2 \
+ fluent-0.17.0 \
+ fluent-bundle-0.16.0 \
fluent-langneg-0.13.0 \
- fluent-syntax-0.11.1 \
+ fluent-syntax-0.12.0 \
fnv-1.0.7 \
- foldhash-0.1.4 \
+ foldhash-0.1.5 \
foreign-types-0.3.2 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
foreign-types-shared-0.1.1 \
foreign-types-shared-0.3.1 \
form_urlencoded-1.2.1 \
- forwarded-header-value-0.1.1 \
- fs2-0.4.3 \
fsevent-sys-4.1.0 \
- fsrs-2.0.3 \
+ fsrs-4.1.1 \
futf-0.1.5 \
futures-0.3.31 \
futures-channel-0.3.31 \
@@ -194,154 +201,159 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-timer-3.0.3 \
futures-util-0.3.31 \
gemm-0.17.1 \
+ gemm-0.18.2 \
gemm-c32-0.17.1 \
+ gemm-c32-0.18.2 \
gemm-c64-0.17.1 \
+ gemm-c64-0.18.2 \
gemm-common-0.17.1 \
+ gemm-common-0.18.2 \
gemm-f16-0.17.1 \
+ gemm-f16-0.18.2 \
gemm-f32-0.17.1 \
+ gemm-f32-0.18.2 \
gemm-f64-0.17.1 \
+ gemm-f64-0.18.2 \
generic-array-0.14.7 \
- getopts-0.2.21 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
+ getopts-0.2.23 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
gl_generator-0.14.0 \
- glob-0.3.1 \
- globset-0.4.15 \
- glow-0.14.2 \
+ glob-0.3.2 \
+ globset-0.4.16 \
+ glow-0.16.0 \
glutin_wgl_sys-0.6.1 \
gpu-alloc-0.6.0 \
gpu-alloc-types-0.3.0 \
gpu-allocator-0.27.0 \
- gpu-descriptor-0.3.1 \
+ gpu-descriptor-0.3.2 \
gpu-descriptor-types-0.2.0 \
h2-0.3.26 \
- h2-0.4.6 \
- half-2.4.1 \
- handlebars-5.1.2 \
+ h2-0.4.10 \
+ half-2.6.0 \
+ handlebars-6.3.2 \
hashbrown-0.13.2 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
- hashlink-0.8.4 \
+ hashbrown-0.15.4 \
+ hashlink-0.10.0 \
headers-0.3.9 \
- headers-0.4.0 \
+ headers-0.4.1 \
headers-core-0.2.0 \
headers-core-0.3.0 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- hermit-abi-0.4.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hexf-parse-0.2.1 \
hmac-0.12.1 \
- home-0.5.9 \
html5ever-0.26.0 \
- html5ever-0.27.0 \
+ html5ever-0.31.0 \
htmlescape-0.3.1 \
http-0.2.12 \
- http-1.1.0 \
+ http-1.3.1 \
http-body-0.4.6 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.9.5 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- humantime-2.1.0 \
- hyper-0.14.31 \
- hyper-1.5.0 \
- hyper-rustls-0.24.2 \
- hyper-rustls-0.27.3 \
+ hyper-0.14.32 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.5.0 \
hyper-tls-0.6.0 \
- hyper-util-0.1.9 \
- iana-time-zone-0.1.61 \
+ hyper-util-0.1.14 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- 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 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
id_tree-1.8.0 \
ident_case-1.0.1 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna_adapter-1.2.1 \
ignore-0.4.23 \
- indexmap-2.6.0 \
- indoc-2.0.5 \
+ indexmap-2.9.0 \
+ indoc-2.0.6 \
inflections-1.1.1 \
- inotify-0.9.6 \
+ inotify-0.11.0 \
inotify-sys-0.1.5 \
- inout-0.1.3 \
- intl-memoizer-0.5.2 \
+ intl-memoizer-0.5.3 \
intl_pluralrules-7.0.2 \
- ipnet-2.10.1 \
- is-terminal-0.4.13 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
- itertools-0.12.1 \
itertools-0.13.0 \
- itoa-1.0.11 \
+ itertools-0.14.0 \
+ itoa-1.0.15 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
jni-sys-0.3.0 \
- jobserver-0.1.32 \
- js-sys-0.3.72 \
+ jobserver-0.1.33 \
+ js-sys-0.3.77 \
junction-1.2.0 \
khronos-egl-6.0.0 \
khronos_api-3.1.0 \
- kqueue-1.0.8 \
+ kqueue-1.1.1 \
kqueue-sys-1.0.4 \
lazy_static-1.5.0 \
- libc-0.2.169 \
- libdbus-sys-0.2.5 \
- libloading-0.8.5 \
- libm-0.2.11 \
+ libc-0.2.173 \
+ libc-stdhandle-0.1.0 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
libredox-0.1.3 \
- libsqlite3-sys-0.27.0 \
+ libsqlite3-sys-0.34.0 \
+ libz-rs-sys-0.5.1 \
linkify-0.7.0 \
- linux-raw-sys-0.4.14 \
- litemap-0.7.4 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
litrs-0.4.1 \
- lock_api-0.4.12 \
- log-0.4.22 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ lru-slab-0.1.2 \
lzma-sys-0.1.20 \
mac-0.1.1 \
+ macerator-0.2.8 \
+ macerator-macros-0.1.2 \
malloc_buf-0.0.6 \
maplit-1.0.2 \
markup5ever-0.11.0 \
- markup5ever-0.12.1 \
+ markup5ever-0.16.1 \
markup5ever_rcdom-0.2.0 \
+ match_token-0.1.0 \
matchers-0.1.0 \
matches-0.1.10 \
- matchit-0.7.3 \
- matrixmultiply-0.3.9 \
+ matchit-0.8.4 \
+ matrixmultiply-0.3.10 \
md5-0.7.0 \
- mdbook-0.4.40 \
- memchr-2.7.4 \
+ mdbook-0.4.51 \
+ memchr-2.7.5 \
memmap2-0.9.5 \
memoffset-0.9.1 \
- metal-0.29.0 \
+ metal-0.31.0 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.0 \
- mio-0.8.11 \
- mio-1.0.2 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ moddef-0.2.6 \
multer-3.1.0 \
- multimap-0.10.0 \
- naga-23.1.0 \
- native-tls-0.2.12 \
- ndarray-0.15.6 \
+ multimap-0.10.1 \
+ naga-25.0.1 \
+ native-tls-0.2.14 \
ndarray-0.16.1 \
- ndarray-rand-0.14.0 \
ndk-sys-0.5.0+25.2.9519653 \
new_debug_unreachable-1.0.6 \
nom-7.1.3 \
- nonempty-0.7.0 \
+ nom-8.0.0 \
normpath-1.3.0 \
- notify-6.1.1 \
- notify-debouncer-mini-0.4.1 \
+ notify-8.0.0 \
+ notify-debouncer-mini-0.6.0 \
+ notify-types-2.0.0 \
ntapi-0.4.1 \
nu-ansi-term-0.46.0 \
num-0.4.3 \
@@ -351,359 +363,394 @@ CARGO_CRATES= addr2line-0.24.2 \
num-format-0.4.4 \
num-integer-0.1.46 \
num-iter-0.1.45 \
+ num-modular-0.6.1 \
+ num-order-1.2.0 \
num-rational-0.4.2 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
+ num_cpus-1.17.0 \
num_enum-0.7.3 \
num_enum_derive-0.7.3 \
nvml-wrapper-0.10.0 \
nvml-wrapper-sys-0.8.0 \
objc-0.2.7 \
- object-0.36.5 \
- once_cell-1.20.2 \
- oorandom-11.1.4 \
- opener-0.7.2 \
- openssl-0.10.72 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ oorandom-11.1.5 \
+ opener-0.8.2 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.107 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
option-ext-0.2.0 \
- os_pipe-1.2.1 \
+ ordered-float-2.10.1 \
+ ordered-float-4.6.0 \
overload-0.1.1 \
- p12-0.6.3 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
password-hash-0.5.0 \
paste-1.0.15 \
- pathdiff-0.2.2 \
+ pathdiff-0.2.3 \
pbkdf2-0.12.2 \
- pem-1.1.1 \
percent-encoding-2.3.1 \
- pest-2.7.14 \
- pest_derive-2.7.14 \
- pest_generator-2.7.14 \
- pest_meta-2.7.14 \
- petgraph-0.6.5 \
+ pest-2.8.1 \
+ pest_derive-2.8.1 \
+ pest_generator-2.8.1 \
+ pest_meta-2.8.1 \
+ petgraph-0.7.1 \
phf-0.10.1 \
- phf-0.11.2 \
+ phf-0.11.3 \
phf_codegen-0.10.0 \
- phf_codegen-0.11.2 \
+ phf_codegen-0.11.3 \
phf_generator-0.10.0 \
- phf_generator-0.11.2 \
- phf_macros-0.11.2 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
phf_shared-0.10.0 \
- phf_shared-0.11.2 \
- pin-project-1.1.6 \
- pin-project-internal-1.1.6 \
- pin-project-lite-0.2.14 \
+ phf_shared-0.11.3 \
+ pin-project-1.1.10 \
+ pin-project-internal-1.1.10 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
- pkg-config-0.3.31 \
- plist-1.7.0 \
+ pkg-config-0.3.32 \
plotters-0.3.7 \
plotters-backend-0.3.7 \
plotters-svg-0.3.7 \
- portable-atomic-1.9.0 \
+ portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
+ ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
presser-0.3.1 \
- prettyplease-0.2.24 \
- priority-queue-2.1.1 \
- proc-macro-crate-3.2.0 \
+ prettyplease-0.2.34 \
+ priority-queue-2.5.0 \
+ proc-macro-crate-3.3.0 \
proc-macro-hack-0.5.20+deprecated \
- proc-macro2-1.0.93 \
+ proc-macro2-1.0.95 \
profiling-1.0.16 \
- prost-0.13.3 \
- prost-build-0.13.3 \
- prost-derive-0.13.3 \
- prost-reflect-0.14.2 \
- prost-types-0.13.3 \
+ prost-0.13.5 \
+ prost-build-0.13.5 \
+ prost-derive-0.13.5 \
+ prost-reflect-0.14.7 \
+ prost-types-0.13.5 \
pulldown-cmark-0.8.0 \
- pulldown-cmark-0.9.6 \
pulldown-cmark-0.10.3 \
+ pulldown-cmark-0.13.0 \
pulldown-cmark-escape-0.10.1 \
+ pulldown-cmark-escape-0.11.0 \
pulp-0.18.22 \
- pyo3-0.24.1 \
- pyo3-build-config-0.24.1 \
- pyo3-ffi-0.24.1 \
- pyo3-macros-0.24.1 \
- pyo3-macros-backend-0.24.1 \
- quick-xml-0.32.0 \
- quinn-0.11.5 \
- quinn-proto-0.11.8 \
- quinn-udp-0.5.5 \
- quote-1.0.38 \
+ pulp-0.21.5 \
+ pyo3-0.25.1 \
+ pyo3-build-config-0.25.1 \
+ pyo3-ffi-0.25.1 \
+ pyo3-macros-0.25.1 \
+ pyo3-macros-backend-0.25.1 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.12 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
rand-0.8.5 \
+ rand-0.9.1 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_distr-0.4.3 \
- range-alloc-0.1.3 \
+ rand_core-0.9.3 \
+ rand_distr-0.5.1 \
+ range-alloc-0.1.4 \
raw-cpuid-10.7.0 \
+ raw-cpuid-11.5.0 \
raw-window-handle-0.6.2 \
rawpointer-0.2.1 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- rc2-0.8.1 \
- rcgen-0.10.0 \
reborrow-0.5.5 \
- redox_syscall-0.5.7 \
+ redox_syscall-0.5.13 \
redox_users-0.4.6 \
- regex-1.11.0 \
+ redox_users-0.5.0 \
+ regex-1.11.1 \
regex-automata-0.1.10 \
- regex-automata-0.4.8 \
+ regex-automata-0.4.9 \
regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
relative-path-1.9.3 \
renderdoc-sys-1.1.0 \
reqwest-0.11.27 \
- reqwest-0.12.8 \
- ring-0.16.20 \
- ring-0.17.8 \
+ reqwest-0.12.20 \
+ ring-0.17.14 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
- rstest-0.23.0 \
- rstest_macros-0.23.0 \
- rusqlite-0.30.0 \
- rustc-demangle-0.1.24 \
+ rstest-0.25.0 \
+ rstest_macros-0.25.0 \
+ rusqlite-0.36.0 \
+ rustc-demangle-0.1.25 \
rustc-hash-1.1.0 \
- rustc-hash-2.0.0 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.1 \
- rustix-0.38.44 \
- rustls-0.21.12 \
- rustls-0.23.18 \
- rustls-native-certs-0.8.0 \
+ rustix-1.0.7 \
+ rustls-0.23.28 \
+ rustls-native-certs-0.8.1 \
rustls-pemfile-1.0.4 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.0 \
- rustls-webpki-0.101.7 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.18 \
- ryu-1.0.18 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
safetensors-0.4.5 \
same-file-1.0.6 \
sanitize-filename-0.5.0 \
sanitize-filename-0.6.0 \
- schannel-0.1.26 \
+ schannel-0.1.27 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- sct-0.7.1 \
security-framework-2.11.1 \
- security-framework-sys-2.12.0 \
- self_cell-0.10.3 \
- self_cell-1.0.4 \
- semver-1.0.23 \
- seq-macro-0.3.5 \
- serde-1.0.217 \
- serde-aux-4.5.0 \
- serde_bytes-0.11.15 \
- serde_derive-1.0.217 \
- serde_json-1.0.138 \
- serde_path_to_error-0.1.16 \
- serde_repr-0.1.19 \
- serde_tuple-0.5.0 \
- serde_tuple_macros-0.5.0 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
+ self_cell-1.2.0 \
+ semver-1.0.26 \
+ seq-macro-0.3.6 \
+ serde-1.0.219 \
+ serde-aux-4.7.0 \
+ serde-value-0.7.0 \
+ serde_bytes-0.11.17 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ serde_path_to_error-0.1.17 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_tuple-1.1.0 \
+ serde_tuple_macros-1.0.1 \
serde_urlencoded-0.7.1 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
- shared_child-1.0.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
- simple-file-manifest-0.11.0 \
+ signal-hook-registry-1.4.5 \
+ simd-adler32-0.3.7 \
siphasher-0.3.11 \
- slab-0.4.9 \
+ siphasher-1.0.1 \
+ slab-0.4.10 \
slotmap-1.0.7 \
- smallvec-1.13.2 \
- snafu-0.8.5 \
- snafu-derive-0.8.5 \
+ smallvec-1.15.1 \
+ snafu-0.8.6 \
+ snafu-derive-0.8.6 \
snowflake-1.3.0 \
- socket2-0.5.7 \
- spin-0.5.2 \
+ socket2-0.5.10 \
spin-0.9.8 \
+ spin-0.10.0 \
spirv-0.3.0+sdk-1.3.268.0 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
- string_cache-0.8.7 \
- string_cache_codegen-0.5.2 \
+ string_cache-0.8.9 \
+ string_cache_codegen-0.5.4 \
strsim-0.11.1 \
strum-0.26.3 \
+ strum-0.27.1 \
strum_macros-0.26.4 \
+ strum_macros-0.27.1 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.96 \
+ syn-2.0.103 \
sync_wrapper-0.1.2 \
- sync_wrapper-1.0.1 \
- synstructure-0.13.1 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
sysctl-0.5.5 \
- sysinfo-0.32.1 \
+ sysctl-0.6.0 \
+ sysinfo-0.33.1 \
system-configuration-0.5.1 \
system-configuration-sys-0.5.0 \
systemstat-0.2.4 \
- tar-0.4.42 \
+ tar-0.4.44 \
target-lexicon-0.13.2 \
- tempfile-3.16.0 \
+ tempfile-3.20.0 \
tendril-0.4.3 \
termcolor-1.4.1 \
- terminal_size-0.4.0 \
+ terminal_size-0.4.2 \
text_placeholder-0.5.1 \
thiserror-1.0.69 \
- thiserror-2.0.11 \
+ thiserror-2.0.12 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
+ thiserror-impl-2.0.12 \
thread-tree-0.3.3 \
- thread_local-1.1.8 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
- tinystr-0.7.6 \
+ thread_local-1.1.9 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.8.0 \
+ tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.2 \
+ tokio-1.45.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.24.1 \
- tokio-rustls-0.26.0 \
- tokio-socks-0.5.2 \
+ tokio-rustls-0.26.2 \
tokio-tungstenite-0.21.0 \
- tokio-util-0.7.12 \
+ tokio-util-0.7.15 \
toml-0.5.11 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
topological-sort-0.2.2 \
- tower-0.5.1 \
- tower-http-0.5.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
tracing-appender-0.2.3 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.29 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
tracing-subscriber-0.3.19 \
try-lock-0.2.5 \
- tugger-common-0.10.0 \
- tugger-windows-0.10.0 \
- tugger-windows-codesign-0.10.0 \
tungstenite-0.21.0 \
- type-map-0.5.0 \
- typenum-1.17.0 \
+ type-map-0.5.1 \
+ typenum-1.18.0 \
ucd-trie-0.1.7 \
- ug-0.0.2 \
+ ug-0.1.0 \
unic-char-property-0.9.0 \
unic-char-range-0.9.0 \
unic-common-0.9.0 \
- unic-langid-0.9.5 \
- unic-langid-impl-0.9.5 \
- unic-langid-macros-0.9.5 \
- unic-langid-macros-impl-0.9.5 \
+ unic-langid-0.9.6 \
+ unic-langid-impl-0.9.6 \
+ unic-langid-macros-0.9.6 \
+ unic-langid-macros-impl-0.9.6 \
unic-ucd-category-0.9.0 \
unic-ucd-version-0.9.0 \
unicase-2.6.0 \
- unicode-ident-1.0.13 \
+ unicode-ident-1.0.18 \
unicode-normalization-0.1.24 \
unicode-segmentation-1.12.0 \
unicode-width-0.1.14 \
+ unicode-width-0.2.1 \
unicode-xid-0.2.6 \
- unindent-0.2.3 \
- untrusted-0.7.1 \
+ unindent-0.2.4 \
untrusted-0.9.0 \
+ unty-0.0.4 \
url-2.5.4 \
utf-8-0.7.6 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- uuid-1.11.0 \
- valuable-0.1.0 \
+ uuid-1.17.0 \
+ valuable-0.1.1 \
+ variadics_please-1.1.0 \
vcpkg-0.2.15 \
version_check-0.9.5 \
+ vswhom-0.1.0 \
+ vswhom-sys-0.1.3 \
walkdir-2.5.0 \
want-0.3.1 \
warp-0.3.7 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasix-0.12.21 \
- wasm-bindgen-0.2.95 \
- wasm-bindgen-backend-0.2.95 \
- wasm-bindgen-futures-0.4.45 \
- wasm-bindgen-macro-0.2.95 \
- wasm-bindgen-macro-support-0.2.95 \
- wasm-bindgen-shared-0.2.95 \
- wasm-streams-0.4.1 \
- web-sys-0.3.72 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ wasm-streams-0.4.2 \
+ web-sys-0.3.77 \
web-time-1.1.0 \
- webpki-roots-0.25.4 \
- webpki-roots-0.26.6 \
- wgpu-23.0.1 \
- wgpu-core-23.0.1 \
- wgpu-hal-23.0.1 \
- wgpu-types-23.0.0 \
- which-5.0.0 \
+ web_atoms-0.1.3 \
+ webpki-roots-1.0.0 \
+ wgpu-25.0.2 \
+ wgpu-core-25.0.2 \
+ wgpu-core-deps-apple-25.0.0 \
+ wgpu-core-deps-emscripten-25.0.0 \
+ wgpu-core-deps-windows-linux-android-25.0.0 \
+ wgpu-hal-25.0.2 \
+ wgpu-types-25.0.0 \
+ which-8.0.0 \
+ widestring-1.2.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.56.0 \
windows-0.58.0 \
- windows-core-0.52.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
windows-core-0.56.0 \
windows-core-0.58.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
windows-implement-0.56.0 \
windows-implement-0.58.0 \
+ windows-implement-0.60.0 \
windows-interface-0.56.0 \
windows-interface-0.58.0 \
- windows-registry-0.2.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-numerics-0.2.0 \
windows-result-0.1.2 \
windows-result-0.2.0 \
+ windows-result-0.3.4 \
windows-strings-0.1.0 \
+ windows-strings-0.4.2 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.20 \
- winreg-0.5.1 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
winreg-0.50.0 \
- wiremock-0.6.2 \
- wit-bindgen-rt-0.33.0 \
+ winreg-0.55.0 \
+ winsafe-0.0.19 \
+ wiremock-0.6.3 \
+ wit-bindgen-rt-0.39.0 \
wrapcenum-derive-0.4.1 \
- write16-1.0.0 \
- writeable-0.5.5 \
- xattr-1.3.1 \
- xml-rs-0.8.22 \
+ writeable-0.6.1 \
+ xattr-1.5.0 \
+ xml-rs-0.8.26 \
xml5ever-0.17.0 \
xz2-0.1.7 \
- yasna-0.5.2 \
- yoke-0.7.4 \
- yoke-derive-0.7.4 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.4 \
- zerofrom-derive-0.1.4 \
+ yoke-0.7.5 \
+ yoke-0.8.0 \
+ yoke-derive-0.7.5 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
- zip-0.6.6 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
zip-1.1.4 \
- zstd-0.13.2 \
- zstd-safe-7.2.1 \
- zstd-sys-2.0.13+zstd.1.5.6 \
+ zip-4.1.0 \
+ zlib-rs-0.5.1 \
+ zopfli-0.8.2 \
+ zstd-0.13.3 \
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7 \
percent-encoding-iri@git+https://github.com/ankitects/rust-url.git?rev=bb930b8d089f4d30d7d19c12e54e66191de47b88\#bb930b8d089f4d30d7d19c12e54e66191de47b88 \
linkcheck@git+https://github.com/ankitects/linkcheck.git?rev=184b2ca50ed39ca43da13f0b830a463861adb9ca\#184b2ca50ed39ca43da13f0b830a463861adb9ca
diff --git a/games/anki/distinfo b/games/anki/distinfo
index 17d0d40881b6..70699e098ee1 100644
--- a/games/anki/distinfo
+++ b/games/anki/distinfo
@@ -1,38 +1,36 @@
-TIMESTAMP = 1748765253
-SHA256 (anki-yarn-cache-25.02.6.tar.gz) = 0c5bd2c12b387a179bd186fce5c7c81190b9baa900d9c5a63a29f1059f602d54
-SIZE (anki-yarn-cache-25.02.6.tar.gz) = 834061789
+TIMESTAMP = 1753518688
+SHA256 (anki-yarn-cache-25.07.5.tar.gz) = 361af862b2c914e1c430b5f896cfca8b6d75ff6a8520c799eb1c70e59c60a7c4
+SIZE (anki-yarn-cache-25.07.5.tar.gz) = 527779870
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
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
-SHA256 (rust/crates/ammonia-4.0.0.crate) = 1ab99eae5ee58501ab236beb6f20f6ca39be615267b014899c89b2f0bc18a459
-SIZE (rust/crates/ammonia-4.0.0.crate) = 47763
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/ammonia-4.1.0.crate) = 3ada2ee439075a3e70b6992fce18ac4e407cd05aea9ca3f75d2c0b0c20bbb364
+SIZE (rust/crates/ammonia-4.1.0.crate) = 53061
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
-SIZE (rust/crates/anstream-0.6.15.crate) = 29231
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
-SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
-SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
-SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
-SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
-SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
-SHA256 (rust/crates/anyhow-1.0.90.crate) = 37bf3594c4c988a53154954629820791dde498571819ae4ca50ca811e060cc95
-SIZE (rust/crates/anyhow-1.0.90.crate) = 47117
-SHA256 (rust/crates/apple-bundles-0.17.0.crate) = 716b8a7bacf7325eb3e7a1a7f5ead4da91e1e16d9b56a25edea0e1e4ba21fd8e
-SIZE (rust/crates/apple-bundles-0.17.0.crate) = 10405
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
@@ -45,308 +43,328 @@ SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487
SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-compression-0.4.17.crate) = 0cb8f1d480b0ea3783ab015936d2a55c87e219676f0c0b7dec61494043f21857
-SIZE (rust/crates/async-compression-0.4.17.crate) = 111860
-SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
-SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-compression-0.4.24.crate) = d615619615a650c571269c00dca41db04b9210037fa76ed8239f70404ab56985
+SIZE (rust/crates/async-compression-0.4.24.crate) = 116001
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
-SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd
-SIZE (rust/crates/async-trait-0.1.83.crate) = 29054
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/atomic_float-1.1.0.crate) = 628d228f918ac3b82fe590352cc719d30664a0c13ca3a60266fe02c7132d480a
SIZE (rust/crates/atomic_float-1.1.0.crate) = 16232
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/axum-0.7.7.crate) = 504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae
-SIZE (rust/crates/axum-0.7.7.crate) = 152149
-SHA256 (rust/crates/axum-client-ip-0.6.1.crate) = 9eefda7e2b27e1bda4d6fa8a06b50803b8793769045918bc37ad062d48a6efac
-SIZE (rust/crates/axum-client-ip-0.6.1.crate) = 15640
-SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
-SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
-SHA256 (rust/crates/axum-extra-0.9.4.crate) = 73c3220b188aea709cf1b6c5f9b01c3bd936bb08bd2b5184a12b35ac8131b1f9
-SIZE (rust/crates/axum-extra-0.9.4.crate) = 43616
-SHA256 (rust/crates/axum-macros-0.4.2.crate) = 57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce
-SIZE (rust/crates/axum-macros-0.4.2.crate) = 39245
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5
+SIZE (rust/crates/axum-0.8.4.crate) = 175159
+SHA256 (rust/crates/axum-client-ip-1.1.3.crate) = 3f08a543641554404b42acd0d2494df12ca2be034d7b8ee4dbbf7446f940a2ef
+SIZE (rust/crates/axum-client-ip-1.1.3.crate) = 15075
+SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6
+SIZE (rust/crates/axum-core-0.5.2.crate) = 26212
+SHA256 (rust/crates/axum-extra-0.10.1.crate) = 45bf463831f5131b7d3c756525b305d40f1185b688565648a92e1392ca35713d
+SIZE (rust/crates/axum-extra-0.10.1.crate) = 66375
+SHA256 (rust/crates/axum-macros-0.5.0.crate) = 604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c
+SIZE (rust/crates/axum-macros-0.5.0.crate) = 43571
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bincode-2.0.0-rc.3.crate) = f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95
-SIZE (rust/crates/bincode-2.0.0-rc.3.crate) = 57746
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/blake3-1.5.4.crate) = d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7
-SIZE (rust/crates/blake3-1.5.4.crate) = 180240
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
SIZE (rust/crates/block-0.1.6.crate) = 4077
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
-SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/burn-0.16.0.crate) = 55af4c56b540bcf00cf1c7e13b1c60644734906495048afbd4a79aabd0a6efbe
-SIZE (rust/crates/burn-0.16.0.crate) = 53970
-SHA256 (rust/crates/burn-autodiff-0.16.0.crate) = 0fa53181463ef16220438e240f10e1e8cb2fcf1824dbc33b8f259a454ff5f46f
-SIZE (rust/crates/burn-autodiff-0.16.0.crate) = 84066
-SHA256 (rust/crates/burn-candle-0.16.0.crate) = 0b49a6da72c10ac552b3c023d74dade9714c10aac0fc5f33cfc4ca389463b99e
-SIZE (rust/crates/burn-candle-0.16.0.crate) = 36623
-SHA256 (rust/crates/burn-common-0.16.0.crate) = 8a1471949b06002c984df9d753a084a79149841dd7935911d9e432b8478f9fd5
-SIZE (rust/crates/burn-common-0.16.0.crate) = 20315
-SHA256 (rust/crates/burn-core-0.16.0.crate) = 9f8ebbf7d5c8bdc269260bd8e7ce08e488e6625da19b3d80ca34a729d78a77ab
-SIZE (rust/crates/burn-core-0.16.0.crate) = 157098
-SHA256 (rust/crates/burn-cuda-0.16.0.crate) = f90534d6c7f909a8cad49470921dc3eb2b118f7a3c8bde313defba3f4cae3ac3
-SIZE (rust/crates/burn-cuda-0.16.0.crate) = 16255
-SHA256 (rust/crates/burn-dataset-0.16.0.crate) = 5b851cb5165da57871bed2c48a29673dde0ddbd198a39b2a37411b6adf6df6ad
-SIZE (rust/crates/burn-dataset-0.16.0.crate) = 73874
-SHA256 (rust/crates/burn-derive-0.16.0.crate) = 4f784ffe0df57848ba232e5f40a1c1f5df3571df59bec99ba32bc7610fd9e811
-SIZE (rust/crates/burn-derive-0.16.0.crate) = 17348
-SHA256 (rust/crates/burn-hip-0.16.0.crate) = dd9fbfee77b3d2b67bf434b883ec6ed73f4f9bf1fd8d59f9dde217c7a4b5285d
-SIZE (rust/crates/burn-hip-0.16.0.crate) = 16071
-SHA256 (rust/crates/burn-jit-0.16.0.crate) = cb6b06689c4e8d6cfdcaf0b0e168e58a931c3935414e48f4e3e3e85e8d7a77a0
-SIZE (rust/crates/burn-jit-0.16.0.crate) = 125135
-SHA256 (rust/crates/burn-ndarray-0.16.0.crate) = 419fa3eda8cf9fddce0d156946b3d46642c10a41569b23e7855f775f862d310a
-SIZE (rust/crates/burn-ndarray-0.16.0.crate) = 53542
-SHA256 (rust/crates/burn-router-0.16.0.crate) = c39bdb6d5c749221741a362da9b3ea3157304f831ab4b4a6902725a1efaea159
-SIZE (rust/crates/burn-router-0.16.0.crate) = 36173
-SHA256 (rust/crates/burn-tensor-0.16.0.crate) = 24db20273a636d5340e5a29af142722e0a657491e6b3cfcceb1e62eb862b3b37
-SIZE (rust/crates/burn-tensor-0.16.0.crate) = 205893
-SHA256 (rust/crates/burn-train-0.16.0.crate) = 714298cbc0c41f48d53cb1e6aeb6203b49b6110620517f69fbcc37a9b41cb6c8
-SIZE (rust/crates/burn-train-0.16.0.crate) = 78410
-SHA256 (rust/crates/burn-wgpu-0.16.0.crate) = 9ef5b6c56da563a708b2da16f0559a061e7b93f3acae63903734ee978c9b9f93
-SIZE (rust/crates/burn-wgpu-0.16.0.crate) = 23049
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
-SHA256 (rust/crates/bytemuck_derive-1.8.0.crate) = bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec
-SIZE (rust/crates/bytemuck_derive-1.8.0.crate) = 23029
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
+SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/burn-0.17.1.crate) = ec639306f45bd663957465e840cfb07bcd2ae18f7c045dd9aba8cb7a69c0654a
+SIZE (rust/crates/burn-0.17.1.crate) = 57454
+SHA256 (rust/crates/burn-autodiff-0.17.1.crate) = a178966322ab7ce71405f1324cdc14f79256d85a47138bbd2c8c4f0056148601
+SIZE (rust/crates/burn-autodiff-0.17.1.crate) = 84494
+SHA256 (rust/crates/burn-candle-0.17.1.crate) = 9ed0981b3c1d07e9df0f5bef1042921b6db6e88b5d91916fa5dbdd7f0ca921c3
+SIZE (rust/crates/burn-candle-0.17.1.crate) = 35082
+SHA256 (rust/crates/burn-common-0.17.1.crate) = 1c3fae76798ea4dd14e6290b6753eb6235ac28c6ceaf6da35ff8396775d5494d
+SIZE (rust/crates/burn-common-0.17.1.crate) = 20753
+SHA256 (rust/crates/burn-core-0.17.1.crate) = 2afa81c868c1a9b3fad25c31176945d0cc5181ba7b77c0456bc05cf57fca975c
+SIZE (rust/crates/burn-core-0.17.1.crate) = 159553
+SHA256 (rust/crates/burn-cubecl-0.17.1.crate) = c547cbe414274ab4022abcc85993e1e41aa7cdccc92395ba5658acfdac285e07
+SIZE (rust/crates/burn-cubecl-0.17.1.crate) = 93900
+SHA256 (rust/crates/burn-cuda-0.17.1.crate) = 995bd0b3f52a4cfe0cfe47c16b40b3fd33285d17a086dd583e5b432074857e02
+SIZE (rust/crates/burn-cuda-0.17.1.crate) = 17773
+SHA256 (rust/crates/burn-dataset-0.17.1.crate) = 136c784dfc474c822f34d69e865f88a5675e9de9803ef38cee4ce14cdba34d54
+SIZE (rust/crates/burn-dataset-0.17.1.crate) = 70775
+SHA256 (rust/crates/burn-derive-0.17.1.crate) = 12e9f07ccc658ef072bce2e996f0c38c80ee4c241598b6557afe1877dd87ae98
+SIZE (rust/crates/burn-derive-0.17.1.crate) = 17345
+SHA256 (rust/crates/burn-ir-0.17.1.crate) = d63629f2c8b82ee52dbb9c18becded5117c2faf57365dc271a55c16d139cd91a
+SIZE (rust/crates/burn-ir-0.17.1.crate) = 15828
+SHA256 (rust/crates/burn-ndarray-0.17.1.crate) = 7e883846578e6915e1dbaeeb5bce32cc04cff03e7cb79c5836e1e888bbce974f
+SIZE (rust/crates/burn-ndarray-0.17.1.crate) = 66972
+SHA256 (rust/crates/burn-rocm-0.17.1.crate) = bd39d58202558b65b575921b57bff933845e6171296e2b8faf6a9d3610a344c5
+SIZE (rust/crates/burn-rocm-0.17.1.crate) = 17613
+SHA256 (rust/crates/burn-router-0.17.1.crate) = 22ed8614e180f7a58f77e658bd52e206d2f4a1ee37fcb4665c635ea9da90ea8b
+SIZE (rust/crates/burn-router-0.17.1.crate) = 37399
+SHA256 (rust/crates/burn-tensor-0.17.1.crate) = 2a70d1562c0d00083939e34daad61dabebb0f8bc8c250d1ef2f5efc31eb93aaf
+SIZE (rust/crates/burn-tensor-0.17.1.crate) = 205068
+SHA256 (rust/crates/burn-train-0.17.1.crate) = 140182cf5f1255d60e1d8c677fa45c6f71018c3c3c66aad093a9e4c3c222cf1c
+SIZE (rust/crates/burn-train-0.17.1.crate) = 72267
+SHA256 (rust/crates/burn-wgpu-0.17.1.crate) = 215bf0e641a27e17bcd3941a11867dcda411c9cb009488c6b6650c8206437c30
+SIZE (rust/crates/burn-wgpu-0.17.1.crate) = 24880
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.9.3.crate) = 7ecc273b49b3205b83d648f0690daa588925572cc5063745bfe547fe7ec8e1a1
+SIZE (rust/crates/bytemuck_derive-1.9.3.crate) = 23555
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.7.2.crate) = 428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3
-SIZE (rust/crates/bytes-1.7.2.crate) = 64287
-SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc
-SIZE (rust/crates/bytesize-1.3.0.crate) = 10164
-SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
-SHA256 (rust/crates/candle-core-0.8.2.crate) = 855dfedff437d2681d68e1f34ae559d88b0dd84aa5a6b63f2c8e75ebdd875bbf
-SIZE (rust/crates/candle-core-0.8.2.crate) = 231254
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytesize-1.3.3.crate) = 2e93abca9e28e0a1b9877922aacb20576e05d4679ffa78c3d6dc22a26a216659
+SIZE (rust/crates/bytesize-1.3.3.crate) = 11594
+SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
+SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/candle-core-0.8.4.crate) = 06ccf5ee3532e66868516d9b315f73aec9f34ea1a37ae98514534d458915dbf1
+SIZE (rust/crates/candle-core-0.8.4.crate) = 232912
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
-SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f
-SIZE (rust/crates/cc-1.1.31.crate) = 84637
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
-SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
-SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.20.crate) = b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8
-SIZE (rust/crates/clap-4.5.20.crate) = 56376
-SHA256 (rust/crates/clap_builder-4.5.20.crate) = 19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54
-SIZE (rust/crates/clap_builder-4.5.20.crate) = 163812
-SHA256 (rust/crates/clap_complete-4.5.33.crate) = 9646e2e245bf62f45d39a0f3f36f1171ad1ea0d6967fd114bca72cb02a8fcdfb
-SIZE (rust/crates/clap_complete-4.5.33.crate) = 47470
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
-SHA256 (rust/crates/coarsetime-0.1.34.crate) = 13b3839cf01bb7960114be3ccf2340f541b6d0c81f8690b007b2b39f750f7e5d
-SIZE (rust/crates/coarsetime-0.1.34.crate) = 8765
+SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f
+SIZE (rust/crates/clap-4.5.40.crate) = 57419
+SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e
+SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191
+SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677
+SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534
+SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce
+SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/client-ip-0.1.1.crate) = 31211fc26899744f5b22521fdc971e5f3875991d8880537537470685a0e9552d
+SIZE (rust/crates/client-ip-0.1.1.crate) = 8038
+SHA256 (rust/crates/coarsetime-0.1.36.crate) = 91849686042de1b41cd81490edc83afbcb0abe5a9b6f2c4114f23ce8cca1bcf4
+SIZE (rust/crates/coarsetime-0.1.36.crate) = 11299
SHA256 (rust/crates/codespan-0.11.1.crate) = 3362992a0d9f1dd7c3d0e89e0ab2bb540b7a95fea8cd798090e758fda2899b5e
SIZE (rust/crates/codespan-0.11.1.crate) = 8895
SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
-SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
-SHA256 (rust/crates/colored-2.2.0.crate) = 117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c
-SIZE (rust/crates/colored-2.2.0.crate) = 35062
+SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
+SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
+SIZE (rust/crates/colored-3.0.0.crate) = 34497
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
-SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca
-SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
+SHA256 (rust/crates/convert_case-0.8.0.crate) = baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f
+SIZE (rust/crates/convert_case-0.8.0.crate) = 22097
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
-SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
-SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
+SIZE (rust/crates/criterion-0.6.0.crate) = 119470
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/cssparser-0.35.0.crate) = 4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa
+SIZE (rust/crates/cssparser-0.35.0.crate) = 54145
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
SIZE (rust/crates/csv-1.3.1.crate) = 888542
-SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70
-SIZE (rust/crates/csv-core-0.1.11.crate) = 25852
-SHA256 (rust/crates/cubecl-0.4.0.crate) = aecf090429a4172d94c819e2977f440d7f5846c09f31d36937de309f986c878e
-SIZE (rust/crates/cubecl-0.4.0.crate) = 25843
-SHA256 (rust/crates/cubecl-common-0.4.0.crate) = 10239ee4800968f367fbc4828250d38acf5d14fa53e8d0370d5f474387591322
-SIZE (rust/crates/cubecl-common-0.4.0.crate) = 15478
-SHA256 (rust/crates/cubecl-core-0.4.0.crate) = d249976814abe45ee5d04bdfd5e2359558b409affdc03914625bea778dab5ade
-SIZE (rust/crates/cubecl-core-0.4.0.crate) = 107969
-SHA256 (rust/crates/cubecl-cpp-0.4.0.crate) = 8463629d0bdf4d09d47150bce35132236c1a597f65eba213b45073406048a596
-SIZE (rust/crates/cubecl-cpp-0.4.0.crate) = 41990
-SHA256 (rust/crates/cubecl-cuda-0.4.0.crate) = 12c0b49113ba986e984538cf54c3d7390c0af934a80f083b6c99cad737d22c59
-SIZE (rust/crates/cubecl-cuda-0.4.0.crate) = 21728
-SHA256 (rust/crates/cubecl-hip-0.4.0.crate) = 976e150315f9d7d6bb84c51cb13c19221ea5d185bb6d61347a3c392dd29720de
-SIZE (rust/crates/cubecl-hip-0.4.0.crate) = 21711
-SHA256 (rust/crates/cubecl-hip-sys-6.3.1001.crate) = c7e92df7f9feff6a469932fc4d4b349d28000af9e6f34e583eb4f8df70038d48
-SIZE (rust/crates/cubecl-hip-sys-6.3.1001.crate) = 229144
-SHA256 (rust/crates/cubecl-linalg-0.4.0.crate) = 640c379e225fecb1336f963affd3b8f1ff66b9320a972dfe92d8158dca8b6382
-SIZE (rust/crates/cubecl-linalg-0.4.0.crate) = 67786
-SHA256 (rust/crates/cubecl-macros-0.4.0.crate) = f05d95f3be436814f909a3ac97209159f63076d3d2b254914bc02db2ac7faefb
-SIZE (rust/crates/cubecl-macros-0.4.0.crate) = 47459
-SHA256 (rust/crates/cubecl-reduce-0.4.0.crate) = 0912890b52cc6f9636e0070320ff93dec27af15d57453789081b9a8bdb49786d
-SIZE (rust/crates/cubecl-reduce-0.4.0.crate) = 27246
-SHA256 (rust/crates/cubecl-runtime-0.4.0.crate) = 75e84f4ae5a096e4d0c410db01d18b673d6efcd6eea1724d1a001ab60484df87
-SIZE (rust/crates/cubecl-runtime-0.4.0.crate) = 52088
-SHA256 (rust/crates/cubecl-wgpu-0.4.0.crate) = 3cf8105d01ef4cd103d4e31bee9ae583fabc807253234923fb08218b28db7d15
-SIZE (rust/crates/cubecl-wgpu-0.4.0.crate) = 56192
-SHA256 (rust/crates/cudarc-0.12.1.crate) = 38cd60a9a42ec83a2ed7effb0b1f073270264ea99da7acfc44f7e8d74dee0384
-SIZE (rust/crates/cudarc-0.12.1.crate) = 1332567
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
-SHA256 (rust/crates/data-encoding-2.6.0.crate) = e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2
-SIZE (rust/crates/data-encoding-2.6.0.crate) = 20769
-SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
-SIZE (rust/crates/dbus-0.9.7.crate) = 104206
+SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
+SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/cubecl-0.5.0.crate) = b1e438056cf7c25b3adde38240b89842e1c924b8e914731c82ad81161d23e6ff
+SIZE (rust/crates/cubecl-0.5.0.crate) = 30709
+SHA256 (rust/crates/cubecl-common-0.5.0.crate) = 79251bfc7f067ac9038232fe38a317adc2f31cb2fc3800e69fd409ccac7abc1f
+SIZE (rust/crates/cubecl-common-0.5.0.crate) = 25442
+SHA256 (rust/crates/cubecl-core-0.5.0.crate) = b03bf4211cdbd68bb0fb8291e0ed825c13da0d1ac01b7c02dce3cee44a6138be
+SIZE (rust/crates/cubecl-core-0.5.0.crate) = 105291
+SHA256 (rust/crates/cubecl-cpp-0.5.0.crate) = a5eef85cbcc34be7e25fc9d39edf99ed68559862dbf25c1877ebdf4a9595d31b
+SIZE (rust/crates/cubecl-cpp-0.5.0.crate) = 64904
+SHA256 (rust/crates/cubecl-cuda-0.5.0.crate) = 71e091e4e3a3900faff440aec4053805ec4456f94f4acc4afe8e6b27519c6d16
+SIZE (rust/crates/cubecl-cuda-0.5.0.crate) = 26384
+SHA256 (rust/crates/cubecl-hip-0.5.0.crate) = 0c2f8c00207517de61cccdc4ca2724bc1db9dab94840beaf4329e43cead3bc4a
+SIZE (rust/crates/cubecl-hip-0.5.0.crate) = 23359
+SHA256 (rust/crates/cubecl-hip-sys-6.4.4348200.crate) = 283fa7401056c53fb27e18f5d1806246bb5f937c4ecbd2453896f7a9ec495c73
+SIZE (rust/crates/cubecl-hip-sys-6.4.4348200.crate) = 382555
+SHA256 (rust/crates/cubecl-ir-0.5.0.crate) = e096d77646590f0180ed4ce1aa7df4ecc7219f3c4616e9fe72d93ab63a352855
+SIZE (rust/crates/cubecl-ir-0.5.0.crate) = 27676
+SHA256 (rust/crates/cubecl-linalg-0.5.0.crate) = 75aacf86f6004c274e63589aed55c5edcbcdf1b292eaf4ce2c1688c04c41a194
+SIZE (rust/crates/cubecl-linalg-0.5.0.crate) = 110882
+SHA256 (rust/crates/cubecl-macros-0.5.0.crate) = cd74622b5c8cb161e3f7fa0b2b751784ef89ab45acfa355f511eb2219dde337e
+SIZE (rust/crates/cubecl-macros-0.5.0.crate) = 50509
+SHA256 (rust/crates/cubecl-macros-internal-0.5.0.crate) = 6a89898212c1eaba0e2f0dffcadc9790b20b75d2ec8836da084370b043be2623
+SIZE (rust/crates/cubecl-macros-internal-0.5.0.crate) = 5565
+SHA256 (rust/crates/cubecl-reduce-0.5.0.crate) = 7afbdfe03e7e3ca71f61890ebebc6b4390494204b545e6f6bf51a43755449073
+SIZE (rust/crates/cubecl-reduce-0.5.0.crate) = 35749
+SHA256 (rust/crates/cubecl-runtime-0.5.0.crate) = 385234520c9e392382737f32ad372b05f345656eb798ba00b72d2722c68b698c
+SIZE (rust/crates/cubecl-runtime-0.5.0.crate) = 60910
+SHA256 (rust/crates/cubecl-std-0.5.0.crate) = 38868eea6fdc183feb3c46bcf5e666c78e6cf0ddca2c4f3a877785cc0eabd71e
+SIZE (rust/crates/cubecl-std-0.5.0.crate) = 20733
+SHA256 (rust/crates/cubecl-wgpu-0.5.0.crate) = 77fa2dcfaa6d75cfbc5ff05cafe99ec4a7fb7c0fa7197917e0fd20f5b90979fe
+SIZE (rust/crates/cubecl-wgpu-0.5.0.crate) = 61174
+SHA256 (rust/crates/cudarc-0.13.9.crate) = 486c221362668c63a1636cfa51463b09574433b39029326cff40864b3ba12b6e
+SIZE (rust/crates/cudarc-0.13.9.crate) = 1689715
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490
SIZE (rust/crates/deadpool-0.10.0.crate) = 31997
SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/derive-new-0.6.0.crate) = d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad
SIZE (rust/crates/derive-new-0.6.0.crate) = 7694
SHA256 (rust/crates/derive-new-0.7.0.crate) = 2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc
SIZE (rust/crates/derive-new-0.7.0.crate) = 8831
SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
+SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
+SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
+SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
+SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
+SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
-SHA256 (rust/crates/des-0.8.1.crate) = ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e
-SIZE (rust/crates/des-0.8.1.crate) = 38783
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
SIZE (rust/crates/difflib-0.4.0.crate) = 7638
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/document-features-0.2.10.crate) = cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0
-SIZE (rust/crates/document-features-0.2.10.crate) = 14005
-SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
-SIZE (rust/crates/duct-0.13.7.crate) = 30055
+SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
+SIZE (rust/crates/document-features-0.2.11.crate) = 14640
+SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
+SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-stack-0.10.0.crate) = 56e53799688f5632f364f8fb387488dd05db9fe45db7011be066fc20e7027f8b
SIZE (rust/crates/dyn-stack-0.10.0.crate) = 10753
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/dyn-stack-0.13.0.crate) = 490bd48eb68fffcfed519b4edbfd82c69cbe741d175b84f0e0cbe8c57cbe0bdd
+SIZE (rust/crates/dyn-stack-0.13.0.crate) = 21828
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/elasticlunr-rs-3.0.2.crate) = 41e83863a500656dfa214fee6682de9c5b9f03de6860fec531235ed2ae9f6571
SIZE (rust/crates/elasticlunr-rs-3.0.2.crate) = 109533
SHA256 (rust/crates/embassy-futures-0.1.1.crate) = 1f878075b9794c1e4ac788c95b728f26aa6366d32eeb10c7051389f898f7d067
SIZE (rust/crates/embassy-futures-0.1.1.crate) = 6671
-SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
-SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
+SHA256 (rust/crates/embed-resource-3.0.4.crate) = 0963f530273dc3022ab2bdc3fcd6d488e850256f2284a82b7413cb9481ee85dd
+SIZE (rust/crates/embed-resource-3.0.4.crate) = 18260
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
-SHA256 (rust/crates/env_filter-0.1.2.crate) = 4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab
-SIZE (rust/crates/env_filter-0.1.2.crate) = 13327
-SHA256 (rust/crates/env_logger-0.11.5.crate) = e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d
-SIZE (rust/crates/env_logger-0.11.5.crate) = 30683
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/envy-0.4.2.crate) = 3f47e0157f2cb54f5ae1bd371b30a2ae4311e1c028f575cd4e81de7353215965
SIZE (rust/crates/envy-0.4.2.crate) = 10985
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
-SHA256 (rust/crates/event-listener-strategy-0.5.3.crate) = 3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2
-SIZE (rust/crates/event-listener-strategy-0.5.3.crate) = 10920
+SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
+SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/find-winsdk-0.2.0.crate) = a8cbf17b871570c1f8612b763bac3e86290602bcf5dc3c5ce657e0e1e9071d9e
-SIZE (rust/crates/find-winsdk-0.2.0.crate) = 8693
-SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
-SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.35.crate) = c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c
-SIZE (rust/crates/flate2-1.0.35.crate) = 109188
-SHA256 (rust/crates/fluent-0.16.1.crate) = bb74634707bebd0ce645a981148e8fb8c7bccd4c33c652aeffd28bf2f96d555a
-SIZE (rust/crates/fluent-0.16.1.crate) = 8323
-SHA256 (rust/crates/fluent-bundle-0.15.3.crate) = 7fe0a21ee80050c678013f82edf4b705fe2f26f1f9877593d13198612503f493
-SIZE (rust/crates/fluent-bundle-0.15.3.crate) = 34507
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/float-ord-0.3.2.crate) = 8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d
+SIZE (rust/crates/float-ord-0.3.2.crate) = 7683
+SHA256 (rust/crates/fluent-0.17.0.crate) = 8137a6d5a2c50d6b0ebfcb9aaa91a28154e0a70605f112d30cb0cd4a78670477
+SIZE (rust/crates/fluent-0.17.0.crate) = 10282
+SHA256 (rust/crates/fluent-bundle-0.16.0.crate) = 01203cb8918f5711e73891b347816d932046f95f54207710bda99beaeb423bf4
+SIZE (rust/crates/fluent-bundle-0.16.0.crate) = 35301
SHA256 (rust/crates/fluent-langneg-0.13.0.crate) = 2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94
SIZE (rust/crates/fluent-langneg-0.13.0.crate) = 11723
-SHA256 (rust/crates/fluent-syntax-0.11.1.crate) = 2a530c4694a6a8d528794ee9bbd8ba0122e779629ac908d15ad5a7ae7763a33d
-SIZE (rust/crates/fluent-syntax-0.11.1.crate) = 32297
+SHA256 (rust/crates/fluent-syntax-0.12.0.crate) = 54f0d287c53ffd184d04d8677f590f4ac5379785529e5e08b1c8083acdd5c198
+SIZE (rust/crates/fluent-syntax-0.12.0.crate) = 32438
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f
-SIZE (rust/crates/foldhash-0.1.4.crate) = 13764
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -359,14 +377,10 @@ SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b2
SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/forwarded-header-value-0.1.1.crate) = 8835f84f38484cc86f110a805655697908257fb9a7af005234060891557198e9
-SIZE (rust/crates/forwarded-header-value-0.1.1.crate) = 5805
-SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
-SIZE (rust/crates/fs2-0.4.3.crate) = 13138
SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
-SHA256 (rust/crates/fsrs-2.0.3.crate) = c9174d1073f50c78ac1bb74ec9add329139f0bbc95747b1c1a490513ef5df50f
-SIZE (rust/crates/fsrs-2.0.3.crate) = 72233
+SHA256 (rust/crates/fsrs-4.1.1.crate) = c1f3a8c3df2c324ebab71461178fe8c1fe2d7373cf603f312b652befd026f06d
+SIZE (rust/crates/fsrs-4.1.1.crate) = 87592
SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
SIZE (rust/crates/futf-0.1.5.crate) = 11344
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
@@ -393,36 +407,50 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/gemm-0.17.1.crate) = 6ab24cc62135b40090e31a76a9b2766a501979f3070fa27f689c27ec04377d32
SIZE (rust/crates/gemm-0.17.1.crate) = 6931
+SHA256 (rust/crates/gemm-0.18.2.crate) = ab96b703d31950f1aeddded248bc95543c9efc7ac9c4a21fda8703a83ee35451
+SIZE (rust/crates/gemm-0.18.2.crate) = 20056
SHA256 (rust/crates/gemm-c32-0.17.1.crate) = b9c030d0b983d1e34a546b86e08f600c11696fde16199f971cd46c12e67512c0
SIZE (rust/crates/gemm-c32-0.17.1.crate) = 3829
+SHA256 (rust/crates/gemm-c32-0.18.2.crate) = f6db9fd9f40421d00eea9dd0770045a5603b8d684654816637732463f4073847
+SIZE (rust/crates/gemm-c32-0.18.2.crate) = 7764
SHA256 (rust/crates/gemm-c64-0.17.1.crate) = fbb5f2e79fefb9693d18e1066a557b4546cd334b226beadc68b11a8f9431852a
SIZE (rust/crates/gemm-c64-0.17.1.crate) = 3827
+SHA256 (rust/crates/gemm-c64-0.18.2.crate) = dfcad8a3d35a43758330b635d02edad980c1e143dc2f21e6fd25f9e4eada8edf
+SIZE (rust/crates/gemm-c64-0.18.2.crate) = 7653
SHA256 (rust/crates/gemm-common-0.17.1.crate) = a2e7ea062c987abcd8db95db917b4ffb4ecdfd0668471d8dc54734fdff2354e8
SIZE (rust/crates/gemm-common-0.17.1.crate) = 26643
+SHA256 (rust/crates/gemm-common-0.18.2.crate) = a352d4a69cbe938b9e2a9cb7a3a63b7e72f9349174a2752a558a8a563510d0f3
+SIZE (rust/crates/gemm-common-0.18.2.crate) = 31507
SHA256 (rust/crates/gemm-f16-0.17.1.crate) = 7ca4c06b9b11952071d317604acb332e924e817bd891bec8dfb494168c7cedd4
SIZE (rust/crates/gemm-f16-0.17.1.crate) = 7939
+SHA256 (rust/crates/gemm-f16-0.18.2.crate) = cff95ae3259432f3c3410eaa919033cd03791d81cebd18018393dc147952e109
+SIZE (rust/crates/gemm-f16-0.18.2.crate) = 11372
SHA256 (rust/crates/gemm-f32-0.17.1.crate) = e9a69f51aaefbd9cf12d18faf273d3e982d9d711f60775645ed5c8047b4ae113
SIZE (rust/crates/gemm-f32-0.17.1.crate) = 3519
+SHA256 (rust/crates/gemm-f32-0.18.2.crate) = bc8d3d4385393304f407392f754cd2dc4b315d05063f62cf09f47b58de276864
+SIZE (rust/crates/gemm-f32-0.18.2.crate) = 7320
SHA256 (rust/crates/gemm-f64-0.17.1.crate) = aa397a48544fadf0b81ec8741e5c0fba0043008113f71f2034def1935645d2b0
SIZE (rust/crates/gemm-f64-0.17.1.crate) = 3515
+SHA256 (rust/crates/gemm-f64-0.18.2.crate) = 35b2a4f76ce4b8b16eadc11ccf2e083252d8237c1b589558a49b0183545015bd
+SIZE (rust/crates/gemm-f64-0.18.2.crate) = 7199
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
-SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
-SIZE (rust/crates/globset-0.4.15.crate) = 25177
-SHA256 (rust/crates/glow-0.14.2.crate) = d51fa363f025f5c111e03f13eda21162faeacb6911fe8caa0c0349f9cf0c4483
-SIZE (rust/crates/glow-0.14.2.crate) = 156225
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
+SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
+SIZE (rust/crates/glow-0.16.0.crate) = 162118
SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e
SIZE (rust/crates/glutin_wgl_sys-0.6.1.crate) = 5567
SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171
@@ -431,264 +459,260 @@ SHA256 (rust/crates/gpu-alloc-types-0.3.0.crate) = 98ff03b468aa837d70984d55f5d3f
SIZE (rust/crates/gpu-alloc-types-0.3.0.crate) = 4128
SHA256 (rust/crates/gpu-allocator-0.27.0.crate) = c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd
SIZE (rust/crates/gpu-allocator-0.27.0.crate) = 49410
-SHA256 (rust/crates/gpu-descriptor-0.3.1.crate) = dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca
-SIZE (rust/crates/gpu-descriptor-0.3.1.crate) = 6784
+SHA256 (rust/crates/gpu-descriptor-0.3.2.crate) = b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca
+SIZE (rust/crates/gpu-descriptor-0.3.2.crate) = 7943
SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
SIZE (rust/crates/gpu-descriptor-types-0.2.0.crate) = 2169
SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.6.crate) = 524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205
-SIZE (rust/crates/h2-0.4.6.crate) = 173912
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
-SHA256 (rust/crates/handlebars-5.1.2.crate) = d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b
-SIZE (rust/crates/handlebars-5.1.2.crate) = 98550
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/handlebars-6.3.2.crate) = 759e2d5aea3287cb1190c8ec394f42866cb5bf74fcbf213f354e3c856ea26098
+SIZE (rust/crates/handlebars-6.3.2.crate) = 105065
SHA256 (rust/crates/hashbrown-0.13.2.crate) = 43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e
SIZE (rust/crates/hashbrown-0.13.2.crate) = 105265
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hashlink-0.8.4.crate) = e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7
-SIZE (rust/crates/hashlink-0.8.4.crate) = 26514
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/headers-0.3.9.crate) = 06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270
SIZE (rust/crates/headers-0.3.9.crate) = 68290
-SHA256 (rust/crates/headers-0.4.0.crate) = 322106e6bd0cba2d5ead589ddb8150a13d7c4217cf80d7c4f682ca994ccc6aa9
-SIZE (rust/crates/headers-0.4.0.crate) = 68864
+SHA256 (rust/crates/headers-0.4.1.crate) = b3314d5adb5d94bcdf56771f2e50dbbc80bb4bdf88967526706205ac9eff24eb
+SIZE (rust/crates/headers-0.4.1.crate) = 71105
SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
SHA256 (rust/crates/headers-core-0.3.0.crate) = 54b4a22553d4242c49fddb9ba998a99962b5cc6f22cb5a3482bec22522403ce4
SIZE (rust/crates/headers-core-0.3.0.crate) = 2333
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
SHA256 (rust/crates/html5ever-0.26.0.crate) = bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7
SIZE (rust/crates/html5ever-0.26.0.crate) = 72921
-SHA256 (rust/crates/html5ever-0.27.0.crate) = c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4
-SIZE (rust/crates/html5ever-0.27.0.crate) = 72913
+SHA256 (rust/crates/html5ever-0.31.0.crate) = 953cbbe631aae7fc0a112702ad5d3aaf09da38beaf45ea84610d6e1c358f569c
+SIZE (rust/crates/html5ever-0.31.0.crate) = 72775
SHA256 (rust/crates/htmlescape-0.3.1.crate) = e9025058dae765dee5070ec375f591e2ba14638c63feff74f13805a72e523163
SIZE (rust/crates/htmlescape-0.3.1.crate) = 53226
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
-SIZE (rust/crates/http-1.1.0.crate) = 103144
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-0.14.31.crate) = 8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85
-SIZE (rust/crates/hyper-0.14.31.crate) = 198190
-SHA256 (rust/crates/hyper-1.5.0.crate) = bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a
-SIZE (rust/crates/hyper-1.5.0.crate) = 152734
-SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
-SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
-SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
-SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.9.crate) = 41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b
-SIZE (rust/crates/hyper-util-0.1.9.crate) = 72670
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/id_tree-1.8.0.crate) = bcd9db8dd5be8bde5a2624ed4b2dfb74368fe7999eb9c4940fd3ca344b61071a
SIZE (rust/crates/id_tree-1.8.0.crate) = 30170
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
SIZE (rust/crates/ignore-0.4.23.crate) = 55901
-SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
-SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inflections-1.1.1.crate) = a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a
SIZE (rust/crates/inflections-1.1.1.crate) = 6853
-SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
-SIZE (rust/crates/inotify-0.9.6.crate) = 22971
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
-SIZE (rust/crates/inout-0.1.3.crate) = 10743
-SHA256 (rust/crates/intl-memoizer-0.5.2.crate) = fe22e020fce238ae18a6d5d8c502ee76a52a6e880d99477657e6acc30ec57bda
-SIZE (rust/crates/intl-memoizer-0.5.2.crate) = 11708
+SHA256 (rust/crates/intl-memoizer-0.5.3.crate) = 310da2e345f5eb861e7a07ee182262e94975051db9e4223e909ba90f392f163f
+SIZE (rust/crates/intl-memoizer-0.5.3.crate) = 12171
SHA256 (rust/crates/intl_pluralrules-7.0.2.crate) = 078ea7b7c29a2b4df841a7f6ac8775ff6074020c6776d48491ce2268e068f972
SIZE (rust/crates/intl_pluralrules-7.0.2.crate) = 9201
-SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
-SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
-SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
-SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
-SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
+SIZE (rust/crates/itertools-0.14.0.crate) = 152715
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/js-sys-0.3.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9
-SIZE (rust/crates/js-sys-0.3.72.crate) = 54096
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/junction-1.2.0.crate) = 72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16
SIZE (rust/crates/junction-1.2.0.crate) = 12623
SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315
SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
-SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c
-SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
-SHA256 (rust/crates/libdbus-sys-0.2.5.crate) = 06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72
-SIZE (rust/crates/libdbus-sys-0.2.5.crate) = 1557017
-SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4
-SIZE (rust/crates/libloading-0.8.5.crate) = 28902
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
+SHA256 (rust/crates/libc-0.2.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb
+SIZE (rust/crates/libc-0.2.173.crate) = 777353
+SHA256 (rust/crates/libc-stdhandle-0.1.0.crate) = 6dac2473dc28934c5e0b82250dab231c9d3b94160d91fe9ff483323b05797551
+SIZE (rust/crates/libc-stdhandle-0.1.0.crate) = 2254
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/libsqlite3-sys-0.27.0.crate) = cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716
-SIZE (rust/crates/libsqlite3-sys-0.27.0.crate) = 4948458
+SHA256 (rust/crates/libsqlite3-sys-0.34.0.crate) = 91632f3b4fb6bd1d72aa3d78f41ffecfcf2b1a6648d8c241dbe7dbfaf4875e15
+SIZE (rust/crates/libsqlite3-sys-0.34.0.crate) = 5184526
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
SHA256 (rust/crates/linkify-0.7.0.crate) = 04d828fdc1ffceb369a5a9183bd4df2dbb3678f40c8b3fbaa9231de32beb29f9
SIZE (rust/crates/linkify-0.7.0.crate) = 15498
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5
SIZE (rust/crates/litrs-0.4.1.crate) = 42603
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
SIZE (rust/crates/mac-0.1.1.crate) = 4838
+SHA256 (rust/crates/macerator-0.2.8.crate) = bce07f822458c4c303081d133a90610406162e7c8df17434956ac1892faf447b
+SIZE (rust/crates/macerator-0.2.8.crate) = 30387
+SHA256 (rust/crates/macerator-macros-0.1.2.crate) = a2b955a106dca78c0577269d67a6d56114abb8644b810fc995a22348276bb9dd
+SIZE (rust/crates/macerator-macros-0.1.2.crate) = 4259
SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
SHA256 (rust/crates/markup5ever-0.11.0.crate) = 7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016
SIZE (rust/crates/markup5ever-0.11.0.crate) = 34667
-SHA256 (rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45
-SIZE (rust/crates/markup5ever-0.12.1.crate) = 34763
+SHA256 (rust/crates/markup5ever-0.16.1.crate) = d0a8096766c229e8c88a3900c9b44b7e06aa7f7343cc229158c3e58ef8f9973a
+SIZE (rust/crates/markup5ever-0.16.1.crate) = 18706
SHA256 (rust/crates/markup5ever_rcdom-0.2.0.crate) = b9521dd6750f8e80ee6c53d65e2e4656d7de37064f3a7a5d2d11d05df93839c2
SIZE (rust/crates/markup5ever_rcdom-0.2.0.crate) = 222948
+SHA256 (rust/crates/match_token-0.1.0.crate) = 88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b
+SIZE (rust/crates/match_token-0.1.0.crate) = 4903
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5
SIZE (rust/crates/matches-0.1.10.crate) = 2592
-SHA256 (rust/crates/matchit-0.7.3.crate) = 0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94
-SIZE (rust/crates/matchit-0.7.3.crate) = 30372
-SHA256 (rust/crates/matrixmultiply-0.3.9.crate) = 9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a
-SIZE (rust/crates/matrixmultiply-0.3.9.crate) = 57819
+SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
+SIZE (rust/crates/matchit-0.8.4.crate) = 33986
+SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
+SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/mdbook-0.4.40.crate) = b45a38e19bd200220ef07c892b0157ad3d2365e5b5a267ca01ad12182491eea5
-SIZE (rust/crates/mdbook-0.4.40.crate) = 1490959
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/mdbook-0.4.51.crate) = a87e65420ab45ca9c1b8cdf698f95b710cc826d373fa550f0f7fad82beac9328
+SIZE (rust/crates/mdbook-0.4.51.crate) = 1505997
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/metal-0.29.0.crate) = 7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21
-SIZE (rust/crates/metal-0.29.0.crate) = 3033188
+SHA256 (rust/crates/metal-0.31.0.crate) = f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e
+SIZE (rust/crates/metal-0.31.0.crate) = 3034257
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
-SIZE (rust/crates/mio-1.0.2.crate) = 102777
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/moddef-0.2.6.crate) = 4e519fd9c6131c1c9a4a67f8bdc4f32eb4105b16c1468adea1b8e68c98c85ec4
+SIZE (rust/crates/moddef-0.2.6.crate) = 5286
SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
SIZE (rust/crates/multer-3.1.0.crate) = 25980
-SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
-SIZE (rust/crates/multimap-0.10.0.crate) = 14359
-SHA256 (rust/crates/naga-23.1.0.crate) = 364f94bc34f61332abebe8cad6f6cd82a5b65cff22c828d05d0968911462ca4f
-SIZE (rust/crates/naga-23.1.0.crate) = 621664
-SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466
-SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
-SHA256 (rust/crates/ndarray-0.15.6.crate) = adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32
-SIZE (rust/crates/ndarray-0.15.6.crate) = 275225
+SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084
+SIZE (rust/crates/multimap-0.10.1.crate) = 15232
+SHA256 (rust/crates/naga-25.0.1.crate) = 2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632
+SIZE (rust/crates/naga-25.0.1.crate) = 718101
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/ndarray-0.16.1.crate) = 882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841
SIZE (rust/crates/ndarray-0.16.1.crate) = 291026
-SHA256 (rust/crates/ndarray-rand-0.14.0.crate) = 65608f937acc725f5b164dcf40f4f0bc5d67dc268ab8a649d3002606718c4588
-SIZE (rust/crates/ndarray-rand-0.14.0.crate) = 10025
SHA256 (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691
SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/nonempty-0.7.0.crate) = e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7
-SIZE (rust/crates/nonempty-0.7.0.crate) = 7157
+SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
+SIZE (rust/crates/nom-8.0.0.crate) = 135590
SHA256 (rust/crates/normpath-1.3.0.crate) = c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed
SIZE (rust/crates/normpath-1.3.0.crate) = 20719
-SHA256 (rust/crates/notify-6.1.1.crate) = 6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d
-SIZE (rust/crates/notify-6.1.1.crate) = 40117
-SHA256 (rust/crates/notify-debouncer-mini-0.4.1.crate) = 5d40b221972a1fc5ef4d858a2f671fb34c75983eb385463dff3780eeff6a9d43
-SIZE (rust/crates/notify-debouncer-mini-0.4.1.crate) = 10227
+SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943
+SIZE (rust/crates/notify-8.0.0.crate) = 35590
+SHA256 (rust/crates/notify-debouncer-mini-0.6.0.crate) = a689eb4262184d9a1727f9087cd03883ea716682ab03ed24efec57d7716dccb8
+SIZE (rust/crates/notify-debouncer-mini-0.6.0.crate) = 9951
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
@@ -707,12 +731,16 @@ SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad044
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-modular-0.6.1.crate) = 17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f
+SIZE (rust/crates/num-modular-0.6.1.crate) = 32328
+SHA256 (rust/crates/num-order-1.2.0.crate) = 537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6
+SIZE (rust/crates/num-order-1.2.0.crate) = 19500
SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
SHA256 (rust/crates/num_enum-0.7.3.crate) = 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179
SIZE (rust/crates/num_enum-0.7.3.crate) = 18603
SHA256 (rust/crates/num_enum_derive-0.7.3.crate) = af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56
@@ -723,170 +751,182 @@ SHA256 (rust/crates/nvml-wrapper-sys-0.8.0.crate) = 698d45156f28781a4e79652b6ebe
SIZE (rust/crates/nvml-wrapper-sys-0.8.0.crate) = 37707
SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/object-0.36.5.crate) = aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e
-SIZE (rust/crates/object-0.36.5.crate) = 327435
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
-SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
-SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681
-SIZE (rust/crates/opener-0.7.2.crate) = 19229
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+SHA256 (rust/crates/opener-0.8.2.crate) = 771b9704f8cd8b424ec747a320b30b47517a6966ba2c7da90047c16f4a962223
+SIZE (rust/crates/opener-0.8.2.crate) = 26318
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
-SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.107.crate) = 8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07
-SIZE (rust/crates/openssl-sys-0.9.107.crate) = 78156
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
+SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
+SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
+SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
+SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/p12-0.6.3.crate) = d4873306de53fe82e7e484df31e1e947d61514b6ea2ed6cd7b45d63006fd9224
-SIZE (rust/crates/p12-0.6.3.crate) = 11753
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pathdiff-0.2.2.crate) = d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361
-SIZE (rust/crates/pathdiff-0.2.2.crate) = 7481
+SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
+SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
-SHA256 (rust/crates/pem-1.1.1.crate) = a8835c273a76a90455d7344889b0964598e3316e2a79ede8e36f16bdcf2228b8
-SIZE (rust/crates/pem-1.1.1.crate) = 11352
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.14.crate) = 879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442
-SIZE (rust/crates/pest-2.7.14.crate) = 128275
-SHA256 (rust/crates/pest_derive-2.7.14.crate) = d214365f632b123a47fd913301e14c946c61d1c183ee245fa76eb752e59a02dd
-SIZE (rust/crates/pest_derive-2.7.14.crate) = 38801
-SHA256 (rust/crates/pest_generator-2.7.14.crate) = eb55586734301717aea2ac313f50b2eb8f60d2fc3dc01d190eefa2e625f60c4e
-SIZE (rust/crates/pest_generator-2.7.14.crate) = 18413
-SHA256 (rust/crates/pest_meta-2.7.14.crate) = b75da2a70cf4d9cb76833c990ac9cd3923c9a8905a8929789ce347c84564d03d
-SIZE (rust/crates/pest_meta-2.7.14.crate) = 42079
-SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
-SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/pest-2.8.1.crate) = 1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323
+SIZE (rust/crates/pest-2.8.1.crate) = 128906
+SHA256 (rust/crates/pest_derive-2.8.1.crate) = bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc
+SIZE (rust/crates/pest_derive-2.8.1.crate) = 42857
+SHA256 (rust/crates/pest_generator-2.8.1.crate) = 87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966
+SIZE (rust/crates/pest_generator-2.8.1.crate) = 18663
+SHA256 (rust/crates/pest_meta-2.8.1.crate) = edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5
+SIZE (rust/crates/pest_meta-2.8.1.crate) = 42949
+SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772
+SIZE (rust/crates/petgraph-0.7.1.crate) = 736025
SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
SIZE (rust/crates/phf-0.10.1.crate) = 5406
-SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
-SIZE (rust/crates/phf-0.11.2.crate) = 21569
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402
-SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a
-SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977
+SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
+SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741
SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6
SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525
-SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0
-SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
-SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b
-SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
-SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
-SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
-SHA256 (rust/crates/pin-project-1.1.6.crate) = baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec
-SIZE (rust/crates/pin-project-1.1.6.crate) = 54811
-SHA256 (rust/crates/pin-project-internal-1.1.6.crate) = a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8
-SIZE (rust/crates/pin-project-internal-1.1.6.crate) = 28522
-SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
-SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
+SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
+SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
-SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
-SHA256 (rust/crates/plist-1.7.0.crate) = 42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016
-SIZE (rust/crates/plist-1.7.0.crate) = 101068
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
SIZE (rust/crates/plotters-0.3.7.crate) = 149031
SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
-SHA256 (rust/crates/portable-atomic-1.9.0.crate) = cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2
-SIZE (rust/crates/portable-atomic-1.9.0.crate) = 166365
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
SIZE (rust/crates/presser-0.3.1.crate) = 20946
-SHA256 (rust/crates/prettyplease-0.2.24.crate) = 910d41a655dac3b764f1ade94821093d3610248694320cd072303a8eedcf221d
-SIZE (rust/crates/prettyplease-0.2.24.crate) = 58025
-SHA256 (rust/crates/priority-queue-2.1.1.crate) = 714c75db297bc88a63783ffc6ab9f830698a6705aa0201416931759ef4c8183d
-SIZE (rust/crates/priority-queue-2.1.1.crate) = 36321
-SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
-SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
+SHA256 (rust/crates/prettyplease-0.2.34.crate) = 6837b9e10d61f45f987d50808f83d1ee3d206c66acf650c3e4ae2e1f6ddedf55
+SIZE (rust/crates/prettyplease-0.2.34.crate) = 71832
+SHA256 (rust/crates/priority-queue-2.5.0.crate) = 5676d703dda103cbb035b653a9f11448c0a7216c7926bd35fcb5865475d0c970
+SIZE (rust/crates/priority-queue-2.5.0.crate) = 49045
+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-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
SIZE (rust/crates/profiling-1.0.16.crate) = 12588
-SHA256 (rust/crates/prost-0.13.3.crate) = 7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f
-SIZE (rust/crates/prost-0.13.3.crate) = 25684
-SHA256 (rust/crates/prost-build-0.13.3.crate) = 0c1318b19085f08681016926435853bbf7858f9c082d0999b80550ff5d9abe15
-SIZE (rust/crates/prost-build-0.13.3.crate) = 42967
-SHA256 (rust/crates/prost-derive-0.13.3.crate) = e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5
-SIZE (rust/crates/prost-derive-0.13.3.crate) = 19930
-SHA256 (rust/crates/prost-reflect-0.14.2.crate) = 4b7535b02f0e5efe3e1dbfcb428be152226ed0c66cad9541f2274c8ba8d4cd40
-SIZE (rust/crates/prost-reflect-0.14.2.crate) = 84244
-SHA256 (rust/crates/prost-types-0.13.3.crate) = 4759aa0d3a6232fb8dbdb97b61de2c20047c68aca932c7ed76da9d788508d670
-SIZE (rust/crates/prost-types-0.13.3.crate) = 45097
+SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
+SIZE (rust/crates/prost-0.13.5.crate) = 32469
+SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf
+SIZE (rust/crates/prost-build-0.13.5.crate) = 47493
+SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
+SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/prost-reflect-0.14.7.crate) = 7b5edd582b62f5cde844716e66d92565d7faf7ab1445c8cebce6e00fba83ddb2
+SIZE (rust/crates/prost-reflect-0.14.7.crate) = 96073
+SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16
+SIZE (rust/crates/prost-types-0.13.5.crate) = 49145
SHA256 (rust/crates/pulldown-cmark-0.8.0.crate) = ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8
SIZE (rust/crates/pulldown-cmark-0.8.0.crate) = 106330
-SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b
-SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378
SHA256 (rust/crates/pulldown-cmark-0.10.3.crate) = 76979bea66e7875e7509c4ec5300112b316af87fa7a252ca91c448b32dfe3993
SIZE (rust/crates/pulldown-cmark-0.10.3.crate) = 141746
+SHA256 (rust/crates/pulldown-cmark-0.13.0.crate) = 1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0
+SIZE (rust/crates/pulldown-cmark-0.13.0.crate) = 154023
SHA256 (rust/crates/pulldown-cmark-escape-0.10.1.crate) = bd348ff538bc9caeda7ee8cad2d1d48236a1f443c1fa3913c6a02fe0043b1dd3
SIZE (rust/crates/pulldown-cmark-escape-0.10.1.crate) = 6672
+SHA256 (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 007d8adb5ddab6f8e3f491ac63566a7d5002cc7ed73901f72057943fa71ae1ae
+SIZE (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 6719
SHA256 (rust/crates/pulp-0.18.22.crate) = a0a01a0dc67cf4558d279f0c25b0962bd08fc6dec0137699eae304103e882fe6
SIZE (rust/crates/pulp-0.18.22.crate) = 117838
-SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
-SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
-SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
-SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
-SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
-SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
-SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
-SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
-SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
-SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
-SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
-SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
-SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
-SIZE (rust/crates/quinn-0.11.5.crate) = 75845
-SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
-SIZE (rust/crates/quinn-proto-0.11.8.crate) = 204226
-SHA256 (rust/crates/quinn-udp-0.5.5.crate) = 4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b
-SIZE (rust/crates/quinn-udp-0.5.5.crate) = 22778
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/pulp-0.21.5.crate) = 96b86df24f0a7ddd5e4b95c94fc9ed8a98f1ca94d3b01bdce2824097e7835907
+SIZE (rust/crates/pulp-0.21.5.crate) = 136353
+SHA256 (rust/crates/pyo3-0.25.1.crate) = 8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a
+SIZE (rust/crates/pyo3-0.25.1.crate) = 1121993
+SHA256 (rust/crates/pyo3-build-config-0.25.1.crate) = 458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598
+SIZE (rust/crates/pyo3-build-config-0.25.1.crate) = 34126
+SHA256 (rust/crates/pyo3-ffi-0.25.1.crate) = 7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c
+SIZE (rust/crates/pyo3-ffi-0.25.1.crate) = 78058
+SHA256 (rust/crates/pyo3-macros-0.25.1.crate) = a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50
+SIZE (rust/crates/pyo3-macros-0.25.1.crate) = 8886
+SHA256 (rust/crates/pyo3-macros-backend-0.25.1.crate) = 4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc
+SIZE (rust/crates/pyo3-macros-backend-0.25.1.crate) = 76006
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.12.crate) = ee4e529991f949c5e25755532370b8af5d114acae52326361d68d47af64aa842
+SIZE (rust/crates/quinn-udp-0.5.12.crate) = 31825
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31
-SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255
-SHA256 (rust/crates/range-alloc-0.1.3.crate) = 9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab
-SIZE (rust/crates/range-alloc-0.1.3.crate) = 7664
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
+SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
+SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde
+SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924
SHA256 (rust/crates/raw-cpuid-10.7.0.crate) = 6c297679cb867470fa8c9f67dbba74a78d78e3e98d7cf2b08d6d71540f797332
SIZE (rust/crates/raw-cpuid-10.7.0.crate) = 107292
+SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146
+SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596
SHA256 (rust/crates/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
@@ -895,22 +935,20 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/rc2-0.8.1.crate) = 62c64daa8e9438b84aaae55010a93f396f8e60e3911590fcba770d04643fc1dd
-SIZE (rust/crates/rc2-0.8.1.crate) = 7009
-SHA256 (rust/crates/rcgen-0.10.0.crate) = ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b
-SIZE (rust/crates/rcgen-0.10.0.crate) = 40402
SHA256 (rust/crates/reborrow-0.5.5.crate) = 03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430
SIZE (rust/crates/reborrow-0.5.5.crate) = 3789
-SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
-SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
-SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8
-SIZE (rust/crates/regex-1.11.0.crate) = 254059
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
+SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
+SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
@@ -921,52 +959,46 @@ SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421
SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
-SHA256 (rust/crates/reqwest-0.12.8.crate) = f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b
-SIZE (rust/crates/reqwest-0.12.8.crate) = 178052
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+SHA256 (rust/crates/reqwest-0.12.20.crate) = eabf4c97d9130e2bf606614eb937e86edac8292eaa6f422f995d7e8de1eb1813
+SIZE (rust/crates/reqwest-0.12.20.crate) = 199843
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
SIZE (rust/crates/rmp-0.8.14.crate) = 29687
SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
-SHA256 (rust/crates/rstest-0.23.0.crate) = 0a2c585be59b6b5dd66a9d2084aa1d8bd52fbdb806eafdeffb52791147862035
-SIZE (rust/crates/rstest-0.23.0.crate) = 45414
-SHA256 (rust/crates/rstest_macros-0.23.0.crate) = 825ea780781b15345a146be27eaefb05085e337e869bff01b4306a4fd4a9ad5a
-SIZE (rust/crates/rstest_macros-0.23.0.crate) = 61327
-SHA256 (rust/crates/rusqlite-0.30.0.crate) = a78046161564f5e7cd9008aff3b2990b3850dc8e0349119b98e8f251e099f24d
-SIZE (rust/crates/rusqlite-0.30.0.crate) = 150360
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rstest-0.25.0.crate) = 6fc39292f8613e913f7df8fa892b8944ceb47c247b78e1b1ae2f09e019be789d
+SIZE (rust/crates/rstest-0.25.0.crate) = 55273
+SHA256 (rust/crates/rstest_macros-0.25.0.crate) = 1f168d99749d307be9de54d23fd226628d99768225ef08f6ffb52e0182a27746
+SIZE (rust/crates/rstest_macros-0.25.0.crate) = 70557
+SHA256 (rust/crates/rusqlite-0.36.0.crate) = 3de23c3319433716cf134eed225fe9986bc24f63bed9be9f20c329029e672dc7
+SIZE (rust/crates/rusqlite-0.36.0.crate) = 169800
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
-SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
-SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-0.23.18.crate) = 9c9cc1d47e243d655ace55ed38201c19ae02c148ae56412ab8750e8f0166ab7f
-SIZE (rust/crates/rustls-0.23.18.crate) = 333736
-SHA256 (rust/crates/rustls-native-certs-0.8.0.crate) = fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a
-SIZE (rust/crates/rustls-native-certs-0.8.0.crate) = 32185
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643
+SIZE (rust/crates/rustls-0.23.28.crate) = 365699
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.10.0.crate) = 16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b
-SIZE (rust/crates/rustls-pki-types-1.10.0.crate) = 55134
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.18.crate) = 0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248
-SIZE (rust/crates/rustversion-1.0.18.crate) = 17794
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/safetensors-0.4.5.crate) = 44560c11236a6130a46ce36c836a62936dc81ebf8c36a37947423571be0e55b6
SIZE (rust/crates/safetensors-0.4.5.crate) = 21800
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -975,186 +1007,194 @@ SHA256 (rust/crates/sanitize-filename-0.5.0.crate) = 2ed72fbaf78e6f2d41744923916
SIZE (rust/crates/sanitize-filename-0.5.0.crate) = 4043
SHA256 (rust/crates/sanitize-filename-0.6.0.crate) = bc984f4f9ceb736a7bb755c3e3bd17dc56370af2600c9780dcc48c66453da34d
SIZE (rust/crates/sanitize-filename-0.6.0.crate) = 4819
-SHA256 (rust/crates/schannel-0.1.26.crate) = 01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1
-SIZE (rust/crates/schannel-0.1.26.crate) = 42791
+SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-sys-2.12.0.crate) = ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6
-SIZE (rust/crates/security-framework-sys-2.12.0.crate) = 20103
-SHA256 (rust/crates/self_cell-0.10.3.crate) = e14e4d63b804dc0c7ec4a1e52bcb63f02c7ac94476755aa579edac21e01f915d
-SIZE (rust/crates/self_cell-0.10.3.crate) = 7308
-SHA256 (rust/crates/self_cell-1.0.4.crate) = d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a
-SIZE (rust/crates/self_cell-1.0.4.crate) = 15220
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/seq-macro-0.3.5.crate) = a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4
-SIZE (rust/crates/seq-macro-0.3.5.crate) = 13332
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde-aux-4.5.0.crate) = 0d2e8bfba469d06512e11e3311d4d051a4a387a5b42d010404fecf3200321c95
-SIZE (rust/crates/serde-aux-4.5.0.crate) = 12448
-SHA256 (rust/crates/serde_bytes-0.11.15.crate) = 387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a
-SIZE (rust/crates/serde_bytes-0.11.15.crate) = 12191
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
-SHA256 (rust/crates/serde_path_to_error-0.1.16.crate) = af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6
-SIZE (rust/crates/serde_path_to_error-0.1.16.crate) = 16657
-SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
-SHA256 (rust/crates/serde_tuple-0.5.0.crate) = f4f025b91216f15a2a32aa39669329a475733590a015835d1783549a56d09427
-SIZE (rust/crates/serde_tuple-0.5.0.crate) = 3817
-SHA256 (rust/crates/serde_tuple_macros-0.5.0.crate) = 4076151d1a2b688e25aaf236997933c66e18b870d0369f8b248b8ab2be630d7e
-SIZE (rust/crates/serde_tuple_macros-0.5.0.crate) = 2205
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
+SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc
+SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde-aux-4.7.0.crate) = 207f67b28fe90fb596503a9bf0bf1ea5e831e21307658e177c5dfcdfc3ab8a0a
+SIZE (rust/crates/serde-aux-4.7.0.crate) = 16629
+SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
+SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
+SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
+SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
+SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
+SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_tuple-1.1.0.crate) = f0f9b739e59a0e07b7a73bc11c3dcd6abf790d0f54042b67a422d4bd1f6cf6c0
+SIZE (rust/crates/serde_tuple-1.1.0.crate) = 4141
+SHA256 (rust/crates/serde_tuple_macros-1.0.1.crate) = 9e87546e85c5047d03b454d12ee25266fc269a461a4029956ca58d246b9aefae
+SIZE (rust/crates/serde_tuple_macros-1.0.1.crate) = 3098
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c
-SIZE (rust/crates/shared_child-1.0.1.crate) = 8967
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
-SHA256 (rust/crates/simple-file-manifest-0.11.0.crate) = 5dd19be0257552dd56d1bb6946f89f193c6e5b9f13cc9327c4bc84a357507c74
-SIZE (rust/crates/simple-file-manifest-0.11.0.crate) = 11993
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
+SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019
-SIZE (rust/crates/snafu-0.8.5.crate) = 69415
-SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917
-SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/snafu-0.8.6.crate) = 320b01e011bf8d5d7a4a4a4be966d9160968935849c83b918827f6a435e7f627
+SIZE (rust/crates/snafu-0.8.6.crate) = 73472
+SHA256 (rust/crates/snafu-derive-0.8.6.crate) = 1961e2ef424c1424204d3a5d6975f934f56b6d50ff5732382d84ebf460e147f7
+SIZE (rust/crates/snafu-derive-0.8.6.crate) = 29444
SHA256 (rust/crates/snowflake-1.3.0.crate) = 27207bb65232eda1f588cf46db2fee75c0808d557f6b3cf19a75f5d6d7c94df1
SIZE (rust/crates/snowflake-1.3.0.crate) = 8073
-SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
-SIZE (rust/crates/socket2-0.5.7.crate) = 55758
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844
SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b
-SIZE (rust/crates/string_cache-0.8.7.crate) = 16655
-SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988
-SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0
+SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
+SIZE (rust/crates/strum-0.27.1.crate) = 7467
SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
+SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
-SIZE (rust/crates/syn-2.0.96.crate) = 297497
+SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
+SIZE (rust/crates/syn-2.0.103.crate) = 298990
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
-SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
-SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/sysctl-0.5.5.crate) = ec7dddc5f0fee506baf8b9fdb989e242f17e4b11c61dfbb0635b705217199eea
SIZE (rust/crates/sysctl-0.5.5.crate) = 18414
-SHA256 (rust/crates/sysinfo-0.32.1.crate) = 4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af
-SIZE (rust/crates/sysinfo-0.32.1.crate) = 183832
+SHA256 (rust/crates/sysctl-0.6.0.crate) = 01198a2debb237c62b6826ec7081082d951f46dbb64b0e8c7649a452230d1dfc
+SIZE (rust/crates/sysctl-0.6.0.crate) = 18829
+SHA256 (rust/crates/sysinfo-0.33.1.crate) = 4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01
+SIZE (rust/crates/sysinfo-0.33.1.crate) = 197268
SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/systemstat-0.2.4.crate) = 668a4db78b439df482c238f559e4ea869017f9e62ef0a059c8bfcd841a4df544
SIZE (rust/crates/systemstat-0.2.4.crate) = 34927
-SHA256 (rust/crates/tar-0.4.42.crate) = 4ff6c40d3aedb5e06b57c6f669ad17ab063dd1e63d977c6a88e7f4dfa4f04020
-SIZE (rust/crates/tar-0.4.42.crate) = 58998
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91
-SIZE (rust/crates/tempfile-3.16.0.crate) = 38550
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
SIZE (rust/crates/tendril-0.4.3.crate) = 37210
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/terminal_size-0.4.0.crate) = 4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef
-SIZE (rust/crates/terminal_size-0.4.0.crate) = 10036
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/text_placeholder-0.5.1.crate) = dd5008f74a09742486ef0047596cf35df2b914e2a8dca5727fcb6ba6842a766b
SIZE (rust/crates/text_placeholder-0.5.1.crate) = 7744
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/thread-tree-0.3.3.crate) = ffbd370cb847953a25954d9f63e14824a36113f8c72eecf6eccef5dc4b45d630
SIZE (rust/crates/thread-tree-0.3.3.crate) = 12263
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779
+SIZE (rust/crates/tokio-1.45.1.crate) = 811787
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
-SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
-SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
-SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f
-SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38
SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159
-SHA256 (rust/crates/tokio-util-0.7.12.crate) = 61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a
-SIZE (rust/crates/tokio-util-0.7.12.crate) = 115177
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/topological-sort-0.2.2.crate) = ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d
SIZE (rust/crates/topological-sort-0.2.2.crate) = 10566
-SHA256 (rust/crates/tower-0.5.1.crate) = 2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f
-SIZE (rust/crates/tower-0.5.1.crate) = 109627
-SHA256 (rust/crates/tower-http-0.5.2.crate) = 1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5
-SIZE (rust/crates/tower-http-0.5.2.crate) = 118675
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
@@ -1163,130 +1203,138 @@ SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
SHA256 (rust/crates/tracing-appender-0.2.3.crate) = 3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf
SIZE (rust/crates/tracing-appender-0.2.3.crate) = 21964
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.29.crate) = 1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662
+SIZE (rust/crates/tracing-attributes-0.1.29.crate) = 38683
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/tugger-common-0.10.0.crate) = f90d950380afdb1a6bbe74f29485a04e821869dfad11f5929ff1c5b1dac09d02
-SIZE (rust/crates/tugger-common-0.10.0.crate) = 3767
-SHA256 (rust/crates/tugger-windows-0.10.0.crate) = e9f181ac4fc7f8facfd418824d13045cd068ee73de44319a6116868c22789782
-SIZE (rust/crates/tugger-windows-0.10.0.crate) = 5393
-SHA256 (rust/crates/tugger-windows-codesign-0.10.0.crate) = ed3f09f8bdace495373cec3fc607bc39f00720a984ba82e310cc9382462fd364
-SIZE (rust/crates/tugger-windows-codesign-0.10.0.crate) = 7705
SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
-SHA256 (rust/crates/type-map-0.5.0.crate) = deb68604048ff8fa93347f02441e4487594adc20bb8a084f9e564d2b827a0a9f
-SIZE (rust/crates/type-map-0.5.0.crate) = 3464
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/type-map-0.5.1.crate) = cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90
+SIZE (rust/crates/type-map-0.5.1.crate) = 8606
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
-SHA256 (rust/crates/ug-0.0.2.crate) = c4eef2ebfc18c67a6dbcacd9d8a4d85e0568cc58c82515552382312c2730ea13
-SIZE (rust/crates/ug-0.0.2.crate) = 22581
+SHA256 (rust/crates/ug-0.1.0.crate) = 03719c61a91b51541f076dfdba45caacf750b230cefaa4b32d6f5411c3f7f437
+SIZE (rust/crates/ug-0.1.0.crate) = 55086
SHA256 (rust/crates/unic-char-property-0.9.0.crate) = a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221
SIZE (rust/crates/unic-char-property-0.9.0.crate) = 6809
SHA256 (rust/crates/unic-char-range-0.9.0.crate) = 0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc
SIZE (rust/crates/unic-char-range-0.9.0.crate) = 7020
SHA256 (rust/crates/unic-common-0.9.0.crate) = 80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc
SIZE (rust/crates/unic-common-0.9.0.crate) = 2558
-SHA256 (rust/crates/unic-langid-0.9.5.crate) = 23dd9d1e72a73b25e07123a80776aae3e7b0ec461ef94f9151eed6ec88005a44
-SIZE (rust/crates/unic-langid-0.9.5.crate) = 8898
-SHA256 (rust/crates/unic-langid-impl-0.9.5.crate) = 0a5422c1f65949306c99240b81de9f3f15929f5a8bfe05bb44b034cc8bf593e5
-SIZE (rust/crates/unic-langid-impl-0.9.5.crate) = 89659
-SHA256 (rust/crates/unic-langid-macros-0.9.5.crate) = 0da1cd2c042d3c7569a1008806b02039e7a4a2bdf8f8e96bd3c792434a0e275e
-SIZE (rust/crates/unic-langid-macros-0.9.5.crate) = 6376
-SHA256 (rust/crates/unic-langid-macros-impl-0.9.5.crate) = 1ed7f4237ba393424195053097c1516bd4590dc82b84f2f97c5c69e12704555b
-SIZE (rust/crates/unic-langid-macros-impl-0.9.5.crate) = 6238
+SHA256 (rust/crates/unic-langid-0.9.6.crate) = a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05
+SIZE (rust/crates/unic-langid-0.9.6.crate) = 9031
+SHA256 (rust/crates/unic-langid-impl-0.9.6.crate) = dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658
+SIZE (rust/crates/unic-langid-impl-0.9.6.crate) = 90020
+SHA256 (rust/crates/unic-langid-macros-0.9.6.crate) = d5957eb82e346d7add14182a3315a7e298f04e1ba4baac36f7f0dbfedba5fc25
+SIZE (rust/crates/unic-langid-macros-0.9.6.crate) = 6517
+SHA256 (rust/crates/unic-langid-macros-impl-0.9.6.crate) = a1249a628de3ad34b821ecb1001355bca3940bcb2f88558f1a8bd82e977f75b5
+SIZE (rust/crates/unic-langid-macros-impl-0.9.6.crate) = 7073
SHA256 (rust/crates/unic-ucd-category-0.9.0.crate) = 1b8d4591f5fcfe1bd4453baaf803c40e1b1e69ff8455c47620440b46efef91c0
SIZE (rust/crates/unic-ucd-category-0.9.0.crate) = 25480
SHA256 (rust/crates/unic-ucd-version-0.9.0.crate) = 96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4
SIZE (rust/crates/unic-ucd-version-0.9.0.crate) = 2246
SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
SIZE (rust/crates/unicase-2.6.0.crate) = 23478
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
-SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
+SIZE (rust/crates/unty-0.0.4.crate) = 7200
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.11.0.crate) = f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a
-SIZE (rust/crates/uuid-1.11.0.crate) = 47683
-SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
-SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/variadics_please-1.1.0.crate) = 41b6d82be61465f97d42bd1d15bf20f3b0a3a0905018f38f9d6f6962055b0b5c
+SIZE (rust/crates/variadics_please-1.1.0.crate) = 12270
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vswhom-0.1.0.crate) = be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b
+SIZE (rust/crates/vswhom-0.1.0.crate) = 9420
+SHA256 (rust/crates/vswhom-sys-0.1.3.crate) = fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150
+SIZE (rust/crates/vswhom-sys-0.1.3.crate) = 16242
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/warp-0.3.7.crate) = 4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c
SIZE (rust/crates/warp-0.3.7.crate) = 117428
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasix-0.12.21.crate) = c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d
SIZE (rust/crates/wasix-0.12.21.crate) = 193621
-SHA256 (rust/crates/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e
-SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358
-SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.45.crate) = cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b
-SIZE (rust/crates/wasm-bindgen-futures-0.4.45.crate) = 14329
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56
-SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649
-SHA256 (rust/crates/wasm-streams-0.4.1.crate) = 4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd
-SIZE (rust/crates/wasm-streams-0.4.1.crate) = 36513
-SHA256 (rust/crates/web-sys-0.3.72.crate) = f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112
-SIZE (rust/crates/web-sys-0.3.72.crate) = 629190
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
+SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
-SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
-SHA256 (rust/crates/webpki-roots-0.26.6.crate) = 841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958
-SIZE (rust/crates/webpki-roots-0.26.6.crate) = 255384
-SHA256 (rust/crates/wgpu-23.0.1.crate) = 80f70000db37c469ea9d67defdc13024ddf9a5f1b89cb2941b812ad7cde1735a
-SIZE (rust/crates/wgpu-23.0.1.crate) = 158854
-SHA256 (rust/crates/wgpu-core-23.0.1.crate) = d63c3c478de8e7e01786479919c8769f62a22eec16788d8c2ac77ce2c132778a
-SIZE (rust/crates/wgpu-core-23.0.1.crate) = 252454
-SHA256 (rust/crates/wgpu-hal-23.0.1.crate) = 89364b8a0b211adc7b16aeaf1bd5ad4a919c1154b44c9ce27838213ba05fd821
-SIZE (rust/crates/wgpu-hal-23.0.1.crate) = 340808
-SHA256 (rust/crates/wgpu-types-23.0.0.crate) = 610f6ff27778148c31093f3b03abc4840f9636d58d597ca2f5977433acfe0068
-SIZE (rust/crates/wgpu-types-23.0.0.crate) = 63915
-SHA256 (rust/crates/which-5.0.0.crate) = 9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14
-SIZE (rust/crates/which-5.0.0.crate) = 16635
+SHA256 (rust/crates/web_atoms-0.1.3.crate) = 57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414
+SIZE (rust/crates/web_atoms-0.1.3.crate) = 27392
+SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb
+SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893
+SHA256 (rust/crates/wgpu-25.0.2.crate) = ec8fb398f119472be4d80bc3647339f56eb63b2a331f6a3d16e25d8144197dd9
+SIZE (rust/crates/wgpu-25.0.2.crate) = 189625
+SHA256 (rust/crates/wgpu-core-25.0.2.crate) = f7b882196f8368511d613c6aeec80655160db6646aebddf8328879a88d54e500
+SIZE (rust/crates/wgpu-core-25.0.2.crate) = 292130
+SHA256 (rust/crates/wgpu-core-deps-apple-25.0.0.crate) = cfd488b3239b6b7b185c3b045c39ca6bf8af34467a4c5de4e0b1a564135d093d
+SIZE (rust/crates/wgpu-core-deps-apple-25.0.0.crate) = 7760
+SHA256 (rust/crates/wgpu-core-deps-emscripten-25.0.0.crate) = f09ad7aceb3818e52539acc679f049d3475775586f3f4e311c30165cf2c00445
+SIZE (rust/crates/wgpu-core-deps-emscripten-25.0.0.crate) = 6559
+SHA256 (rust/crates/wgpu-core-deps-windows-linux-android-25.0.0.crate) = cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46
+SIZE (rust/crates/wgpu-core-deps-windows-linux-android-25.0.0.crate) = 7523
+SHA256 (rust/crates/wgpu-hal-25.0.2.crate) = f968767fe4d3d33747bbd1473ccd55bf0f6451f55d733b5597e67b5deab4ad17
+SIZE (rust/crates/wgpu-hal-25.0.2.crate) = 370714
+SHA256 (rust/crates/wgpu-types-25.0.0.crate) = 2aa49460c2a8ee8edba3fca54325540d904dd85b2e086ada762767e17d06e8bc
+SIZE (rust/crates/wgpu-types-25.0.0.crate) = 82335
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
+SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
+SIZE (rust/crates/widestring-1.2.0.crate) = 89105
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -1299,129 +1347,175 @@ SHA256 (rust/crates/windows-0.56.0.crate) = 1de69df01bdf1ead2f4ac895dc77c9351aef
SIZE (rust/crates/windows-0.56.0.crate) = 10807828
SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
SIZE (rust/crates/windows-0.58.0.crate) = 9744521
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
SHA256 (rust/crates/windows-core-0.56.0.crate) = 4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6
SIZE (rust/crates/windows-core-0.56.0.crate) = 45084
SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
SHA256 (rust/crates/windows-implement-0.56.0.crate) = f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b
SIZE (rust/crates/windows-implement-0.56.0.crate) = 9157
SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.56.0.crate) = 08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc
SIZE (rust/crates/windows-interface-0.56.0.crate) = 9834
SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (rust/crates/winreg-0.5.1.crate) = a27a759395c1195c4cc5cda607ef6f8f6498f64e78f7900f5de0a127a424704a
-SIZE (rust/crates/winreg-0.5.1.crate) = 17693
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wiremock-0.6.2.crate) = 7fff469918e7ca034884c7fd8f93fe27bacb7fcb599fd879df6c7b429a29b646
-SIZE (rust/crates/wiremock-0.6.2.crate) = 44475
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
+SHA256 (rust/crates/winreg-0.55.0.crate) = cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97
+SIZE (rust/crates/winreg-0.55.0.crate) = 31048
+SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
+SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
+SHA256 (rust/crates/wiremock-0.6.3.crate) = 101681b74cd87b5899e87bcf5a64e83334dd313fcd3053ea72e6dba18928e301
+SIZE (rust/crates/wiremock-0.6.3.crate) = 61482
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/wrapcenum-derive-0.4.1.crate) = a76ff259533532054cfbaefb115c613203c73707017459206380f03b3b3f266e
SIZE (rust/crates/wrapcenum-derive-0.4.1.crate) = 7400
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/xattr-1.3.1.crate) = 8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f
-SIZE (rust/crates/xattr-1.3.1.crate) = 12580
-SHA256 (rust/crates/xml-rs-0.8.22.crate) = af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26
-SIZE (rust/crates/xml-rs-0.8.22.crate) = 54737
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xattr-1.5.0.crate) = 0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e
+SIZE (rust/crates/xattr-1.5.0.crate) = 14694
+SHA256 (rust/crates/xml-rs-0.8.26.crate) = a62ce76d9b56901b19a74f19431b0d8b3bc7ca4ad685a746dfd78ca8f4fc6bda
+SIZE (rust/crates/xml-rs-0.8.26.crate) = 55115
SHA256 (rust/crates/xml5ever-0.17.0.crate) = 4034e1d05af98b51ad7214527730626f019682d797ba38b51689212118d8e650
SIZE (rust/crates/xml5ever-0.17.0.crate) = 41208
SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
SIZE (rust/crates/xz2-0.1.7.crate) = 23892
-SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
-SIZE (rust/crates/yasna-0.5.2.crate) = 34859
-SHA256 (rust/crates/yoke-0.7.4.crate) = 6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5
-SIZE (rust/crates/yoke-0.7.4.crate) = 27781
-SHA256 (rust/crates/yoke-derive-0.7.4.crate) = 28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95
-SIZE (rust/crates/yoke-derive-0.7.4.crate) = 7470
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerofrom-0.1.4.crate) = 91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55
-SIZE (rust/crates/zerofrom-0.1.4.crate) = 5044
-SHA256 (rust/crates/zerofrom-derive-0.1.4.crate) = 0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5
-SIZE (rust/crates/zerofrom-derive-0.1.4.crate) = 8232
+SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
+SIZE (rust/crates/yoke-0.7.5.crate) = 29673
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
+SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
-SIZE (rust/crates/zip-0.6.6.crate) = 65789
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zip-1.1.4.crate) = 9cc23c04387f4da0374be4533ad1208cbb091d5c11d070dfef13676ad6497164
SIZE (rust/crates/zip-1.1.4.crate) = 77910
-SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9
-SIZE (rust/crates/zstd-0.13.2.crate) = 30251
-SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059
-SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122
-SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa
-SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090
+SHA256 (rust/crates/zip-4.1.0.crate) = af7dcdb4229c0e79c2531a24de7726a0e980417a74fb4d030a35f535665439a0
+SIZE (rust/crates/zip-4.1.0.crate) = 112269
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
+SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
+SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
+SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
+SIZE (rust/crates/zstd-0.13.3.crate) = 30514
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
SHA256 (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) = 023bfe9a593704e14a218ad86d90aa6f7e65b76b56c313ed684b8906e3e4e3c5
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.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
+SHA256 (ankitects-anki-25.07.5_GH0.tar.gz) = ad9c0f53c2388680cde23b131d9c2abbf0f5338024ae35d8f34592fdcdf63179
+SIZE (ankitects-anki-25.07.5_GH0.tar.gz) = 2513730
+SHA256 (ankitects-anki-core-i18n-a019a54_GH0.tar.gz) = c930da9b944b2e4af721f85248afbdf8142586da785092807bd2212f1934e355
+SIZE (ankitects-anki-core-i18n-a019a54_GH0.tar.gz) = 1697738
+SHA256 (ankitects-anki-desktop-ftl-bc2da83_GH0.tar.gz) = c561a0def2f170093c0cdf419a1429221cf1b531f1c6a603cf2be8c14e55a67f
+SIZE (ankitects-anki-desktop-ftl-bc2da83_GH0.tar.gz) = 250840
diff --git a/games/anki/files/patch-build_configure_src_python.rs b/games/anki/files/patch-build_configure_src_python.rs
new file mode 100644
index 000000000000..af1d0427fe17
--- /dev/null
+++ b/games/anki/files/patch-build_configure_src_python.rs
@@ -0,0 +1,43 @@
+Depend on PYTHON_BINARY as well if OFFLINE_BUILD is used to let us specify the
+current Python interpreter that is used in the system.
+
+Otherwise the build emits following error message during the creation of
+the Python wheels:
+
+[...]
+FAILED: /wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/wheels/aqt-25.7.2-py3-none-any.whl
+/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/rust/release/runner run --env="UV_PROJECT_ENVIRONMENT=/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/pyenv" --env="A
+NKI_WHEEL_TAG=py3-none-any" /usr/local/bin/uv build --wheel --out-dir=/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/wheels/ --project=qt
+ × Failed to build `/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/qt`
+ ╰─▶ No interpreter found for Python 3.13.5 in virtual environments, managed
+ installations, or search path
+ Failed with code Some(2): /usr/local/bin/uv build --wheel --out-dir=/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/wheels/ --project=qt
+[...]
+
+The environment variables UV_NO_BUILD_ISOLATION=1 and UV_OFFLINE=1 are also
+required to run "uv" in offline mode and to make use of the Python packages
+outside of the pseudo-venv.
+
+--- build/configure/src/python.rs.orig 2025-07-07 16:49:54 UTC
++++ build/configure/src/python.rs
+@@ -119,11 +119,19 @@ impl BuildAction for BuildWheel {
+
+ impl BuildAction for BuildWheel {
+ fn command(&self) -> &str {
+- "$uv build --wheel --out-dir=$out_dir --project=$project_dir"
++ if std::env::var("OFFLINE_BUILD").is_ok() && std::env::var("PYTHON_BINARY").is_ok() {
++ "$uv build --python=$python_binary --wheel --out-dir=$out_dir --project=$project_dir"
++ } else {
++ "$uv build --wheel --out-dir=$out_dir --project=$project_dir"
++ }
+ }
+
+ fn files(&mut self, build: &mut impl FilesHandle) {
+ if std::env::var("OFFLINE_BUILD").ok().as_deref() == Some("1") {
++ let python_binary =
++ std::env::var("PYTHON_BINARY").expect("PYTHON_BINARY must be set in OFFLINE_BUILD mode");
++ build.add_variable("python_binary", python_binary);
++
+ let uv_path =
+ std::env::var("UV_BINARY").expect("UV_BINARY must be set in OFFLINE_BUILD mode");
+ build.add_inputs("uv", inputs![uv_path]);
diff --git a/games/anki/files/patch-build_ninja__gen_src_archives.rs b/games/anki/files/patch-build_ninja__gen_src_archives.rs
index 79252c6151fe..f731257913ed 100644
--- a/games/anki/files/patch-build_ninja__gen_src_archives.rs
+++ b/games/anki/files/patch-build_ninja__gen_src_archives.rs
@@ -12,18 +12,17 @@ Since the latter is already bypassed by setting the environment variables
other parts of the code for now.
It probably makes sense to have a generic variable (e.g. "Self::FreeBSD")
-for all FreeBSD architectures that is used in conjunction with NO_BUNDLE,
-NO_VENV, OFFLINE_BUILD and OFFLINE_YARNCACHE to allow building on FreeBSD
-(and preferably other BSDs) persistently.
+for all FreeBSD architectures that is used in conjunction with OFFLINE_BUILD
+to allow building on FreeBSD (and preferably other BSDs) persistently.
---- build/ninja_gen/src/archives.rs.orig 2023-03-31 02:32:25 UTC
+--- build/ninja_gen/src/archives.rs.orig 2025-06-13 08:38:15 UTC
+++ build/ninja_gen/src/archives.rs
-@@ -39,6 +39,8 @@ impl Platform {
- let os = std::env::consts::OS;
- let arch = std::env::consts::ARCH;
- match (os, arch) {
-+ ("freebsd", "x86_64") => Self::LinuxX64,
-+ ("freebsd", "aarch64") => Self::LinuxArm,
- ("linux", "x86_64") => Self::LinuxX64,
- ("linux", "aarch64") => Self::LinuxArm,
- ("macos", "x86_64") => Self::MacX64,
+@@ -34,6 +34,8 @@ impl Platform {
+ let os = std::env::consts::OS;
+ let arch = std::env::consts::ARCH;
+ match (os, arch) {
++ ("freebsd", "x86_64") => Self::LinuxX64,
++ ("freebsd", "aarch64") => Self::LinuxArm,
+ ("linux", "x86_64") => Self::LinuxX64,
+ ("linux", "aarch64") => Self::LinuxArm,
+ ("macos", "x86_64") => Self::MacX64,
diff --git a/games/anki/files/patch-package.json b/games/anki/files/patch-package.json
index 15fa082c49ea..c757400518fa 100644
--- a/games/anki/files/patch-package.json
+++ b/games/anki/files/patch-package.json
@@ -9,13 +9,13 @@ If this is important to you, please consider supporting Rollup to make a native
at Object.<anonymous> (/wrkdirs/usr/ports/games/anki/work/anki-24.06.2/out/node_modules/rollup/dist/native.js:38:8)
[...]
---- package.json.orig 2025-01-26 14:20:58 UTC
+--- package.json.orig 2025-07-04 08:49:17 UTC
+++ package.json
-@@ -80,6 +80,7 @@
+@@ -81,6 +81,7 @@
},
"resolutions": {
"canvas": "npm:empty-npm-package@1.0.0",
+ "rollup": "npm:@rollup/wasm-node",
- "cookie": "0.7.0"
+ "cookie": "0.7.0",
+ "vite": "6"
},
- "browserslist": [
diff --git a/games/anki/files/patch-pylib_tools_hookslib.py b/games/anki/files/patch-pylib_tools_hookslib.py
new file mode 100644
index 000000000000..53a3f6d62d79
--- /dev/null
+++ b/games/anki/files/patch-pylib_tools_hookslib.py
@@ -0,0 +1,36 @@
+Skip code formatting with "ruff" on FreeBSD 15.0-CURRENT (observed with
+n278368-5c9b1c7e5f27) to prevent following error:
+
+[...]
+FAILED: /wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/qt/_aqt/hooks.py
+/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/rust/release/runner run /wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/pyenv/bin/python qt/tools/genhooks_gui.py /wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/qt/_aqt/hooks.py
+<jemalloc>: jemalloc_tsd.c:190: Failed assertion: "!tsd_in_nominal_list(tsd)"
+Traceback (most recent call last):
+ File "/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/qt/tools/genhooks_gui.py", line 1381, in <module>
+ write_file(path, hooks, prefix, suffix)
+ File "/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/pylib/tools/hookslib.py", line 208, in write_file
+ subprocess.run([sys.executable, "-m", "ruff", "format", "-q", path], check=True)
+ File "/usr/local/lib/python3.11/subprocess.py", line 571, in run
+ raise CalledProcessError(retcode, process.args,
+ subprocess.CalledProcessError: Command '['/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/pyenv/bin/python', '-m', 'ruff', 'format', '-q', '/wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/qt/_aqt/hooks.py']' died with <Signals.SIGABRT: 6>.
+ Failed with code Some(1): /wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/pyenv/bin/python qt/tools/genhooks_gui.py /wrkdirs/usr/ports/games/anki/work/anki-25.07.2/out/qt/_aqt/hooks.py
+[...]
+
+--- pylib/tools/hookslib.py.orig 2025-07-09 11:37:00 UTC
++++ pylib/tools/hookslib.py
+@@ -7,6 +7,7 @@ from __future__ import annotations
+
+ from __future__ import annotations
+
++import platform
+ import subprocess
+ import sys
+ from dataclasses import dataclass
+@@ -205,4 +206,6 @@ def write_file(path: str, hooks: list[Hook], prefix: s
+
+ with open(path, "wb") as file:
+ file.write(code.encode("utf8"))
+- subprocess.run([sys.executable, "-m", "ruff", "format", "-q", path], check=True)
++
++ if not (platform.system() == 'FreeBSD' and platform.release() == '15.0-CURRENT'):
++ subprocess.run([sys.executable, "-m", "ruff", "format", "-q", path], check=True)
diff --git a/games/anki/files/patch-qt_pyproject.toml b/games/anki/files/patch-qt_pyproject.toml
new file mode 100644
index 000000000000..3d01e0db6a51
--- /dev/null
+++ b/games/anki/files/patch-qt_pyproject.toml
@@ -0,0 +1,21 @@
+Relax version requirements for several PyQt6 components.
+
+--- qt/pyproject.toml.orig 2025-07-18 17:56:16 UTC
++++ qt/pyproject.toml
+@@ -38,11 +38,11 @@ qt = [
+ "pyqt6_sip==13.10.2",
+ ]
+ qt = [
+- "pyqt6==6.9.1",
+- "pyqt6-qt6==6.9.1",
+- "pyqt6-webengine==6.8.0",
+- "pyqt6-webengine-qt6==6.8.2",
+- "pyqt6_sip==13.10.2",
++ "pyqt6",
++ "pyqt6-qt6",
++ "pyqt6-webengine",
++ "pyqt6-webengine-qt6",
++ "pyqt6_sip",
+ ]
+ qt68 = [
+ "pyqt6==6.8.0",
diff --git a/games/anki/pkg-plist b/games/anki/pkg-plist
index eb4773b4948c..2a664c84891c 100644
--- a/games/anki/pkg-plist
+++ b/games/anki/pkg-plist
@@ -234,89 +234,47 @@ share/man/man1/anki.1.gz
@comment %%DATADIR%%/_aqt/data/web/sveltekit/_app/immutable/nodes/9.GUESS_ME.mjs
%%DATADIR%%/_aqt/data/web/sveltekit/_app/version.json
%%DATADIR%%/_aqt/data/web/sveltekit/index.html
-%%DATADIR%%/_aqt/forms/about_qt5.py
%%DATADIR%%/_aqt/forms/about_qt6.py
-%%DATADIR%%/_aqt/forms/addcards_qt5.py
%%DATADIR%%/_aqt/forms/addcards_qt6.py
-%%DATADIR%%/_aqt/forms/addfield_qt5.py
%%DATADIR%%/_aqt/forms/addfield_qt6.py
-%%DATADIR%%/_aqt/forms/addmodel_qt5.py
%%DATADIR%%/_aqt/forms/addmodel_qt6.py
-%%DATADIR%%/_aqt/forms/addonconf_qt5.py
%%DATADIR%%/_aqt/forms/addonconf_qt6.py
-%%DATADIR%%/_aqt/forms/addons_qt5.py
%%DATADIR%%/_aqt/forms/addons_qt6.py
-%%DATADIR%%/_aqt/forms/browser_qt5.py
%%DATADIR%%/_aqt/forms/browser_qt6.py
-%%DATADIR%%/_aqt/forms/browserdisp_qt5.py
%%DATADIR%%/_aqt/forms/browserdisp_qt6.py
-%%DATADIR%%/_aqt/forms/browseropts_qt5.py
%%DATADIR%%/_aqt/forms/browseropts_qt6.py
-%%DATADIR%%/_aqt/forms/changemap_qt5.py
%%DATADIR%%/_aqt/forms/changemap_qt6.py
-%%DATADIR%%/_aqt/forms/changemodel_qt5.py
%%DATADIR%%/_aqt/forms/changemodel_qt6.py
-%%DATADIR%%/_aqt/forms/clayout_top_qt5.py
%%DATADIR%%/_aqt/forms/clayout_top_qt6.py
-%%DATADIR%%/_aqt/forms/customstudy_qt5.py
%%DATADIR%%/_aqt/forms/customstudy_qt6.py
-%%DATADIR%%/_aqt/forms/dconf_qt5.py
%%DATADIR%%/_aqt/forms/dconf_qt6.py
-%%DATADIR%%/_aqt/forms/debug_qt5.py
%%DATADIR%%/_aqt/forms/debug_qt6.py
-%%DATADIR%%/_aqt/forms/editcurrent_qt5.py
%%DATADIR%%/_aqt/forms/editcurrent_qt6.py
-%%DATADIR%%/_aqt/forms/edithtml_qt5.py
%%DATADIR%%/_aqt/forms/edithtml_qt6.py
-%%DATADIR%%/_aqt/forms/emptycards_qt5.py
%%DATADIR%%/_aqt/forms/emptycards_qt6.py
-%%DATADIR%%/_aqt/forms/exporting_qt5.py
%%DATADIR%%/_aqt/forms/exporting_qt6.py
-%%DATADIR%%/_aqt/forms/fields_qt5.py
%%DATADIR%%/_aqt/forms/fields_qt6.py
-%%DATADIR%%/_aqt/forms/filtered_deck_qt5.py
%%DATADIR%%/_aqt/forms/filtered_deck_qt6.py
-%%DATADIR%%/_aqt/forms/finddupes_qt5.py
%%DATADIR%%/_aqt/forms/finddupes_qt6.py
-%%DATADIR%%/_aqt/forms/findreplace_qt5.py
%%DATADIR%%/_aqt/forms/findreplace_qt6.py
-%%DATADIR%%/_aqt/forms/forget_qt5.py
%%DATADIR%%/_aqt/forms/forget_qt6.py
-%%DATADIR%%/_aqt/forms/getaddons_qt5.py
%%DATADIR%%/_aqt/forms/getaddons_qt6.py
-%%DATADIR%%/_aqt/forms/importing_qt5.py
%%DATADIR%%/_aqt/forms/importing_qt6.py
-%%DATADIR%%/_aqt/forms/main_qt5.py
%%DATADIR%%/_aqt/forms/main_qt6.py
-%%DATADIR%%/_aqt/forms/modelopts_qt5.py
%%DATADIR%%/_aqt/forms/modelopts_qt6.py
-%%DATADIR%%/_aqt/forms/models_qt5.py
%%DATADIR%%/_aqt/forms/models_qt6.py
-%%DATADIR%%/_aqt/forms/preferences_qt5.py
%%DATADIR%%/_aqt/forms/preferences_qt6.py
-%%DATADIR%%/_aqt/forms/preview_qt5.py
%%DATADIR%%/_aqt/forms/preview_qt6.py
-%%DATADIR%%/_aqt/forms/profiles_qt5.py
%%DATADIR%%/_aqt/forms/profiles_qt6.py
-%%DATADIR%%/_aqt/forms/progress_qt5.py
%%DATADIR%%/_aqt/forms/progress_qt6.py
-%%DATADIR%%/_aqt/forms/reposition_qt5.py
%%DATADIR%%/_aqt/forms/reposition_qt6.py
-%%DATADIR%%/_aqt/forms/setgroup_qt5.py
%%DATADIR%%/_aqt/forms/setgroup_qt6.py
-%%DATADIR%%/_aqt/forms/setlang_qt5.py
%%DATADIR%%/_aqt/forms/setlang_qt6.py
-%%DATADIR%%/_aqt/forms/stats_qt5.py
%%DATADIR%%/_aqt/forms/stats_qt6.py
-%%DATADIR%%/_aqt/forms/studydeck_qt5.py
%%DATADIR%%/_aqt/forms/studydeck_qt6.py
-%%DATADIR%%/_aqt/forms/synclog_qt5.py
%%DATADIR%%/_aqt/forms/synclog_qt6.py
-%%DATADIR%%/_aqt/forms/taglimit_qt5.py
%%DATADIR%%/_aqt/forms/taglimit_qt6.py
-%%DATADIR%%/_aqt/forms/template_qt5.py
%%DATADIR%%/_aqt/forms/template_qt6.py
-%%DATADIR%%/_aqt/forms/widgets_qt5.py
%%DATADIR%%/_aqt/forms/widgets_qt6.py
%%DATADIR%%/_aqt/hooks.py
%%DATADIR%%/_aqt/props.py
@@ -382,8 +340,6 @@ share/man/man1/anki.1.gz
%%DATADIR%%/anki/importing/csvfile.py
%%DATADIR%%/anki/importing/mnemo.py
%%DATADIR%%/anki/importing/noteimp.py
-%%DATADIR%%/anki/importing/pauker.py
-%%DATADIR%%/anki/importing/supermemo_xml.py
%%DATADIR%%/anki/lang.py
%%DATADIR%%/anki/latex.py
%%DATADIR%%/anki/links_pb2.py
@@ -542,9 +498,6 @@ share/man/man1/anki.1.gz
%%DATADIR%%/aqt/props.py
%%DATADIR%%/aqt/py.typed
%%DATADIR%%/aqt/qt/__init__.py
-%%DATADIR%%/aqt/qt/qt5.py
-%%DATADIR%%/aqt/qt/qt5_audio.py
-%%DATADIR%%/aqt/qt/qt5_compat.py
%%DATADIR%%/aqt/qt/qt6.py
%%DATADIR%%/aqt/reviewer.py
%%DATADIR%%/aqt/schema_change_tracker.py
diff --git a/games/armagetronad/Makefile b/games/armagetronad/Makefile
index 9eb0500fe655..efed77813d73 100644
--- a/games/armagetronad/Makefile
+++ b/games/armagetronad/Makefile
@@ -12,6 +12,8 @@ WWW= http://www.armagetronad.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Fails to build with libxml2 2.14, error: indirection requires pointer operand ('std::nullptr_t' invalid)
+
BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libpng.so:graphics/png
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 a0e04d7878a1..83331b24c721 100644
--- a/games/automuteus/Makefile
+++ b/games/automuteus/Makefile
@@ -1,6 +1,6 @@
PORTNAME= automuteus
DISTVERSION= 8.3.6
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/biniax2/Makefile b/games/biniax2/Makefile
index 4781ba20ea0b..0bf441ee1b90 100644
--- a/games/biniax2/Makefile
+++ b/games/biniax2/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.30
PORTREVISION= 9
CATEGORIES= games
MASTER_SITES= http://mordred.dir.bg/biniax/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}-fullsrc
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/bitefusion/Makefile b/games/bitefusion/Makefile
index f921b85bfd7f..782802f451af 100644
--- a/games/bitefusion/Makefile
+++ b/games/bitefusion/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.0.2
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://www.junoplay.com/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Snake game with 8 levels
diff --git a/games/blinken/distinfo b/games/blinken/distinfo
index 83b265237b6b..72d1164db3ee 100644
--- a/games/blinken/distinfo
+++ b/games/blinken/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381336
+SHA256 (KDE/release-service/25.04.3/blinken-25.04.3.tar.xz) = 76aefdc0fa874a62bda655a50260d5b6d4e0873a3481e4862558c3179935bcb3
+SIZE (KDE/release-service/25.04.3/blinken-25.04.3.tar.xz) = 2715276
diff --git a/games/bomber/distinfo b/games/bomber/distinfo
index 7ecd13ad838c..948a4532992c 100644
--- a/games/bomber/distinfo
+++ b/games/bomber/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381339
+SHA256 (KDE/release-service/25.04.3/bomber-25.04.3.tar.xz) = 2f0a37ac247d4447766d46313b42f640a060e2d35894c7fc9ab25fac4d202587
+SIZE (KDE/release-service/25.04.3/bomber-25.04.3.tar.xz) = 841072
diff --git a/games/bovo/distinfo b/games/bovo/distinfo
index 7ed0498581e1..227845015d91 100644
--- a/games/bovo/distinfo
+++ b/games/bovo/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381341
+SHA256 (KDE/release-service/25.04.3/bovo-25.04.3.tar.xz) = c8ec6ad38dbe292a04c5bd768394165054a732a32782bb10a9195d482178e976
+SIZE (KDE/release-service/25.04.3/bovo-25.04.3.tar.xz) = 221640
diff --git a/games/brainparty/Makefile b/games/brainparty/Makefile
index f9594285f048..8cbde9db3bfc 100644
--- a/games/brainparty/Makefile
+++ b/games/brainparty/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.61
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= https://launchpad.net/brainparty/trunk/${PORTVERSION}/+download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/brickshooter/Makefile b/games/brickshooter/Makefile
index 8cbcb9e4940b..907e3153f4e1 100644
--- a/games/brickshooter/Makefile
+++ b/games/brickshooter/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.04
PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= http://bilious.homelinux.org/~paxed/brickshooter/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Push blocks on to the playing field, match block colors to remove them
diff --git a/games/brikx/Makefile b/games/brikx/Makefile
index cd1b8932c1e1..4765019462e0 100644
--- a/games/brikx/Makefile
+++ b/games/brikx/Makefile
@@ -2,7 +2,7 @@ PORTNAME= brikx
PORTVERSION= 0.4.5
PORTREVISION= 9
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
# SF/brikx/Brikx/${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
diff --git a/games/bumprace/Makefile b/games/bumprace/Makefile
index acbfae8ffaea..3138655f83e0 100644
--- a/games/bumprace/Makefile
+++ b/games/bumprace/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.5.8
PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= https://bitbucket.org/karlb/bumprace/get/ \
- http://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/
+ https://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/
DISTNAME= ${PORTVERSION}
DIST_SUBDIR= ${PORTNAME}
diff --git a/games/chapping/Makefile b/games/chapping/Makefile
index 4d8df3d8675f..e623b2b65b93 100644
--- a/games/chapping/Makefile
+++ b/games/chapping/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.43
PORTREVISION= 14
CATEGORIES= games
MASTER_SITES= http://forja.rediris.es/frs/download.php/760/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/concentration/Makefile b/games/concentration/Makefile
index 783391d39893..1c3fb86b8c03 100644
--- a/games/concentration/Makefile
+++ b/games/concentration/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.2
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/concentration/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Find all matching pairs of icons as fast as possible
diff --git a/games/corsix-th/Makefile b/games/corsix-th/Makefile
index 66d63e140097..8be5c20b123f 100644
--- a/games/corsix-th/Makefile
+++ b/games/corsix-th/Makefile
@@ -1,6 +1,6 @@
PORTNAME= corsixth
-DISTVERSION= 0.68.0
DISTVERSIONPREFIX= v
+DISTVERSION= 0.69.0
CATEGORIES= games
MAINTAINER= madpilot@FreeBSD.org
diff --git a/games/corsix-th/distinfo b/games/corsix-th/distinfo
index 8f9152a986f5..de72eabb34a4 100644
--- a/games/corsix-th/distinfo
+++ b/games/corsix-th/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728835757
-SHA256 (CorsixTH-CorsixTH-v0.68.0_GH0.tar.gz) = 54034b8434f5c583178405d2c84477f903fe2b15933b611f42230668e35d632e
-SIZE (CorsixTH-CorsixTH-v0.68.0_GH0.tar.gz) = 4240659
+TIMESTAMP = 1753532269
+SHA256 (CorsixTH-CorsixTH-v0.69.0_GH0.tar.gz) = 0f2dbdc2b8b6b2e4d5e80a6be02a72d586d0072efe867750a424746bd318f1f5
+SIZE (CorsixTH-CorsixTH-v0.69.0_GH0.tar.gz) = 4323298
diff --git a/games/corsix-th/pkg-plist b/games/corsix-th/pkg-plist
index a3e22eecc324..c5770ffd7bc4 100644
--- a/games/corsix-th/pkg-plist
+++ b/games/corsix-th/pkg-plist
@@ -124,6 +124,7 @@ share/metainfo/com.corsixth.corsixth.metainfo.xml
%%DATADIR%%/Lua/dialogs/resizables/folder_settings.lua
%%DATADIR%%/Lua/dialogs/resizables/hotkey_assign.lua
%%DATADIR%%/Lua/dialogs/resizables/lua_console.lua
+%%DATADIR%%/Lua/dialogs/resizables/machine_menu.lua
%%DATADIR%%/Lua/dialogs/resizables/main_menu.lua
%%DATADIR%%/Lua/dialogs/resizables/map_editor.lua
%%DATADIR%%/Lua/dialogs/resizables/menu_list_dialog.lua
@@ -241,6 +242,7 @@ share/metainfo/com.corsixth.corsixth.metainfo.xml
%%DATADIR%%/Lua/languages/hungarian.lua
%%DATADIR%%/Lua/languages/iberic_portuguese.lua
%%DATADIR%%/Lua/languages/italian.lua
+%%DATADIR%%/Lua/languages/japanese.lua
%%DATADIR%%/Lua/languages/korean.lua
%%DATADIR%%/Lua/languages/norwegian.lua
%%DATADIR%%/Lua/languages/original_strings.lua
@@ -340,7 +342,6 @@ share/metainfo/com.corsixth.corsixth.metainfo.xml
%%DATADIR%%/Lua/rooms/ultrascan.lua
%%DATADIR%%/Lua/rooms/ward.lua
%%DATADIR%%/Lua/rooms/x_ray_room.lua
-%%DATADIR%%/Lua/run_debugger.lua
%%DATADIR%%/Lua/sprite_viewer.lua
%%DATADIR%%/Lua/staff_profile.lua
%%DATADIR%%/Lua/strict.lua
diff --git a/games/crossfire-client/Makefile b/games/crossfire-client/Makefile
index e3e8248ed151..373ec8e28cf0 100644
--- a/games/crossfire-client/Makefile
+++ b/games/crossfire-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crossfire-client
-DISTVERSION= 1.75.3
+DISTVERSION= 1.75.4
CATEGORIES= games
MASTER_SITES= SF/crossfire/${PORTNAME}/${DISTVERSION}
diff --git a/games/crossfire-client/distinfo b/games/crossfire-client/distinfo
index 7d5f4bd0ce29..0e718809d2a8 100644
--- a/games/crossfire-client/distinfo
+++ b/games/crossfire-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712812048
-SHA256 (crossfire-client-1.75.3.tar.gz) = 2ade184bc5ccfc3b56666d8ef93050dfc1ec1f62ebd9d3d923371e1859b01c47
-SIZE (crossfire-client-1.75.3.tar.gz) = 1052116
+TIMESTAMP = 1752807272
+SHA256 (crossfire-client-1.75.4.tar.gz) = 14b7d5f0a637d4e947d91955ae4d973035c25bfbec3e9d57dbddcf8221780189
+SIZE (crossfire-client-1.75.4.tar.gz) = 12980965
diff --git a/games/crossfire-client/pkg-plist b/games/crossfire-client/pkg-plist
index b62dabbc3f45..a164fa303175 100644
--- a/games/crossfire-client/pkg-plist
+++ b/games/crossfire-client/pkg-plist
@@ -19,28 +19,45 @@ share/applications/crossfire-client.desktop
%%DATADIR%%/sounds/bugle_charge.wav
%%DATADIR%%/sounds/chord.wav
%%DATADIR%%/sounds/claws.ogg
+%%DATADIR%%/sounds/claws.ogg.LICENSE
%%DATADIR%%/sounds/click1.wav
%%DATADIR%%/sounds/click2.wav
%%DATADIR%%/sounds/drip.wav
%%DATADIR%%/sounds/fire-spell.wav
+%%DATADIR%%/sounds/fire-spell.wav.LICENSE
%%DATADIR%%/sounds/first_try.wav
%%DATADIR%%/sounds/fist.ogg
+%%DATADIR%%/sounds/fist.ogg.LICENSE
%%DATADIR%%/sounds/gong.wav
%%DATADIR%%/sounds/knife.ogg
+%%DATADIR%%/sounds/knife.ogg.LICENSE
%%DATADIR%%/sounds/lightning1.wav
%%DATADIR%%/sounds/magic.wav
%%DATADIR%%/sounds/miss-1.ogg
+%%DATADIR%%/sounds/miss-1.ogg.LICENSE
+%%DATADIR%%/sounds/music/navar.ogg
+%%DATADIR%%/sounds/music/navar.ogg.LICENSE
+%%DATADIR%%/sounds/music/scorn.mp3
+%%DATADIR%%/sounds/music/scorn.mp3.LICENSE
+%%DATADIR%%/sounds/music/scorncounty.mp3
+%%DATADIR%%/sounds/music/scorncounty.mp3.LICENSE
+%%DATADIR%%/sounds/music/wilderness.ogg
+%%DATADIR%%/sounds/music/wilderness.ogg.LICENSE
%%DATADIR%%/sounds/ouch1.wav
%%DATADIR%%/sounds/painb.wav
+%%DATADIR%%/sounds/painb.wav.LICENSE
%%DATADIR%%/sounds/phit2.wav
%%DATADIR%%/sounds/potion.ogg
+%%DATADIR%%/sounds/potion.ogg.LICENSE
%%DATADIR%%/sounds/sci_fi_gun.wav
%%DATADIR%%/sounds/sounds.conf
%%DATADIR%%/sounds/squish.wav
%%DATADIR%%/sounds/step_lth1.ogg
+%%DATADIR%%/sounds/step_lth1.ogg.LICENSE
%%DATADIR%%/sounds/su-fanf.wav
%%DATADIR%%/sounds/swish.wav
%%DATADIR%%/sounds/sword-1.ogg
+%%DATADIR%%/sounds/sword-1.ogg.LICENSE
%%DATADIR%%/themes/Black
%%DATADIR%%/themes/Standard
%%DATADIR%%/ui/caelestis.ui
diff --git a/games/dangen/Makefile b/games/dangen/Makefile
index 5e706737ccda..ae14e64300ba 100644
--- a/games/dangen/Makefile
+++ b/games/dangen/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.5
PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= http://www.interq.or.jp/libra/oohara/dangen/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Shoot'em up game where accurate shooting matters
diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile
index d18623a9fb03..ad747036770c 100644
--- a/games/doomsday/Makefile
+++ b/games/doomsday/Makefile
@@ -1,6 +1,6 @@
PORTNAME= doomsday
PORTVERSION= 2.3.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= SF/deng/Doomsday%20Engine/${PORTVERSION}
diff --git a/games/dose-response/Makefile b/games/dose-response/Makefile
index bb496eac87d3..6e6f52d04d63 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= 52
+PORTREVISION= 53
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/dunelegacy/Makefile b/games/dunelegacy/Makefile
index bfc6f0ff75b8..a974b2891bf2 100644
--- a/games/dunelegacy/Makefile
+++ b/games/dunelegacy/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= games
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Open source clone of Dune II
WWW= https://dunelegacy.sourceforge.net/website/
diff --git a/games/easyrpg-player/Makefile b/games/easyrpg-player/Makefile
index 1a559f255924..7c5431707f84 100644
--- a/games/easyrpg-player/Makefile
+++ b/games/easyrpg-player/Makefile
@@ -1,5 +1,5 @@
PORTNAME= easyrpg-player
-PORTVERSION= 0.8.1
+PORTVERSION= 0.8.1.1
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/easyrpg-player/distinfo b/games/easyrpg-player/distinfo
index c2a9c84b9634..abf530aa1462 100644
--- a/games/easyrpg-player/distinfo
+++ b/games/easyrpg-player/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744034578
-SHA256 (EasyRPG-Player-0.8.1_GH0.tar.gz) = b6e1c09bae859c3403d408ac1d0e6947a910e9b5cbe4b1cfdf76e98f17b69517
-SIZE (EasyRPG-Player-0.8.1_GH0.tar.gz) = 6803504
+TIMESTAMP = 1749570337
+SHA256 (EasyRPG-Player-0.8.1.1_GH0.tar.gz) = fae1c417a9807fa8870e14af49d9e49f3c59072474db6b92f7290a8ab127acb6
+SIZE (EasyRPG-Player-0.8.1.1_GH0.tar.gz) = 6815813
diff --git a/games/einstein/Makefile b/games/einstein/Makefile
index d2ddefcb4036..7be223ccc924 100644
--- a/games/einstein/Makefile
+++ b/games/einstein/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.0
PORTREVISION= 10
CATEGORIES= games
MASTER_SITES= http://games.flowix.com/files/einstein/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/el/Makefile b/games/el/Makefile
index 24dbd43fc46d..8d1f301a93dc 100644
--- a/games/el/Makefile
+++ b/games/el/Makefile
@@ -8,6 +8,8 @@ MAINTAINER= acm@FreeBSD.org
COMMENT= Eternal Lands is a free 3D MMORPG
WWW= https://www.eternal-lands.com/
+BROKEN= Fails to build, error: implicit instantiation of undefined template 'std::char_traits<unsigned char>'
+
BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json
LIB_DEPENDS= libpng.so:graphics/png \
libvorbis.so:audio/libvorbis \
diff --git a/games/endless-sky/Makefile b/games/endless-sky/Makefile
index 29ac088b20f7..a9a4903bc122 100644
--- a/games/endless-sky/Makefile
+++ b/games/endless-sky/Makefile
@@ -1,5 +1,6 @@
PORTNAME= endless-sky
PORTVERSION= 0.10.10
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= games
@@ -14,7 +15,7 @@ LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt
LIB_DEPENDS= libpng.so:graphics/png \
libmad.so:audio/libmad \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
USE_GITHUB= yes
diff --git a/games/f1spirit-remake/Makefile b/games/f1spirit-remake/Makefile
index adfb9f7ba0b2..bf4ab01f91c8 100644
--- a/games/f1spirit-remake/Makefile
+++ b/games/f1spirit-remake/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.0
PORTREVISION= 15
CATEGORIES= games
# Original braingames site is really slow
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ \
http://www.braingames.getput.com/f1spirit/downloads/
DISTNAME= f1spirit-linux
diff --git a/games/fheroes2/Makefile b/games/fheroes2/Makefile
index 660fa880457b..a9b80eb8ecd7 100644
--- a/games/fheroes2/Makefile
+++ b/games/fheroes2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fheroes2
-PORTVERSION= 1.1.8
+PORTVERSION= 1.1.10
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/fheroes2/distinfo b/games/fheroes2/distinfo
index 5533b381ef49..727c9d150781 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 = 1753190549
+SHA256 (ihhub-fheroes2-1.1.10_GH0.tar.gz) = c44e25e1b3874718382bb9b545d5181b56cbd01cf773337851111a03bb8577af
+SIZE (ihhub-fheroes2-1.1.10_GH0.tar.gz) = 12480857
diff --git a/games/fheroes2/pkg-plist b/games/fheroes2/pkg-plist
index b027efe867a1..bd9f611b9524 100644
--- a/games/fheroes2/pkg-plist
+++ b/games/fheroes2/pkg-plist
@@ -1,11 +1,16 @@
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/Good,_Bad,_Magne.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-data/Makefile b/games/flightgear-data/Makefile
index 311701746ad5..58b518c95fd8 100644
--- a/games/flightgear-data/Makefile
+++ b/games/flightgear-data/Makefile
@@ -1,7 +1,7 @@
PORTNAME= flightgear-data
-PORTVERSION= 2020.3.19
+PORTVERSION= 2024.1.1
CATEGORIES= games
-MASTER_SITES= SF/flightgear/release-${PORTVERSION:R}
+MASTER_SITES= https://download.flightgear.org/release-${PORTVERSION:R}/
DISTNAME= FlightGear-${PORTVERSION}-data
MAINTAINER= martymac@FreeBSD.org
@@ -16,7 +16,7 @@ USES= tar:txz
NO_BUILD= yes
NO_ARCH= yes
-WRKSRC= ${WRKDIR}/fgdata
+WRKSRC= ${WRKDIR}/fgdata_${PORTVERSION:R:S/./_/}
DATADIR= ${PREFIX}/share/flightgear
PLIST= ${WRKDIR}/pkg-plist
@@ -30,8 +30,8 @@ pre-install:
@cd ${WRKSRC} && \
${FIND} * -type d -empty | ${SORT} \
| ${SED} -e 's|^|@preexec ${MKDIR} %D/share/flightgear/|' >> ${PLIST} && \
- ${FIND} * -type f | ${SORT} \
- | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} && \
+ ${FIND} . -type f ! -name .gitignore | ${SORT} \
+ | ${SED} -e 's|^\./||' -e 's|^|%%DATADIR%%/|' >> ${PLIST} && \
${FIND} * -type d -empty | ${SORT} -r \
| ${SED} -e 's|^|@dir %%DATADIR%%/|' >> ${PLIST}
diff --git a/games/flightgear-data/distinfo b/games/flightgear-data/distinfo
index 5661f6a43ffd..e391413765b3 100644
--- a/games/flightgear-data/distinfo
+++ b/games/flightgear-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697745291
-SHA256 (FlightGear-2020.3.19-data.txz) = f3adc49cd054fab6137711f0315e876c1bbdf653ba1f798a1aecae9a6e984795
-SIZE (FlightGear-2020.3.19-data.txz) = 1789370768
+TIMESTAMP = 1751317078
+SHA256 (FlightGear-2024.1.1-data.txz) = 44c48bd03440f6ece07b26d095d9185cec22fc159e5cc1cf451adbc5ebd7953e
+SIZE (FlightGear-2024.1.1-data.txz) = 1873735848
diff --git a/games/flightgear/Makefile b/games/flightgear/Makefile
index cdf052278f47..0347a14ef942 100644
--- a/games/flightgear/Makefile
+++ b/games/flightgear/Makefile
@@ -1,13 +1,6 @@
PORTNAME= flightgear
-PORTVERSION= 2020.3.19
-PORTREVISION= 7
+PORTVERSION= 2024.1.1
CATEGORIES= games
-MASTER_SITES= SF/flightgear/release-${PORTVERSION:R}
-
-# Fix for CVE-2025-0781
-# See: https://gitlab.com/frougon/flightgear-flightgear/-/commits/2020.3.6-minimal-fix-for-CVE-2025-0781
-PATCH_SITES= https://gitlab.com/frougon/flightgear-${PORTNAME}/-/commit/
-PATCHFILES+= cf99dc921aadab502ff90a1dd943d8bbb897de91.patch:-p1
MAINTAINER= martymac@FreeBSD.org
COMMENT= FlightGear flight simulator
@@ -34,8 +27,13 @@ RUN_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib \
${LOCALBASE}/share/flightgear/version:games/flightgear-data
# Disable ninja, see https://sourceforge.net/p/flightgear/codetickets/2118/
-USES= alias cmake:noninja compiler:c++11-lang cpe dos2unix gl jpeg \
+USES= alias cmake:noninja compiler:c++17-lang cpe dos2unix gl jpeg \
openal:al,alut sqlite tar:bzip2 xorg
+
+USE_GITLAB= yes
+GL_ACCOUNT= flightgear
+GL_TAGNAME= v${PORTVERSION}
+
USE_XORG= ice sm x11 xext xft xi xinerama xmu xt
USE_GL= gl glew glu glut
diff --git a/games/flightgear/distinfo b/games/flightgear/distinfo
index c0feffc003ac..e63b85adfa79 100644
--- a/games/flightgear/distinfo
+++ b/games/flightgear/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1738150411
-SHA256 (flightgear-2020.3.19.tar.bz2) = 167d08de9cc0f72218b379b23cd7e56c7f6ee18d7d559512da51a3bd67f38e6e
-SIZE (flightgear-2020.3.19.tar.bz2) = 8935152
-SHA256 (cf99dc921aadab502ff90a1dd943d8bbb897de91.patch) = c3cf18bec3510b870bcdb8cb3a833c58f63d33aa9d071d11ac893f90d6e2fe60
-SIZE (cf99dc921aadab502ff90a1dd943d8bbb897de91.patch) = 2178
+TIMESTAMP = 1751317021
+SHA256 (flightgear-v2024.1.1.tar.bz2) = a3b1fea7064caa18964828e79cc1ec663f6aabf0fb5eb4f7f7fb82635fc8a937
+SIZE (flightgear-v2024.1.1.tar.bz2) = 9463832
diff --git a/games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.cpp b/games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.cpp
new file mode 100644
index 000000000000..7eecac47aedb
--- /dev/null
+++ b/games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.cpp
@@ -0,0 +1,11 @@
+--- src/FDM/JSBSim/input_output/FGfdmSocket.cpp.orig 2025-06-26 10:55:02 UTC
++++ src/FDM/JSBSim/input_output/FGfdmSocket.cpp
+@@ -40,7 +40,7 @@ INCLUDES
+
+ #if defined(_MSC_VER) || defined(__MINGW32__)
+ #include <ws2tcpip.h>
+-#elif defined(__OpenBSD__)
++#elif defined(__OpenBSD__) || defined(__FreeBSD__)
+ #include <sys/types.h>
+ #include <sys/socket.h>
+ #include <netdb.h>
diff --git a/games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.h b/games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.h
new file mode 100644
index 000000000000..5374e4735279
--- /dev/null
+++ b/games/flightgear/files/patch-src-FDM-JSBSim-input_output-FGfdmSocket.h
@@ -0,0 +1,11 @@
+--- src/FDM/JSBSim/input_output/FGfdmSocket.h.orig 2025-06-26 10:59:25 UTC
++++ src/FDM/JSBSim/input_output/FGfdmSocket.h
+@@ -44,6 +44,8 @@ INCLUDES
+ #if defined(_MSC_VER) || defined(__MINGW32__)
+ #include <winsock.h>
+ #include <io.h>
++#elif defined(__FreeBSD__)
++ #include <netinet/in.h>
+ #else
+ #include <netdb.h>
+ #endif
diff --git a/games/flightgear/pkg-plist b/games/flightgear/pkg-plist
index 94cc162d5aab..9876f7bea073 100644
--- a/games/flightgear/pkg-plist
+++ b/games/flightgear/pkg-plist
@@ -6,11 +6,11 @@ bin/fgcom
bin/fgelev
bin/fgfs
bin/fgjs
-bin/fgpanel
bin/fgtraffic
bin/fgviewer
bin/js_demo
bin/metar
+bin/nasal
bin/yasim
bin/yasim-proptest
share/man/it/man1/GPSsmooth.1.gz
@@ -21,7 +21,6 @@ share/man/it/man1/fgcom.1.gz
share/man/it/man1/fgelev.1.gz
share/man/it/man1/fgfs.1.gz
share/man/it/man1/fgjs.1.gz
-share/man/it/man1/fgpanel.1.gz
share/man/it/man1/fgviewer.1.gz
share/man/it/man1/js_demo.1.gz
share/man/it/man1/metar.1.gz
@@ -34,7 +33,6 @@ share/man/man1/fgcom.1.gz
share/man/man1/fgelev.1.gz
share/man/man1/fgfs.1.gz
share/man/man1/fgjs.1.gz
-share/man/man1/fgpanel.1.gz
share/man/man1/fgviewer.1.gz
share/man/man1/js_demo.1.gz
share/man/man1/metar.1.gz
diff --git a/games/flobopuyo/Makefile b/games/flobopuyo/Makefile
index 10ec49a9fa66..4c8783c475dc 100644
--- a/games/flobopuyo/Makefile
+++ b/games/flobopuyo/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.20
PORTREVISION= 16
CATEGORIES= games
MASTER_SITES= http://www.ios-software.com/flobopuyo/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Clone of the famous PuyoPuyo
diff --git a/games/flyhard/Makefile b/games/flyhard/Makefile
index ee86f342a7e1..e24b8ad054f4 100644
--- a/games/flyhard/Makefile
+++ b/games/flyhard/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.42
PORTREVISION= 21
CATEGORIES= games
MASTER_SITES= http://www.markboyd.me.uk/games/flyhard/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Game resembling Thrust, but with lots of shooting and puzzles
diff --git a/games/formido/Makefile b/games/formido/Makefile
index 2cfa73acca70..1026608408cf 100644
--- a/games/formido/Makefile
+++ b/games/formido/Makefile
@@ -3,11 +3,11 @@ PORTVERSION= 1.0.1
PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://www.mhgames.org/files/formido/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= 2D kill-em all with 3D rendered graphics
-WWW= http://www.mhgames.org/oldies/formido/
+WWW= https://www.mhgames.org/oldies/formido/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/GPL_license.txt
diff --git a/games/freeciv/Makefile b/games/freeciv/Makefile
index f6319a2e15c9..fbe53c15890b 100644
--- a/games/freeciv/Makefile
+++ b/games/freeciv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freeciv
-PORTVERSION= 3.1.5
+PORTVERSION= 3.2.0
PORTREVISION?= 0
CATEGORIES= games
MASTER_SITES= SF/freeciv/Freeciv%20${PORTVERSION:R}/${PORTVERSION} \
@@ -47,24 +47,21 @@ LDFLAGS+= -Wl,--as-needed ${ICONV_LIB}
PORTDATA= *
OPTIONS_DEFINE= DOCS IPV6 NLS
-OPTIONS_DEFAULT= QT SQLITE3
+OPTIONS_DEFAULT= QT6 SQLITE3
OPTIONS_MULTI= DB UI
OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE3
-OPTIONS_MULTI_UI= GTK3 GTK4 QT SDL
+OPTIONS_MULTI_UI= GTK3 GTK4 QT6 SDL
OPTIONS_SUB= yes
DB_DESC= Database support
UI_DESC= GUI clients
-QT_DESC= QT GUI clients
GTK3_USES= gnome sdl
GTK3_USE= GNOME=cairo,gdkpixbuf,glib20,gtk30,pango \
SDL=mixer2
-GTK3_VARS= _FREECIV_CLIENT+=gtk3 \
- _FREECIV_CLIENT+=gtk3.22 \
+GTK3_VARS= _FREECIV_CLIENT+=gtk3.22 \
_FREECIV_MP+=gtk3
-GTK4_IMPLIES= GTK3
GTK4_USES= gnome sdl
GTK4_USE= GNOME=cairo,gdkpixbuf,glib20,gtk40,pango \
SDL=mixer2
@@ -84,15 +81,15 @@ PGSQL_USES= pgsql
PGSQL_CONFIGURE_ON= --with-postgres-prefix=${LOCALBASE}
PGSQL_VARS= _FREECIV_DB+=postgres
-QT_USES= qt:6 sdl
-QT_USE= QT=base,tools:build \
+QT6_USES= qt:6 sdl
+QT6_USE= QT=base,tools:build \
SDL=mixer2
-QT_CONFIGURE_ON= --with-qt6=yes \
+QT6_CONFIGURE_ON= --with-qt6=yes \
--with-qt6-includes=${LOCALBASE}/${QT_INCDIR_REL} \
--with-qt6-libs=${LOCALBASE}/${QT_LIBDIR_REL}
-QT_CONFIGURE_ENV= MOCCMD=${MOC}
-QT_CONFIGURE_ENABLE= ruledit
-QT_VARS= _FREECIV_CLIENT+=qt \
+QT6_CONFIGURE_ENV= MOCCMD=${MOC}
+QT6_CONFIGURE_ENABLE= ruledit
+QT6_VARS= _FREECIV_CLIENT+=qt \
_FREECIV_MP+=qt
SDL_USES= sdl
diff --git a/games/freeciv/distinfo b/games/freeciv/distinfo
index 6cb803f16ac7..8cbee6d4edd8 100644
--- a/games/freeciv/distinfo
+++ b/games/freeciv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747411889
-SHA256 (freeciv-3.1.5.tar.xz) = 0d9f687ff950a77a9fa0af66108a7f67da717fd40c3a0ca4c0a4f4a3f0214b33
-SIZE (freeciv-3.1.5.tar.xz) = 46870140
+TIMESTAMP = 1753102926
+SHA256 (freeciv-3.2.0.tar.xz) = 828e831b672a46b316f6fdb23e670230b2ec9c05b6fe8c66fc9f7e1c0679fcde
+SIZE (freeciv-3.2.0.tar.xz) = 58150968
diff --git a/games/freeciv/pkg-plist b/games/freeciv/pkg-plist
index 7357e7ad349e..5de335a53263 100644
--- a/games/freeciv/pkg-plist
+++ b/games/freeciv/pkg-plist
@@ -1,14 +1,13 @@
%%CLIENT%%bin/freeciv-manual
-%%GTK3%%bin/freeciv-gtk3
%%GTK3%%bin/freeciv-gtk3.22
%%GTK4%%bin/freeciv-gtk4
bin/freeciv-mp-cli
%%GTK3%%bin/freeciv-mp-gtk3
%%GTK4%%bin/freeciv-mp-gtk4
-%%QT%%bin/freeciv-mp-qt
-%%QT%%bin/freeciv-qt
-%%QT%%bin/freeciv-ruledit
-%%QT%%bin/freeciv-ruleup
+%%QT6%%bin/freeciv-mp-qt
+%%QT6%%bin/freeciv-qt
+%%QT6%%bin/freeciv-ruledit
+%%QT6%%bin/freeciv-ruleup
%%SDL%%bin/freeciv-sdl2
bin/freeciv-server
%%ETCDIR%%/database.lua
@@ -18,14 +17,13 @@ lib/libfreeciv-srv.so.0.0.0
lib/libfreeciv.so
lib/libfreeciv.so.0
lib/libfreeciv.so.0.0.0
-%%GTK3%%share/applications/org.freeciv.gtk3.desktop
%%GTK3%%share/applications/org.freeciv.gtk322.desktop
%%GTK3%%share/applications/org.freeciv.gtk3.mp.desktop
%%GTK4%%share/applications/org.freeciv.gtk4.desktop
%%GTK4%%share/applications/org.freeciv.gtk4.mp.desktop
-%%QT%%share/applications/org.freeciv.qt.desktop
-%%QT%%share/applications/org.freeciv.qt.mp.desktop
-%%QT%%share/applications/org.freeciv.ruledit.desktop
+%%QT6%%share/applications/org.freeciv.qt.desktop
+%%QT6%%share/applications/org.freeciv.qt.mp.desktop
+%%QT6%%share/applications/org.freeciv.ruledit.desktop
%%SDL%%share/applications/org.freeciv.sdl2.desktop
share/applications/org.freeciv.server.desktop
%%PORTDOCS%%%%DOCSDIR%%/ABOUT-NLS
@@ -42,7 +40,7 @@ share/applications/org.freeciv.server.desktop
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.Cygwin
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.meson
%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/NEWS-3.1
+%%PORTDOCS%%%%DOCSDIR%%/NEWS-3.2
%%PORTDOCS%%%%DOCSDIR%%/README.AI
%%PORTDOCS%%%%DOCSDIR%%/README.AI_modules
%%PORTDOCS%%%%DOCSDIR%%/README.achievements
@@ -68,169 +66,169 @@ share/applications/org.freeciv.server.desktop
%%PORTDOCS%%%%DOCSDIR%%/doxygen.md
%%CLIENT%%share/icons/hicolor/128x128/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/128x128/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/128x128/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/128x128/apps/freeciv-ruledit.png
share/icons/hicolor/128x128/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/16x16/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/16x16/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/16x16/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/16x16/apps/freeciv-ruledit.png
share/icons/hicolor/16x16/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/32x32/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/32x32/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/32x32/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/32x32/apps/freeciv-ruledit.png
share/icons/hicolor/32x32/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/48x48/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/48x48/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/48x48/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/48x48/apps/freeciv-ruledit.png
share/icons/hicolor/48x48/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/64x64/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/64x64/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/64x64/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/64x64/apps/freeciv-ruledit.png
share/icons/hicolor/64x64/apps/freeciv-server.png
%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/da/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/da/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/da/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/da/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/de/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/de/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/de/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/de/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/el/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/el/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/el/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/el/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/es/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/es/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/es/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/es/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/et/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/et/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/et/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/et/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/he/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/he/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/he/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/he/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/id/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/id/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/id/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/id/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/it/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/it/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/it/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/it/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-core.mo
-%%GTK3%%share/metainfo/org.freeciv.gtk3.metainfo.xml
-%%GTK3%%share/metainfo/org.freeciv.gtk322.metainfo.xml
-%%GTK3%%share/metainfo/org.freeciv.gtk3.mp.metainfo.xml
-%%GTK4%%share/metainfo/org.freeciv.gtk4.metainfo.xml
-%%GTK4%%share/metainfo/org.freeciv.gtk4.mp.metainfo.xml
-%%QT%%share/metainfo/org.freeciv.qt.metainfo.xml
-%%QT%%share/metainfo/org.freeciv.qt.mp.metainfo.xml
-%%QT%%share/metainfo/org.freeciv.ruledit.metainfo.xml
-%%SDL%%share/metainfo/org.freeciv.sdl2.metainfo.xml
share/metainfo/org.freeciv.server.metainfo.xml
share/man/man6/freeciv.6.gz
%%CLIENT%%share/man/man6/freeciv-client.6.gz
@comment share/man/man6/freeciv-gtk3.22.6.gz
-%%GTK3%%share/man/man6/freeciv-gtk3.6.gz
+%%GTK3%%share/man/man6/freeciv-gtk3.22.6.gz
%%GTK4%%share/man/man6/freeciv-gtk4.6.gz
share/man/man6/freeciv-manual.6.gz
share/man/man6/freeciv-modpack.6.gz
share/man/man6/freeciv-mp-cli.6.gz
%%GTK3%%share/man/man6/freeciv-mp-gtk3.6.gz
%%GTK4%%share/man/man6/freeciv-mp-gtk4.6.gz
-%%QT%%share/man/man6/freeciv-mp-qt.6.gz
-%%QT%%share/man/man6/freeciv-qt.6.gz
-%%QT%%share/man/man6/freeciv-ruledit.6.gz
-%%QT%%share/man/man6/freeciv-ruleup.6.gz
+%%QT6%%share/man/man6/freeciv-mp-qt.6.gz
+%%QT6%%share/man/man6/freeciv-qt.6.gz
+%%QT6%%share/man/man6/freeciv-ruledit.6.gz
+%%QT6%%share/man/man6/freeciv-ruleup.6.gz
@comment share/man/man6/freeciv-sdl.6.gz
%%SDL%%share/man/man6/freeciv-sdl2.6.gz
+%%SDL%%share/man/man6/freeciv-sdl3.6.gz
share/man/man6/freeciv-server.6.gz
@comment share/man/man6/freeciv-xaw.6.gz
+%%GTK3%%share/metainfo/org.freeciv.gtk322.metainfo.xml
+%%GTK3%%share/metainfo/org.freeciv.gtk3.mp.metainfo.xml
+%%GTK4%%share/metainfo/org.freeciv.gtk4.metainfo.xml
+%%GTK4%%share/metainfo/org.freeciv.gtk4.mp.metainfo.xml
+%%QT6%%share/metainfo/org.freeciv.qt.metainfo.xml
+%%QT6%%share/metainfo/org.freeciv.qt.mp.metainfo.xml
+%%QT6%%share/metainfo/org.freeciv.ruledit.metainfo.xml
+%%SDL%%share/metainfo/org.freeciv.sdl2.metainfo.xml
%%CLIENT%%share/pixmaps/freeciv-client.png
%%CLIENT%%share/pixmaps/freeciv-modpack.png
-%%QT%%share/pixmaps/freeciv-ruledit.png
+%%QT6%%share/pixmaps/freeciv-ruledit.png
diff --git a/games/freeminer/Makefile b/games/freeminer/Makefile
index f5b4724e26df..ef68961efbd9 100644
--- a/games/freeminer/Makefile
+++ b/games/freeminer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= freeminer
PORTVERSION= 0.4.10.4
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/gcompris-qt/Makefile b/games/gcompris-qt/Makefile
index fb0fc1e5b5ad..e02485a23301 100644
--- a/games/gcompris-qt/Makefile
+++ b/games/gcompris-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcompris-qt
-DISTVERSION= 25.0.12
+DISTVERSION= 25.1.1
CATEGORIES= games education kde
MASTER_SITES= https://gcompris.net/download/qt/src/
diff --git a/games/gcompris-qt/distinfo b/games/gcompris-qt/distinfo
index 4b1d5ca936d0..1d3e38cbdeab 100644
--- a/games/gcompris-qt/distinfo
+++ b/games/gcompris-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739965115
-SHA256 (gcompris-qt-25.0.12.tar.xz) = 729ba42b5ed57075156a44e20f6cd7250e079b1dfb10695bb4fa48d34f3ec6d7
-SIZE (gcompris-qt-25.0.12.tar.xz) = 49402852
+TIMESTAMP = 1753027099
+SHA256 (gcompris-qt-25.1.1.tar.xz) = 636de9168bf5fd628faf061845f188f2c385d2da7f92c4b0449139ce6c6da12a
+SIZE (gcompris-qt-25.1.1.tar.xz) = 49417124
diff --git a/games/genact/Makefile b/games/genact/Makefile
index ce222d996212..090a4cf0c0be 100644
--- a/games/genact/Makefile
+++ b/games/genact/Makefile
@@ -1,7 +1,7 @@
PORTNAME= genact
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.2
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= games
MAINTAINER= eduardo@FreeBSD.org
diff --git a/games/glsfcave/Makefile b/games/glsfcave/Makefile
index be05d1ed09a3..26594167172f 100644
--- a/games/glsfcave/Makefile
+++ b/games/glsfcave/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.0
PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= http://user.ecc.u-tokyo.ac.jp/~g650192/glsfcave/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Control a ribbon to avoid hitting walls
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..f2342d5abc8d 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 \
- libgee-0.8.so:devel/libgee
+LIB_DEPENDS= libgnome-games-support-2.so:games/libgnome-games-support2
-PORTSCOUT= limitw:1,even
+USES= desktop-file-utils gettext gnome localbase meson pkgconfig \
+ tar:xz vala:build
+USE_GNOME= glib20 gtk40 libadwaita
-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..f463358e7142 100644
--- a/games/gnome-nibbles/Makefile
+++ b/games/gnome-nibbles/Makefile
@@ -1,43 +1,26 @@
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= desktop-file-utils 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..7799102841c6 100644
--- a/games/gnome-robots/Makefile
+++ b/games/gnome-robots/Makefile
@@ -1,33 +1,34 @@
PORTNAME= gnome-robots
-PORTVERSION= 40.0
-PORTREVISION= 3
+DISTVERSION= 41.2
+PORTREVISION= 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..9af03af6b8a8 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
+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
+ libjson-glib-1.0.so:devel/json-glib \
+ libgraphene-1.0.so:graphics/graphene
+RUN_DEPENDS= dbus>0:devel/dbus
-PORTSCOUT= limitw:1,even
+USES= compiler:c++11-lang desktop-file-utils gettext gnome meson \
+ pkgconfig tar:xz vala:build
+USE_GNOME= cairo glib20 gtk40 libadwaita
-USES= compiler:c++11-lang gettext gmake gnome meson \
- python pkgconfig tar:xz vala:build
-USE_GNOME= cairo gtk30
-
-BINARY_ALIAS= python3=${PYTHON_CMD}
+PORTSCOUT= limit:^47\.
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/gnudoku/Makefile b/games/gnudoku/Makefile
index 22bb920ca703..69a3bbcfd52b 100644
--- a/games/gnudoku/Makefile
+++ b/games/gnudoku/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.93
PORTREVISION= 12
CATEGORIES= games
MASTER_SITES= http://offload2.icculus.org:9090/~jcspray/GNUDoku/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Free program for creating and solving Su Doku puzzles
diff --git a/games/gnushogi/files/patch-Makefile.in b/games/gnushogi/files/patch-Makefile.in
new file mode 100644
index 000000000000..3d7f0ea1c9c1
--- /dev/null
+++ b/games/gnushogi/files/patch-Makefile.in
@@ -0,0 +1,11 @@
+--- Makefile.in.orig 2025-03-06 05:33:20 UTC
++++ Makefile.in
+@@ -51,7 +51,7 @@ sizetest:
+ sizetest:
+ -cd $(GNUSHOGIDIR) && $(MAKE) sizetest
+
+-bbk:
++bbk: gnushogi_compile
+ -cd $(GNUSHOGIDIR) && $(MAKE) $(PROGNAME).bbk
+
+
diff --git a/games/golly/Makefile b/games/golly/Makefile
index 2da7945536a8..90f3561634fb 100644
--- a/games/golly/Makefile
+++ b/games/golly/Makefile
@@ -1,6 +1,6 @@
PORTNAME= golly
DISTVERSION= 4.3
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONSUFFIX= -src
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
diff --git a/games/goonies/Makefile b/games/goonies/Makefile
index d3e797841c03..fa76d6fc9d9e 100644
--- a/games/goonies/Makefile
+++ b/games/goonies/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.4.1528
PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://braingames.jorito.net/goonies/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}.src_${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/granatier/distinfo b/games/granatier/distinfo
index c308c0db46d2..d395c25e96ab 100644
--- a/games/granatier/distinfo
+++ b/games/granatier/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381344
+SHA256 (KDE/release-service/25.04.3/granatier-25.04.3.tar.xz) = 28edfa5c3d25693690ce60dd1da4368b6a836c8bec9b5b31a6287e256ff6ae82
+SIZE (KDE/release-service/25.04.3/granatier-25.04.3.tar.xz) = 2017108
diff --git a/games/gtkatlantic/Makefile b/games/gtkatlantic/Makefile
index a38a4d6be771..a0a83d90a80e 100644
--- a/games/gtkatlantic/Makefile
+++ b/games/gtkatlantic/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gtkatlantic
DISTVERSION= 0.6.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= games
MASTER_SITES= http://download.tuxfamily.org/gtkatlantic/downloads/v${PORTVERSION:R}/ \
SF/nemysisfreebsdp/${CATEGORIES}/:icons
diff --git a/games/gtkevemon/Makefile b/games/gtkevemon/Makefile
index c9f016246688..e0ccb3bcccd0 100644
--- a/games/gtkevemon/Makefile
+++ b/games/gtkevemon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gtkevemon
PORTVERSION= 1.10.2016.02.17
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= games
MAINTAINER= ports@FreeBSD.org
diff --git a/games/gtkradiant/Makefile b/games/gtkradiant/Makefile
index e4e3066e2483..a5f7d8dcb442 100644
--- a/games/gtkradiant/Makefile
+++ b/games/gtkradiant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gtkradiant
PORTVERSION= 1.5.0
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= games cad
MASTER_SITES= IDSOFTWARE/source/:id \
http://www.bsd-geek.de/FreeBSD/distfiles/:fb
diff --git a/games/hangman/Makefile b/games/hangman/Makefile
index 6107b88f695c..d3d56828ade8 100644
--- a/games/hangman/Makefile
+++ b/games/hangman/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.9.2
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/hangman/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Challenge your spelling skills in the old western style
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 dcebe62f05db..bb457d8e7c6e 100644
--- a/games/hivetui/Makefile
+++ b/games/hivetui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hivetui
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
MAINTAINER= fuz@FreeBSD.org
diff --git a/games/instead/Makefile b/games/instead/Makefile
index cd85d162e68c..66ca15c66a6e 100644
--- a/games/instead/Makefile
+++ b/games/instead/Makefile
@@ -1,5 +1,6 @@
PORTNAME= instead
PORTVERSION= 3.5.2
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= SF
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/games/jaggedalliance2/Makefile b/games/jaggedalliance2/Makefile
index db6dd9b9ce68..ee9d6d8e845a 100644
--- a/games/jaggedalliance2/Makefile
+++ b/games/jaggedalliance2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ja2
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= games
MAINTAINER= timp87@gmail.com
diff --git a/games/julius/Makefile b/games/julius/Makefile
index 35fcf68bf17f..455424950254 100644
--- a/games/julius/Makefile
+++ b/games/julius/Makefile
@@ -1,7 +1,6 @@
PORTNAME= julius
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
DISTVERSIONPREFIX= v
-PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= games
PKGNAMESUFFIX= -caesariii
diff --git a/games/julius/distinfo b/games/julius/distinfo
index 3366f2091050..7b5785ac795e 100644
--- a/games/julius/distinfo
+++ b/games/julius/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1634233552
-SHA256 (bvschaik-julius-v1.7.0_GH0.tar.gz) = 3ee62699bcbf6c74fe5a9c940c62187141422a9bd98e01747a554fd77483431f
-SIZE (bvschaik-julius-v1.7.0_GH0.tar.gz) = 6448466
+TIMESTAMP = 1753988515
+SHA256 (bvschaik-julius-v1.8.0_GH0.tar.gz) = e479e0b60074497b3e81b30749e040c423f493d469d630a774c06b3d61d91159
+SIZE (bvschaik-julius-v1.8.0_GH0.tar.gz) = 8159940
diff --git a/games/jumpy/Makefile b/games/jumpy/Makefile
index 27bd4bf59c25..ddb409a6ccbd 100644
--- a/games/jumpy/Makefile
+++ b/games/jumpy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jumpy
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/games/kajongg/Makefile b/games/kajongg/Makefile
index 252e434cc5bc..7c05ff633c23 100644
--- a/games/kajongg/Makefile
+++ b/games/kajongg/Makefile
@@ -8,7 +8,8 @@ WWW= https://apps.kde.org/kajongg/
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
LIB_DEPENDS= libKMahjongg6.so:games/libkmahjongg
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}QtPy>=2.2:devel/py-QtPy@${PY_FLAVOR}
USES= cmake compiler:c++11-lang gettext kde:6 python \
qt:6 shebangfix tar:xz
@@ -20,6 +21,18 @@ SHEBANG_FILES= src/kajongg.py \
src/kajonggserver.py
OPTIONS_DEFINE= DOCS
+OPTIONS_MULTI= QTPY
+OPTIONS_MULTI_QTPY= PYQT PYSIDE
+OPTIONS_DEFAULT= PYQT
+
+QTPY_DESC= QtPy backend
+
+PYQT_DESC= Install PyQt bindings
+PYQT_USES= pyqt:6
+PYQT_USE= PYQT=pyqt6
+
+PYSIDE_DESC= Install PySide bindings
+PYSIDE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyside6>0:devel/pyside6@${PY_FLAVOR}
.include <${.CURDIR}/../kdegames/Makefile.common>
.include <bsd.port.mk>
diff --git a/games/kajongg/distinfo b/games/kajongg/distinfo
index a9d0cef62d8d..5b8c429e2459 100644
--- a/games/kajongg/distinfo
+++ b/games/kajongg/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381346
+SHA256 (KDE/release-service/25.04.3/kajongg-25.04.3.tar.xz) = d578ae9809ec5f9bfed948de12158edcb545793fb1859bd157501668064953ac
+SIZE (KDE/release-service/25.04.3/kajongg-25.04.3.tar.xz) = 4637744
diff --git a/games/kajongg/pkg-plist b/games/kajongg/pkg-plist
index df2787d8687d..3bbebfbdec6d 100644
--- a/games/kajongg/pkg-plist
+++ b/games/kajongg/pkg-plist
@@ -9,75 +9,75 @@ share/icons/hicolor/48x48/apps/kajongg.png
share/icons/hicolor/64x64/apps/kajongg.png
share/icons/hicolor/scalable/actions/games-kajongg-law.svgz
share/icons/hicolor/scalable/apps/kajongg.svgz
-%%DATADIR%%/__pycache__/altint%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/animation%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/appversion%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/background%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/backgroundselector%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/board%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/chat%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/client%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/common%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/configdialog%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/deferredutil%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/differ%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/game%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/games%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/genericdelegates%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/guiutil%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/hand%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/handboard%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/humanclient%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/intelligence%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kajcsv%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kajongg%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kajonggserver%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kde%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kdepaths%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/kdestub%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/log%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/login%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/mainwindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/message%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/mi18n%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/mjresource%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/modeltest%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/move%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/permutations%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/player%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/playerlist%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/point%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/predefined%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/qt%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/qtreactor%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/query%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/rand%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/rule%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/rulecode%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/rulesetselector%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/scene%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/scoring%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/scoringdialog%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/server%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/servercommon%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/servertable%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/sound%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/statesaver%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/tables%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/tile%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/tileset%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/tilesetselector%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/tilesource%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/tree%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/uitile%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/uiwall%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/user%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/util%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/visible%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/wall%%PYTHON_EXT_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/wind%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/altint%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/animation%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/appversion%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/background%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/backgroundselector%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/board%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/chat%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/client%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/common%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/config%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/configdialog%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/deferredutil%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/dialogs%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/differ%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/game%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/games%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/genericdelegates%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/guiutil%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/hand%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/handboard%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/humanclient%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/intelligence%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/kajcsv%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/kajongg%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/kajonggserver%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/kde%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/kdepaths%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/kdestub%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/log%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/login%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/mainwindow%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/message%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/mi18n%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/mjresource%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/modeltest%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/move%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/permutations%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/player%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/playerlist%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/point%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/predefined%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/qt%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/qtreactor%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/query%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/rand%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/rule%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/rulecode%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/rulesetselector%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/scene%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/scoring%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/scoringdialog%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/server%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/servercommon%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/servertable%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/sound%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/statesaver%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/tables%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/tile%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/tileset%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/tilesetselector%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/tilesource%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/tree%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/uitile%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/uiwall%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/user%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/util%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/visible%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/wall%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/wind%%PYTHON_TAG%%.pyc
%%DATADIR%%/altint.py
%%DATADIR%%/animation.py
%%DATADIR%%/appversion.py
diff --git a/games/kanagram/distinfo b/games/kanagram/distinfo
index 43d09c9306cb..c833014e7464 100644
--- a/games/kanagram/distinfo
+++ b/games/kanagram/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381349
+SHA256 (KDE/release-service/25.04.3/kanagram-25.04.3.tar.xz) = a6e7ef103c40bb5237b0a5d3e80cc3680afe0ba901fc7269233df5c244dff3f8
+SIZE (KDE/release-service/25.04.3/kanagram-25.04.3.tar.xz) = 7786176
diff --git a/games/kanatest/Makefile b/games/kanatest/Makefile
index 37e27dd4f213..b587b4d771d9 100644
--- a/games/kanatest/Makefile
+++ b/games/kanatest/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kanatest
PORTVERSION= 0.4.10.g20200611
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games japanese
MAINTAINER= Clockwork6400@protonmail.com
diff --git a/games/kapman/distinfo b/games/kapman/distinfo
index 0b6436f8b992..119e675240a9 100644
--- a/games/kapman/distinfo
+++ b/games/kapman/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381351
+SHA256 (KDE/release-service/25.04.3/kapman-25.04.3.tar.xz) = 93f1bb31df4cafe88313e6ced6f86e1f4a7292bc9590893369939cef52fc88e7
+SIZE (KDE/release-service/25.04.3/kapman-25.04.3.tar.xz) = 2150092
diff --git a/games/kartofel/Makefile b/games/kartofel/Makefile
index 60ee0e0a2aba..f678970d3b8b 100644
--- a/games/kartofel/Makefile
+++ b/games/kartofel/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.2
PORTREVISION= 17
CATEGORIES= games
MASTER_SITES= http://kartofel.jfedor.org/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Connect the dots in order without crossing over yourself
diff --git a/games/katomic/distinfo b/games/katomic/distinfo
index 88876c422473..70c3009cd29b 100644
--- a/games/katomic/distinfo
+++ b/games/katomic/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381354
+SHA256 (KDE/release-service/25.04.3/katomic-25.04.3.tar.xz) = 76c9382babaaa14905ce8e3828012192b1cdb68657a4b646525987e91117bb8b
+SIZE (KDE/release-service/25.04.3/katomic-25.04.3.tar.xz) = 1449348
diff --git a/games/kblackbox/distinfo b/games/kblackbox/distinfo
index 38ab67437d67..f97f626b08f0 100644
--- a/games/kblackbox/distinfo
+++ b/games/kblackbox/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381356
+SHA256 (KDE/release-service/25.04.3/kblackbox-25.04.3.tar.xz) = a64c21410df3decbeaf1e8686a95d7e4a6ed194383a5e4f6713693dc531f2716
+SIZE (KDE/release-service/25.04.3/kblackbox-25.04.3.tar.xz) = 555952
diff --git a/games/kblocks/distinfo b/games/kblocks/distinfo
index ab97f3a15237..575cd3d9cc0a 100644
--- a/games/kblocks/distinfo
+++ b/games/kblocks/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381359
+SHA256 (KDE/release-service/25.04.3/kblocks-25.04.3.tar.xz) = 72b0f54cb09dd8f7c1b3260d7986a715f206448487d0bb40f85d9e917f3a2dda
+SIZE (KDE/release-service/25.04.3/kblocks-25.04.3.tar.xz) = 2104276
diff --git a/games/kbounce/distinfo b/games/kbounce/distinfo
index 6b4c4efbe345..aeebcc549179 100644
--- a/games/kbounce/distinfo
+++ b/games/kbounce/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381361
+SHA256 (KDE/release-service/25.04.3/kbounce-25.04.3.tar.xz) = 7fbbc2c2b97a12e0ee9a1dbd525988e66d6056325b562fe1e4b4da3784fd9765
+SIZE (KDE/release-service/25.04.3/kbounce-25.04.3.tar.xz) = 3325088
diff --git a/games/kbreakout/distinfo b/games/kbreakout/distinfo
index 7538dcf36414..8d5f4a85097f 100644
--- a/games/kbreakout/distinfo
+++ b/games/kbreakout/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381364
+SHA256 (KDE/release-service/25.04.3/kbreakout-25.04.3.tar.xz) = 8af42969885651c22ccec84d115ccb41641608c8c7b96514ce0ffb643da95cd6
+SIZE (KDE/release-service/25.04.3/kbreakout-25.04.3.tar.xz) = 2558996
diff --git a/games/kdiamond/distinfo b/games/kdiamond/distinfo
index 426951f8e1fa..52ce982c0899 100644
--- a/games/kdiamond/distinfo
+++ b/games/kdiamond/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381366
+SHA256 (KDE/release-service/25.04.3/kdiamond-25.04.3.tar.xz) = ff6f80f8684671d24f2464dada3c6d21a3414f3403cc09700dde46acfad9a870
+SIZE (KDE/release-service/25.04.3/kdiamond-25.04.3.tar.xz) = 4674604
diff --git a/games/kfourinline/distinfo b/games/kfourinline/distinfo
index 2fceac3484e9..b3638fb2931b 100644
--- a/games/kfourinline/distinfo
+++ b/games/kfourinline/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381369
+SHA256 (KDE/release-service/25.04.3/kfourinline-25.04.3.tar.xz) = ac6fa1ce6fb1cbc4c35454d7c2aeda92c81e9f2600f646bc73df35c377b1f669
+SIZE (KDE/release-service/25.04.3/kfourinline-25.04.3.tar.xz) = 749192
diff --git a/games/kgoldrunner/distinfo b/games/kgoldrunner/distinfo
index e5ccdc56b619..51ded8b005cb 100644
--- a/games/kgoldrunner/distinfo
+++ b/games/kgoldrunner/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381371
+SHA256 (KDE/release-service/25.04.3/kgoldrunner-25.04.3.tar.xz) = 5d67848eb3385d59487ee2809f8bc44ef9fbd52db29978cb0487e5a9cdaf1e7d
+SIZE (KDE/release-service/25.04.3/kgoldrunner-25.04.3.tar.xz) = 4419872
diff --git a/games/khangman/distinfo b/games/khangman/distinfo
index 8f9522be7b31..fe2c9a579cbe 100644
--- a/games/khangman/distinfo
+++ b/games/khangman/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381374
+SHA256 (KDE/release-service/25.04.3/khangman-25.04.3.tar.xz) = e9155943242f18bfedf01cebfe7bbc0798ea06777ea5da20672d2f4f28ee8d0d
+SIZE (KDE/release-service/25.04.3/khangman-25.04.3.tar.xz) = 7027360
diff --git a/games/kigo/distinfo b/games/kigo/distinfo
index 496138aef165..d46c129426b5 100644
--- a/games/kigo/distinfo
+++ b/games/kigo/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381376
+SHA256 (KDE/release-service/25.04.3/kigo-25.04.3.tar.xz) = e88ffc2d24a9e6a14bed88b24da699abcf80073d31429d295d522ff5085ef878
+SIZE (KDE/release-service/25.04.3/kigo-25.04.3.tar.xz) = 4837916
diff --git a/games/killbots/distinfo b/games/killbots/distinfo
index 100e7b4f8390..3d003eba11f9 100644
--- a/games/killbots/distinfo
+++ b/games/killbots/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381378
+SHA256 (KDE/release-service/25.04.3/killbots-25.04.3.tar.xz) = b5b5937364f6e744e04a9076a994551f8a0541b8fc9c09c852203f261c6c3686
+SIZE (KDE/release-service/25.04.3/killbots-25.04.3.tar.xz) = 1177620
diff --git a/games/kiriki/distinfo b/games/kiriki/distinfo
index d23cd76fd6b9..49c8220bca3d 100644
--- a/games/kiriki/distinfo
+++ b/games/kiriki/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381381
+SHA256 (KDE/release-service/25.04.3/kiriki-25.04.3.tar.xz) = 1f4f33fb6f2a26998b222f7a670bd98f702d0f78d4c812810c280d18b2355bdb
+SIZE (KDE/release-service/25.04.3/kiriki-25.04.3.tar.xz) = 376104
diff --git a/games/kjumpingcube/distinfo b/games/kjumpingcube/distinfo
index a189fa6e215a..d1b21f1ad090 100644
--- a/games/kjumpingcube/distinfo
+++ b/games/kjumpingcube/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381383
+SHA256 (KDE/release-service/25.04.3/kjumpingcube-25.04.3.tar.xz) = 2fa7771f7a38e42e4800feb93d987d633305b582d5eebbb2ab5403f0f67617c5
+SIZE (KDE/release-service/25.04.3/kjumpingcube-25.04.3.tar.xz) = 349948
diff --git a/games/klickety/distinfo b/games/klickety/distinfo
index 644f762f46f7..6582db1315ff 100644
--- a/games/klickety/distinfo
+++ b/games/klickety/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381386
+SHA256 (KDE/release-service/25.04.3/klickety-25.04.3.tar.xz) = 01e687cc83de5c6ea9a3152c8d815f1d6800363e1ce4c59026ed84538879459b
+SIZE (KDE/release-service/25.04.3/klickety-25.04.3.tar.xz) = 1389912
diff --git a/games/klines/distinfo b/games/klines/distinfo
index d63be22a14d8..24edd5d4a63e 100644
--- a/games/klines/distinfo
+++ b/games/klines/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381388
+SHA256 (KDE/release-service/25.04.3/klines-25.04.3.tar.xz) = bd1a3f7b568187e71745ec306e66498183f27aba9bff3b879f356cc69b600a04
+SIZE (KDE/release-service/25.04.3/klines-25.04.3.tar.xz) = 1675284
diff --git a/games/kmahjongg/distinfo b/games/kmahjongg/distinfo
index a1deb6658ba5..970c1c982d30 100644
--- a/games/kmahjongg/distinfo
+++ b/games/kmahjongg/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381391
+SHA256 (KDE/release-service/25.04.3/kmahjongg-25.04.3.tar.xz) = 6c67b56b0823facae97b0061db2613d8d901151d26f195e87e0833057b66b795
+SIZE (KDE/release-service/25.04.3/kmahjongg-25.04.3.tar.xz) = 3726268
diff --git a/games/kmines/distinfo b/games/kmines/distinfo
index df53989c0d4a..70bf9866d8d7 100644
--- a/games/kmines/distinfo
+++ b/games/kmines/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381393
+SHA256 (KDE/release-service/25.04.3/kmines-25.04.3.tar.xz) = fd37c5d6d1a27e4841f5cd60e6763f793182100fc00b5c50f3c2b3e1aa9d9783
+SIZE (KDE/release-service/25.04.3/kmines-25.04.3.tar.xz) = 950204
diff --git a/games/knavalbattle/distinfo b/games/knavalbattle/distinfo
index 23394d0e08ff..74711207b388 100644
--- a/games/knavalbattle/distinfo
+++ b/games/knavalbattle/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381396
+SHA256 (KDE/release-service/25.04.3/knavalbattle-25.04.3.tar.xz) = 97b2d2b5632d000c3d6eddfb19c9d3cc4414300dc5c805322d6eb0bb241c5215
+SIZE (KDE/release-service/25.04.3/knavalbattle-25.04.3.tar.xz) = 1050884
diff --git a/games/knetwalk/distinfo b/games/knetwalk/distinfo
index d4fcca0d7db7..058018aba748 100644
--- a/games/knetwalk/distinfo
+++ b/games/knetwalk/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381398
+SHA256 (KDE/release-service/25.04.3/knetwalk-25.04.3.tar.xz) = 1787fc4556b98c509dabe6918a1f5221c5e922ba22b17c356acc1a3b9243e480
+SIZE (KDE/release-service/25.04.3/knetwalk-25.04.3.tar.xz) = 1012320
diff --git a/games/knights/distinfo b/games/knights/distinfo
index 619aae2d448f..bdb559342ac6 100644
--- a/games/knights/distinfo
+++ b/games/knights/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381401
+SHA256 (KDE/release-service/25.04.3/knights-25.04.3.tar.xz) = dd2614334055837bb15a6b548025998bceea5aaf4244847f2a7f74e4ea5b6fce
+SIZE (KDE/release-service/25.04.3/knights-25.04.3.tar.xz) = 2498200
diff --git a/games/kobodeluxe/Makefile b/games/kobodeluxe/Makefile
index 462f7224dc96..09d2ddf39cb6 100644
--- a/games/kobodeluxe/Makefile
+++ b/games/kobodeluxe/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.5.1
PORTREVISION= 15
CATEGORIES= games
MASTER_SITES= http://olofson.net/kobodl/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= KoboDeluxe-${DISTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/kolf/distinfo b/games/kolf/distinfo
index a7623d86c48f..7e7032d96c5a 100644
--- a/games/kolf/distinfo
+++ b/games/kolf/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381403
+SHA256 (KDE/release-service/25.04.3/kolf-25.04.3.tar.xz) = 213fbb51cf6449c32e179ad015b2704d34582743c10e055853f6cae11c07699a
+SIZE (KDE/release-service/25.04.3/kolf-25.04.3.tar.xz) = 1084080
diff --git a/games/kollision/distinfo b/games/kollision/distinfo
index 0277323b9b0a..43c3c2a66e51 100644
--- a/games/kollision/distinfo
+++ b/games/kollision/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381406
+SHA256 (KDE/release-service/25.04.3/kollision-25.04.3.tar.xz) = 1877fed41d51a8d526b0cfa737a6514f73ab86bbf09721ae63e93c943d4159f8
+SIZE (KDE/release-service/25.04.3/kollision-25.04.3.tar.xz) = 313708
diff --git a/games/konquest/distinfo b/games/konquest/distinfo
index 3aa8876a2d46..c7de4d2423a3 100644
--- a/games/konquest/distinfo
+++ b/games/konquest/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381408
+SHA256 (KDE/release-service/25.04.3/konquest-25.04.3.tar.xz) = 2ec357632081136fc2a4a76771ef9e9c2132dbc16c8a13f4b2c51046fd32e153
+SIZE (KDE/release-service/25.04.3/konquest-25.04.3.tar.xz) = 863536
diff --git a/games/kpat/distinfo b/games/kpat/distinfo
index f76c4c070dbd..71240401d215 100644
--- a/games/kpat/distinfo
+++ b/games/kpat/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381410
+SHA256 (KDE/release-service/25.04.3/kpat-25.04.3.tar.xz) = cdc217687de8debc22ef97ddd3d59980ba6f7f836b34c442b3c991e6e5a1548e
+SIZE (KDE/release-service/25.04.3/kpat-25.04.3.tar.xz) = 3740208
diff --git a/games/kreversi/distinfo b/games/kreversi/distinfo
index b73d41682dc0..7ce75c81d969 100644
--- a/games/kreversi/distinfo
+++ b/games/kreversi/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381413
+SHA256 (KDE/release-service/25.04.3/kreversi-25.04.3.tar.xz) = c123e8c716aae3cd0d5f11e4bdc49e36c32f66ced0063e074fda730ea0e24c29
+SIZE (KDE/release-service/25.04.3/kreversi-25.04.3.tar.xz) = 1037400
diff --git a/games/kshisen/distinfo b/games/kshisen/distinfo
index 28d77bd33e22..a4976f7844bb 100644
--- a/games/kshisen/distinfo
+++ b/games/kshisen/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381415
+SHA256 (KDE/release-service/25.04.3/kshisen-25.04.3.tar.xz) = 205a644745f1737c6dc633463b1080c4928a03bf37449beb8215f9d2ea4d667d
+SIZE (KDE/release-service/25.04.3/kshisen-25.04.3.tar.xz) = 975832
diff --git a/games/ksirk/distinfo b/games/ksirk/distinfo
index 21f44ed9ed5f..7fe02fda7eff 100644
--- a/games/ksirk/distinfo
+++ b/games/ksirk/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381418
+SHA256 (KDE/release-service/25.04.3/ksirk-25.04.3.tar.xz) = 6bd48b52b646713417ccc4bb912de400a6a5854e829b3b2a110ad5c0dab0aa4d
+SIZE (KDE/release-service/25.04.3/ksirk-25.04.3.tar.xz) = 6713700
diff --git a/games/ksnakeduel/distinfo b/games/ksnakeduel/distinfo
index 9b5136183b2c..77d26627365f 100644
--- a/games/ksnakeduel/distinfo
+++ b/games/ksnakeduel/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381420
+SHA256 (KDE/release-service/25.04.3/ksnakeduel-25.04.3.tar.xz) = acf7148bac1fff733a7032ba26b28acb84f42b96d5172d3ba0a1f3475f113cb5
+SIZE (KDE/release-service/25.04.3/ksnakeduel-25.04.3.tar.xz) = 580516
diff --git a/games/kspaceduel/distinfo b/games/kspaceduel/distinfo
index e77f099c6f10..ba08521d1573 100644
--- a/games/kspaceduel/distinfo
+++ b/games/kspaceduel/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381423
+SHA256 (KDE/release-service/25.04.3/kspaceduel-25.04.3.tar.xz) = d550de36f719393ab53cc2cfbc659ee8f8a9573877eb1d3a780c323818fd8d8a
+SIZE (KDE/release-service/25.04.3/kspaceduel-25.04.3.tar.xz) = 636924
diff --git a/games/ksquares/distinfo b/games/ksquares/distinfo
index ed13e9e3b1b7..f4d8fd2b1be0 100644
--- a/games/ksquares/distinfo
+++ b/games/ksquares/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381425
+SHA256 (KDE/release-service/25.04.3/ksquares-25.04.3.tar.xz) = 7426b63421f8d121b0860cf8b136f9a02740713f8b1ec92cbb471e6adbbad48d
+SIZE (KDE/release-service/25.04.3/ksquares-25.04.3.tar.xz) = 324412
diff --git a/games/ksudoku/distinfo b/games/ksudoku/distinfo
index 71f05581aa6e..607cfa698e1f 100644
--- a/games/ksudoku/distinfo
+++ b/games/ksudoku/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381428
+SHA256 (KDE/release-service/25.04.3/ksudoku-25.04.3.tar.xz) = c14d614880f49bd9c036bad231629821e22e313d56da0b28c01823f3d27282f6
+SIZE (KDE/release-service/25.04.3/ksudoku-25.04.3.tar.xz) = 1736624
diff --git a/games/ktuberling/distinfo b/games/ktuberling/distinfo
index f1cd16b1cbd9..3d1b3bd04955 100644
--- a/games/ktuberling/distinfo
+++ b/games/ktuberling/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381430
+SHA256 (KDE/release-service/25.04.3/ktuberling-25.04.3.tar.xz) = 51f5c51330e825ea7717d0b5e895669eb02e5a7a579e0a55926c9e4ed56d8d16
+SIZE (KDE/release-service/25.04.3/ktuberling-25.04.3.tar.xz) = 71554976
diff --git a/games/kubrick/distinfo b/games/kubrick/distinfo
index 2eee876d3991..b7cf57e6f945 100644
--- a/games/kubrick/distinfo
+++ b/games/kubrick/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381433
+SHA256 (KDE/release-service/25.04.3/kubrick-25.04.3.tar.xz) = 41b16037448f4c4da75aa20b7035e0faaf6b8c280bb05fc1fc79a86f1ce2295c
+SIZE (KDE/release-service/25.04.3/kubrick-25.04.3.tar.xz) = 381300
diff --git a/games/ladder/Makefile b/games/ladder/Makefile
index e996ec26fd26..748c407a3623 100644
--- a/games/ladder/Makefile
+++ b/games/ladder/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= http://www.srv.net/~kth/ \
ftp://ftp.42.org/pub/unix/games/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
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 79500e43b5a8..01764ab787af 100644
--- a/games/libkdegames/distinfo
+++ b/games/libkdegames/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381435
+SHA256 (KDE/release-service/25.04.3/libkdegames-25.04.3.tar.xz) = 63cd2b137e989a635994c48f93dc9ecf3b5aa6306d39bda5a7a38c9aa2a437a4
+SIZE (KDE/release-service/25.04.3/libkdegames-25.04.3.tar.xz) = 5979004
diff --git a/games/libkmahjongg/distinfo b/games/libkmahjongg/distinfo
index e56ffd87c296..3948984e6de2 100644
--- a/games/libkmahjongg/distinfo
+++ b/games/libkmahjongg/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381438
+SHA256 (KDE/release-service/25.04.3/libkmahjongg-25.04.3.tar.xz) = 6570b054d02b12f7c0b37d28dd8930c17cc6a4616437613448ab69cc4b08446c
+SIZE (KDE/release-service/25.04.3/libkmahjongg-25.04.3.tar.xz) = 1694936
diff --git a/games/libmaitretarot/Makefile b/games/libmaitretarot/Makefile
index 4408a903ab1f..d6bdeba6fef0 100644
--- a/games/libmaitretarot/Makefile
+++ b/games/libmaitretarot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmaitretarot
PORTVERSION= 0.1.98
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= games
MASTER_SITES= SAVANNAH/maitretarot
diff --git a/games/libmt_client/Makefile b/games/libmt_client/Makefile
index 63a5727911a4..57fa67c894f9 100644
--- a/games/libmt_client/Makefile
+++ b/games/libmt_client/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libmt_client
PORTVERSION= 0.1.98
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= games
MASTER_SITES= SAVANNAH/maitretarot
diff --git a/games/libretro-beetle_psx/Makefile b/games/libretro-beetle_psx/Makefile
index b93a25799ab2..8721fc66325c 100644
--- a/games/libretro-beetle_psx/Makefile
+++ b/games/libretro-beetle_psx/Makefile
@@ -1,21 +1,19 @@
PORTNAME= libretro-beetle_psx
-DISTVERSION= 0.20231020
+DISTVERSION= 0.20250622
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Standalone port/fork of Mednafen PSX to the Libretro API
WWW= https://github.com/libretro/beetle-psx-libretro
LICENSE= GPLv2
-USES= compiler:c++11-lib gmake gl
-USE_LDCONFIG= yes
-USE_GL= gl
-
+USES= compiler:c++11-lib gmake
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= beetle-psx-libretro
-GH_TAGNAME= e505f5a93eebba8f96a040f478d77b6ffb2015b1
+GH_TAGNAME= 30981b26b71095cdb3b99779d5ae1f9eed531b9b
+USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/mednafen_psx_libretro.so
diff --git a/games/libretro-beetle_psx/distinfo b/games/libretro-beetle_psx/distinfo
index ebcff25d35e4..28f707e55893 100644
--- a/games/libretro-beetle_psx/distinfo
+++ b/games/libretro-beetle_psx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314797
-SHA256 (libretro-beetle-psx-libretro-0.20231020-e505f5a93eebba8f96a040f478d77b6ffb2015b1_GH0.tar.gz) = c1c142439dd5476450b02653acbf63d2e380fe31842a3319edf061072f6bf74d
-SIZE (libretro-beetle-psx-libretro-0.20231020-e505f5a93eebba8f96a040f478d77b6ffb2015b1_GH0.tar.gz) = 2763577
+TIMESTAMP = 1750829062
+SHA256 (libretro-beetle-psx-libretro-0.20250622-30981b26b71095cdb3b99779d5ae1f9eed531b9b_GH0.tar.gz) = 2e201d1462afec443ea83b9d1fc21d3f2e3158ac3256843e9cff29ceabfeba36
+SIZE (libretro-beetle-psx-libretro-0.20250622-30981b26b71095cdb3b99779d5ae1f9eed531b9b_GH0.tar.gz) = 3126556
diff --git a/games/libretro-core-info/Makefile b/games/libretro-core-info/Makefile
index d1467d4ee6ac..c84667d376bd 100644
--- a/games/libretro-core-info/Makefile
+++ b/games/libretro-core-info/Makefile
@@ -1,9 +1,9 @@
PORTNAME= libretro-core-info
DISTVERSIONPREFIX=v
-DISTVERSION= 1.19.0
+DISTVERSION= 1.21.1
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Metadata about libretro cores
WWW= https://github.com/libretro/libretro-core-info
@@ -14,5 +14,6 @@ USE_GITHUB= yes
GH_ACCOUNT= libretro
NO_ARCH= yes
+NO_BUILD= yes
.include <bsd.port.mk>
diff --git a/games/libretro-core-info/distinfo b/games/libretro-core-info/distinfo
index 0fe0a9bdd4fb..c7b7958778f8 100644
--- a/games/libretro-core-info/distinfo
+++ b/games/libretro-core-info/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724309353
-SHA256 (libretro-libretro-core-info-v1.19.0_GH0.tar.gz) = 6148253288b3ed40482dc1918b827eba5691e256e86e35bc935eec4b54ffcd99
-SIZE (libretro-libretro-core-info-v1.19.0_GH0.tar.gz) = 89651
+TIMESTAMP = 1751089742
+SHA256 (libretro-libretro-core-info-v1.21.1_GH0.tar.gz) = 6195cd5aa59a1b59be051b1d178459f93bf6ca7c9381fb60e46286360ed7b35a
+SIZE (libretro-libretro-core-info-v1.21.1_GH0.tar.gz) = 92771
diff --git a/games/libretro-core-info/pkg-plist b/games/libretro-core-info/pkg-plist
index 0a491ad5627d..9dbbeef211c4 100644
--- a/games/libretro-core-info/pkg-plist
+++ b/games/libretro-core-info/pkg-plist
@@ -1,7 +1,6 @@
share/libretro/info/00_example_libretro.info
share/libretro/info/2048_libretro.info
share/libretro/info/3dengine_libretro.info
-share/libretro/info/4do_libretro.info
share/libretro/info/81_libretro.info
share/libretro/info/DoubleCherryGB_libretro.info
share/libretro/info/a5200_libretro.info
@@ -10,12 +9,16 @@ share/libretro/info/anarch_libretro.info
share/libretro/info/ardens_libretro.info
share/libretro/info/arduous_libretro.info
share/libretro/info/atari800_libretro.info
+share/libretro/info/b2_libretro.info
+share/libretro/info/bennugd_libretro.info
share/libretro/info/bk_libretro.info
share/libretro/info/blastem_libretro.info
share/libretro/info/bluemsx_libretro.info
share/libretro/info/bnes_libretro.info
share/libretro/info/boom3_libretro.info
share/libretro/info/boom3_xp_libretro.info
+share/libretro/info/boytacean_libretro.info
+share/libretro/info/bsnes-jg_libretro.info
share/libretro/info/bsnes2014_accuracy_libretro.info
share/libretro/info/bsnes2014_balanced_libretro.info
share/libretro/info/bsnes2014_performance_libretro.info
@@ -39,6 +42,7 @@ share/libretro/info/cruzes_libretro.info
share/libretro/info/daphne_libretro.info
share/libretro/info/desmume2015_libretro.info
share/libretro/info/desmume_libretro.info
+share/libretro/info/dice_libretro.info
share/libretro/info/dinothawr_libretro.info
share/libretro/info/directxbox_libretro.info
share/libretro/info/dirksimple_libretro.info
@@ -49,6 +53,7 @@ share/libretro/info/dosbox_libretro.info
share/libretro/info/dosbox_pure_libretro.info
share/libretro/info/dosbox_svn_ce_libretro.info
share/libretro/info/dosbox_svn_libretro.info
+share/libretro/info/doukutsu_rs_libretro.info
share/libretro/info/duckstation_libretro.info
share/libretro/info/easyrpg_libretro.info
share/libretro/info/ecwolf_libretro.info
@@ -64,7 +69,9 @@ share/libretro/info/fbalpha2012_cps2_libretro.info
share/libretro/info/fbalpha2012_cps3_libretro.info
share/libretro/info/fbalpha2012_libretro.info
share/libretro/info/fbalpha2012_neogeo_libretro.info
+share/libretro/info/fbneo_cps12_libretro.info
share/libretro/info/fbneo_libretro.info
+share/libretro/info/fbneo_neogeo_libretro.info
share/libretro/info/fceumm_libretro.info
share/libretro/info/ffmpeg_libretro.info
share/libretro/info/fixgb_libretro.info
@@ -96,6 +103,7 @@ share/libretro/info/hatari_libretro.info
share/libretro/info/hbmame_libretro.info
share/libretro/info/higan_sfc_balanced_libretro.info
share/libretro/info/higan_sfc_libretro.info
+share/libretro/info/holani_libretro.info
share/libretro/info/imageviewer_libretro.info
share/libretro/info/ishiiruka_libretro.info
share/libretro/info/jaxe_libretro.info
@@ -151,16 +159,19 @@ share/libretro/info/nekop2_libretro.info
share/libretro/info/neocd_libretro.info
share/libretro/info/nes_libretro.info
share/libretro/info/nestopia_libretro.info
+share/libretro/info/noods_libretro.info
share/libretro/info/np2kai_libretro.info
share/libretro/info/numero_libretro.info
share/libretro/info/nxengine_libretro.info
share/libretro/info/o2em_libretro.info
share/libretro/info/oberon_libretro.info
share/libretro/info/onscripter_libretro.info
+share/libretro/info/onsyuri_libretro.info
share/libretro/info/open-source-notices.info
share/libretro/info/openlara_libretro.info
share/libretro/info/opentyrian_libretro.info
share/libretro/info/opera_libretro.info
+share/libretro/info/panda3ds_libretro.info
share/libretro/info/parallel_n64_debug_libretro.info
share/libretro/info/parallel_n64_libretro.info
share/libretro/info/pascal_pong_libretro.info
@@ -182,6 +193,7 @@ share/libretro/info/puae2021_libretro.info
share/libretro/info/puae_libretro.info
share/libretro/info/puzzlescript_libretro.info
share/libretro/info/px68k_libretro.info
+share/libretro/info/qemu_libretro.info
share/libretro/info/quasi88_libretro.info
share/libretro/info/quicknes_libretro.info
share/libretro/info/race_libretro.info
@@ -190,12 +202,14 @@ share/libretro/info/reminiscence_libretro.info
share/libretro/info/remotejoy_libretro.info
share/libretro/info/retro8_libretro.info
share/libretro/info/retrodream_libretro.info
+share/libretro/info/romcleaner_libretro.info
share/libretro/info/rustation_libretro.info
share/libretro/info/rvvm_libretro.info
share/libretro/info/same_cdi_libretro.info
share/libretro/info/sameboy_libretro.info
share/libretro/info/sameduck_libretro.info
share/libretro/info/scummvm_libretro.info
+share/libretro/info/sdlpal_libretro.info
share/libretro/info/simcp_libretro.info
share/libretro/info/smsplus_libretro.info
share/libretro/info/snes9x2002_libretro.info
@@ -211,6 +225,7 @@ share/libretro/info/stonesoup_libretro.info
share/libretro/info/superbroswar_libretro.info
share/libretro/info/swanstation_libretro.info
share/libretro/info/syobonaction_libretro.info
+share/libretro/info/tamalibretro_libretro.info
share/libretro/info/tempgba_libretro.info
share/libretro/info/test_libretro.info
share/libretro/info/test_netplay_libretro.info
@@ -250,6 +265,7 @@ share/libretro/info/vice_xpet_libretro.info
share/libretro/info/vice_xplus4_libretro.info
share/libretro/info/vice_xscpu64_libretro.info
share/libretro/info/vice_xvic_libretro.info
+share/libretro/info/vidtest_libretro.info
share/libretro/info/vircon32_libretro.info
share/libretro/info/virtualjaguar_libretro.info
share/libretro/info/virtualxt_libretro.info
diff --git a/games/libretro-gambatte/Makefile b/games/libretro-gambatte/Makefile
index 1bb4543feb8d..54651a5d9747 100644
--- a/games/libretro-gambatte/Makefile
+++ b/games/libretro-gambatte/Makefile
@@ -1,20 +1,19 @@
PORTNAME= libretro-gambatte
-DISTVERSION= 0.20230929
+DISTVERSION= 0.20241022
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Libretro Implementation of libgambatte, a Game Boy Color emulator
WWW= https://github.com/libretro/gambatte-libretro
LICENSE= GPLv2
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= gambatte-libretro
-GH_TAGNAME= 40d0d7ac4e11b5c2d1feac2ce96e4d824c248985
+GH_TAGNAME= a1c4c98582308afafd73c050167a7ea330469e98
+USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/gambatte_libretro.so
diff --git a/games/libretro-gambatte/distinfo b/games/libretro-gambatte/distinfo
index 9f593e922547..c5282c9ef012 100644
--- a/games/libretro-gambatte/distinfo
+++ b/games/libretro-gambatte/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314772
-SHA256 (libretro-gambatte-libretro-0.20230929-40d0d7ac4e11b5c2d1feac2ce96e4d824c248985_GH0.tar.gz) = ad4ba3157cb2fe494f3db0f8f1165ddd2be9d308d33a32b4d406ddeb0802c464
-SIZE (libretro-gambatte-libretro-0.20230929-40d0d7ac4e11b5c2d1feac2ce96e4d824c248985_GH0.tar.gz) = 738125
+TIMESTAMP = 1750834391
+SHA256 (libretro-gambatte-libretro-0.20241022-a1c4c98582308afafd73c050167a7ea330469e98_GH0.tar.gz) = 15d742180fdbf12b72f0abaeb975f870987ff257ae4ea24b178fa2c563cdb1b6
+SIZE (libretro-gambatte-libretro-0.20241022-a1c4c98582308afafd73c050167a7ea330469e98_GH0.tar.gz) = 969848
diff --git a/games/libretro-mgba/Makefile b/games/libretro-mgba/Makefile
index ad2262de6d19..6ce64a3bc052 100644
--- a/games/libretro-mgba/Makefile
+++ b/games/libretro-mgba/Makefile
@@ -1,20 +1,19 @@
PORTNAME= libretro-mgba
-DISTVERSION= 0.20230528
+DISTVERSION= 0.20250518
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Game Boy Advance Emulator for libretro
WWW= https://github.com/libretro/mgba
LICENSE= MPL20
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= mgba
-GH_TAGNAME= 314bf7b676f5b820f396209eb0c7d6fbe8103486
+GH_TAGNAME= c9bbf28b091c4c104485092279c7a6b114b2e8ff
+USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/mgba_libretro.so
diff --git a/games/libretro-mgba/distinfo b/games/libretro-mgba/distinfo
index 5cc88140bc03..bb4e06c82431 100644
--- a/games/libretro-mgba/distinfo
+++ b/games/libretro-mgba/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314793
-SHA256 (libretro-mgba-0.20230528-314bf7b676f5b820f396209eb0c7d6fbe8103486_GH0.tar.gz) = 66d9766d6f129bff9bfacc8a94787daa018b9c4a9a56fd49673c019eba19ae53
-SIZE (libretro-mgba-0.20230528-314bf7b676f5b820f396209eb0c7d6fbe8103486_GH0.tar.gz) = 14456676
+TIMESTAMP = 1750834713
+SHA256 (libretro-mgba-0.20250518-c9bbf28b091c4c104485092279c7a6b114b2e8ff_GH0.tar.gz) = bb4474a2050e7ba41814c2631f27f112e2b8d810c0baf8453ea9817737ebabaa
+SIZE (libretro-mgba-0.20250518-c9bbf28b091c4c104485092279c7a6b114b2e8ff_GH0.tar.gz) = 15063003
diff --git a/games/libretro-nestopia/Makefile b/games/libretro-nestopia/Makefile
index 267b995847f7..9ba59c4646de 100644
--- a/games/libretro-nestopia/Makefile
+++ b/games/libretro-nestopia/Makefile
@@ -1,25 +1,24 @@
PORTNAME= libretro-nestopia
-DISTVERSION= 0.20230528
+DISTVERSION= 0.20250424
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= NEStopia emulator for libretro
WWW= https://github.com/libretro/nestopia
LICENSE= GPLv2
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= nestopia
-GH_TAGNAME= 3dcbec4682e079312d6943e1357487645ec608c7
-
-PLIST_FILES= lib/libretro/nestopia_libretro.so
+GH_TAGNAME= d2eefab298b0b9152d2934d6f0227b6803c877b3
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/libretro
+PLIST_FILES= lib/libretro/nestopia_libretro.so
+
do-install:
${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro
${INSTALL_LIB} ${WRKSRC}/libretro/nestopia_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro
diff --git a/games/libretro-nestopia/distinfo b/games/libretro-nestopia/distinfo
index c37208b39594..1bc9b7fb0b9e 100644
--- a/games/libretro-nestopia/distinfo
+++ b/games/libretro-nestopia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314745
-SHA256 (libretro-nestopia-0.20230528-3dcbec4682e079312d6943e1357487645ec608c7_GH0.tar.gz) = ec47efc8eab149182c5eb86cc68f80fbe30c077b7978f46ff6b9dffc50caff7b
-SIZE (libretro-nestopia-0.20230528-3dcbec4682e079312d6943e1357487645ec608c7_GH0.tar.gz) = 1138864
+TIMESTAMP = 1750835250
+SHA256 (libretro-nestopia-0.20250424-d2eefab298b0b9152d2934d6f0227b6803c877b3_GH0.tar.gz) = 2fc2440a6a159d96890aa471014608eaa92bfedc01b7396b61bc7fe983a449db
+SIZE (libretro-nestopia-0.20250424-d2eefab298b0b9152d2934d6f0227b6803c877b3_GH0.tar.gz) = 1152346
diff --git a/games/libretro-shaders-slang/Makefile b/games/libretro-shaders-slang/Makefile
index 9d9b6400ab0d..864552e97f6d 100644
--- a/games/libretro-shaders-slang/Makefile
+++ b/games/libretro-shaders-slang/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-shaders-slang
-DISTVERSION= g20250521
+DISTVERSION= g20250713
CATEGORIES= games
MAINTAINER= bsdcode@disroot.org
@@ -13,7 +13,7 @@ LICENSE_COMB= multi
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= slang-shaders
-GH_TAGNAME= 8c630e0d3234d93b6c2bc847371f86aa4e535686
+GH_TAGNAME= 82d91f7daf81a41ece49644d2a26b2a40228be61
MAKE_ARGS= PREFIX=${PREFIX}
diff --git a/games/libretro-shaders-slang/distinfo b/games/libretro-shaders-slang/distinfo
index 6110c7858139..cca6f7464dfb 100644
--- a/games/libretro-shaders-slang/distinfo
+++ b/games/libretro-shaders-slang/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747834723
-SHA256 (libretro-slang-shaders-g20250521-8c630e0d3234d93b6c2bc847371f86aa4e535686_GH0.tar.gz) = d5a9f9f019d8ab6d2b1e5d22f89e811af536c4be214ff413e070fa7e7feb9725
-SIZE (libretro-slang-shaders-g20250521-8c630e0d3234d93b6c2bc847371f86aa4e535686_GH0.tar.gz) = 44573511
+TIMESTAMP = 1752929354
+SHA256 (libretro-slang-shaders-g20250713-82d91f7daf81a41ece49644d2a26b2a40228be61_GH0.tar.gz) = 69abeac7c92c6aaea3202984e93afc55860f397371c6fe0d4ac4206212e09012
+SIZE (libretro-slang-shaders-g20250713-82d91f7daf81a41ece49644d2a26b2a40228be61_GH0.tar.gz) = 44723481
diff --git a/games/libretro-shaders-slang/pkg-plist b/games/libretro-shaders-slang/pkg-plist
index 5af99b5e1fa9..d16857db02a4 100644
--- a/games/libretro-shaders-slang/pkg-plist
+++ b/games/libretro-shaders-slang/pkg-plist
@@ -1262,32 +1262,147 @@
%%DATADIR%%/bezel/koko-aio/textures/side_shade-helper.png
%%DATADIR%%/bezel/koko-aio/xbox_d3d_readme.txt
%%DATADIR%%/bezel/uborder/README.md
-%%DATADIR%%/bezel/uborder/append-uborder-bezel-reflections.slangp
+%%DATADIR%%/bezel/uborder/base_presets/koko-ambi/koko-ambi-crt-aperture.slangp
+%%DATADIR%%/bezel/uborder/base_presets/koko-ambi/koko-ambi-crt-easymode.slangp
+%%DATADIR%%/bezel/uborder/base_presets/koko-ambi/koko-ambi-crt-gdv-mini.slangp
+%%DATADIR%%/bezel/uborder/base_presets/koko-ambi/koko-ambi-crt-geom.slangp
+%%DATADIR%%/bezel/uborder/base_presets/koko-ambi/koko-ambi-crt-lottes.slangp
%%DATADIR%%/bezel/uborder/base_presets/koko-ambi/koko-ambi-crt-nobody.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-aperture.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-easymode.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-gdv-min.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-geom.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-hyllian-sinc.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-lottes.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-pi.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/crt-sines.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/fakelottes.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/crt/phosphor-persistence.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/handheld/uborder-bezel-reflections-dot.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/handheld/uborder-bezel-reflections-lcd-grid-v2.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/uborder-bezel-reflections-crt-guest-advanced-hd.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/uborder-bezel-reflections-crt-guest-advanced-ntsc.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/uborder-bezel-reflections-crt-guest-advanced.slangp
%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/uborder-bezel-reflections-crt-nobody.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/uborder-bezel-reflections-newpixie-crt.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-bezel-reflections/vector/uborder-bezel-reflections-vector.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-aperture.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-easymode.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-gdv-mini.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-geom.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-hyllian-sinc.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-lottes.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-pi.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/crt-sines.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/fakelottes.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/crt/phosphor-persistence.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/handheld/dot.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/handheld/lcd-grid-v2.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/uborder-koko-ambi-crt-guest-advanced-hd.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/uborder-koko-ambi-crt-guest-advanced-ntsc.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/uborder-koko-ambi-crt-guest-advanced.slangp
%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/uborder-koko-ambi-crt-nobody.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/uborder-koko-ambi-newpixie-crt.slangp
+%%DATADIR%%/bezel/uborder/base_presets/uborder-koko-ambi/vector/vector.slangp
%%DATADIR%%/bezel/uborder/koko-ambi-crt.slangp
+%%DATADIR%%/bezel/uborder/preset_tools/README.md
+%%DATADIR%%/bezel/uborder/preset_tools/append-uborder-bezel-reflections.slangp
+%%DATADIR%%/bezel/uborder/preset_tools/append-uborder-koko-ambi.slangp
+%%DATADIR%%/bezel/uborder/preset_tools/prepend-uborder-koko-ambi.slangp
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt-nobody-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-aperture-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-easymode-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-gdv-mini-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-geom-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-hyllian-sinc-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-lottes-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-pi-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/crt-sines-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/fakelottes-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/guest/advanced/deconvergence-ntsc.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/guest/advanced/deconvergence.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/guest/hd/deconvergence-hd.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/newpixie/accumulate.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/newpixie/newpixie-crt-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/phosphor-persistence/passthrough.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/crt/phosphor-persistence/phosphor-apply.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/handheld/dot-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/handheld/lcd-grid-v2-bezel-reflections.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/vector/glow-trails0.h
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/base_shaders/vector/stock.h
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt-nobody-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-aperture-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-easymode-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-gdv-mini-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-geom-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-hyllian-sinc-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-lottes-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-pi-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/crt-sines-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/fakelottes-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/advanced/afterglow0.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/advanced/crt-guest-advanced-ntsc-pass2.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/advanced/crt-guest-advanced.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/advanced/deconvergence-ntsc.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/advanced/deconvergence.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/hd/afterglow0.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/hd/crt-guest-advanced-hd-pass2.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/guest/hd/deconvergence-hd.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/newpixie/accumulate.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/newpixie/newpixie-crt-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/phosphor-persistence/passthrough.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/crt/phosphor-persistence/phosphor-apply.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/handheld/dot-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/handheld/lcd-grid-v2-bezel-reflections.slang
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/include/rotation.inc
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/include/uborder_bezel_reflections_common.inc
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/include/uborder_bezel_reflections_global_declarations.inc
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/include/uborder_bezel_reflections_main.inc
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/include/uborder_bezel_reflections_params.inc
%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/include/uborder_bezel_reflections_user_static_params.inc
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/vector/glow-trails0.slang
+%%DATADIR%%/bezel/uborder/shaders/content_bezel_shaders/vector/stock.slang
%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt-nobody.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-aperture.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-easymode.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-gdv-mini.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-geom.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-hyllian-sinc.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-lottes.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-pi.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/crt-sines.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/fakelottes.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/guest/advanced/deconvergence-ntsc.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/guest/advanced/deconvergence.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/guest/hd/deconvergence-hd.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/newpixie/accumulate.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/newpixie/newpixie-crt.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/phosphor-persistence/passthrough.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/crt/phosphor-persistence/phosphor-apply.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/handheld/dot.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/handheld/lcd-grid-v2.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/vector/glow-trails0.slang
+%%DATADIR%%/bezel/uborder/shaders/content_koko_ambi/vector/stock.slang
+%%DATADIR%%/bezel/uborder/shaders/content_shaders/crt-aperture.slang
+%%DATADIR%%/bezel/uborder/shaders/content_shaders/crt-easymode.slang
+%%DATADIR%%/bezel/uborder/shaders/content_shaders/crt-gdv-mini.slang
+%%DATADIR%%/bezel/uborder/shaders/content_shaders/crt-geom.slang
+%%DATADIR%%/bezel/uborder/shaders/content_shaders/crt-lottes.slang
%%DATADIR%%/bezel/uborder/shaders/content_shaders/crt-nobody.slang
%%DATADIR%%/bezel/uborder/shaders/content_shaders/include/uborder_frame_params.inc
%%DATADIR%%/bezel/uborder/shaders/content_shaders/include/uborder_params.inc
+%%DATADIR%%/bezel/uborder/shaders/support_shaders/g-sharp2_resampler/g-sharp2_resampler-horizontal.slang
+%%DATADIR%%/bezel/uborder/shaders/support_shaders/g-sharp2_resampler/g-sharp2_resampler-vertical.slang
%%DATADIR%%/bezel/uborder/shaders/support_shaders/koko-ambi-standalone/0_koko-ambi-stock.slang
%%DATADIR%%/bezel/uborder/shaders/support_shaders/koko-ambi-standalone/1_koko-ambi-avglum.slang
%%DATADIR%%/bezel/uborder/shaders/support_shaders/koko-ambi-standalone/2_koko-ambi-temporal.slang
%%DATADIR%%/bezel/uborder/shaders/support_shaders/koko-ambi-standalone/3_koko-ambi-viewport.slang
-%%DATADIR%%/bezel/uborder/shaders/support_shaders/koko-ambi-standalone/LICENSE.txt
+%%DATADIR%%/bezel/uborder/shaders/support_shaders/koko-ambi-standalone/LICENSE.zip
%%DATADIR%%/bezel/uborder/shaders/support_shaders/koko-ambi-standalone/koko-ambi.slangp
%%DATADIR%%/bezel/uborder/shaders/support_shaders/noshame-blur.slang
%%DATADIR%%/bezel/uborder/shaders/support_shaders/original.slang
%%DATADIR%%/bezel/uborder/shaders/uborder-bezel-reflections.slang
+%%DATADIR%%/bezel/uborder/shaders/uborder-koko-ambi.slang
%%DATADIR%%/bezel/uborder/shaders/uborder.slang
%%DATADIR%%/bezel/uborder/textures/borders/default.jpg
%%DATADIR%%/bezel/uborder/textures/borders/default_layer2.png
@@ -1679,6 +1794,7 @@
%%DATADIR%%/crt/metacrt.slangp
%%DATADIR%%/crt/newpixie-crt.slangp
%%DATADIR%%/crt/newpixie-mini.slangp
+%%DATADIR%%/crt/phosphor-persistence.slangp
%%DATADIR%%/crt/phosphorlut.slangp
%%DATADIR%%/crt/ray_traced_curvature.slangp
%%DATADIR%%/crt/ray_traced_curvature_append.slangp
@@ -1994,12 +2110,16 @@
%%DATADIR%%/crt/shaders/hyllian/crt-hyllian-pass0.slang
%%DATADIR%%/crt/shaders/hyllian/crt-hyllian-pass1.slang
%%DATADIR%%/crt/shaders/hyllian/crt-hyllian-sinc-pass0.slang
+%%DATADIR%%/crt/shaders/hyllian/support/LUT/Sony_Wega_29FA310_no_gamma-v2.png
+%%DATADIR%%/crt/shaders/hyllian/support/LUT/Sony_Wega_29FA310_no_gamma.png
+%%DATADIR%%/crt/shaders/hyllian/support/LUT/TrinitronP22_D75.png
%%DATADIR%%/crt/shaders/hyllian/support/LUT/some-grade.png
%%DATADIR%%/crt/shaders/hyllian/support/delinearize.slang
%%DATADIR%%/crt/shaders/hyllian/support/glow/blur-glow-mask-geom.slang
%%DATADIR%%/crt/shaders/hyllian/support/glow/blur_horiz.slang
%%DATADIR%%/crt/shaders/hyllian/support/glow/threshold.slang
%%DATADIR%%/crt/shaders/hyllian/support/linearize.slang
+%%DATADIR%%/crt/shaders/hyllian/support/multiLUT-linear-fast.slang
%%DATADIR%%/crt/shaders/hyllian/support/multiLUT-linear.slang
%%DATADIR%%/crt/shaders/hyllian/support/multiLUT-modified.slang
%%DATADIR%%/crt/shaders/hyllian/support/ntsc/shaders/ntsc-adaptive-lite/ntsc-lite-pass1.slang
@@ -2048,6 +2168,9 @@
%%DATADIR%%/crt/shaders/newpixie/blur_vert.slang
%%DATADIR%%/crt/shaders/newpixie/crtframe.png
%%DATADIR%%/crt/shaders/newpixie/newpixie-crt.slang
+%%DATADIR%%/crt/shaders/phosphor-persistence/passthrough.slang
+%%DATADIR%%/crt/shaders/phosphor-persistence/phosphor-apply.slang
+%%DATADIR%%/crt/shaders/phosphor-persistence/phosphor-update.slang
%%DATADIR%%/crt/shaders/phosphorlut/luts/aperture-grille.png
%%DATADIR%%/crt/shaders/phosphorlut/luts/shadowmask.png
%%DATADIR%%/crt/shaders/phosphorlut/luts/slotmask.png
@@ -2057,6 +2180,9 @@
%%DATADIR%%/crt/shaders/rt_curvature/parameters.inc
%%DATADIR%%/crt/shaders/rt_curvature/rt_curvature.slang
%%DATADIR%%/crt/shaders/rt_curvature/shared.inc
+%%DATADIR%%/crt/shaders/simple-crt/simple-color-correction.slang
+%%DATADIR%%/crt/shaders/simple-crt/simple-crt.slang
+%%DATADIR%%/crt/shaders/simple-crt/simple-fxaa.slang
%%DATADIR%%/crt/shaders/slotmask.slang
%%DATADIR%%/crt/shaders/snes-hires-blend.slang
%%DATADIR%%/crt/shaders/torridgristle/Brighten.slang
@@ -2075,6 +2201,8 @@
%%DATADIR%%/crt/shaders/zfast_crt/zfast_crt_finemask.slang
%%DATADIR%%/crt/shaders/zfast_crt/zfast_crt_geo.slang
%%DATADIR%%/crt/shaders/zfast_crt/zfast_crt_impl.inc
+%%DATADIR%%/crt/simple-crt-fxaa.slangp
+%%DATADIR%%/crt/simple-crt.slangp
%%DATADIR%%/crt/tvout-tweaks.slangp
%%DATADIR%%/crt/vector-glow-alt-render.slangp
%%DATADIR%%/crt/vector-glow.slangp
@@ -2221,6 +2349,7 @@
%%DATADIR%%/downsample/shaders/mixed-res/cheap-sharpen-tweaked.slang
%%DATADIR%%/downsample/shaders/mixed-res/coder.slang
%%DATADIR%%/downsample/shaders/mixed-res/hires-tagger.slang
+%%DATADIR%%/downsample/shaders/mixed-res/multiLUT-linear-fast.slang
%%DATADIR%%/downsample/shaders/mixed-res/multiLUT-modified.slang
%%DATADIR%%/downsample/shaders/mixed-res/output.slang
%%DATADIR%%/downsample/shaders/mixed-res/support/fxaa-plus-alpha.slang
@@ -3163,6 +3292,8 @@
%%DATADIR%%/presets/crt-plus-signal/crt-royale-ntsc-svideo.slangp
%%DATADIR%%/presets/crt-plus-signal/crt-royale-pal-r57shell.slangp
%%DATADIR%%/presets/crt-plus-signal/crtglow_gauss_ntsc.slangp
+%%DATADIR%%/presets/crt-plus-signal/fakelottes-ntsc-composite.slangp
+%%DATADIR%%/presets/crt-plus-signal/fakelottes-ntsc-svideo.slangp
%%DATADIR%%/presets/crt-plus-signal/my_old_tv.slangp
%%DATADIR%%/presets/crt-plus-signal/ntsc-phosphorlut.slangp
%%DATADIR%%/presets/crt-plus-signal/ntsclut-phosphorlut.slangp
diff --git a/games/libretro-snes9x/Makefile b/games/libretro-snes9x/Makefile
index 1c3b043a7446..8b0317401a99 100644
--- a/games/libretro-snes9x/Makefile
+++ b/games/libretro-snes9x/Makefile
@@ -1,9 +1,9 @@
PORTNAME= libretro-snes9x
-DISTVERSION= 0.20231013
+DISTVERSION= 0.20241022
PORTEPOCH= 1
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Snes9x - Portable Super Nintendo emulator
WWW= https://github.com/libretro/snes9x
@@ -14,17 +14,16 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
USES= compiler:c++11-lib gmake
-USE_LDCONFIG= yes
-
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= snes9x
-GH_TAGNAME= ec4ebfc8f3819a9522fcb8e53eed985090017b1b
-
-PLIST_FILES= lib/libretro/snes9x_libretro.so
+GH_TAGNAME= 49f484569ff2aec7ff08e7598a97d6c9e6eae72d
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/libretro
+PLIST_FILES= lib/libretro/snes9x_libretro.so
+
do-install:
${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro
${INSTALL_LIB} ${WRKSRC}/libretro/snes9x_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro
diff --git a/games/libretro-snes9x/distinfo b/games/libretro-snes9x/distinfo
index bd0d15960be3..e050d274b08b 100644
--- a/games/libretro-snes9x/distinfo
+++ b/games/libretro-snes9x/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1698314780
-SHA256 (libretro-snes9x-0.20231013-ec4ebfc8f3819a9522fcb8e53eed985090017b1b_GH0.tar.gz) = 0599dc74a5bac048134a3aaac3625d8e9a6fe7765a8388396353b70ac13a2607
-SIZE (libretro-snes9x-0.20231013-ec4ebfc8f3819a9522fcb8e53eed985090017b1b_GH0.tar.gz) = 5114243
+TIMESTAMP = 1750826684
+SHA256 (libretro-snes9x-0.20241022-49f484569ff2aec7ff08e7598a97d6c9e6eae72d_GH0.tar.gz) = 54036e672494f38d7a12a242ed9ddf124685c2cf3563ffc3ebf07c4882405cb0
+SIZE (libretro-snes9x-0.20241022-49f484569ff2aec7ff08e7598a97d6c9e6eae72d_GH0.tar.gz) = 5159857
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..b3917ed7f700 100644
--- a/games/lincity-ng/Makefile
+++ b/games/lincity-ng/Makefile
@@ -1,12 +1,12 @@
PORTNAME= lincity-ng
PORTVERSION= 2.0
-PORTREVISION= 19
+PORTREVISION= 20
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/linux-steam-utils/Makefile b/games/linux-steam-utils/Makefile
index e7fb893a9c68..32c210b57b67 100644
--- a/games/linux-steam-utils/Makefile
+++ b/games/linux-steam-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= steam-utils
-DISTVERSION= 20250521
+DISTVERSION= 20250724
CATEGORIES= games linux
PKGNAMEPREFIX= linux-
@@ -36,5 +36,6 @@ post-install:
${LN} -s ../steam-utils/bin/steam ${STAGEDIR}${PREFIX}/bin/steam
${LN} -s ../steam-utils/bin/lsu-bootstrap ${STAGEDIR}${PREFIX}/bin/steam-install # deprecated since 2024-03-23
${LN} -s ../steam-utils/bin/lsu-wine-env ${STAGEDIR}${PREFIX}/bin/lsu-wine-env
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/steam-utils/bin/lsu-freebsd-to-linux-env
.include <bsd.port.mk>
diff --git a/games/linux-steam-utils/distinfo b/games/linux-steam-utils/distinfo
index 04289fb50909..8ce925d7a021 100644
--- a/games/linux-steam-utils/distinfo
+++ b/games/linux-steam-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747932870
-SHA256 (shkhln-linuxulator-steam-utils-20250521_GH0.tar.gz) = 8c1f2d4533beb613845672e8e27c49e8e9c091e1ae4dfd0349448684f5004dde
-SIZE (shkhln-linuxulator-steam-utils-20250521_GH0.tar.gz) = 42140
+TIMESTAMP = 1753564976
+SHA256 (shkhln-linuxulator-steam-utils-20250724_GH0.tar.gz) = 15ed2a51614fbc954962d7100927cef9b55f74215965d43090d57869997cf13a
+SIZE (shkhln-linuxulator-steam-utils-20250724_GH0.tar.gz) = 42884
diff --git a/games/linux-steam-utils/pkg-plist b/games/linux-steam-utils/pkg-plist
index b774812d4e54..d8ca8dd6db2c 100644
--- a/games/linux-steam-utils/pkg-plist
+++ b/games/linux-steam-utils/pkg-plist
@@ -4,7 +4,7 @@ bin/steam-install
steam-utils/bin/.dpkgs.rb
steam-utils/bin/.utils.rb
steam-utils/bin/lsu-bootstrap
-steam-utils/bin/lsu-freebsd-to-linux-env.sh
+steam-utils/bin/lsu-freebsd-to-linux-env
steam-utils/bin/lsu-kill
steam-utils/bin/lsu-mount-runtime
steam-utils/bin/lsu-patch-steam
@@ -41,10 +41,11 @@ steam-utils/lxbin/lsof.rb
steam-utils/lxbin/lspci
steam-utils/lxbin/lsu-bwrap-stub
steam-utils/lxbin/lsu-bwrap-stub.rb
-steam-utils/lxbin/lsu-linux-to-freebsd-env.sh
+steam-utils/lxbin/lsu-linux-to-freebsd-env
steam-utils/lxbin/lsu-webhelper-chroot
steam-utils/lxbin/lsu-webhelper-chroot.rb
steam-utils/lxbin/tar
+steam-utils/lxbin/xdg-open
steam-utils/lxbin/xdg-user-dir
steam-utils/lxbin/xrandr
steam-utils/lxbin/zenity
diff --git a/games/linwarrior/Makefile b/games/linwarrior/Makefile
index 48c85d6d0790..924ac5ca0e44 100644
--- a/games/linwarrior/Makefile
+++ b/games/linwarrior/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 20100320
PORTREVISION= 6
CATEGORIES= games
MASTER_SITES= http://www.hackcraft.de/games/linwarrior_3d/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/lordsawar/Makefile b/games/lordsawar/Makefile
index b141d5870c59..94cec86c9ee8 100644
--- a/games/lordsawar/Makefile
+++ b/games/lordsawar/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lordsawar
PORTVERSION= 0.3.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= games
MASTER_SITES= SAVANNAH
diff --git a/games/lskat/distinfo b/games/lskat/distinfo
index fda8d80c7be7..507e2558089d 100644
--- a/games/lskat/distinfo
+++ b/games/lskat/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381440
+SHA256 (KDE/release-service/25.04.3/lskat-25.04.3.tar.xz) = 97a1c20f801be165fe7e607213240341edf54d7fe26e5633f9658966ca0da50d
+SIZE (KDE/release-service/25.04.3/lskat-25.04.3.tar.xz) = 1229416
diff --git a/games/luola/Makefile b/games/luola/Makefile
index f3e44616c12b..e6263858f5e0 100644
--- a/games/luola/Makefile
+++ b/games/luola/Makefile
@@ -2,7 +2,7 @@ PORTNAME= luola
PORTVERSION= 1.3.2
PORTREVISION= 7
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ # master site gone
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/${DIST_SUBDIR}/ # master site gone
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
stdlevels-6.0${EXTRACT_SUFX} \
nostalgia-1.2${EXTRACT_SUFX}
diff --git a/games/lwjgl3/Makefile b/games/lwjgl3/Makefile
index 09a1386f309f..62ec626bc982 100644
--- a/games/lwjgl3/Makefile
+++ b/games/lwjgl3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lwjgl
DISTVERSION= 3.3.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games java
MASTER_SITES= https://repo1.maven.org/:source1
PKGNAMESUFFIX= 3
diff --git a/games/maitretarot/Makefile b/games/maitretarot/Makefile
index bc4655e19a26..b787b6d0d9f5 100644
--- a/games/maitretarot/Makefile
+++ b/games/maitretarot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= maitretarot
PORTVERSION= 0.1.98
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= SAVANNAH
diff --git a/games/memonix/Makefile b/games/memonix/Makefile
index 1cdbcf1380f6..d51dd5394f65 100644
--- a/games/memonix/Makefile
+++ b/games/memonix/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.6.070713
PORTREVISION= 12
CATEGORIES= games
MASTER_SITES= http://www.viewizard.com/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= MemonixSourceCode_${PORTVERSION:S/./_/g:S/_/./}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} memx16.tar.gz
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/games/meritous/Makefile b/games/meritous/Makefile
index a68944318073..d1df6457a57f 100644
--- a/games/meritous/Makefile
+++ b/games/meritous/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Action-adventure dungeon crawl game
-WWW= http://www.asceai.net/meritous/
+WWW= https://www.asceai.net/meritous/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/games/minecraft-server/Makefile b/games/minecraft-server/Makefile
index 0a11883beb29..f1556d5458fb 100644
--- a/games/minecraft-server/Makefile
+++ b/games/minecraft-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= minecraft-server
-DISTVERSION= 1.21.5
+DISTVERSION= 1.21.7
CATEGORIES= games java
-MASTER_SITES= https://piston-data.mojang.com/v1/objects/e6ec2f64e6080b9b5d9b471b291c33cc7f509733/
+MASTER_SITES= https://piston-data.mojang.com/v1/objects/05e4b48fbc01f0385adb74bcff9751d34552486c/
DISTNAME= server
EXTRACT_SUFX= .jar
DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}
diff --git a/games/minecraft-server/distinfo b/games/minecraft-server/distinfo
index 926adddfbe34..4f0d9322c6b2 100644
--- a/games/minecraft-server/distinfo
+++ b/games/minecraft-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744905150
-SHA256 (minecraft-server-1.21.5/server.jar) = ae7681dadce21b6b4017d28e7eb567d86b6c100a6969994f540b9e54f812dc29
-SIZE (minecraft-server-1.21.5/server.jar) = 57269758
+TIMESTAMP = 1751958383
+SHA256 (minecraft-server-1.21.7/server.jar) = b955b8f75d811cc326179472174941358eeaf97a68999ee119ccd3873350c4ee
+SIZE (minecraft-server-1.21.7/server.jar) = 57556704
diff --git a/games/mizuma/Makefile b/games/mizuma/Makefile
index 3c49d8e2bc67..53d6e5eb2080 100644
--- a/games/mizuma/Makefile
+++ b/games/mizuma/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mizuma
-DISTVERSION= 2025.04
+DISTVERSION= 2025.06
CATEGORIES= games emulators
MASTER_SITES= https://codeberg.org/Alexander88207/Mizutamari/archive/${PORTVERSION}${EXTRACT_SUFX}?dummy=/
@@ -15,12 +15,11 @@ ONLY_FOR_ARCHS_REASON= Wine only runs on x86 architecture
RUN_DEPENDS= 7zz:archivers/7-zip \
bash:shells/bash \
- vulkaninfo:graphics/vulkan-tools \
wine:emulators/wine \
wine-mono>0:emulators/wine-mono \
winetricks:emulators/winetricks \
xdg-open:devel/xdg-utils \
- zenity:x11/zenity
+ yad:x11/yad
NO_ARCH= yes
NO_BUILD= yes
@@ -30,17 +29,6 @@ WRKSRC= ${WRKDIR}/mizutamari
PLIST_FILES= bin/Mizuma \
share/Mizutamari/Tools/Framework
-OPTIONS_DEFAULT= GLX_UTILS
-OPTIONS_RADIO= GLXINFO
-OPTIONS_RADIO_GLXINFO= GLX_UTILS MESA_DEMOS
-OPTIONS_SUB= yes
-
-GLX_UTILS_DESC= Use glxinfo from glx-utils
-MESA_DEMOS_DESC= Use glxinfo from mesa-demos
-
-GLX_UTILS_RUN_DEPENDS= glxinfo:graphics/glx-utils
-MESA_DEMOS_RUN_DEPENDS= glxinfo:graphics/mesa-demos
-
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/share/Mizutamari/Tools
${INSTALL_SCRIPT} ${WRKSRC}/Mizuma ${STAGEDIR}${PREFIX}/bin
diff --git a/games/mizuma/distinfo b/games/mizuma/distinfo
index 012427cc2d34..541485096cee 100644
--- a/games/mizuma/distinfo
+++ b/games/mizuma/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745705501
-SHA256 (mizuma-2025.04.tar.gz) = 0316149e76b9223687fb080ccd58ec94a44786c2305bfc5f34d87312c28a80eb
-SIZE (mizuma-2025.04.tar.gz) = 217212
+TIMESTAMP = 1751052879
+SHA256 (mizuma-2025.06.tar.gz) = a4645869c4b5ac06e0b34bae831172330a3d8b9eccaca15c2a87cb4efd923c55
+SIZE (mizuma-2025.06.tar.gz) = 218090
diff --git a/games/mizuma/pkg-descr b/games/mizuma/pkg-descr
index 0f6da9a829fa..53bc82a27119 100644
--- a/games/mizuma/pkg-descr
+++ b/games/mizuma/pkg-descr
@@ -1,7 +1,4 @@
-Mizutamari is A Wine front-end. Written in Bash with a GUI provided by Zentiy.
+Mizutamari is A Wine front-end. Written in Bash with a GUI provided by YAD.
A predefined library is used to manage the Windows applications.
Providing/applying the required fixes and workarounds.
-
-Note: In order to avoid conflicts with the KDE environment,
-you need to build this port with the MESA_DEMOS option instead.
diff --git a/games/mizuma/pkg-message b/games/mizuma/pkg-message
index b4ee767fad80..b004a63aeddb 100644
--- a/games/mizuma/pkg-message
+++ b/games/mizuma/pkg-message
@@ -10,6 +10,8 @@ The following commandline tasks are currently available:
Mizuma Install $APPNAME
Mizuma Launch $APPNAME
Mizuma Uninstall $APPNAME
+Mizuma Kill $APPNAME
+Mizuma Winetricks $APPNAME
Mizuma List Library
Mizuma List Installed
diff --git a/games/moonlight-embedded-devel/Makefile b/games/moonlight-embedded-devel/Makefile
index 7ef271e88118..2192d1c1d34d 100644
--- a/games/moonlight-embedded-devel/Makefile
+++ b/games/moonlight-embedded-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= moonlight-embedded-devel
DISTVERSION= 2.7.4
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= https://github.com/armin-25689/moonlight-embedded/releases/download/v${DISTVERSION}/
@@ -21,7 +21,7 @@ LIB_DEPENDS= libavahi-client.so:net/avahi-app \
libexpat.so:textproc/expat2 \
libopus.so:audio/opus \
libudev.so:devel/libudev-devd \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libva.so:multimedia/libva \
libdrm.so:graphics/libdrm \
libwayland-client.so:graphics/wayland
diff --git a/games/moonlight-embedded/Makefile b/games/moonlight-embedded/Makefile
index 8379e4774e08..a2b65abbabd0 100644
--- a/games/moonlight-embedded/Makefile
+++ b/games/moonlight-embedded/Makefile
@@ -1,6 +1,6 @@
PORTNAME= moonlight-embedded
DISTVERSION= 2.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= https://github.com/moonlight-stream/moonlight-embedded/releases/download/v${DISTVERSION}/
@@ -20,7 +20,7 @@ LIB_DEPENDS= libavahi-client.so:net/avahi-app \
libexpat.so:textproc/expat2 \
libopus.so:audio/opus \
libudev.so:devel/libudev-devd \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
USES= cmake localbase:ldflags perl5 pkgconfig sdl ssl tar:xz
USE_LDCONFIG= yes
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/motogt/Makefile b/games/motogt/Makefile
index 2cbb6c219ecb..5bdec9b13474 100644
--- a/games/motogt/Makefile
+++ b/games/motogt/Makefile
@@ -9,6 +9,9 @@ MAINTAINER= amdmi3@FreeBSD.org
COMMENT= 2D top-viewed motorcycle racing game
WWW= https://motogt.sourceforge.net/
+DEPRECATED= Depends on obsolete devel/sfml1
+EXPIRATION_DATE=2025-09-10
+
LICENSE= GPLv2 CC-BY-SA-3.0
LICENSE_COMB= multi
LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/doc/cc-by-sa.txt
diff --git a/games/mt_dolphin_ia/Makefile b/games/mt_dolphin_ia/Makefile
index 66a12968cd61..eaa3737e2552 100644
--- a/games/mt_dolphin_ia/Makefile
+++ b/games/mt_dolphin_ia/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mt_dolphin_ia
PORTVERSION= 0.1.98
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= games
MASTER_SITES= SAVANNAH/maitretarot
diff --git a/games/mt_gtk_client/Makefile b/games/mt_gtk_client/Makefile
index 40c13985b6ad..378e840a44d4 100644
--- a/games/mt_gtk_client/Makefile
+++ b/games/mt_gtk_client/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mt_gtk_client
PORTVERSION= 0.1.98
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= games
MASTER_SITES= SAVANNAH/maitretarot
diff --git a/games/naev/Makefile b/games/naev/Makefile
index e0c0f245ed4b..7600195c4a23 100644
--- a/games/naev/Makefile
+++ b/games/naev/Makefile
@@ -1,5 +1,6 @@
PORTNAME= naev
PORTVERSION= 0.12.4
+PORTREVISION= 3
DISTVERSIONSUFFIX= -source
CATEGORIES= games
MASTER_SITES= https://github.com/naev/naev/releases/download/v${PORTVERSION}/
diff --git a/games/narcissu2/Makefile b/games/narcissu2/Makefile
index 93e107032a4e..069c8b59ee57 100644
--- a/games/narcissu2/Makefile
+++ b/games/narcissu2/Makefile
@@ -49,7 +49,7 @@ pre-install:
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${DISTFILES:M*\:icon:C/:.*//:S,^,${_DISTDIR},} \
+ ${INSTALL_DATA} ${DISTFILES:M*\:icon:C/:.*//:S,^,${DISTDIR}/,} \
${STAGEDIR}${PREFIX}/share/pixmaps
(cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
${INSTALL_DATA} -p ${WRKDIR}/*.utf ${STAGEDIR}${DATADIR}
diff --git a/games/neo-cowsay/Makefile b/games/neo-cowsay/Makefile
index 21318dbd7f29..251c584b56d5 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= 25
+PORTREVISION= 26
CATEGORIES= games
MAINTAINER= eduardo@FreeBSD.org
diff --git a/games/netradiant/Makefile b/games/netradiant/Makefile
index 86171cb85328..ba6df7b0af54 100644
--- a/games/netradiant/Makefile
+++ b/games/netradiant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netradiant
PORTVERSION= 20150621
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= games cad
MASTER_SITES= http://ingar.intranifty.net/gtkradiant/files/ LOCAL/danfe \
http://ingar.intranifty.net/gtkradiant/files/gamepacks/:gp
diff --git a/games/numptyphysics-npcomplete/Makefile b/games/numptyphysics-npcomplete/Makefile
index 233288e94b57..461c28521d43 100644
--- a/games/numptyphysics-npcomplete/Makefile
+++ b/games/numptyphysics-npcomplete/Makefile
@@ -2,7 +2,7 @@ PORTNAME= npcomplete
PORTVERSION= 0.0.r20090116
PORTREVISION= 3
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
PKGNAMEPREFIX= numptyphysics-
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/numptyphysics/Makefile b/games/numptyphysics/Makefile
index 57b88cf8edf5..6486722c8349 100644
--- a/games/numptyphysics/Makefile
+++ b/games/numptyphysics/Makefile
@@ -2,7 +2,7 @@ PORTNAME= numptyphysics
DISTVERSION= 0.3.r20090104
PORTREVISION= 11
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Drawing physics-based puzzle game
diff --git a/games/openage/pkg-plist b/games/openage/pkg-plist
index 71d7b17b5cc4..d2d9358ea14d 100644
--- a/games/openage/pkg-plist
+++ b/games/openage/pkg-plist
@@ -18,29 +18,29 @@ lib/libopenage.so
lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/__init__.py
%%PYTHON_SITELIBDIR%%/openage/__main__.py
-%%PYTHON_SITELIBDIR%%/openage/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/__pycache__/__main__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/__pycache__/assets%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/__pycache__/default_dirs%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/__pycache__/__main__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/__pycache__/assets%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/__pycache__/default_dirs%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/assets.py
%%PYTHON_SITELIBDIR%%/openage/cabextract/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/cab%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/lzxdstream%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/test%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/cab%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/lzxdstream%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cabextract/__pycache__/test%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/cabextract/cab.py
-%%PYTHON_SITELIBDIR%%/openage/cabextract/cabchecksum%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/cabextract/lzxd%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/cabextract/cabchecksum%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/cabextract/lzxd%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/cabextract/lzxdstream.py
%%PYTHON_SITELIBDIR%%/openage/cabextract/test.py
%%PYTHON_SITELIBDIR%%/openage/codegen/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/codegen%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/coord%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/cpp_testlist%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/listing%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/codegen%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/coord%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/cpp_testlist%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/listing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/codegen/__pycache__/main%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/codegen/codegen.py
%%PYTHON_SITELIBDIR%%/openage/codegen/coord.py
%%PYTHON_SITELIBDIR%%/openage/codegen/cpp_testlist.py
@@ -48,29 +48,29 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/codegen/main.py
%%PYTHON_SITELIBDIR%%/openage/config.py
%%PYTHON_SITELIBDIR%%/openage/convert/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/__pycache__/main%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/combined_sound%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/combined_sprite%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/combined_terrain%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/converter_object%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/modpack%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/stringresource%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/combined_sound%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/combined_sprite%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/combined_terrain%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/converter_object%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/modpack%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/__pycache__/stringresource%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_civ%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_connection%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_effect%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_graphic%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_object_container%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_sound%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_tech%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_terrain%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_unit%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_civ%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_connection%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_effect%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_graphic%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_object_container%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_sound%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_tech%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_terrain%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/__pycache__/genie_unit%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/genie_civ.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/genie_connection.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/aoc/genie_effect.py
@@ -86,39 +86,39 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/converter_object.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/modpack.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/genie_sound%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/genie_tech%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/genie_unit%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/genie_sound%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/genie_tech%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/__pycache__/genie_unit%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/genie_sound.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/genie_tech.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/ror/genie_unit.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/stringresource.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/__pycache__/genie_tech%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/__pycache__/genie_unit%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/__pycache__/genie_tech%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/__pycache__/genie_unit%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/genie_tech.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/conversion/swgbcc/genie_unit.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/data_definition%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/media_export_request%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/metadata_export%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/texture%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/data_definition%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/media_export_request%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/metadata_export%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/__pycache__/texture%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/data_definition.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/blmask_metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/bltable_metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/media_cache%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/modpack_info%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/modpack_manifest%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/nyan_file%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/palette_metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/sprite_metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/terrain_metadata%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/texture_metadata%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/blmask_metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/bltable_metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/media_cache%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/modpack_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/modpack_manifest%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/nyan_file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/palette_metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/sprite_metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/terrain_metadata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/__pycache__/texture_metadata%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/blmask_metadata.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/bltable_metadata.py
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/formats/media_cache.py
@@ -134,26 +134,26 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/entity_object/export/texture.py
%%PYTHON_SITELIBDIR%%/openage/convert/main.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/ability_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/auxiliary_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/civ_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/effect_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/media_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/modifier_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/modpack_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/nyan_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/pregen_processor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/processor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/tech_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_ability_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_attribute_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_effect_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_resource_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/ability_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/auxiliary_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/civ_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/effect_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/media_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/modifier_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/modpack_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/nyan_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/pregen_processor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/processor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/tech_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_ability_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_attribute_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_effect_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/__pycache__/upgrade_resource_subprocessor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/ability_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/auxiliary_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/civ_subprocessor.py
@@ -170,30 +170,30 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/upgrade_effect_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc/upgrade_resource_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/__pycache__/modpack_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/__pycache__/processor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/__pycache__/modpack_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/__pycache__/processor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/modpack_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/aoc_demo/processor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/media_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/modpack_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/processor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/media_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/modpack_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/__pycache__/processor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/media_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/modpack_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de1/processor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/ability_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/civ_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/media_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/modpack_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/nyan_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/processor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/tech_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/upgrade_attribute_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/upgrade_resource_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/ability_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/civ_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/media_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/modpack_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/nyan_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/processor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/tech_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/upgrade_attribute_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/__pycache__/upgrade_resource_subprocessor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/ability_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/civ_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/media_subprocessor.py
@@ -204,27 +204,27 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/upgrade_attribute_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/de2/upgrade_resource_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/media_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/modpack_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/processor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/media_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/modpack_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/__pycache__/processor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/media_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/modpack_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/hd/processor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/ability_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/auxiliary_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/civ_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/media_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/modpack_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/nyan_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/pregen_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/processor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/tech_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/upgrade_ability_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/upgrade_attribute_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/upgrade_resource_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/ability_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/auxiliary_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/civ_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/media_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/modpack_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/nyan_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/pregen_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/processor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/tech_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/upgrade_ability_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/upgrade_attribute_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/__pycache__/upgrade_resource_subprocessor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/ability_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/auxiliary_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/civ_subprocessor.py
@@ -238,17 +238,17 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/upgrade_attribute_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/ror/upgrade_resource_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/ability_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/auxiliary_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/civ_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/modpack_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/nyan_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/pregen_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/processor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/tech_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/upgrade_attribute_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/upgrade_resource_subprocessor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/ability_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/auxiliary_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/civ_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/modpack_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/nyan_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/pregen_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/processor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/tech_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/upgrade_attribute_subprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/__pycache__/upgrade_resource_subprocessor%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/ability_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/auxiliary_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/civ_subprocessor.py
@@ -260,164 +260,164 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/upgrade_attribute_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/conversion/swgbcc/upgrade_resource_subprocessor.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/data_exporter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/generate_manifest_hashes%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/media_exporter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/modpack_exporter%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/data_exporter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/generate_manifest_hashes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/media_exporter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/__pycache__/modpack_exporter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/data_exporter.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/generate_manifest_hashes.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/media_exporter.py
%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/modpack_exporter.py
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/terrain_merge%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/texture_merge%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/terrain_merge%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/processor/export/texture_merge%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/convert/service/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/__pycache__/debug_info%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/__pycache__/debug_info%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/service/conversion/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/conversion/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/conversion/__pycache__/internal_name_lookups%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/conversion/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/conversion/__pycache__/internal_name_lookups%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/service/conversion/internal_name_lookups.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/debug_info.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/__pycache__/load_media_cache%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/__pycache__/load_media_cache%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/__pycache__/cutter%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/__pycache__/rename%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/__pycache__/cutter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/__pycache__/rename%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/cutter.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/rename.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/visgrep%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/interface/visgrep%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/load_media_cache.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/__pycache__/demo%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/__pycache__/demo%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/demo.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/opusenc%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/opus/opusenc%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/convert/service/export/png/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/png/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/png/binpack%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/convert/service/export/png/png_create%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/png/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/png/binpack%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/service/export/png/png_create%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/api_export_required%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/changelog%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/modpack_search%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/mount_asset_dirs%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/version_detect%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/api_export_required%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/changelog%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/modpack_search%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/mount_asset_dirs%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/init/__pycache__/version_detect%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/service/init/api_export_required.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/init/changelog.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/init/modpack_search.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/init/mount_asset_dirs.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/init/version_detect.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/gamedata%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/nyan_api_loader%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/palette%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/register_media%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/string_resource%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/gamedata%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/nyan_api_loader%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/palette%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/register_media%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/service/read/__pycache__/string_resource%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/service/read/gamedata.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/read/nyan_api_loader.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/read/palette.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/read/register_media.py
%%PYTHON_SITELIBDIR%%/openage/convert/service/read/string_resource.py
%%PYTHON_SITELIBDIR%%/openage/convert/tool/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/api_export%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/driver%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/interactive%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/singlefile%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/api_export%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/driver%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/interactive%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/__pycache__/singlefile%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/tool/api_export.py
%%PYTHON_SITELIBDIR%%/openage/convert/tool/driver.py
%%PYTHON_SITELIBDIR%%/openage/convert/tool/interactive.py
%%PYTHON_SITELIBDIR%%/openage/convert/tool/singlefile.py
%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/__pycache__/acquire_sourcedir%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/__pycache__/version_select%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/__pycache__/acquire_sourcedir%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/__pycache__/version_select%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/acquire_sourcedir.py
%%PYTHON_SITELIBDIR%%/openage/convert/tool/subtool/version_select.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/__pycache__/forward_ref%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/__pycache__/forward_ref%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/aoc/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/aoc/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/aoc/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/aoc/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/aoc/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/aoc/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de1/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de1/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de1/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de1/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de1/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de1/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de2/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de2/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de2/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de2/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de2/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/de2/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/forward_ref.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/ak/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/ak/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/ak/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/ak/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/ak/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/ak/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/fgt/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/fgt/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/fgt/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/fgt/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/fgt/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/fgt/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/raj/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/raj/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/raj/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/raj/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/raj/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/hd/raj/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/ror/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/ror/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/ror/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/ror/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/ror/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/ror/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/swgb/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/swgb/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/swgb/__pycache__/internal_nyan_names%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/swgb/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/swgb/__pycache__/internal_nyan_names%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/conversion/swgb/internal_nyan_names.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/__pycache__/game_file_version%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/__pycache__/game_version%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/__pycache__/game_file_version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/__pycache__/game_version%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/game_file_version.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/init/game_version.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/dynamic_loader%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/genie_structure%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/media_types%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/member_access%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/read_members%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/value_members%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/dynamic_loader%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/genie_structure%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/media_types%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/member_access%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/read_members%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/__pycache__/value_members%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/dynamic_loader.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/genie_structure.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/blendomatic%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/colortable%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/drs%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/langcodes%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/pefile%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/peresource%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/blendomatic%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/colortable%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/drs%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/langcodes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/pefile%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/__pycache__/peresource%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/blendomatic.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/colortable.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/civ%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/empiresdat%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/graphic%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/lookup_dicts%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/maps%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/playercolor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/research%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/sound%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/tech%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/terrain%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/unit%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/civ%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/empiresdat%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/graphic%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/lookup_dicts%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/maps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/playercolor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/research%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/sound%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/tech%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/terrain%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/__pycache__/unit%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/civ.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/empiresdat.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/graphic.py
@@ -431,11 +431,11 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/datfile/unit.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/drs.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/interface%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/termcolors%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/terrain_tile_size%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/texture%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/interface%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/termcolors%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/terrain_tile_size%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/__pycache__/texture%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/interface.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/termcolors.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/hardcoded/terrain_tile_size.py
@@ -443,128 +443,128 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/langcodes.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/pefile.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/peresource.py
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/sld%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/slp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/smp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/smx%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/sld%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/slp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/smp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media/smx%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/media_types.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/member_access.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/read_members.py
%%PYTHON_SITELIBDIR%%/openage/convert/value_object/read/value_members.py
%%PYTHON_SITELIBDIR%%/openage/cppinterface/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/cppinterface/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/cppinterface/__pycache__/setup%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/cppinterface/exctranslate%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/cppinterface/exctranslate_tests%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/cppinterface/pyobject%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/cppinterface/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cppinterface/__pycache__/setup%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cppinterface/exctranslate%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/cppinterface/exctranslate_tests%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/cppinterface/pyobject%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/cppinterface/setup.py
-%%PYTHON_SITELIBDIR%%/openage/cppinterface/setup_checker%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/cppinterface/setup_checker%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/cvar/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/cvar/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/cvar/__pycache__/config_file%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/cvar/__pycache__/location%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cvar/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cvar/__pycache__/config_file%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/cvar/__pycache__/location%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/cvar/config_file.py
-%%PYTHON_SITELIBDIR%%/openage/cvar/cvar%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/cvar/cvar%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/cvar/location.py
-%%PYTHON_SITELIBDIR%%/openage/cython_check%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/cython_check%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/default_dirs.py
%%PYTHON_SITELIBDIR%%/openage/event/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/event/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/event/demo%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/event/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/event/demo%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/game/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/game/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/game/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/game/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/game/__pycache__/main%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/game/main.py
-%%PYTHON_SITELIBDIR%%/openage/game/main_cpp%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/game/main_cpp%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/gamestate/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/gamestate/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/gamestate/tests%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/gamestate/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/gamestate/tests%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/log/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/log/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/log/__pycache__/tests%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/log/log_cpp%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/log/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/log/__pycache__/tests%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/log/log_cpp%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/log/tests.py
%%PYTHON_SITELIBDIR%%/openage/main/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/main/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/main/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/main/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/main/__pycache__/main%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/main/main.py
-%%PYTHON_SITELIBDIR%%/openage/main/main_cpp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/main/tests%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/main/main_cpp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/main/tests%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/nyan/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/nyan/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/nyan/__pycache__/import_tree%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/nyan/__pycache__/nyan_structs%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/nyan/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/nyan/__pycache__/import_tree%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/nyan/__pycache__/nyan_structs%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/nyan/import_tree.py
%%PYTHON_SITELIBDIR%%/openage/nyan/nyan_structs.py
%%PYTHON_SITELIBDIR%%/openage/pathfinding/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/pathfinding/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/pathfinding/tests%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/pathfinding/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/pathfinding/tests%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/renderer/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/renderer/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/renderer/renderer_cpp%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/openage/renderer/tests%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/renderer/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/renderer/renderer_cpp%%PYTHON_TAG%%.so
+%%PYTHON_SITELIBDIR%%/openage/renderer/tests%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/testing/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/benchmark%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/doctest%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/list_processor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/testing%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/testlist%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/benchmark%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/doctest%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/list_processor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/main%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/testing%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/testing/__pycache__/testlist%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/testing/benchmark.py
-%%PYTHON_SITELIBDIR%%/openage/testing/cpp_testing%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/testing/cpp_testing%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/testing/doctest.py
%%PYTHON_SITELIBDIR%%/openage/testing/list_processor.py
%%PYTHON_SITELIBDIR%%/openage/testing/main.py
-%%PYTHON_SITELIBDIR%%/openage/testing/misc_cpp%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/testing/misc_cpp%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/testing/testing.py
%%PYTHON_SITELIBDIR%%/openage/testing/testlist.py
%%PYTHON_SITELIBDIR%%/openage/util/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/bytequeue%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/context%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/decorators%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/dll%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/files%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/fsprinting%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/hash%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/iterators%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/math%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/observer%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/ordered_set%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/profiler%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/strings%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/struct%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/system%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/threading%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/bytequeue%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/context%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/decorators%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/dll%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/files%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/fsprinting%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/hash%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/iterators%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/math%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/observer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/ordered_set%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/profiler%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/strings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/struct%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/system%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/threading%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/__pycache__/version%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/util/bytequeue.py
%%PYTHON_SITELIBDIR%%/openage/util/context.py
%%PYTHON_SITELIBDIR%%/openage/util/decorators.py
%%PYTHON_SITELIBDIR%%/openage/util/dll.py
%%PYTHON_SITELIBDIR%%/openage/util/filelike/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/abstract%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/fifo%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/readonly%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/stream%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/abstract%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/fifo%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/readonly%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/filelike/__pycache__/stream%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/util/filelike/abstract.py
-%%PYTHON_SITELIBDIR%%/openage/util/filelike/cpp%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/util/filelike/cpp%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/util/filelike/fifo.py
%%PYTHON_SITELIBDIR%%/openage/util/filelike/readonly.py
%%PYTHON_SITELIBDIR%%/openage/util/filelike/stream.py
%%PYTHON_SITELIBDIR%%/openage/util/files.py
%%PYTHON_SITELIBDIR%%/openage/util/fslike/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/abstract%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/directory%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/filecollection%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/path%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/test%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/union%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/wrapper%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/abstract%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/directory%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/filecollection%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/path%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/test%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/union%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/__pycache__/wrapper%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/openage/util/fslike/abstract.py
-%%PYTHON_SITELIBDIR%%/openage/util/fslike/cpp%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/util/fslike/cpp%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/openage/util/fslike/directory.py
%%PYTHON_SITELIBDIR%%/openage/util/fslike/filecollection.py
%%PYTHON_SITELIBDIR%%/openage/util/fslike/path.py
@@ -584,8 +584,8 @@ lib/libopenage.so.0
%%PYTHON_SITELIBDIR%%/openage/util/threading.py
%%PYTHON_SITELIBDIR%%/openage/util/version.py
%%PYTHON_SITELIBDIR%%/openage/versions/__init__.py
-%%PYTHON_SITELIBDIR%%/openage/versions/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openage/versions/versions%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/openage/versions/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openage/versions/versions%%PYTHON_TAG%%.so
share/applications/openage.desktop
%%DATADIR%%/banner.svg
%%DATADIR%%/qml/.gitignore
diff --git a/games/openlierox/Makefile b/games/openlierox/Makefile
index 5d37f3dfce64..66d0b503b293 100644
--- a/games/openlierox/Makefile
+++ b/games/openlierox/Makefile
@@ -13,6 +13,8 @@ WWW= https://openlierox.sourceforge.net/
LICENSE= LGPL20
LICENSE_FILE= ${WRKSRC}/COPYING.LIB
+BROKEN= Fails to build, error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
+
LIB_DEPENDS= libcurl.so:ftp/curl
USES= cmake:insource compiler:c++11-lang gnome localbase pkgconfig \
diff --git a/games/openmw/Makefile b/games/openmw/Makefile
index df46f521c1fc..e0654383dacc 100644
--- a/games/openmw/Makefile
+++ b/games/openmw/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openmw
DISTVERSIONPREFIX= openmw-
-DISTVERSION= 0.48.0
-PORTREVISION= 9
+DISTVERSION= 0.49.0
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= fluffy@FreeBSD.org
@@ -11,13 +11,11 @@ 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 \
libBulletCollision.so:devel/bullet@double \
+ libcollada-dom2.5-dp.so:devel/collada-dom \
libosg.so:graphics/osg \
libRecast.so:graphics/recastnavigation \
libunshield.so:archivers/unshield \
@@ -25,16 +23,16 @@ LIB_DEPENDS= libavcodec.so.60:multimedia/ffmpeg \
libicui18n.so:devel/icu \
libyaml-cpp.so:devel/yaml-cpp
-USES= cmake compiler:c++17-lang desktop-file-utils gl luajit openal \
- pkgconfig qt:5 sdl sqlite xorg
+USES= cmake compiler:c++20-lang desktop-file-utils gl luajit openal \
+ pkgconfig qt:6 sdl sqlite xorg
USE_GITHUB= yes
GH_ACCOUNT= OpenMW
USE_GL= gl
-USE_QT= core gui network opengl printsupport widgets buildtools:build \
- qmake:build
+USE_QT= base imageformats multimedia svg tools:build
USE_SDL= sdl2
+USE_CXXSTD= c++20
-CMAKE_ARGS= -DDESIRED_QT_VERSION=5 \
+CMAKE_ARGS= -DDESIRED_QT_VERSION=${_QT_VER} \
-DOPENMW_USE_SYSTEM_BULLET=ON \
-DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON \
-DGLOBAL_DATA_PATH="${PREFIX}/share" \
@@ -65,6 +63,13 @@ PORTDOCS= *
LDFLAGS_i386+= -Wl,--no-check-dynamic-relocations
.endif
+post-patch:
+ ${REINPLACE_CMD} -e 's/Qt6 Qt5/Qt6/' \
+ -e 's/program_options system/program_options/' \
+ ${WRKSRC}/CMakeLists.txt
+ ${REINPLACE_CMD} -e '/Boost::system/d' \
+ ${WRKSRC}/components/CMakeLists.txt
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
diff --git a/games/openmw/distinfo b/games/openmw/distinfo
index 6e5831af8789..7eb4ce4a47f8 100644
--- a/games/openmw/distinfo
+++ b/games/openmw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1691876125
-SHA256 (OpenMW-openmw-openmw-0.48.0_GH0.tar.gz) = be97b8e900853c43dde8816f2ce49801fb672cffdf48ac7af9782abfb8a74af4
-SIZE (OpenMW-openmw-openmw-0.48.0_GH0.tar.gz) = 6022261
+TIMESTAMP = 1751744429
+SHA256 (OpenMW-openmw-openmw-0.49.0_GH0.tar.gz) = 5f31741d61cf7c736bbe522a1a33342773c7e1b713e7e20f3717eb8da2b1733d
+SIZE (OpenMW-openmw-openmw-0.49.0_GH0.tar.gz) = 5951281
diff --git a/games/openmw/files/patch-apps_openmw_mwstate_charactermanager.hpp b/games/openmw/files/patch-apps_openmw_mwstate_charactermanager.hpp
deleted file mode 100644
index fe61c1fc661e..000000000000
--- a/games/openmw/files/patch-apps_openmw_mwstate_charactermanager.hpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- apps/openmw/mwstate/charactermanager.hpp.orig 2023-08-08 09:23:20 UTC
-+++ apps/openmw/mwstate/charactermanager.hpp
-@@ -1,6 +1,8 @@
- #ifndef GAME_STATE_CHARACTERMANAGER_H
- #define GAME_STATE_CHARACTERMANAGER_H
-
-+#include <list>
-+
- #include <boost/filesystem/path.hpp>
-
- #include "character.hpp"
diff --git a/games/openmw/files/patch-components_bsa_bsa__file.cpp b/games/openmw/files/patch-components_bsa_bsa__file.cpp
deleted file mode 100644
index 0dcb26d6581f..000000000000
--- a/games/openmw/files/patch-components_bsa_bsa__file.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- components/bsa/bsa_file.cpp.orig 2023-08-08 09:23:20 UTC
-+++ components/bsa/bsa_file.cpp
-@@ -26,6 +26,7 @@
- #include <components/files/constrainedfilestream.hpp>
-
- #include <cassert>
-+#include <algorithm>
-
- #include <boost/filesystem/path.hpp>
- #include <boost/filesystem/fstream.hpp>
diff --git a/games/openmw/files/patch-components_crashcatcher_crashcatcher.cpp b/games/openmw/files/patch-components_crashcatcher_crashcatcher.cpp
new file mode 100644
index 000000000000..9a6941316d2b
--- /dev/null
+++ b/games/openmw/files/patch-components_crashcatcher_crashcatcher.cpp
@@ -0,0 +1,42 @@
+--- components/crashcatcher/crashcatcher.cpp.orig 2025-07-01 11:41:15 UTC
++++ components/crashcatcher/crashcatcher.cpp
+@@ -83,6 +83,7 @@ namespace
+ { SIGFPE, "FPU exception", "SIGFPE" },
+ { SIGBUS, "System BUS error", "SIGBUS" },
+ { SIGABRT, "Abnormal termination condition", "SIGABRT" },
++ { 0, nullptr },
+ };
+
+ constexpr SignalInfo sigIllCodes[] = {
+@@ -96,6 +97,7 @@ namespace
+ { ILL_COPROC, "Coprocessor error" },
+ { ILL_BADSTK, "Internal stack error" },
+ #endif
++ { 0, nullptr },
+ };
+
+ constexpr SignalInfo sigFpeCodes[] = {
+@@ -107,6 +109,7 @@ namespace
+ { FPE_FLTRES, "Floating point inexact result" },
+ { FPE_FLTINV, "Floating point invalid operation" },
+ { FPE_FLTSUB, "Subscript out of range" },
++ { 0, nullptr },
+ };
+
+ constexpr SignalInfo sigSegvCodes[] = {
+@@ -114,6 +117,7 @@ namespace
+ { SEGV_MAPERR, "Address not mapped to object" },
+ { SEGV_ACCERR, "Invalid permissions for mapped object" },
+ #endif
++ { 0, nullptr },
+ };
+
+ constexpr SignalInfo sigBusCodes[] = {
+@@ -122,6 +126,7 @@ namespace
+ { BUS_ADRERR, "Non-existent physical address" },
+ { BUS_OBJERR, "Object specific hardware error" },
+ #endif
++ { 0, nullptr },
+ };
+
+ const char* findSignalDescription(std::span<const SignalInfo> info, int code)
diff --git a/games/openmw/files/patch-components_esm3_variant.hpp b/games/openmw/files/patch-components_esm3_variant.hpp
new file mode 100644
index 000000000000..e861f8a3c7ef
--- /dev/null
+++ b/games/openmw/files/patch-components_esm3_variant.hpp
@@ -0,0 +1,10 @@
+--- components/esm3/variant.hpp.orig 2025-07-01 11:41:15 UTC
++++ components/esm3/variant.hpp
+@@ -5,6 +5,7 @@
+ #include <string>
+ #include <tuple>
+ #include <variant>
++#include <cstdint>
+
+ namespace ESM
+ {
diff --git a/games/openmw/files/patch-components_esm_formid.hpp b/games/openmw/files/patch-components_esm_formid.hpp
new file mode 100644
index 000000000000..44f943fea077
--- /dev/null
+++ b/games/openmw/files/patch-components_esm_formid.hpp
@@ -0,0 +1,17 @@
+--- components/esm/formid.hpp.orig 2025-07-01 11:41:15 UTC
++++ components/esm/formid.hpp
+@@ -51,10 +51,10 @@ namespace std
+ {
+ size_t operator()(const ESM::FormId& formId) const
+ {
+- static_assert(sizeof(ESM::FormId) == sizeof(size_t));
+- size_t s;
+- memcpy(&s, &formId, sizeof(size_t));
+- return hash<size_t>()(s);
++ static_assert(sizeof(ESM::FormId) == sizeof(uint64_t));
++ uint64_t s;
++ memcpy(&s, &formId, sizeof(ESM::FormId));
++ return hash<uint64_t>()(s);
+ }
+ };
+
diff --git a/games/openmw/files/patch-components_misc_strings_algorithm.hpp b/games/openmw/files/patch-components_misc_strings_algorithm.hpp
new file mode 100644
index 000000000000..c7aa3b1ecfeb
--- /dev/null
+++ b/games/openmw/files/patch-components_misc_strings_algorithm.hpp
@@ -0,0 +1,28 @@
+--- components/misc/strings/algorithm.hpp.orig 2025-07-01 11:41:15 UTC
++++ components/misc/strings/algorithm.hpp
+@@ -4,6 +4,7 @@
+ #include "lower.hpp"
+
+ #include <algorithm>
++#include <cstdint>
+ #include <functional>
+ #include <string>
+ #include <string_view>
+@@ -88,14 +89,14 @@ namespace Misc::StringUtils
+ constexpr std::size_t operator()(std::string_view str) const
+ {
+ // FNV-1a
+- std::size_t hash{ 0xcbf29ce484222325ull };
+- constexpr std::size_t prime{ 0x00000100000001B3ull };
++ std::uint64_t hash{ 0xcbf29ce484222325ull };
++ constexpr std::uint64_t prime{ 0x00000100000001B3ull };
+ for (char c : str)
+ {
+- hash ^= static_cast<std::size_t>(toLower(c));
++ hash ^= static_cast<std::uint64_t>(toLower(c));
+ hash *= prime;
+ }
+- return hash;
++ return static_cast<std::size_t>(hash);
+ }
+ };
diff --git a/games/openmw/files/patch-extern_sol3_sol_optional__implementation.hpp b/games/openmw/files/patch-extern_sol3_sol_optional__implementation.hpp
deleted file mode 100644
index ac31cf924f51..000000000000
--- a/games/openmw/files/patch-extern_sol3_sol_optional__implementation.hpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- extern/sol3/sol/optional_implementation.hpp.orig 2023-08-08 09:23:20 UTC
-+++ extern/sol3/sol/optional_implementation.hpp
-@@ -2191,7 +2191,8 @@ namespace sol {
- static_assert(std::is_constructible<T, Args&&...>::value, "T must be constructible with Args");
-
- *this = nullopt;
-- this->construct(std::forward<Args>(args)...);
-+ new (static_cast<void*>(this)) optional(std::in_place, std::forward<Args>(args)...);
-+ return **this;
- }
-
- /// Swaps this optional with the other.
diff --git a/games/openmw/pkg-plist b/games/openmw/pkg-plist
index 25e2b3c2791c..a9016b9fcf86 100644
--- a/games/openmw/pkg-plist
+++ b/games/openmw/pkg-plist
@@ -13,7 +13,6 @@ bin/openmw-wizard
%%ETCDIR%%/defaults.bin
%%ETCDIR%%/gamecontrollerdb.txt
%%ETCDIR%%/openmw.cfg
-%%ETCDIR%%/version
share/applications/org.openmw.cs.desktop
share/applications/org.openmw.launcher.desktop
share/metainfo/openmw.appdata.xml
@@ -22,69 +21,115 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/lua_api/coroutine.doclua
%%DATADIR%%/resources/lua_api/global.doclua
%%DATADIR%%/resources/lua_api/math.doclua
+%%DATADIR%%/resources/lua_api/openmw/ambient.lua
+%%DATADIR%%/resources/lua_api/openmw/animation.lua
%%DATADIR%%/resources/lua_api/openmw/async.lua
+%%DATADIR%%/resources/lua_api/openmw/camera.lua
%%DATADIR%%/resources/lua_api/openmw/core.lua
%%DATADIR%%/resources/lua_api/openmw/debug.lua
+%%DATADIR%%/resources/lua_api/openmw/input.lua
+%%DATADIR%%/resources/lua_api/openmw/interfaces.lua
+%%DATADIR%%/resources/lua_api/openmw/markup.lua
+%%DATADIR%%/resources/lua_api/openmw/menu.lua
%%DATADIR%%/resources/lua_api/openmw/nearby.lua
%%DATADIR%%/resources/lua_api/openmw/postprocessing.lua
%%DATADIR%%/resources/lua_api/openmw/self.lua
+%%DATADIR%%/resources/lua_api/openmw/storage.lua
%%DATADIR%%/resources/lua_api/openmw/types.lua
%%DATADIR%%/resources/lua_api/openmw/ui.lua
%%DATADIR%%/resources/lua_api/openmw/util.lua
+%%DATADIR%%/resources/lua_api/openmw/vfs.lua
%%DATADIR%%/resources/lua_api/openmw/world.lua
%%DATADIR%%/resources/lua_api/string.doclua
%%DATADIR%%/resources/lua_api/table.doclua
%%DATADIR%%/resources/lua_libs/content.lua
%%DATADIR%%/resources/openmw.png
-%%DATADIR%%/resources/shaders/alpha.glsl
-%%DATADIR%%/resources/shaders/blended_depth_postpass_fragment.glsl
-%%DATADIR%%/resources/shaders/blended_depth_postpass_vertex.glsl
-%%DATADIR%%/resources/shaders/debug_fragment.glsl
-%%DATADIR%%/resources/shaders/debug_vertex.glsl
-%%DATADIR%%/resources/shaders/depth.glsl
-%%DATADIR%%/resources/shaders/fog.glsl
-%%DATADIR%%/resources/shaders/fullscreen_tri_fragment.glsl
-%%DATADIR%%/resources/shaders/fullscreen_tri_vertex.glsl
-%%DATADIR%%/resources/shaders/groundcover_fragment.glsl
-%%DATADIR%%/resources/shaders/groundcover_vertex.glsl
-%%DATADIR%%/resources/shaders/gui_fragment.glsl
-%%DATADIR%%/resources/shaders/gui_vertex.glsl
-%%DATADIR%%/resources/shaders/hdr_luminance_fragment.glsl
-%%DATADIR%%/resources/shaders/hdr_resolve_fragment.glsl
-%%DATADIR%%/resources/shaders/lighting.glsl
-%%DATADIR%%/resources/shaders/lighting_util.glsl
-%%DATADIR%%/resources/shaders/multiview_resolve_fragment.glsl
-%%DATADIR%%/resources/shaders/multiview_resolve_vertex.glsl
-%%DATADIR%%/resources/shaders/nv_default_fragment.glsl
-%%DATADIR%%/resources/shaders/nv_default_vertex.glsl
-%%DATADIR%%/resources/shaders/nv_nolighting_fragment.glsl
-%%DATADIR%%/resources/shaders/nv_nolighting_vertex.glsl
-%%DATADIR%%/resources/shaders/objects_fragment.glsl
-%%DATADIR%%/resources/shaders/objects_vertex.glsl
-%%DATADIR%%/resources/shaders/openmw_fragment.glsl
-%%DATADIR%%/resources/shaders/openmw_fragment.h.glsl
-%%DATADIR%%/resources/shaders/openmw_fragment_multiview.glsl
-%%DATADIR%%/resources/shaders/openmw_vertex.glsl
-%%DATADIR%%/resources/shaders/openmw_vertex.h.glsl
-%%DATADIR%%/resources/shaders/openmw_vertex_multiview.glsl
-%%DATADIR%%/resources/shaders/parallax.glsl
-%%DATADIR%%/resources/shaders/s360_fragment.glsl
-%%DATADIR%%/resources/shaders/s360_vertex.glsl
-%%DATADIR%%/resources/shaders/shadowcasting_fragment.glsl
-%%DATADIR%%/resources/shaders/shadowcasting_vertex.glsl
-%%DATADIR%%/resources/shaders/shadows_fragment.glsl
-%%DATADIR%%/resources/shaders/shadows_vertex.glsl
-%%DATADIR%%/resources/shaders/sky_fragment.glsl
-%%DATADIR%%/resources/shaders/sky_vertex.glsl
-%%DATADIR%%/resources/shaders/skypasses.glsl
-%%DATADIR%%/resources/shaders/softparticles.glsl
-%%DATADIR%%/resources/shaders/terrain_fragment.glsl
-%%DATADIR%%/resources/shaders/terrain_vertex.glsl
-%%DATADIR%%/resources/shaders/vertexcolors.glsl
-%%DATADIR%%/resources/shaders/water_fragment.glsl
-%%DATADIR%%/resources/shaders/water_nm.png
-%%DATADIR%%/resources/shaders/water_vertex.glsl
+%%DATADIR%%/resources/shaders/compatibility/bs/default.frag
+%%DATADIR%%/resources/shaders/compatibility/bs/default.vert
+%%DATADIR%%/resources/shaders/compatibility/bs/nolighting.frag
+%%DATADIR%%/resources/shaders/compatibility/bs/nolighting.vert
+%%DATADIR%%/resources/shaders/compatibility/debug.frag
+%%DATADIR%%/resources/shaders/compatibility/debug.vert
+%%DATADIR%%/resources/shaders/compatibility/depthclipped.frag
+%%DATADIR%%/resources/shaders/compatibility/depthclipped.vert
+%%DATADIR%%/resources/shaders/compatibility/fog.glsl
+%%DATADIR%%/resources/shaders/compatibility/fullscreen_tri.frag
+%%DATADIR%%/resources/shaders/compatibility/fullscreen_tri.vert
+%%DATADIR%%/resources/shaders/compatibility/groundcover.frag
+%%DATADIR%%/resources/shaders/compatibility/groundcover.vert
+%%DATADIR%%/resources/shaders/compatibility/gui.frag
+%%DATADIR%%/resources/shaders/compatibility/gui.vert
+%%DATADIR%%/resources/shaders/compatibility/luminance/luminance.frag
+%%DATADIR%%/resources/shaders/compatibility/luminance/resolve.frag
+%%DATADIR%%/resources/shaders/compatibility/multiview_resolve.frag
+%%DATADIR%%/resources/shaders/compatibility/multiview_resolve.vert
+%%DATADIR%%/resources/shaders/compatibility/normals.glsl
+%%DATADIR%%/resources/shaders/compatibility/objects.frag
+%%DATADIR%%/resources/shaders/compatibility/objects.vert
+%%DATADIR%%/resources/shaders/compatibility/ripples_blobber.frag
+%%DATADIR%%/resources/shaders/compatibility/ripples_simulate.frag
+%%DATADIR%%/resources/shaders/compatibility/shadowcasting.frag
+%%DATADIR%%/resources/shaders/compatibility/shadowcasting.vert
+%%DATADIR%%/resources/shaders/compatibility/shadows_fragment.glsl
+%%DATADIR%%/resources/shaders/compatibility/shadows_vertex.glsl
+%%DATADIR%%/resources/shaders/compatibility/sky.frag
+%%DATADIR%%/resources/shaders/compatibility/sky.vert
+%%DATADIR%%/resources/shaders/compatibility/terrain.frag
+%%DATADIR%%/resources/shaders/compatibility/terrain.vert
+%%DATADIR%%/resources/shaders/compatibility/vertexcolors.glsl
+%%DATADIR%%/resources/shaders/compatibility/water.frag
+%%DATADIR%%/resources/shaders/compatibility/water.vert
+%%DATADIR%%/resources/shaders/core/gui.frag
+%%DATADIR%%/resources/shaders/core/gui.vert
+%%DATADIR%%/resources/shaders/core/ripples_blobber.comp
+%%DATADIR%%/resources/shaders/core/ripples_simulate.comp
+%%DATADIR%%/resources/shaders/lib/core/fragment.glsl
+%%DATADIR%%/resources/shaders/lib/core/fragment.h.glsl
+%%DATADIR%%/resources/shaders/lib/core/fragment_multiview.glsl
+%%DATADIR%%/resources/shaders/lib/core/vertex.glsl
+%%DATADIR%%/resources/shaders/lib/core/vertex.h.glsl
+%%DATADIR%%/resources/shaders/lib/core/vertex_multiview.glsl
+%%DATADIR%%/resources/shaders/lib/light/lighting.glsl
+%%DATADIR%%/resources/shaders/lib/light/lighting_util.glsl
+%%DATADIR%%/resources/shaders/lib/luminance/constants.glsl
+%%DATADIR%%/resources/shaders/lib/material/alpha.glsl
+%%DATADIR%%/resources/shaders/lib/material/parallax.glsl
+%%DATADIR%%/resources/shaders/lib/particle/occlusion.glsl
+%%DATADIR%%/resources/shaders/lib/particle/soft.glsl
+%%DATADIR%%/resources/shaders/lib/sky/passes.glsl
+%%DATADIR%%/resources/shaders/lib/util/coordinates.glsl
+%%DATADIR%%/resources/shaders/lib/util/distortion.glsl
+%%DATADIR%%/resources/shaders/lib/util/quickstep.glsl
+%%DATADIR%%/resources/shaders/lib/view/depth.glsl
+%%DATADIR%%/resources/shaders/lib/water/fresnel.glsl
+%%DATADIR%%/resources/shaders/lib/water/rain_ripples.glsl
+%%DATADIR%%/resources/shaders/lib/water/ripples.glsl
+%%DATADIR%%/resources/translations/components_de.qm
+%%DATADIR%%/resources/translations/components_en.qm
+%%DATADIR%%/resources/translations/components_fr.qm
+%%DATADIR%%/resources/translations/components_ru.qm
+%%DATADIR%%/resources/translations/components_sv.qm
+%%DATADIR%%/resources/translations/launcher_de.qm
+%%DATADIR%%/resources/translations/launcher_en.qm
+%%DATADIR%%/resources/translations/launcher_fr.qm
+%%DATADIR%%/resources/translations/launcher_ru.qm
+%%DATADIR%%/resources/translations/launcher_sv.qm
+%%DATADIR%%/resources/translations/wizard_de.qm
+%%DATADIR%%/resources/translations/wizard_en.qm
+%%DATADIR%%/resources/translations/wizard_fr.qm
+%%DATADIR%%/resources/translations/wizard_ru.qm
+%%DATADIR%%/resources/translations/wizard_sv.qm
%%DATADIR%%/resources/version
+%%DATADIR%%/resources/vfs-mw/l10n/Calendar/de.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/Calendar/en.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/Calendar/fr.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/Calendar/gmst.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/Calendar/ru.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/Calendar/sv.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/Interface/gmst.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/OMWEngine/gmst.yaml
+%%DATADIR%%/resources/vfs-mw/openmw_aux/calendarconfig.lua
+%%DATADIR%%/resources/vfs/animations/animation-config.yaml
%%DATADIR%%/resources/vfs/builtin.omwscripts
%%DATADIR%%/resources/vfs/fonts/DejaVuFontLicense.txt
%%DATADIR%%/resources/vfs/fonts/DejaVuLGCSansMono.omwfont
@@ -95,51 +140,40 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/fonts/MysticCards.omwfont
%%DATADIR%%/resources/vfs/fonts/MysticCards.ttf
%%DATADIR%%/resources/vfs/fonts/MysticCardsFontLicense.txt
-%%DATADIR%%/resources/vfs/l10n/BuiltInShaders/de.yaml
-%%DATADIR%%/resources/vfs/l10n/BuiltInShaders/en.yaml
-%%DATADIR%%/resources/vfs/l10n/BuiltInShaders/fr.yaml
-%%DATADIR%%/resources/vfs/l10n/BuiltInShaders/ru.yaml
-%%DATADIR%%/resources/vfs/l10n/BuiltInShaders/sv.yaml
%%DATADIR%%/resources/vfs/l10n/Calendar/de.yaml
%%DATADIR%%/resources/vfs/l10n/Calendar/en.yaml
-%%DATADIR%%/resources/vfs/l10n/Calendar/fr.yaml
%%DATADIR%%/resources/vfs/l10n/Calendar/ru.yaml
%%DATADIR%%/resources/vfs/l10n/Calendar/sv.yaml
-%%DATADIR%%/resources/vfs/l10n/DebugMenu/de.yaml
-%%DATADIR%%/resources/vfs/l10n/DebugMenu/en.yaml
-%%DATADIR%%/resources/vfs/l10n/DebugMenu/fr.yaml
-%%DATADIR%%/resources/vfs/l10n/DebugMenu/ru.yaml
-%%DATADIR%%/resources/vfs/l10n/DebugMenu/sv.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/de.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/en.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/fr.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/ru.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/sv.yaml
-%%DATADIR%%/resources/vfs/l10n/Navigation/de.yaml
-%%DATADIR%%/resources/vfs/l10n/Navigation/en.yaml
-%%DATADIR%%/resources/vfs/l10n/Navigation/fr.yaml
-%%DATADIR%%/resources/vfs/l10n/Navigation/ru.yaml
-%%DATADIR%%/resources/vfs/l10n/Navigation/sv.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/de.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/en.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/fr.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/ru.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/sv.yaml
-%%DATADIR%%/resources/vfs/l10n/PostProcessing/de.yaml
-%%DATADIR%%/resources/vfs/l10n/PostProcessing/en.yaml
-%%DATADIR%%/resources/vfs/l10n/PostProcessing/fr.yaml
-%%DATADIR%%/resources/vfs/l10n/PostProcessing/ru.yaml
-%%DATADIR%%/resources/vfs/l10n/PostProcessing/sv.yaml
-%%DATADIR%%/resources/vfs/l10n/SavegameMenu/de.yaml
-%%DATADIR%%/resources/vfs/l10n/SavegameMenu/en.yaml
-%%DATADIR%%/resources/vfs/l10n/SavegameMenu/fr.yaml
-%%DATADIR%%/resources/vfs/l10n/SavegameMenu/ru.yaml
-%%DATADIR%%/resources/vfs/l10n/SavegameMenu/sv.yaml
-%%DATADIR%%/resources/vfs/l10n/SettingsMenu/de.yaml
-%%DATADIR%%/resources/vfs/l10n/SettingsMenu/en.yaml
-%%DATADIR%%/resources/vfs/l10n/SettingsMenu/fr.yaml
-%%DATADIR%%/resources/vfs/l10n/SettingsMenu/ru.yaml
-%%DATADIR%%/resources/vfs/l10n/SettingsMenu/sv.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWControls/de.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWControls/en.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWControls/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWControls/ru.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWControls/sv.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWEngine/de.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWEngine/en.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWEngine/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWEngine/ru.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWEngine/sv.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWMusic/de.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWMusic/en.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWMusic/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWMusic/ru.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWMusic/sv.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWShaders/de.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWShaders/en.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWShaders/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWShaders/ru.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWShaders/sv.yaml
%%DATADIR%%/resources/vfs/mygui/OpenMWResourcePlugin.xml
%%DATADIR%%/resources/vfs/mygui/core.skin
%%DATADIR%%/resources/vfs/mygui/core.xml
@@ -227,9 +261,11 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/mygui/openmw_windows.skin.xml
%%DATADIR%%/resources/vfs/mygui/skins.xml
%%DATADIR%%/resources/vfs/openmw_aux/calendar.lua
+%%DATADIR%%/resources/vfs/openmw_aux/calendarconfig.lua
%%DATADIR%%/resources/vfs/openmw_aux/time.lua
%%DATADIR%%/resources/vfs/openmw_aux/ui.lua
%%DATADIR%%/resources/vfs/openmw_aux/util.lua
+%%DATADIR%%/resources/vfs/scripts/omw/activationhandlers.lua
%%DATADIR%%/resources/vfs/scripts/omw/ai.lua
%%DATADIR%%/resources/vfs/scripts/omw/camera/camera.lua
%%DATADIR%%/resources/vfs/scripts/omw/camera/first_person_auto_switch.lua
@@ -237,9 +273,23 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/scripts/omw/camera/move360.lua
%%DATADIR%%/resources/vfs/scripts/omw/camera/settings.lua
%%DATADIR%%/resources/vfs/scripts/omw/camera/third_person.lua
+%%DATADIR%%/resources/vfs/scripts/omw/cellhandlers.lua
%%DATADIR%%/resources/vfs/scripts/omw/console/global.lua
%%DATADIR%%/resources/vfs/scripts/omw/console/local.lua
+%%DATADIR%%/resources/vfs/scripts/omw/console/menu.lua
%%DATADIR%%/resources/vfs/scripts/omw/console/player.lua
+%%DATADIR%%/resources/vfs/scripts/omw/crimes.lua
+%%DATADIR%%/resources/vfs/scripts/omw/input/actionbindings.lua
+%%DATADIR%%/resources/vfs/scripts/omw/input/gamepadcontrols.lua
+%%DATADIR%%/resources/vfs/scripts/omw/input/playercontrols.lua
+%%DATADIR%%/resources/vfs/scripts/omw/input/settings.lua
+%%DATADIR%%/resources/vfs/scripts/omw/input/smoothmovement.lua
+%%DATADIR%%/resources/vfs/scripts/omw/mechanics/animationcontroller.lua
+%%DATADIR%%/resources/vfs/scripts/omw/mechanics/playercontroller.lua
+%%DATADIR%%/resources/vfs/scripts/omw/music/actor.lua
+%%DATADIR%%/resources/vfs/scripts/omw/music/helpers.lua
+%%DATADIR%%/resources/vfs/scripts/omw/music/music.lua
+%%DATADIR%%/resources/vfs/scripts/omw/music/settings.lua
%%DATADIR%%/resources/vfs/scripts/omw/mwui/borders.lua
%%DATADIR%%/resources/vfs/scripts/omw/mwui/constants.lua
%%DATADIR%%/resources/vfs/scripts/omw/mwui/filters.lua
@@ -249,12 +299,18 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/scripts/omw/mwui/textEdit.lua
%%DATADIR%%/resources/vfs/scripts/omw/settings/common.lua
%%DATADIR%%/resources/vfs/scripts/omw/settings/global.lua
+%%DATADIR%%/resources/vfs/scripts/omw/settings/menu.lua
%%DATADIR%%/resources/vfs/scripts/omw/settings/player.lua
-%%DATADIR%%/resources/vfs/scripts/omw/settings/render.lua
%%DATADIR%%/resources/vfs/scripts/omw/settings/renderers.lua
+%%DATADIR%%/resources/vfs/scripts/omw/skillhandlers.lua
+%%DATADIR%%/resources/vfs/scripts/omw/ui.lua
+%%DATADIR%%/resources/vfs/scripts/omw/usehandlers.lua
+%%DATADIR%%/resources/vfs/scripts/omw/worldeventhandlers.lua
%%DATADIR%%/resources/vfs/shaders/adjustments.omwfx
%%DATADIR%%/resources/vfs/shaders/bloomlinear.omwfx
%%DATADIR%%/resources/vfs/shaders/debug.omwfx
+%%DATADIR%%/resources/vfs/shaders/internal_distortion.omwfx
+%%DATADIR%%/resources/vfs/textures/omw/water_nm.png
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_center_h.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_center_v.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_down.dds
@@ -263,4 +319,3 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_up.dds
share/pixmaps/openmw-cs.png
share/pixmaps/openmw.png
-@dir %%DATADIR%%/data
diff --git a/games/openrct2/Makefile b/games/openrct2/Makefile
index 14928e52ee38..39039b313a08 100644
--- a/games/openrct2/Makefile
+++ b/games/openrct2/Makefile
@@ -1,9 +1,9 @@
PORTNAME= openrct2
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.21
+DISTVERSION= 0.4.24
CATEGORIES= games
MASTER_SITES= https://github.com/OpenRCT2/title-sequences/releases/download/v0.4.14/:sequence \
- https://github.com/OpenRCT2/objects/releases/download/v1.6.1/:object \
+ https://github.com/OpenRCT2/objects/releases/download/v1.7.1/:object \
https://github.com/OpenRCT2/OpenMusic/releases/download/v1.6/:openmsx \
https://github.com/OpenRCT2/OpenSoundEffects/releases/download/v1.0.5/:opensfx
DISTFILES= title-sequences.zip:sequence \
diff --git a/games/openrct2/distinfo b/games/openrct2/distinfo
index ab27ada3bf01..2d693f590362 100644
--- a/games/openrct2/distinfo
+++ b/games/openrct2/distinfo
@@ -1,11 +1,11 @@
-TIMESTAMP = 1743884183
+TIMESTAMP = 1753552402
SHA256 (title-sequences.zip) = 140df714e806fed411cc49763e7f16b0fcf2a487a57001d1e50fce8f9148a9f3
SIZE (title-sequences.zip) = 7791573
-SHA256 (objects.zip) = 6829186630e52c332b6a4847ebb936c549a522fcadaf8f5e5e4579c4c91a4450
-SIZE (objects.zip) = 8056882
+SHA256 (objects.zip) = 679bacb320e0106f4cacfc6619a4b2e322936f55bda8c1447446bc26dbfea193
+SIZE (objects.zip) = 10939128
SHA256 (openmusic.zip) = f097d3a4ccd39f7546f97db3ecb1b8be73648f53b7a7595b86cccbdc1a7557e4
SIZE (openmusic.zip) = 42921141
SHA256 (opensound.zip) = a952148be164c128e4fd3aea96822e5f051edd9a0b1f2c84de7f7628ce3b2e18
SIZE (opensound.zip) = 4012384
-SHA256 (OpenRCT2-OpenRCT2-v0.4.21_GH0.tar.gz) = 538488214df3b113b2dd2f52f5a49f351d9abb15ae34993ff023d4f0ce3e7af0
-SIZE (OpenRCT2-OpenRCT2-v0.4.21_GH0.tar.gz) = 23506846
+SHA256 (OpenRCT2-OpenRCT2-v0.4.24_GH0.tar.gz) = e34c8e792bb35a54bc4d26c4b5dd3d8fe9bb5002e20652a26acd8cf97a657444
+SIZE (OpenRCT2-OpenRCT2-v0.4.24_GH0.tar.gz) = 23966640
diff --git a/games/openrct2/pkg-plist b/games/openrct2/pkg-plist
index 2b5a91d08942..72cd860adf47 100644
--- a/games/openrct2/pkg-plist
+++ b/games/openrct2/pkg-plist
@@ -28,6 +28,7 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/assetpack/openrct2.music.alternative.parkap
%%DATADIR%%/assetpack/openrct2.music.cover.parkap
%%DATADIR%%/assetpack/openrct2.sound.parkap
+%%DATADIR%%/fonts.dat
%%DATADIR%%/g2.dat
%%DATADIR%%/language/ar-EG.txt
%%DATADIR%%/language/ca-ES.txt
@@ -79,26 +80,42 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/object/official/ride/openrct2.ride.modern_twister.parkobj
%%DATADIR%%/object/official/ride/openrct2.ride.single_rail_coaster.parkobj
%%DATADIR%%/object/official/ride/rct2dlc.ride.zpanda.parkobj
-%%DATADIR%%/object/official/scenario_text/rct1dlc.scenario_text.fort_anachronism.json
-%%DATADIR%%/object/official/scenario_text/rct2dlc.scenario_text.panda_world.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.beneath_the_christmas_tree.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.bigrock_blast.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.camp_mockingbird.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.cemetery_ridge.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.choochoo_town.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.dragon_islands.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.kiddie_karnival_ii.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.luna_park_cleveland.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.mount_vesuvius.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.niagara_falls_gorge.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.rocky_mountain_miners.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.sand_dune.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.the_lighthouse_of_alexandria.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.the_sandbox.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.the_time_machine.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.tower_of_babel.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.transformation.json
-%%DATADIR%%/object/official/scenario_text/uces.scenario_text.urbis_incognitus.json
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.bobsled_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.competition_land_1.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.competition_land_2.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.fort_anachronism.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.gameplay.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.go_karts_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.inverted_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.mine_train_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.pc_gaming_world.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.pc_player.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.stand_up_steel_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.steel_corkscrew_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.steel_mini_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.steel_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.steel_twister_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.suspended_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct1dlc.scenario_meta.wooden_roller_coaster_competition.parkobj
+%%DATADIR%%/object/official/scenario_meta/rct2dlc.scenario_meta.panda_world.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.beneath_the_christmas_tree.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.bigrock_blast.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.camp_mockingbird.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.cemetery_ridge.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.choochoo_town.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.dragon_islands.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.kiddie_karnival_ii.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.luna_park_cleveland.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.mount_vesuvius.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.niagara_falls_gorge.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.rocky_mountain_miners.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.sand_dune.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.the_lighthouse_of_alexandria.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.the_sandbox.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.the_time_machine.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.tower_of_babel.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.transformation.parkobj
+%%DATADIR%%/object/official/scenario_meta/uces.scenario_meta.urbis_incognitus.parkobj
%%DATADIR%%/object/official/scenery_group/rct2dlc.scenery_group.scgpanda.parkobj
%%DATADIR%%/object/official/scenery_small/official.scenery_small.support_structure_half.parkobj
%%DATADIR%%/object/official/scenery_small/rct2dlc.scenery_small.bigpanda.parkobj
@@ -225,91 +242,91 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/object/rct1/ride/rct1ll.ride.jet_skis.parkobj
%%DATADIR%%/object/rct1/ride/rct1ll.ride.rafts.parkobj
%%DATADIR%%/object/rct1/ride/rct1ll.ride.steam_trains_american.parkobj
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.bumbly_beach.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.crumbly_woods.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.diamond_heights.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.dynamite_dunes.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.evergreen_gardens.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.forest_frontiers.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.ivory_towers.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.karts_coasters.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.katies_dreamland.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.leafy_lake.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.lightning_peaks.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.mega_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.mels_world.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.millennium_mines.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.mystic_mountain.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.pacific_pyramids.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.paradise_pier.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.pokey_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.rainbow_valley.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.thunder_rock.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.trinity_islands.json
-%%DATADIR%%/object/rct1/scenario_text/rct1.scenario_text.white_water_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.adrenaline_heights.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.barony_bridge.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.butterfly_dam.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.canary_mines.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.coaster_canyon.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.coaster_crazy.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.fiasco_forest.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.fruit_farm.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.fun_fortress.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.funtopia.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.future_world.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.gentle_glen.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.geoffrey_gardens.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.giggle_downs.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.harmonic_hills.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.haunted_harbour.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.hydro_hills.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.jolly_jungle.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.magic_quarters.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.mineral_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.pickle_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.roman_village.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.rotting_heights.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.sprightly_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.swamp_cove.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.three_monkeys_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.thunderstorm_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.urban_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.utopia_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1aa.scenario_text.whispering_cliffs.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.alton_towers.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.arid_heights.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.blackpool_pleasure_beach.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.crater_lake.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.crazy_craters.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.dragons_cove.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.dusty_desert.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.frightmare_hills.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.good_knight_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.grand_glacier.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.heidepark.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.icarus_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.iceberg_islands.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.icicle_worlds.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.megaworld_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.micro_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.nevermore_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.octagon_park.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.pacifica.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.paradise_pier_2.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.pleasure_island.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.razor_rocks.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.southern_sands.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.sunny_swamps.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.terror_town.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.thunder_rocks.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.tiny_towers.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.urban_jungle.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.venus_ponds.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.vertigo_views.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.volcania.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.wacky_warren.json
-%%DATADIR%%/object/rct1/scenario_text/rct1ll.scenario_text.woodworm_park.json
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.bumbly_beach.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.crumbly_woods.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.diamond_heights.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.dynamite_dunes.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.evergreen_gardens.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.forest_frontiers.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.ivory_towers.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.karts_coasters.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.katies_dreamland.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.leafy_lake.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.lightning_peaks.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.mega_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.mels_world.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.millennium_mines.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.mystic_mountain.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.pacific_pyramids.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.paradise_pier.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.pokey_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.rainbow_valley.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.thunder_rock.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.trinity_islands.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1.scenario_meta.white_water_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.adrenaline_heights.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.barony_bridge.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.butterfly_dam.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.canary_mines.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.coaster_canyon.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.coaster_crazy.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.fiasco_forest.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.fruit_farm.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.fun_fortress.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.funtopia.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.future_world.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.gentle_glen.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.geoffrey_gardens.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.giggle_downs.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.harmonic_hills.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.haunted_harbour.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.hydro_hills.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.jolly_jungle.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.magic_quarters.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.mineral_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.pickle_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.roman_village.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.rotting_heights.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.sprightly_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.swamp_cove.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.three_monkeys_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.thunderstorm_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.urban_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.utopia_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1aa.scenario_meta.whispering_cliffs.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.alton_towers.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.arid_heights.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.blackpool_pleasure_beach.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.crater_lake.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.crazy_craters.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.dragons_cove.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.dusty_desert.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.frightmare_hills.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.good_knight_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.grand_glacier.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.heidepark.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.icarus_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.iceberg_islands.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.icicle_worlds.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.megaworld_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.micro_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.nevermore_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.octagon_park.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.pacifica.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.paradise_pier_2.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.pleasure_island.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.razor_rocks.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.southern_sands.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.sunny_swamps.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.terror_town.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.thunder_rocks.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.tiny_towers.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.urban_jungle.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.venus_ponds.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.vertigo_views.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.volcania.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.wacky_warren.parkobj
+%%DATADIR%%/object/rct1/scenario_meta/rct1ll.scenario_meta.woodworm_park.parkobj
%%DATADIR%%/object/rct1/scenery_wall/rct1.scenery_wall.playing_card_wall_1.json
%%DATADIR%%/object/rct1/scenery_wall/rct1.scenery_wall.playing_card_wall_2.json
%%DATADIR%%/object/rct1/scenery_wall/rct1.scenery_wall.roman_column_wall.json
@@ -596,33 +613,33 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/object/rct2/ride/rct2.ride.wonton.json
%%DATADIR%%/object/rct2/ride/rct2.ride.zldb.json
%%DATADIR%%/object/rct2/ride/rct2.ride.zlog.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.alpine_adventures.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.amity_airfield.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.botany_breakers.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.build_your_own_six_flags_belgium.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.build_your_own_six_flags_great_adventure.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.build_your_own_six_flags_holland.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.build_your_own_six_flags_magic_mountain.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.build_your_own_six_flags_over_texas.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.build_your_own_six_flags_park.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.bumbly_bazaar.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.crazy_castle.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.dusty_greens.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.electric_fields.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.extreme_heights.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.factory_capers.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.fungus_woods.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.ghost_town.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.gravity_gardens.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.infernal_views.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.lucky_lake.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.rainbow_summit.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.six_flags_belgium.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.six_flags_great_adventure.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.six_flags_holland.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.six_flags_magic_mountain.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.six_flags_over_texas.json
-%%DATADIR%%/object/rct2/scenario_text/rct2.scenario_text.tycoon_park.json
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.alpine_adventures.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.amity_airfield.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.botany_breakers.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.build_your_own_six_flags_belgium.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.build_your_own_six_flags_great_adventure.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.build_your_own_six_flags_holland.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.build_your_own_six_flags_magic_mountain.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.build_your_own_six_flags_over_texas.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.build_your_own_six_flags_park.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.bumbly_bazaar.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.crazy_castle.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.dusty_greens.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.electric_fields.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.extreme_heights.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.factory_capers.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.fungus_woods.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.ghost_town.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.gravity_gardens.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.infernal_views.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.lucky_lake.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.rainbow_summit.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.six_flags_belgium.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.six_flags_great_adventure.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.six_flags_holland.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.six_flags_magic_mountain.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.six_flags_over_texas.parkobj
+%%DATADIR%%/object/rct2/scenario_meta/rct2.scenario_meta.tycoon_park.parkobj
%%DATADIR%%/object/rct2/scenery_group/rct2.scenery_group.scgabstr.json
%%DATADIR%%/object/rct2/scenery_group/rct2.scenery_group.scgcandy.json
%%DATADIR%%/object/rct2/scenery_group/rct2.scenery_group.scgclass.json
@@ -1273,20 +1290,20 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/object/rct2tt/ride/rct2tt.ride.trilobte.json
%%DATADIR%%/object/rct2tt/ride/rct2tt.ride.valkyrie.json
%%DATADIR%%/object/rct2tt/ride/rct2tt.ride.zeplelin.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.alcatraz.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.animatronic_antics.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.cliffside_castle.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.coastersaurus.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.crater_carnage.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.extraterrestrial_extravaganza.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.gemini_city.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.metropolis.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.mythological_madness.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.rock_n_roll_revival.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.rocky_rambles.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.schneider_shores.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.sherwood_forest.json
-%%DATADIR%%/object/rct2tt/scenario_text/rct2tt.scenario_text.woodstock.json
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.alcatraz.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.animatronic_antics.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.cliffside_castle.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.coastersaurus.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.crater_carnage.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.extraterrestrial_extravaganza.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.gemini_city.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.metropolis.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.mythological_madness.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.rock_n_roll_revival.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.rocky_rambles.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.schneider_shores.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.sherwood_forest.parkobj
+%%DATADIR%%/object/rct2tt/scenario_meta/rct2tt.scenario_meta.woodstock.parkobj
%%DATADIR%%/object/rct2tt/scenery_group/rct2tt.scenery_group.scg1920s.json
%%DATADIR%%/object/rct2tt/scenery_group/rct2tt.scenery_group.scg1920w.json
%%DATADIR%%/object/rct2tt/scenery_group/rct2tt.scenery_group.scg1960s.json
@@ -1903,23 +1920,23 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/object/rct2ww/ride/rct2ww.ride.tigrtwst.parkobj
%%DATADIR%%/object/rct2ww/ride/rct2ww.ride.tutlboat.json
%%DATADIR%%/object/rct2ww/ride/rct2ww.ride.whicgrub.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.ayers_adventure.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.beach_barbecue_blast.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.canyon_calamities.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.european_extravaganza.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.from_the_ashes.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.great_wall_of_china.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.icy_adventures.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.lost_city_founder.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.mines_of_africa.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.mirage_madness.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.okinawa_coast.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.over_the_edge.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.park_maharaja.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.rainforest_romp.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.rollercoaster_heaven.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.sugarloaf_shores.json
-%%DATADIR%%/object/rct2ww/scenario_text/rct2ww.scenario_text.wacky_waikiki.json
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.ayers_adventure.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.beach_barbecue_blast.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.canyon_calamities.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.european_extravaganza.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.from_the_ashes.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.great_wall_of_china.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.icy_adventures.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.lost_city_founder.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.mines_of_africa.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.mirage_madness.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.okinawa_coast.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.over_the_edge.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.park_maharaja.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.rainforest_romp.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.rollercoaster_heaven.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.sugarloaf_shores.parkobj
+%%DATADIR%%/object/rct2ww/scenario_meta/rct2ww.scenario_meta.wacky_waikiki.parkobj
%%DATADIR%%/object/rct2ww/scenery_group/rct2ww.scenery_group.scgafric.json
%%DATADIR%%/object/rct2ww/scenery_group/rct2ww.scenery_group.scgartic.json
%%DATADIR%%/object/rct2ww/scenery_group/rct2ww.scenery_group.scgasia.json
@@ -2626,6 +2643,7 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/scenario_patches/8cd8484.parkpatch
%%DATADIR%%/scenario_patches/8efd5c6.parkpatch
%%DATADIR%%/scenario_patches/92f4b50.parkpatch
+%%DATADIR%%/scenario_patches/9401f88.parkpatch
%%DATADIR%%/scenario_patches/9c8b7cf.parkpatch
%%DATADIR%%/scenario_patches/a04b536.parkpatch
%%DATADIR%%/scenario_patches/a0b4362.parkpatch
@@ -2676,7 +2694,10 @@ share/mime/packages/openrct2.xml
%%DATADIR%%/shaders/applypalette.vert
%%DATADIR%%/shaders/applytransparency.frag
%%DATADIR%%/shaders/applytransparency.vert
+%%DATADIR%%/shaders/copyrect.frag
+%%DATADIR%%/shaders/copyrect.vert
%%DATADIR%%/shaders/drawline.frag
%%DATADIR%%/shaders/drawline.vert
%%DATADIR%%/shaders/drawrect.frag
%%DATADIR%%/shaders/drawrect.vert
+%%DATADIR%%/tracks.dat
diff --git a/games/openyahtzee/Makefile b/games/openyahtzee/Makefile
index 5bf8a359a466..e7b8cad72c3f 100644
--- a/games/openyahtzee/Makefile
+++ b/games/openyahtzee/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openyahtzee
PORTVERSION= 1.9.3
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/Open%20Yahtzee/Open%20Yahtzee%20${PORTVERSION}
diff --git a/games/palapeli/distinfo b/games/palapeli/distinfo
index a556ddfe8fd1..3ccebf7bcfab 100644
--- a/games/palapeli/distinfo
+++ b/games/palapeli/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381443
+SHA256 (KDE/release-service/25.04.3/palapeli-25.04.3.tar.xz) = b1e2253aca27c8e690b1cd204fa2ac1fe39f18cf106be4a3ef96de93412bd84f
+SIZE (KDE/release-service/25.04.3/palapeli-25.04.3.tar.xz) = 2129724
diff --git a/games/palomino/Makefile b/games/palomino/Makefile
index 7d2609bae5a7..bfb7415f4539 100644
--- a/games/palomino/Makefile
+++ b/games/palomino/Makefile
@@ -16,6 +16,9 @@ WWW= https://www.palomino3d.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE_GNU_GPL_2.txt
+DEPRECATED= Obsolete and abandoneed, last release in 2013, not playable
+EXPIRATION_DATE=2025-09-10
+
LIB_DEPENDS= libosg.so:graphics/osg34
USES= alias compiler:c++11-lang cmake:insource,noninja gl lua:51 tar:xz
diff --git a/games/pengupop/Makefile b/games/pengupop/Makefile
index ae98d543a09f..882068bf5f91 100644
--- a/games/pengupop/Makefile
+++ b/games/pengupop/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.2.6
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://www.junoplay.com/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Online multiplayer clone of Bust a Move
diff --git a/games/picmi/distinfo b/games/picmi/distinfo
index 9f9743fe0d32..3d6c01e9d521 100644
--- a/games/picmi/distinfo
+++ b/games/picmi/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381445
+SHA256 (KDE/release-service/25.04.3/picmi-25.04.3.tar.xz) = c94f5a3fe8a4401b4001e21ff3e274cb421ee56f2ef7daeaff881da709a66aa5
+SIZE (KDE/release-service/25.04.3/picmi-25.04.3.tar.xz) = 1521940
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 6e7bc0d21379..cf6a328e2643 100644
--- a/games/pioneer/Makefile
+++ b/games/pioneer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pioneer
DISTVERSION= 20250501
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/ponscripter-07th-mod/Makefile b/games/ponscripter-07th-mod/Makefile
index 3c84b8e05c8e..57026d7703f6 100644
--- a/games/ponscripter-07th-mod/Makefile
+++ b/games/ponscripter-07th-mod/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ponscripter
DISTVERSIONPREFIX= v
-DISTVERSION= 4.0.0
-PORTREVISION= 1
+DISTVERSION= 4.0.1
CATEGORIES= games
PKGNAMESUFFIX= -${GH_ACCOUNT}
diff --git a/games/ponscripter-07th-mod/distinfo b/games/ponscripter-07th-mod/distinfo
index 3a3cbc240eb0..4e9937b2c673 100644
--- a/games/ponscripter-07th-mod/distinfo
+++ b/games/ponscripter-07th-mod/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1695955099
-SHA256 (07th-mod-ponscripter-fork-v4.0.0_GH0.tar.gz) = 36c898150893fbab4d1a96344e06d86c76853aa3b01746dd9a114c3748a37841
-SIZE (07th-mod-ponscripter-fork-v4.0.0_GH0.tar.gz) = 34957469
+TIMESTAMP = 1751194889
+SHA256 (07th-mod-ponscripter-fork-v4.0.1_GH0.tar.gz) = 6a71038ca788f34ab12773438c8b98958e4388629b587fb9a9a217484fcbf40e
+SIZE (07th-mod-ponscripter-fork-v4.0.1_GH0.tar.gz) = 36413530
SHA256 (69068bf83653.patch) = ab7ace6c01bff5690c58dcf7e824d1bed5211f52e5984510c114a78d01f62de7
SIZE (69068bf83653.patch) = 826
diff --git a/games/powder-toy-devel/Makefile b/games/powder-toy-devel/Makefile
index 43e3545bdcf9..78bf51bac594 100644
--- a/games/powder-toy-devel/Makefile
+++ b/games/powder-toy-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= powder-toy
-DISTVERSION= snapshot-387
+DISTVERSION= snapshot-388
CATEGORIES= games
PKGNAMESUFFIX= -devel
diff --git a/games/powder-toy-devel/distinfo b/games/powder-toy-devel/distinfo
index 2dbca6d3012f..0ef924b68d55 100644
--- a/games/powder-toy-devel/distinfo
+++ b/games/powder-toy-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746627455
-SHA256 (The-Powder-Toy-The-Powder-Toy-snapshot-387_GH0.tar.gz) = 5d104e80fcaa88e5d46c483b1321873cd00a5c5cfcc9a3de42348fce05008801
-SIZE (The-Powder-Toy-The-Powder-Toy-snapshot-387_GH0.tar.gz) = 804316
+TIMESTAMP = 1750851927
+SHA256 (The-Powder-Toy-The-Powder-Toy-snapshot-388_GH0.tar.gz) = 67e92507e1363b6e4e1633047b356fee41cf1d8251b66ff5fe2afb5fa62064b8
+SIZE (The-Powder-Toy-The-Powder-Toy-snapshot-388_GH0.tar.gz) = 808032
diff --git a/games/powder-toy-devel/files/patch-resources_meson.build b/games/powder-toy-devel/files/patch-resources_meson.build
deleted file mode 100644
index 86e9f6720ece..000000000000
--- a/games/powder-toy-devel/files/patch-resources_meson.build
+++ /dev/null
@@ -1,11 +0,0 @@
---- resources/meson.build.orig 2024-12-25 03:50:36 UTC
-+++ resources/meson.build
-@@ -98,7 +98,7 @@ elif host_platform == 'darwin'
- output: 'Info.plist',
- configuration: conf_data,
- )
--elif host_platform == 'linux'
-+else
- embedded_files += [
- [ 'icon_exe_png', rendered_icons['icon_exe'] ],
- [ 'icon_cps_png', rendered_icons['icon_cps'] ],
diff --git a/games/powder-toy/Makefile b/games/powder-toy/Makefile
index 25debf83bdb8..8a76b8d1fb11 100644
--- a/games/powder-toy/Makefile
+++ b/games/powder-toy/Makefile
@@ -1,6 +1,7 @@
PORTNAME= powder-toy
DISTVERSIONPREFIX= v
DISTVERSION= 99.3.384
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/punchy/Makefile b/games/punchy/Makefile
index 359a65bcb527..49648a817e95 100644
--- a/games/punchy/Makefile
+++ b/games/punchy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= punchy
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= games wayland
MAINTAINER= jbeich@FreeBSD.org
diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile
index e95f2257d1f7..2a0f733416d3 100644
--- a/games/py-fife/Makefile
+++ b/games/py-fife/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 11
CATEGORIES= games
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= fiziologus@gmail.com
+MAINTAINER= danfe@FreeBSD.org
COMMENT= Flexible Isometric Free Engine
WWW= https://www.fifengine.net/
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/pyspacewar/pkg-plist b/games/pyspacewar/pkg-plist
index 823b285dcc29..3c79224ac439 100644
--- a/games/pyspacewar/pkg-plist
+++ b/games/pyspacewar/pkg-plist
@@ -1,19 +1,19 @@
bin/pyspacewar
%%PYTHON_SITELIBDIR%%/pyspacewar/__init__.py
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ai%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ai%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/game%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/game%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/main%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/main%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ui%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ui%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/world%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/world%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ai%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ai%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/game%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/game%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/main%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/main%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ui%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/ui%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/world%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pyspacewar/__pycache__/world%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pyspacewar/ai.py
%%PYTHON_SITELIBDIR%%/pyspacewar/fonts/LICENSE.txt
%%PYTHON_SITELIBDIR%%/pyspacewar/fonts/NotoSans-Bold.ttf
diff --git a/games/qnetwalk/Makefile b/games/qnetwalk/Makefile
index e18d3ed13e1c..96b3d8743375 100644
--- a/games/qnetwalk/Makefile
+++ b/games/qnetwalk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qnetwalk
PORTVERSION= 1.9.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
@@ -10,22 +10,18 @@ WWW= https://github.com/AMDmi3/qnetwalk
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake compiler:c++17-lang
+USES= cmake compiler:c++17-lang qt:6
+USE_QT= base tools:build
USE_GITHUB= yes
GH_ACCOUNT= AMDmi3
PORTDOCS= ChangeLog.md README.md
PORTDATA= *
-OPTIONS_DEFINE= QT6 SOUND DOCS NLS
-OPTIONS_DEFAULT=QT6 SOUND
+OPTIONS_DEFINE= SOUND DOCS NLS
+OPTIONS_DEFAULT=SOUND
OPTIONS_SUB= yes
-QT6_CMAKE_BOOL= USE_QT6
-QT6_USES= qt:6
-QT6_USE= qt=base,tools:build
-QT6_USES_OFF= qt:5
-QT6_USE_OFF= qt=core,gui,widgets,qmake:build,buildtools:build,linguisttools:build
SOUND_CMAKE_BOOL=ENABLE_SOUND
SOUND_USE= qt=multimedia
NLS_CMAKE_BOOL= ENABLE_NLS
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/railroad-rampage/Makefile b/games/railroad-rampage/Makefile
index 0ec1aa7edc78..73cd5a4c3a19 100644
--- a/games/railroad-rampage/Makefile
+++ b/games/railroad-rampage/Makefile
@@ -2,7 +2,7 @@ PORTNAME= railroad-rampage
PORTVERSION= 1.2
PORTREVISION= 5
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
DISTNAME= RailroadRampage_${PORTVERSION}_Linux
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/retroarch-assets/Makefile b/games/retroarch-assets/Makefile
index 5fefe71f18ad..bc4590df4b41 100644
--- a/games/retroarch-assets/Makefile
+++ b/games/retroarch-assets/Makefile
@@ -1,8 +1,9 @@
PORTNAME= retroarch-assets
-DISTVERSION= g20240102
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.20.0
CATEGORIES= games
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= tilde@ultros.pro
COMMENT= Graphical assets and official branding for RetroArch
WWW= https://github.com/libretro/retroarch-assets
@@ -11,8 +12,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USE_GITHUB= yes
GH_ACCOUNT= libretro
-GH_TAGNAME= 923b711dc6772a168d83dc8915e9260730fcf3a1
NO_ARCH= yes
+NO_BUILD= yes
.include <bsd.port.mk>
diff --git a/games/retroarch-assets/distinfo b/games/retroarch-assets/distinfo
index 85db92d88116..21dbc43a2b80 100644
--- a/games/retroarch-assets/distinfo
+++ b/games/retroarch-assets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707599452
-SHA256 (libretro-retroarch-assets-g20240102-923b711dc6772a168d83dc8915e9260730fcf3a1_GH0.tar.gz) = 50e2628a09fef042981ad0efc1be9c5ebcf1a3b61c209b78b3cf1ac78e2cdc10
-SIZE (libretro-retroarch-assets-g20240102-923b711dc6772a168d83dc8915e9260730fcf3a1_GH0.tar.gz) = 509561092
+TIMESTAMP = 1750685004
+SHA256 (libretro-retroarch-assets-v1.20.0_GH0.tar.gz) = 624c7e4dcb297a1687874911b2761c652cd11b13f972d77bfaf094fd266357b2
+SIZE (libretro-retroarch-assets-v1.20.0_GH0.tar.gz) = 478468978
diff --git a/games/retroarch-assets/pkg-plist b/games/retroarch-assets/pkg-plist
index ba829f4e9414..7231fc775e61 100644
--- a/games/retroarch-assets/pkg-plist
+++ b/games/retroarch-assets/pkg-plist
@@ -57,8 +57,8 @@ share/libretro/assets/Automatic/icons/png/1024/Atari - 5200-content.png
share/libretro/assets/Automatic/icons/png/1024/Atari - 5200.png
share/libretro/assets/Automatic/icons/png/1024/Atari - 7800-content.png
share/libretro/assets/Automatic/icons/png/1024/Atari - 7800.png
-share/libretro/assets/Automatic/icons/png/1024/Atari - 8-bit-content.png
-share/libretro/assets/Automatic/icons/png/1024/Atari - 8-bit.png
+share/libretro/assets/Automatic/icons/png/1024/Atari - 8-bit Family-content.png
+share/libretro/assets/Automatic/icons/png/1024/Atari - 8-bit Family.png
share/libretro/assets/Automatic/icons/png/1024/Atari - Jaguar CD-content.png
share/libretro/assets/Automatic/icons/png/1024/Atari - Jaguar CD.png
share/libretro/assets/Automatic/icons/png/1024/Atari - Jaguar-content.png
@@ -571,6 +571,8 @@ share/libretro/assets/Automatic/icons/png/1024/VTech - V.Flash.png
share/libretro/assets/Automatic/icons/png/1024/VTech - V.Smile-content.png
share/libretro/assets/Automatic/icons/png/1024/VTech - V.Smile.png
share/libretro/assets/Automatic/icons/png/1024/Valve - Steam Link.png
+share/libretro/assets/Automatic/icons/png/1024/Vircon32-content.png
+share/libretro/assets/Automatic/icons/png/1024/Vircon32.png
share/libretro/assets/Automatic/icons/png/1024/Watara - Supervision Original.png
share/libretro/assets/Automatic/icons/png/1024/Watara - Supervision-content.png
share/libretro/assets/Automatic/icons/png/1024/Watara - Supervision.png
@@ -753,8 +755,8 @@ share/libretro/assets/Automatic/icons/png/128/Atari - 5200-content.png
share/libretro/assets/Automatic/icons/png/128/Atari - 5200.png
share/libretro/assets/Automatic/icons/png/128/Atari - 7800-content.png
share/libretro/assets/Automatic/icons/png/128/Atari - 7800.png
-share/libretro/assets/Automatic/icons/png/128/Atari - 8-bit-content.png
-share/libretro/assets/Automatic/icons/png/128/Atari - 8-bit.png
+share/libretro/assets/Automatic/icons/png/128/Atari - 8-bit Family-content.png
+share/libretro/assets/Automatic/icons/png/128/Atari - 8-bit Family.png
share/libretro/assets/Automatic/icons/png/128/Atari - Jaguar CD-content.png
share/libretro/assets/Automatic/icons/png/128/Atari - Jaguar CD.png
share/libretro/assets/Automatic/icons/png/128/Atari - Jaguar-content.png
@@ -1267,6 +1269,8 @@ share/libretro/assets/Automatic/icons/png/128/VTech - V.Flash.png
share/libretro/assets/Automatic/icons/png/128/VTech - V.Smile-content.png
share/libretro/assets/Automatic/icons/png/128/VTech - V.Smile.png
share/libretro/assets/Automatic/icons/png/128/Valve - Steam Link.png
+share/libretro/assets/Automatic/icons/png/128/Vircon32-content.png
+share/libretro/assets/Automatic/icons/png/128/Vircon32.png
share/libretro/assets/Automatic/icons/png/128/Watara - Supervision Original.png
share/libretro/assets/Automatic/icons/png/128/Watara - Supervision-content.png
share/libretro/assets/Automatic/icons/png/128/Watara - Supervision.png
@@ -1449,8 +1453,8 @@ share/libretro/assets/Automatic/icons/png/256/Atari - 5200-content.png
share/libretro/assets/Automatic/icons/png/256/Atari - 5200.png
share/libretro/assets/Automatic/icons/png/256/Atari - 7800-content.png
share/libretro/assets/Automatic/icons/png/256/Atari - 7800.png
-share/libretro/assets/Automatic/icons/png/256/Atari - 8-bit-content.png
-share/libretro/assets/Automatic/icons/png/256/Atari - 8-bit.png
+share/libretro/assets/Automatic/icons/png/256/Atari - 8-bit Family-content.png
+share/libretro/assets/Automatic/icons/png/256/Atari - 8-bit Family.png
share/libretro/assets/Automatic/icons/png/256/Atari - Jaguar CD-content.png
share/libretro/assets/Automatic/icons/png/256/Atari - Jaguar CD.png
share/libretro/assets/Automatic/icons/png/256/Atari - Jaguar-content.png
@@ -1963,6 +1967,8 @@ share/libretro/assets/Automatic/icons/png/256/VTech - V.Flash.png
share/libretro/assets/Automatic/icons/png/256/VTech - V.Smile-content.png
share/libretro/assets/Automatic/icons/png/256/VTech - V.Smile.png
share/libretro/assets/Automatic/icons/png/256/Valve - Steam Link.png
+share/libretro/assets/Automatic/icons/png/256/Vircon32-content.png
+share/libretro/assets/Automatic/icons/png/256/Vircon32.png
share/libretro/assets/Automatic/icons/png/256/Watara - Supervision Original.png
share/libretro/assets/Automatic/icons/png/256/Watara - Supervision-content.png
share/libretro/assets/Automatic/icons/png/256/Watara - Supervision.png
@@ -2145,8 +2151,8 @@ share/libretro/assets/Automatic/icons/png/512/Atari - 5200-content.png
share/libretro/assets/Automatic/icons/png/512/Atari - 5200.png
share/libretro/assets/Automatic/icons/png/512/Atari - 7800-content.png
share/libretro/assets/Automatic/icons/png/512/Atari - 7800.png
-share/libretro/assets/Automatic/icons/png/512/Atari - 8-bit-content.png
-share/libretro/assets/Automatic/icons/png/512/Atari - 8-bit.png
+share/libretro/assets/Automatic/icons/png/512/Atari - 8-bit Family-content.png
+share/libretro/assets/Automatic/icons/png/512/Atari - 8-bit Family.png
share/libretro/assets/Automatic/icons/png/512/Atari - Jaguar CD-content.png
share/libretro/assets/Automatic/icons/png/512/Atari - Jaguar CD.png
share/libretro/assets/Automatic/icons/png/512/Atari - Jaguar-content.png
@@ -2659,6 +2665,8 @@ share/libretro/assets/Automatic/icons/png/512/VTech - V.Flash.png
share/libretro/assets/Automatic/icons/png/512/VTech - V.Smile-content.png
share/libretro/assets/Automatic/icons/png/512/VTech - V.Smile.png
share/libretro/assets/Automatic/icons/png/512/Valve - Steam Link.png
+share/libretro/assets/Automatic/icons/png/512/Vircon32-content.png
+share/libretro/assets/Automatic/icons/png/512/Vircon32.png
share/libretro/assets/Automatic/icons/png/512/Watara - Supervision Original.png
share/libretro/assets/Automatic/icons/png/512/Watara - Supervision-content.png
share/libretro/assets/Automatic/icons/png/512/Watara - Supervision.png
@@ -2841,8 +2849,8 @@ share/libretro/assets/Automatic/icons/png/64/Atari - 5200-content.png
share/libretro/assets/Automatic/icons/png/64/Atari - 5200.png
share/libretro/assets/Automatic/icons/png/64/Atari - 7800-content.png
share/libretro/assets/Automatic/icons/png/64/Atari - 7800.png
-share/libretro/assets/Automatic/icons/png/64/Atari - 8-bit-content.png
-share/libretro/assets/Automatic/icons/png/64/Atari - 8-bit.png
+share/libretro/assets/Automatic/icons/png/64/Atari - 8-bit Family-content.png
+share/libretro/assets/Automatic/icons/png/64/Atari - 8-bit Family.png
share/libretro/assets/Automatic/icons/png/64/Atari - Jaguar CD-content.png
share/libretro/assets/Automatic/icons/png/64/Atari - Jaguar CD.png
share/libretro/assets/Automatic/icons/png/64/Atari - Jaguar-content.png
@@ -3355,6 +3363,8 @@ share/libretro/assets/Automatic/icons/png/64/VTech - V.Flash.png
share/libretro/assets/Automatic/icons/png/64/VTech - V.Smile-content.png
share/libretro/assets/Automatic/icons/png/64/VTech - V.Smile.png
share/libretro/assets/Automatic/icons/png/64/Valve - Steam Link.png
+share/libretro/assets/Automatic/icons/png/64/Vircon32-content.png
+share/libretro/assets/Automatic/icons/png/64/Vircon32.png
share/libretro/assets/Automatic/icons/png/64/Watara - Supervision Original.png
share/libretro/assets/Automatic/icons/png/64/Watara - Supervision-content.png
share/libretro/assets/Automatic/icons/png/64/Watara - Supervision.png
@@ -3550,8 +3560,8 @@ share/libretro/assets/Automatic/src/svg/Atari - 5200-content.svg
share/libretro/assets/Automatic/src/svg/Atari - 5200.svg
share/libretro/assets/Automatic/src/svg/Atari - 7800-content.svg
share/libretro/assets/Automatic/src/svg/Atari - 7800.svg
-share/libretro/assets/Automatic/src/svg/Atari - 8-bit-content.svg
-share/libretro/assets/Automatic/src/svg/Atari - 8-bit.svg
+share/libretro/assets/Automatic/src/svg/Atari - 8-bit Family-content.svg
+share/libretro/assets/Automatic/src/svg/Atari - 8-bit Family.svg
share/libretro/assets/Automatic/src/svg/Atari - Jaguar CD-content.svg
share/libretro/assets/Automatic/src/svg/Atari - Jaguar CD.svg
share/libretro/assets/Automatic/src/svg/Atari - Jaguar-content.svg
@@ -3996,6 +4006,7 @@ share/libretro/assets/Automatic/src/svg/Sega - Beena-content.svg
share/libretro/assets/Automatic/src/svg/Sega - Beena.svg
share/libretro/assets/Automatic/src/svg/Sega - Chihiro-content.svg
share/libretro/assets/Automatic/src/svg/Sega - Chihiro.svg
+share/libretro/assets/Automatic/src/svg/Sega - Dreamcast (Visual Memory Unit).svg
share/libretro/assets/Automatic/src/svg/Sega - Dreamcast-content.svg
share/libretro/assets/Automatic/src/svg/Sega - Dreamcast.svg
share/libretro/assets/Automatic/src/svg/Sega - Game Gear-content.svg
@@ -4042,7 +4053,6 @@ share/libretro/assets/Automatic/src/svg/Sega - Saturn MMP-1000NV.svg
share/libretro/assets/Automatic/src/svg/Sega - Saturn Pluto (U).svg
share/libretro/assets/Automatic/src/svg/Sega - Saturn-content.svg
share/libretro/assets/Automatic/src/svg/Sega - Saturn.svg
-share/libretro/assets/Automatic/src/svg/Sega - VMU.svg
share/libretro/assets/Automatic/src/svg/Sega - Video Driver-content.svg
share/libretro/assets/Automatic/src/svg/Sega - Video Driver.svg
share/libretro/assets/Automatic/src/svg/Sharp - X1-content.svg
@@ -4364,8 +4374,8 @@ share/libretro/assets/FlatUX/icons/png/1024/Atari - 5200-content.png
share/libretro/assets/FlatUX/icons/png/1024/Atari - 5200.png
share/libretro/assets/FlatUX/icons/png/1024/Atari - 7800-content.png
share/libretro/assets/FlatUX/icons/png/1024/Atari - 7800.png
-share/libretro/assets/FlatUX/icons/png/1024/Atari - 8-bit-content.png
-share/libretro/assets/FlatUX/icons/png/1024/Atari - 8-bit.png
+share/libretro/assets/FlatUX/icons/png/1024/Atari - 8-bit Family-content.png
+share/libretro/assets/FlatUX/icons/png/1024/Atari - 8-bit Family.png
share/libretro/assets/FlatUX/icons/png/1024/Atari - Jaguar CD-content.png
share/libretro/assets/FlatUX/icons/png/1024/Atari - Jaguar CD.png
share/libretro/assets/FlatUX/icons/png/1024/Atari - Jaguar-content.png
@@ -4764,6 +4774,8 @@ share/libretro/assets/FlatUX/icons/png/1024/VTech - Socrates-content.png
share/libretro/assets/FlatUX/icons/png/1024/VTech - V.Flash-content.png
share/libretro/assets/FlatUX/icons/png/1024/VTech - V.Smile-content.png
share/libretro/assets/FlatUX/icons/png/1024/VTech - V.Smile.png
+share/libretro/assets/FlatUX/icons/png/1024/Vircon32-content.png
+share/libretro/assets/FlatUX/icons/png/1024/Vircon32.png
share/libretro/assets/FlatUX/icons/png/1024/Watara - Supervision-content.png
share/libretro/assets/FlatUX/icons/png/1024/Watara - Supervision.png
share/libretro/assets/FlatUX/icons/png/1024/achievement-list.png
@@ -4934,8 +4946,8 @@ share/libretro/assets/FlatUX/icons/png/128/Atari - 5200-content.png
share/libretro/assets/FlatUX/icons/png/128/Atari - 5200.png
share/libretro/assets/FlatUX/icons/png/128/Atari - 7800-content.png
share/libretro/assets/FlatUX/icons/png/128/Atari - 7800.png
-share/libretro/assets/FlatUX/icons/png/128/Atari - 8-bit-content.png
-share/libretro/assets/FlatUX/icons/png/128/Atari - 8-bit.png
+share/libretro/assets/FlatUX/icons/png/128/Atari - 8-bit Family-content.png
+share/libretro/assets/FlatUX/icons/png/128/Atari - 8-bit Family.png
share/libretro/assets/FlatUX/icons/png/128/Atari - Jaguar CD-content.png
share/libretro/assets/FlatUX/icons/png/128/Atari - Jaguar CD.png
share/libretro/assets/FlatUX/icons/png/128/Atari - Jaguar-content.png
@@ -5334,6 +5346,8 @@ share/libretro/assets/FlatUX/icons/png/128/VTech - Socrates-content.png
share/libretro/assets/FlatUX/icons/png/128/VTech - V.Flash-content.png
share/libretro/assets/FlatUX/icons/png/128/VTech - V.Smile-content.png
share/libretro/assets/FlatUX/icons/png/128/VTech - V.Smile.png
+share/libretro/assets/FlatUX/icons/png/128/Vircon32-content.png
+share/libretro/assets/FlatUX/icons/png/128/Vircon32.png
share/libretro/assets/FlatUX/icons/png/128/Watara - Supervision-content.png
share/libretro/assets/FlatUX/icons/png/128/Watara - Supervision.png
share/libretro/assets/FlatUX/icons/png/128/achievement-list.png
@@ -5504,8 +5518,8 @@ share/libretro/assets/FlatUX/icons/png/256/Atari - 5200-content.png
share/libretro/assets/FlatUX/icons/png/256/Atari - 5200.png
share/libretro/assets/FlatUX/icons/png/256/Atari - 7800-content.png
share/libretro/assets/FlatUX/icons/png/256/Atari - 7800.png
-share/libretro/assets/FlatUX/icons/png/256/Atari - 8-bit-content.png
-share/libretro/assets/FlatUX/icons/png/256/Atari - 8-bit.png
+share/libretro/assets/FlatUX/icons/png/256/Atari - 8-bit Family-content.png
+share/libretro/assets/FlatUX/icons/png/256/Atari - 8-bit Family.png
share/libretro/assets/FlatUX/icons/png/256/Atari - Jaguar CD-content.png
share/libretro/assets/FlatUX/icons/png/256/Atari - Jaguar CD.png
share/libretro/assets/FlatUX/icons/png/256/Atari - Jaguar-content.png
@@ -5904,6 +5918,8 @@ share/libretro/assets/FlatUX/icons/png/256/VTech - Socrates-content.png
share/libretro/assets/FlatUX/icons/png/256/VTech - V.Flash-content.png
share/libretro/assets/FlatUX/icons/png/256/VTech - V.Smile-content.png
share/libretro/assets/FlatUX/icons/png/256/VTech - V.Smile.png
+share/libretro/assets/FlatUX/icons/png/256/Vircon32-content.png
+share/libretro/assets/FlatUX/icons/png/256/Vircon32.png
share/libretro/assets/FlatUX/icons/png/256/Watara - Supervision-content.png
share/libretro/assets/FlatUX/icons/png/256/Watara - Supervision.png
share/libretro/assets/FlatUX/icons/png/256/achievement-list.png
@@ -6074,8 +6090,8 @@ share/libretro/assets/FlatUX/icons/png/512/Atari - 5200-content.png
share/libretro/assets/FlatUX/icons/png/512/Atari - 5200.png
share/libretro/assets/FlatUX/icons/png/512/Atari - 7800-content.png
share/libretro/assets/FlatUX/icons/png/512/Atari - 7800.png
-share/libretro/assets/FlatUX/icons/png/512/Atari - 8-bit-content.png
-share/libretro/assets/FlatUX/icons/png/512/Atari - 8-bit.png
+share/libretro/assets/FlatUX/icons/png/512/Atari - 8-bit Family-content.png
+share/libretro/assets/FlatUX/icons/png/512/Atari - 8-bit Family.png
share/libretro/assets/FlatUX/icons/png/512/Atari - Jaguar CD-content.png
share/libretro/assets/FlatUX/icons/png/512/Atari - Jaguar CD.png
share/libretro/assets/FlatUX/icons/png/512/Atari - Jaguar-content.png
@@ -6474,6 +6490,8 @@ share/libretro/assets/FlatUX/icons/png/512/VTech - Socrates-content.png
share/libretro/assets/FlatUX/icons/png/512/VTech - V.Flash-content.png
share/libretro/assets/FlatUX/icons/png/512/VTech - V.Smile-content.png
share/libretro/assets/FlatUX/icons/png/512/VTech - V.Smile.png
+share/libretro/assets/FlatUX/icons/png/512/Vircon32-content.png
+share/libretro/assets/FlatUX/icons/png/512/Vircon32.png
share/libretro/assets/FlatUX/icons/png/512/Watara - Supervision-content.png
share/libretro/assets/FlatUX/icons/png/512/Watara - Supervision.png
share/libretro/assets/FlatUX/icons/png/512/achievement-list.png
@@ -6644,8 +6662,8 @@ share/libretro/assets/FlatUX/icons/png/64/Atari - 5200-content.png
share/libretro/assets/FlatUX/icons/png/64/Atari - 5200.png
share/libretro/assets/FlatUX/icons/png/64/Atari - 7800-content.png
share/libretro/assets/FlatUX/icons/png/64/Atari - 7800.png
-share/libretro/assets/FlatUX/icons/png/64/Atari - 8-bit-content.png
-share/libretro/assets/FlatUX/icons/png/64/Atari - 8-bit.png
+share/libretro/assets/FlatUX/icons/png/64/Atari - 8-bit Family-content.png
+share/libretro/assets/FlatUX/icons/png/64/Atari - 8-bit Family.png
share/libretro/assets/FlatUX/icons/png/64/Atari - Jaguar CD-content.png
share/libretro/assets/FlatUX/icons/png/64/Atari - Jaguar CD.png
share/libretro/assets/FlatUX/icons/png/64/Atari - Jaguar-content.png
@@ -7046,6 +7064,8 @@ share/libretro/assets/FlatUX/icons/png/64/VTech - Socrates-content.png
share/libretro/assets/FlatUX/icons/png/64/VTech - V.Flash-content.png
share/libretro/assets/FlatUX/icons/png/64/VTech - V.Smile-content.png
share/libretro/assets/FlatUX/icons/png/64/VTech - V.Smile.png
+share/libretro/assets/FlatUX/icons/png/64/Vircon32-content.png
+share/libretro/assets/FlatUX/icons/png/64/Vircon32.png
share/libretro/assets/FlatUX/icons/png/64/Watara - Supervision-content.png
share/libretro/assets/FlatUX/icons/png/64/Watara - Supervision.png
share/libretro/assets/FlatUX/icons/png/64/achievement-list.png
@@ -7218,8 +7238,8 @@ share/libretro/assets/FlatUX/src/svg/Atari - 5200-content.svg
share/libretro/assets/FlatUX/src/svg/Atari - 5200.svg
share/libretro/assets/FlatUX/src/svg/Atari - 7800-content.svg
share/libretro/assets/FlatUX/src/svg/Atari - 7800.svg
-share/libretro/assets/FlatUX/src/svg/Atari - 8-bit-content.svg
-share/libretro/assets/FlatUX/src/svg/Atari - 8-bit.svg
+share/libretro/assets/FlatUX/src/svg/Atari - 8-bit Family-content.svg
+share/libretro/assets/FlatUX/src/svg/Atari - 8-bit Family.svg
share/libretro/assets/FlatUX/src/svg/Atari - Jaguar CD-content.svg
share/libretro/assets/FlatUX/src/svg/Atari - Jaguar CD.svg
share/libretro/assets/FlatUX/src/svg/Atari - Jaguar-content.svg
@@ -7619,6 +7639,8 @@ share/libretro/assets/FlatUX/src/svg/VTech - Socrates-content.svg
share/libretro/assets/FlatUX/src/svg/VTech - V.Flash-content.svg
share/libretro/assets/FlatUX/src/svg/VTech - V.Smile-content.svg
share/libretro/assets/FlatUX/src/svg/VTech - V.Smile.svg
+share/libretro/assets/FlatUX/src/svg/Vircon32-content.svg
+share/libretro/assets/FlatUX/src/svg/Vircon32.svg
share/libretro/assets/FlatUX/src/svg/Watara - Supervision-content.svg
share/libretro/assets/FlatUX/src/svg/Watara - Supervision.svg
share/libretro/assets/FlatUX/src/svg/achievement-list.svg
@@ -7827,8 +7849,8 @@ share/libretro/assets/Systematic/icons/png/1024/Atari - 5200-content.png
share/libretro/assets/Systematic/icons/png/1024/Atari - 5200.png
share/libretro/assets/Systematic/icons/png/1024/Atari - 7800-content.png
share/libretro/assets/Systematic/icons/png/1024/Atari - 7800.png
-share/libretro/assets/Systematic/icons/png/1024/Atari - 8-bit-content.png
-share/libretro/assets/Systematic/icons/png/1024/Atari - 8-bit.png
+share/libretro/assets/Systematic/icons/png/1024/Atari - 8-bit Family-content.png
+share/libretro/assets/Systematic/icons/png/1024/Atari - 8-bit Family.png
share/libretro/assets/Systematic/icons/png/1024/Atari - Jaguar CD-content.png
share/libretro/assets/Systematic/icons/png/1024/Atari - Jaguar CD.png
share/libretro/assets/Systematic/icons/png/1024/Atari - Jaguar-content.png
@@ -8444,6 +8466,7 @@ share/libretro/assets/Systematic/icons/png/1024/Sega - Beena-content.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Beena.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Chihiro-content.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Chihiro.png
+share/libretro/assets/Systematic/icons/png/1024/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/Systematic/icons/png/1024/Sega - Dreamcast B.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Dreamcast H.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Dreamcast K.png
@@ -8506,7 +8529,6 @@ share/libretro/assets/Systematic/icons/png/1024/Sega - Saturn MK-80000A (U).png
share/libretro/assets/Systematic/icons/png/1024/Sega - Saturn Pluto (U).png
share/libretro/assets/Systematic/icons/png/1024/Sega - Saturn-content.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Saturn.png
-share/libretro/assets/Systematic/icons/png/1024/Sega - VMU.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Video Driver-content.png
share/libretro/assets/Systematic/icons/png/1024/Sega - Video Driver.png
share/libretro/assets/Systematic/icons/png/1024/Sharp - X68000 K.png
@@ -8864,8 +8886,8 @@ share/libretro/assets/Systematic/icons/png/128/Atari - 5200-content.png
share/libretro/assets/Systematic/icons/png/128/Atari - 5200.png
share/libretro/assets/Systematic/icons/png/128/Atari - 7800-content.png
share/libretro/assets/Systematic/icons/png/128/Atari - 7800.png
-share/libretro/assets/Systematic/icons/png/128/Atari - 8-bit-content.png
-share/libretro/assets/Systematic/icons/png/128/Atari - 8-bit.png
+share/libretro/assets/Systematic/icons/png/128/Atari - 8-bit Family-content.png
+share/libretro/assets/Systematic/icons/png/128/Atari - 8-bit Family.png
share/libretro/assets/Systematic/icons/png/128/Atari - Jaguar CD-content.png
share/libretro/assets/Systematic/icons/png/128/Atari - Jaguar CD.png
share/libretro/assets/Systematic/icons/png/128/Atari - Jaguar-content.png
@@ -9482,6 +9504,7 @@ share/libretro/assets/Systematic/icons/png/128/Sega - Beena-content.png
share/libretro/assets/Systematic/icons/png/128/Sega - Beena.png
share/libretro/assets/Systematic/icons/png/128/Sega - Chihiro-content.png
share/libretro/assets/Systematic/icons/png/128/Sega - Chihiro.png
+share/libretro/assets/Systematic/icons/png/128/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/Systematic/icons/png/128/Sega - Dreamcast B.png
share/libretro/assets/Systematic/icons/png/128/Sega - Dreamcast H.png
share/libretro/assets/Systematic/icons/png/128/Sega - Dreamcast K.png
@@ -9544,7 +9567,6 @@ share/libretro/assets/Systematic/icons/png/128/Sega - Saturn MK-80000A (U).png
share/libretro/assets/Systematic/icons/png/128/Sega - Saturn Pluto (U).png
share/libretro/assets/Systematic/icons/png/128/Sega - Saturn-content.png
share/libretro/assets/Systematic/icons/png/128/Sega - Saturn.png
-share/libretro/assets/Systematic/icons/png/128/Sega - VMU.png
share/libretro/assets/Systematic/icons/png/128/Sega - Video Driver-content.png
share/libretro/assets/Systematic/icons/png/128/Sega - Video Driver.png
share/libretro/assets/Systematic/icons/png/128/Sharp - X68000 K.png
@@ -9902,8 +9924,8 @@ share/libretro/assets/Systematic/icons/png/256/Atari - 5200-content.png
share/libretro/assets/Systematic/icons/png/256/Atari - 5200.png
share/libretro/assets/Systematic/icons/png/256/Atari - 7800-content.png
share/libretro/assets/Systematic/icons/png/256/Atari - 7800.png
-share/libretro/assets/Systematic/icons/png/256/Atari - 8-bit-content.png
-share/libretro/assets/Systematic/icons/png/256/Atari - 8-bit.png
+share/libretro/assets/Systematic/icons/png/256/Atari - 8-bit Family-content.png
+share/libretro/assets/Systematic/icons/png/256/Atari - 8-bit Family.png
share/libretro/assets/Systematic/icons/png/256/Atari - Jaguar CD-content.png
share/libretro/assets/Systematic/icons/png/256/Atari - Jaguar CD.png
share/libretro/assets/Systematic/icons/png/256/Atari - Jaguar-content.png
@@ -10520,6 +10542,7 @@ share/libretro/assets/Systematic/icons/png/256/Sega - Beena-content.png
share/libretro/assets/Systematic/icons/png/256/Sega - Beena.png
share/libretro/assets/Systematic/icons/png/256/Sega - Chihiro-content.png
share/libretro/assets/Systematic/icons/png/256/Sega - Chihiro.png
+share/libretro/assets/Systematic/icons/png/256/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/Systematic/icons/png/256/Sega - Dreamcast B.png
share/libretro/assets/Systematic/icons/png/256/Sega - Dreamcast H.png
share/libretro/assets/Systematic/icons/png/256/Sega - Dreamcast K.png
@@ -10582,7 +10605,6 @@ share/libretro/assets/Systematic/icons/png/256/Sega - Saturn MK-80000A (U).png
share/libretro/assets/Systematic/icons/png/256/Sega - Saturn Pluto (U).png
share/libretro/assets/Systematic/icons/png/256/Sega - Saturn-content.png
share/libretro/assets/Systematic/icons/png/256/Sega - Saturn.png
-share/libretro/assets/Systematic/icons/png/256/Sega - VMU.png
share/libretro/assets/Systematic/icons/png/256/Sega - Video Driver-content.png
share/libretro/assets/Systematic/icons/png/256/Sega - Video Driver.png
share/libretro/assets/Systematic/icons/png/256/Sharp - X68000 K.png
@@ -10940,8 +10962,8 @@ share/libretro/assets/Systematic/icons/png/512/Atari - 5200-content.png
share/libretro/assets/Systematic/icons/png/512/Atari - 5200.png
share/libretro/assets/Systematic/icons/png/512/Atari - 7800-content.png
share/libretro/assets/Systematic/icons/png/512/Atari - 7800.png
-share/libretro/assets/Systematic/icons/png/512/Atari - 8-bit-content.png
-share/libretro/assets/Systematic/icons/png/512/Atari - 8-bit.png
+share/libretro/assets/Systematic/icons/png/512/Atari - 8-bit Family-content.png
+share/libretro/assets/Systematic/icons/png/512/Atari - 8-bit Family.png
share/libretro/assets/Systematic/icons/png/512/Atari - Jaguar CD-content.png
share/libretro/assets/Systematic/icons/png/512/Atari - Jaguar CD.png
share/libretro/assets/Systematic/icons/png/512/Atari - Jaguar-content.png
@@ -11558,6 +11580,7 @@ share/libretro/assets/Systematic/icons/png/512/Sega - Beena-content.png
share/libretro/assets/Systematic/icons/png/512/Sega - Beena.png
share/libretro/assets/Systematic/icons/png/512/Sega - Chihiro-content.png
share/libretro/assets/Systematic/icons/png/512/Sega - Chihiro.png
+share/libretro/assets/Systematic/icons/png/512/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/Systematic/icons/png/512/Sega - Dreamcast B.png
share/libretro/assets/Systematic/icons/png/512/Sega - Dreamcast H.png
share/libretro/assets/Systematic/icons/png/512/Sega - Dreamcast K.png
@@ -11620,7 +11643,6 @@ share/libretro/assets/Systematic/icons/png/512/Sega - Saturn MK-80000A (U).png
share/libretro/assets/Systematic/icons/png/512/Sega - Saturn Pluto (U).png
share/libretro/assets/Systematic/icons/png/512/Sega - Saturn-content.png
share/libretro/assets/Systematic/icons/png/512/Sega - Saturn.png
-share/libretro/assets/Systematic/icons/png/512/Sega - VMU.png
share/libretro/assets/Systematic/icons/png/512/Sega - Video Driver-content.png
share/libretro/assets/Systematic/icons/png/512/Sega - Video Driver.png
share/libretro/assets/Systematic/icons/png/512/Sharp - X68000 K.png
@@ -11978,8 +12000,8 @@ share/libretro/assets/Systematic/icons/png/64/Atari - 5200-content.png
share/libretro/assets/Systematic/icons/png/64/Atari - 5200.png
share/libretro/assets/Systematic/icons/png/64/Atari - 7800-content.png
share/libretro/assets/Systematic/icons/png/64/Atari - 7800.png
-share/libretro/assets/Systematic/icons/png/64/Atari - 8-bit-content.png
-share/libretro/assets/Systematic/icons/png/64/Atari - 8-bit.png
+share/libretro/assets/Systematic/icons/png/64/Atari - 8-bit Family-content.png
+share/libretro/assets/Systematic/icons/png/64/Atari - 8-bit Family.png
share/libretro/assets/Systematic/icons/png/64/Atari - Jaguar CD-content.png
share/libretro/assets/Systematic/icons/png/64/Atari - Jaguar CD.png
share/libretro/assets/Systematic/icons/png/64/Atari - Jaguar-content.png
@@ -12596,6 +12618,7 @@ share/libretro/assets/Systematic/icons/png/64/Sega - Beena-content.png
share/libretro/assets/Systematic/icons/png/64/Sega - Beena.png
share/libretro/assets/Systematic/icons/png/64/Sega - Chihiro-content.png
share/libretro/assets/Systematic/icons/png/64/Sega - Chihiro.png
+share/libretro/assets/Systematic/icons/png/64/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/Systematic/icons/png/64/Sega - Dreamcast B.png
share/libretro/assets/Systematic/icons/png/64/Sega - Dreamcast H.png
share/libretro/assets/Systematic/icons/png/64/Sega - Dreamcast K.png
@@ -12658,7 +12681,6 @@ share/libretro/assets/Systematic/icons/png/64/Sega - Saturn MK-80000A (U).png
share/libretro/assets/Systematic/icons/png/64/Sega - Saturn Pluto (U).png
share/libretro/assets/Systematic/icons/png/64/Sega - Saturn-content.png
share/libretro/assets/Systematic/icons/png/64/Sega - Saturn.png
-share/libretro/assets/Systematic/icons/png/64/Sega - VMU.png
share/libretro/assets/Systematic/icons/png/64/Sega - Video Driver-content.png
share/libretro/assets/Systematic/icons/png/64/Sega - Video Driver.png
share/libretro/assets/Systematic/icons/png/64/Sharp - X68000 K.png
@@ -13020,8 +13042,8 @@ share/libretro/assets/Systematic/src/svg/Atari - 5200-content.svg
share/libretro/assets/Systematic/src/svg/Atari - 5200.svg
share/libretro/assets/Systematic/src/svg/Atari - 7800-content.svg
share/libretro/assets/Systematic/src/svg/Atari - 7800.svg
-share/libretro/assets/Systematic/src/svg/Atari - 8-bit-content.svg
-share/libretro/assets/Systematic/src/svg/Atari - 8-bit.svg
+share/libretro/assets/Systematic/src/svg/Atari - 8-bit Family-content.svg
+share/libretro/assets/Systematic/src/svg/Atari - 8-bit Family.svg
share/libretro/assets/Systematic/src/svg/Atari - Jaguar CD-content.svg
share/libretro/assets/Systematic/src/svg/Atari - Jaguar CD.svg
share/libretro/assets/Systematic/src/svg/Atari - Jaguar-content.svg
@@ -13703,6 +13725,7 @@ share/libretro/assets/Systematic/src/svg/Sega - Beena-content.svg
share/libretro/assets/Systematic/src/svg/Sega - Beena.svg
share/libretro/assets/Systematic/src/svg/Sega - Chihiro-content.svg
share/libretro/assets/Systematic/src/svg/Sega - Chihiro.svg
+share/libretro/assets/Systematic/src/svg/Sega - Dreamcast (Visual Memory Unit).svg
share/libretro/assets/Systematic/src/svg/Sega - Dreamcast B.svg
share/libretro/assets/Systematic/src/svg/Sega - Dreamcast H.svg
share/libretro/assets/Systematic/src/svg/Sega - Dreamcast K.svg
@@ -13776,7 +13799,6 @@ share/libretro/assets/Systematic/src/svg/Sega - Saturn MMP-1000NV.svg
share/libretro/assets/Systematic/src/svg/Sega - Saturn Pluto (U).svg
share/libretro/assets/Systematic/src/svg/Sega - Saturn-content.svg
share/libretro/assets/Systematic/src/svg/Sega - Saturn.svg
-share/libretro/assets/Systematic/src/svg/Sega - VMU.svg
share/libretro/assets/Systematic/src/svg/Sega - Video Driver-content.svg
share/libretro/assets/Systematic/src/svg/Sega - Video Driver.svg
share/libretro/assets/Systematic/src/svg/Sharp - X1-content.svg
@@ -14189,10 +14211,6 @@ share/libretro/assets/glui/undo_load_state.png
share/libretro/assets/glui/undo_save_state.png
share/libretro/assets/glui/update.png
share/libretro/assets/glui/video.png
-share/libretro/assets/menu_widgets/README.md
-share/libretro/assets/menu_widgets/msg_queue_icon.png
-share/libretro/assets/menu_widgets/msg_queue_icon_outline.png
-share/libretro/assets/menu_widgets/msg_queue_icon_rect.png
share/libretro/assets/nxrgui/menu/DOSBox.png
share/libretro/assets/nxrgui/menu/FCEUmm.png
share/libretro/assets/nxrgui/menu/Gambatte.png
@@ -14431,7 +14449,6 @@ share/libretro/assets/ozone/png/icons/Microsoft - MSX-content.png
share/libretro/assets/ozone/png/icons/Microsoft - MSX.png
share/libretro/assets/ozone/png/icons/Microsoft - MSX2-content.png
share/libretro/assets/ozone/png/icons/Microsoft - MSX2.png
-share/libretro/assets/ozone/png/icons/Microsoft - XBOX 360 (Digital)-content.png
share/libretro/assets/ozone/png/icons/Microsoft - XBOX 360 (Digital).png
share/libretro/assets/ozone/png/icons/Microsoft - Xbox (Development Kit Hard Drives)-content.png
share/libretro/assets/ozone/png/icons/Microsoft - Xbox (Development Kit Hard Drives).png
@@ -14439,6 +14456,7 @@ share/libretro/assets/ozone/png/icons/Microsoft - Xbox 360 (Development Kit Hard
share/libretro/assets/ozone/png/icons/Microsoft - Xbox 360 (Development Kit Hard Drives).png
share/libretro/assets/ozone/png/icons/Microsoft - Xbox 360 (Digital) (CDN)-content.png
share/libretro/assets/ozone/png/icons/Microsoft - Xbox 360 (Digital) (CDN).png
+share/libretro/assets/ozone/png/icons/Microsoft - Xbox 360 (Digital)-content.png
share/libretro/assets/ozone/png/icons/Microsoft - Xbox 360-content.png
share/libretro/assets/ozone/png/icons/Microsoft - Xbox 360.png
share/libretro/assets/ozone/png/icons/Microsoft - Xbox One (Digital)-content.png
@@ -14776,8 +14794,8 @@ share/libretro/assets/ozone/png/icons/Source Code - Apple - II-content.png
share/libretro/assets/ozone/png/icons/Source Code - Apple - II.png
share/libretro/assets/ozone/png/icons/Source Code - Apple - IIGS-content.png
share/libretro/assets/ozone/png/icons/Source Code - Apple - IIGS.png
-share/libretro/assets/ozone/png/icons/Source Code - Atari - 8-bit-content.png
-share/libretro/assets/ozone/png/icons/Source Code - Atari - 8-bit.png
+share/libretro/assets/ozone/png/icons/Source Code - Atari - 8-bit Family-content.png
+share/libretro/assets/ozone/png/icons/Source Code - Atari - 8-bit Family.png
share/libretro/assets/ozone/png/icons/Source Code - IBM - PC and Compatibles-content.png
share/libretro/assets/ozone/png/icons/Source Code - IBM - PC and Compatibles.png
share/libretro/assets/ozone/png/icons/Source Code - Microsoft - Xbox 360-content.png
@@ -14828,16 +14846,16 @@ share/libretro/assets/ozone/png/icons/Toshiba - Pasopia-content.png
share/libretro/assets/ozone/png/icons/Toshiba - Pasopia.png
share/libretro/assets/ozone/png/icons/Toshiba - Visicom-content.png
share/libretro/assets/ozone/png/icons/Toshiba - Visicom.png
-share/libretro/assets/ozone/png/icons/Unofficial - Microsoft - XBOX 360 (Title Updates)-content.png
-share/libretro/assets/ozone/png/icons/Unofficial - Microsoft - XBOX 360 (Title Updates).png
+share/libretro/assets/ozone/png/icons/Unofficial - Microsoft - Xbox 360 (Title Updates)-content.png
+share/libretro/assets/ozone/png/icons/Unofficial - Microsoft - Xbox 360 (Title Updates).png
share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Nintendo 3DS (Digital) (Updates and DLC)-content.png
share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Nintendo 3DS (Digital) (Updates and DLC).png
-share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital) (Split DLC)-content.png
-share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital) (Split DLC).png
-share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital)-content.png
-share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital).png
-share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii U (Digital)-content.png
-share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii U (Digital).png
+share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital) (Deprecated)-content.png
+share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital) (Deprecated).png
+share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital) (Split DLC) (Deprecated)-content.png
+share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii (Digital) (Split DLC) (Deprecated).png
+share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii U (Digital) (Deprecated)-content.png
+share/libretro/assets/ozone/png/icons/Unofficial - Nintendo - Wii U (Digital) (Deprecated).png
share/libretro/assets/ozone/png/icons/Unofficial - Sony - PlayStation 3 (PSN) (Decrypted)-content.png
share/libretro/assets/ozone/png/icons/Unofficial - Sony - PlayStation 3 (PSN) (Decrypted).png
share/libretro/assets/ozone/png/icons/Unofficial - Sony - PlayStation 4 (PSN)-content.png
@@ -15072,23 +15090,31 @@ share/libretro/assets/pkg/wiiu/a5200.png
share/libretro/assets/pkg/wiiu/arduous.png
share/libretro/assets/pkg/wiiu/atari800.png
share/libretro/assets/pkg/wiiu/beetle_cygne.png
+share/libretro/assets/pkg/wiiu/beetle_neopop.png
share/libretro/assets/pkg/wiiu/beetle_pce_fast.png
share/libretro/assets/pkg/wiiu/beetle_psx.png
share/libretro/assets/pkg/wiiu/beetle_psx_hw.png
share/libretro/assets/pkg/wiiu/beetle_vb.png
share/libretro/assets/pkg/wiiu/bk.png
share/libretro/assets/pkg/wiiu/bluemsx.png
+share/libretro/assets/pkg/wiiu/boom3.png
+share/libretro/assets/pkg/wiiu/boom3xp.png
+share/libretro/assets/pkg/wiiu/bsnes.png
share/libretro/assets/pkg/wiiu/cannonball.png
share/libretro/assets/pkg/wiiu/cap32.png
share/libretro/assets/pkg/wiiu/chailove.png
share/libretro/assets/pkg/wiiu/crocods.png
+share/libretro/assets/pkg/wiiu/dhewm3.png
share/libretro/assets/pkg/wiiu/dinothawr.png
share/libretro/assets/pkg/wiiu/dirksimple.png
+share/libretro/assets/pkg/wiiu/dolphin.png
share/libretro/assets/pkg/wiiu/dosbox.png
share/libretro/assets/pkg/wiiu/dosbox_pure.png
share/libretro/assets/pkg/wiiu/dosbox_svn.png
share/libretro/assets/pkg/wiiu/duckstation.png
+share/libretro/assets/pkg/wiiu/easyrpg.png
share/libretro/assets/pkg/wiiu/ecwolf.png
+share/libretro/assets/pkg/wiiu/ep128emu.png
share/libretro/assets/pkg/wiiu/fbalpha.png
share/libretro/assets/pkg/wiiu/fbalpha2012.png
share/libretro/assets/pkg/wiiu/fbalpha2012_cps1.png
@@ -15099,6 +15125,7 @@ share/libretro/assets/pkg/wiiu/fbneo.png
share/libretro/assets/pkg/wiiu/fceumm.png
share/libretro/assets/pkg/wiiu/fixgb.png
share/libretro/assets/pkg/wiiu/fixnes.png
+share/libretro/assets/pkg/wiiu/flycast.png
share/libretro/assets/pkg/wiiu/fmsx.png
share/libretro/assets/pkg/wiiu/freechaf.png
share/libretro/assets/pkg/wiiu/freeintv.png
@@ -15110,12 +15137,14 @@ share/libretro/assets/pkg/wiiu/gearcoleco.png
share/libretro/assets/pkg/wiiu/gearsystem.png
share/libretro/assets/pkg/wiiu/genesis_plus_gx.png
share/libretro/assets/pkg/wiiu/genesis_plus_gx_wide.png
+share/libretro/assets/pkg/wiiu/geolith.png
share/libretro/assets/pkg/wiiu/gme.png
share/libretro/assets/pkg/wiiu/gong.png
share/libretro/assets/pkg/wiiu/gpsp.png
share/libretro/assets/pkg/wiiu/gw.png
share/libretro/assets/pkg/wiiu/handy.png
share/libretro/assets/pkg/wiiu/hatari.png
+share/libretro/assets/pkg/wiiu/higan.png
share/libretro/assets/pkg/wiiu/jaxe.png
share/libretro/assets/pkg/wiiu/jumpnbump.png
share/libretro/assets/pkg/wiiu/lowresnx.png
@@ -15132,6 +15161,7 @@ share/libretro/assets/pkg/wiiu/mednafen_pce_fast.png
share/libretro/assets/pkg/wiiu/mednafen_supergrafx.png
share/libretro/assets/pkg/wiiu/mednafen_vb.png
share/libretro/assets/pkg/wiiu/mednafen_wswan.png
+share/libretro/assets/pkg/wiiu/mesen.png
share/libretro/assets/pkg/wiiu/mgba.png
share/libretro/assets/pkg/wiiu/minivmac.png
share/libretro/assets/pkg/wiiu/mrboom.png
@@ -15140,14 +15170,19 @@ share/libretro/assets/pkg/wiiu/nekop2.png
share/libretro/assets/pkg/wiiu/neocd.png
share/libretro/assets/pkg/wiiu/nestopia.png
share/libretro/assets/pkg/wiiu/np2kai.png
+share/libretro/assets/pkg/wiiu/numero.png
share/libretro/assets/pkg/wiiu/nxengine.png
share/libretro/assets/pkg/wiiu/o2em.png
share/libretro/assets/pkg/wiiu/oberon.png
+share/libretro/assets/pkg/wiiu/openlara.png
+share/libretro/assets/pkg/wiiu/opera.png
share/libretro/assets/pkg/wiiu/pcsx_rearmed.png
share/libretro/assets/pkg/wiiu/picodrive.png
+share/libretro/assets/pkg/wiiu/play.png
share/libretro/assets/pkg/wiiu/pocketcdg.png
share/libretro/assets/pkg/wiiu/pokemini.png
share/libretro/assets/pkg/wiiu/potator.png
+share/libretro/assets/pkg/wiiu/ppsspp.png
share/libretro/assets/pkg/wiiu/prboom.png
share/libretro/assets/pkg/wiiu/prosystem.png
share/libretro/assets/pkg/wiiu/puae.png
@@ -15175,12 +15210,16 @@ share/libretro/assets/pkg/wiiu/superbroswar.png
share/libretro/assets/pkg/wiiu/swanstation.png
share/libretro/assets/pkg/wiiu/tgbdual.png
share/libretro/assets/pkg/wiiu/theodore.png
+share/libretro/assets/pkg/wiiu/thepowdertoy.png
share/libretro/assets/pkg/wiiu/tic80.png
share/libretro/assets/pkg/wiiu/tyrquake.png
share/libretro/assets/pkg/wiiu/uzem.png
share/libretro/assets/pkg/wiiu/vaporspec.png
+share/libretro/assets/pkg/wiiu/vba-m.png
+share/libretro/assets/pkg/wiiu/vba.png
share/libretro/assets/pkg/wiiu/vba_next.png
share/libretro/assets/pkg/wiiu/vecx.png
+share/libretro/assets/pkg/wiiu/vemulator.png
share/libretro/assets/pkg/wiiu/vice_x128.png
share/libretro/assets/pkg/wiiu/vice_x64.png
share/libretro/assets/pkg/wiiu/vice_x64sc.png
@@ -15190,11 +15229,14 @@ share/libretro/assets/pkg/wiiu/vice_xpet.png
share/libretro/assets/pkg/wiiu/vice_xplus4.png
share/libretro/assets/pkg/wiiu/vice_xscpu64.png
share/libretro/assets/pkg/wiiu/vice_xvic.png
+share/libretro/assets/pkg/wiiu/vircon32.png
+share/libretro/assets/pkg/wiiu/virtualjaguar.png
share/libretro/assets/pkg/wiiu/vitaquake2-rogue.png
share/libretro/assets/pkg/wiiu/vitaquake2-xatrix.png
share/libretro/assets/pkg/wiiu/vitaquake2-zaero.png
share/libretro/assets/pkg/wiiu/vitaquake2.png
share/libretro/assets/pkg/wiiu/vitaquake3.png
+share/libretro/assets/pkg/wiiu/vitavoyager.png
share/libretro/assets/pkg/wiiu/wasm-4.png
share/libretro/assets/pkg/wiiu/x1.png
share/libretro/assets/pkg/wiiu/x64sdl.png
@@ -15405,6 +15447,7 @@ share/libretro/assets/wallpapers/bichromatic pads/1440x900/Sony - PlayStation 2.
share/libretro/assets/wallpapers/bichromatic pads/1440x900/Sony - PlayStation Portable.png
share/libretro/assets/wallpapers/bichromatic pads/1440x900/Sony - PlayStation.png
share/libretro/assets/wallpapers/bichromatic pads/1440x900/The 3DO Company - 3DO.png
+share/libretro/assets/wallpapers/bichromatic pads/1440x900/Vircon32.png
share/libretro/assets/wallpapers/blurred-consoles/Atari - 2600.png
share/libretro/assets/wallpapers/blurred-consoles/Atari - 7800.png
share/libretro/assets/wallpapers/blurred-consoles/Atari - Jaguar.png
@@ -15432,13 +15475,14 @@ share/libretro/assets/wallpapers/blurred-consoles/Sega - Mega-CD - Sega CD.png
share/libretro/assets/wallpapers/blurred-consoles/Sega - SG-1000.png
share/libretro/assets/wallpapers/blurred-consoles/Sega - Saturn.png
share/libretro/assets/wallpapers/blurred-consoles/Sony - PlayStation.png
+share/libretro/assets/wallpapers/blurred-consoles/Vircon32.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Amstrad - CPC.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Apple - Apple II.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Apple - Macintosh.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - 2600.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - 5200.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - 7800.png
-share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - 8-bit.png
+share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - 8-bit Family.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - Falcon.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - Jaguar CD.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Atari - Jaguar.png
@@ -15493,6 +15537,7 @@ share/libretro/assets/wallpapers/emulationstation blured/1280x720/Sony - PlaySta
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Sony - PlayStation Portable.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/Sony - PlayStation.png
share/libretro/assets/wallpapers/emulationstation blured/1280x720/The 3DO Company - 3DO.png
+share/libretro/assets/wallpapers/emulationstation blured/1280x720/Vircon32.png
share/libretro/assets/wallpapers/nosh/1920x1080/Amstrad - GX4000.png
share/libretro/assets/wallpapers/nosh/1920x1080/Atari - 2600.png
share/libretro/assets/wallpapers/nosh/1920x1080/Atari - 5200.png
@@ -15754,8 +15799,8 @@ share/libretro/assets/xmb/automatic/png/Atari - 5200-content.png
share/libretro/assets/xmb/automatic/png/Atari - 5200.png
share/libretro/assets/xmb/automatic/png/Atari - 7800-content.png
share/libretro/assets/xmb/automatic/png/Atari - 7800.png
-share/libretro/assets/xmb/automatic/png/Atari - 8-bit-content.png
-share/libretro/assets/xmb/automatic/png/Atari - 8-bit.png
+share/libretro/assets/xmb/automatic/png/Atari - 8-bit Family-content.png
+share/libretro/assets/xmb/automatic/png/Atari - 8-bit Family.png
share/libretro/assets/xmb/automatic/png/Atari - Jaguar CD-content.png
share/libretro/assets/xmb/automatic/png/Atari - Jaguar CD.png
share/libretro/assets/xmb/automatic/png/Atari - Jaguar-content.png
@@ -16208,6 +16253,7 @@ share/libretro/assets/xmb/automatic/png/Sega - Beena-content.png
share/libretro/assets/xmb/automatic/png/Sega - Beena.png
share/libretro/assets/xmb/automatic/png/Sega - Chihiro-content.png
share/libretro/assets/xmb/automatic/png/Sega - Chihiro.png
+share/libretro/assets/xmb/automatic/png/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/xmb/automatic/png/Sega - Dreamcast-content.png
share/libretro/assets/xmb/automatic/png/Sega - Dreamcast.png
share/libretro/assets/xmb/automatic/png/Sega - Game Gear-content.png
@@ -16254,7 +16300,6 @@ share/libretro/assets/xmb/automatic/png/Sega - Saturn MMP-1000NV.png
share/libretro/assets/xmb/automatic/png/Sega - Saturn Pluto (U).png
share/libretro/assets/xmb/automatic/png/Sega - Saturn-content.png
share/libretro/assets/xmb/automatic/png/Sega - Saturn.png
-share/libretro/assets/xmb/automatic/png/Sega - VMU.png
share/libretro/assets/xmb/automatic/png/Sega - Video Driver-content.png
share/libretro/assets/xmb/automatic/png/Sega - Video Driver.png
share/libretro/assets/xmb/automatic/png/Sharp - X1-content.png
@@ -16896,38 +16941,105 @@ share/libretro/assets/xmb/daite/png/wifi.png
share/libretro/assets/xmb/daite/png/zip.png
share/libretro/assets/xmb/dot-art/README.md
share/libretro/assets/xmb/dot-art/font.ttf
+share/libretro/assets/xmb/dot-art/png/1292 Advanced Programmable Video System-content.png
+share/libretro/assets/xmb/dot-art/png/1292 Advanced Programmable Video System.png
share/libretro/assets/xmb/dot-art/png/2048-content.png
share/libretro/assets/xmb/dot-art/png/2048.png
+share/libretro/assets/xmb/dot-art/png/ACT - Apricot PC Xi-content.png
+share/libretro/assets/xmb/dot-art/png/ACT - Apricot PC Xi.png
+share/libretro/assets/xmb/dot-art/png/APF - Imagination Machine-content.png
+share/libretro/assets/xmb/dot-art/png/APF - Imagination Machine.png
+share/libretro/assets/xmb/dot-art/png/APF - MP-1000-content.png
+share/libretro/assets/xmb/dot-art/png/APF - MP-1000.png
+share/libretro/assets/xmb/dot-art/png/Acorn - Archimedes-content.png
+share/libretro/assets/xmb/dot-art/png/Acorn - Archimedes.png
+share/libretro/assets/xmb/dot-art/png/Acorn - Atom-content.png
+share/libretro/assets/xmb/dot-art/png/Acorn - Atom.png
+share/libretro/assets/xmb/dot-art/png/Acorn - BBC Micro-content.png
+share/libretro/assets/xmb/dot-art/png/Acorn - BBC Micro.png
+share/libretro/assets/xmb/dot-art/png/Acorn - Risc PC-content.png
+share/libretro/assets/xmb/dot-art/png/Acorn - Risc PC.png
+share/libretro/assets/xmb/dot-art/png/Acorn RISC OS - Flash Media-content.png
+share/libretro/assets/xmb/dot-art/png/Acorn RISC OS - Flash Media.png
+share/libretro/assets/xmb/dot-art/png/Amazon - Fire TV-content.png
+share/libretro/assets/xmb/dot-art/png/Amazon - Fire TV.png
+share/libretro/assets/xmb/dot-art/png/Amazon - Luna-content.png
+share/libretro/assets/xmb/dot-art/png/Amazon - Luna.png
share/libretro/assets/xmb/dot-art/png/Amstrad - CPC-content.png
share/libretro/assets/xmb/dot-art/png/Amstrad - CPC.png
+share/libretro/assets/xmb/dot-art/png/Amstrad - GX4000-content.png
+share/libretro/assets/xmb/dot-art/png/Amstrad - GX4000.png
+share/libretro/assets/xmb/dot-art/png/Analogue - Analogue Pocket-content.png
+share/libretro/assets/xmb/dot-art/png/Analogue - Analogue Pocket.png
+share/libretro/assets/xmb/dot-art/png/Apple - I-content.png
+share/libretro/assets/xmb/dot-art/png/Apple - I.png
+share/libretro/assets/xmb/dot-art/png/Apple - II Plus-content.png
+share/libretro/assets/xmb/dot-art/png/Apple - II Plus.png
+share/libretro/assets/xmb/dot-art/png/Apple - II-content.png
+share/libretro/assets/xmb/dot-art/png/Apple - II.png
+share/libretro/assets/xmb/dot-art/png/Apple - IIGS-content.png
+share/libretro/assets/xmb/dot-art/png/Apple - IIGS.png
+share/libretro/assets/xmb/dot-art/png/Apple - IIe-content.png
+share/libretro/assets/xmb/dot-art/png/Apple - IIe.png
+share/libretro/assets/xmb/dot-art/png/Apple - Macintosh (BETA)-content.png
+share/libretro/assets/xmb/dot-art/png/Apple - Macintosh (BETA).png
+share/libretro/assets/xmb/dot-art/png/Apple - Macintosh-content.png
+share/libretro/assets/xmb/dot-art/png/Apple - Macintosh.png
share/libretro/assets/xmb/dot-art/png/Apple-Bandai - Pippin-content.png
share/libretro/assets/xmb/dot-art/png/Apple-Bandai - Pippin.png
+share/libretro/assets/xmb/dot-art/png/Arduboy Inc - Arduboy-content.png
+share/libretro/assets/xmb/dot-art/png/Arduboy Inc - Arduboy.png
share/libretro/assets/xmb/dot-art/png/Atari - 2600-content.png
share/libretro/assets/xmb/dot-art/png/Atari - 2600.png
share/libretro/assets/xmb/dot-art/png/Atari - 5200-content.png
share/libretro/assets/xmb/dot-art/png/Atari - 5200.png
share/libretro/assets/xmb/dot-art/png/Atari - 7800-content.png
share/libretro/assets/xmb/dot-art/png/Atari - 7800.png
+share/libretro/assets/xmb/dot-art/png/Atari - 8-bit Family-content.png
+share/libretro/assets/xmb/dot-art/png/Atari - 8-bit Family.png
share/libretro/assets/xmb/dot-art/png/Atari - Jaguar Cd-content.png
share/libretro/assets/xmb/dot-art/png/Atari - Jaguar Cd.png
share/libretro/assets/xmb/dot-art/png/Atari - Jaguar-content.png
share/libretro/assets/xmb/dot-art/png/Atari - Jaguar.png
share/libretro/assets/xmb/dot-art/png/Atari - Lynx-content.png
share/libretro/assets/xmb/dot-art/png/Atari - Lynx.png
+share/libretro/assets/xmb/dot-art/png/Atari - Pong-content.png
+share/libretro/assets/xmb/dot-art/png/Atari - Pong.png
+share/libretro/assets/xmb/dot-art/png/Atari - ST (Tapes)-content.png
+share/libretro/assets/xmb/dot-art/png/Atari - ST (Tapes).png
share/libretro/assets/xmb/dot-art/png/Atari - ST-content.png
share/libretro/assets/xmb/dot-art/png/Atari - ST.png
+share/libretro/assets/xmb/dot-art/png/Atari - VCS-content.png
+share/libretro/assets/xmb/dot-art/png/Atari - VCS.png
+share/libretro/assets/xmb/dot-art/png/Atari - XEGS controller.png
share/libretro/assets/xmb/dot-art/png/Atari - XEGS-content.png
share/libretro/assets/xmb/dot-art/png/Atari - XEGS.png
+share/libretro/assets/xmb/dot-art/png/BBC - Bridge Companion-content.png
+share/libretro/assets/xmb/dot-art/png/BBC - Bridge Companion.png
+share/libretro/assets/xmb/dot-art/png/Bally - Astrocade (Tapes)-content.png
+share/libretro/assets/xmb/dot-art/png/Bally - Astrocade (Tapes).png
share/libretro/assets/xmb/dot-art/png/Bally - Astrocade-content.png
share/libretro/assets/xmb/dot-art/png/Bally - Astrocade.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Design Master Denshi Mangajuku-content.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Design Master Denshi Mangajuku.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Gundam RX-78-content.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Gundam RX-78.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Playdia-content.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Playdia.png
share/libretro/assets/xmb/dot-art/png/Bandai - Super Vision 8000-content.png
share/libretro/assets/xmb/dot-art/png/Bandai - Super Vision 8000.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Terebikko-content.png
+share/libretro/assets/xmb/dot-art/png/Bandai - Terebikko.png
share/libretro/assets/xmb/dot-art/png/Bandai - WonderSwan Color-content.png
share/libretro/assets/xmb/dot-art/png/Bandai - WonderSwan Color.png
share/libretro/assets/xmb/dot-art/png/Bandai - WonderSwan-content.png
share/libretro/assets/xmb/dot-art/png/Bandai - WonderSwan.png
share/libretro/assets/xmb/dot-art/png/Benesse - Pocket Challenge V2-content.png
share/libretro/assets/xmb/dot-art/png/Benesse - Pocket Challenge V2.png
+share/libretro/assets/xmb/dot-art/png/Benesse - Pocket Challenge W-content.png
+share/libretro/assets/xmb/dot-art/png/Benesse - Pocket Challenge W.png
+share/libretro/assets/xmb/dot-art/png/Bit Corporation - Gamate-content.png
+share/libretro/assets/xmb/dot-art/png/Bit Corporation - Gamate.png
share/libretro/assets/xmb/dot-art/png/CHIP-8-content.png
share/libretro/assets/xmb/dot-art/png/CHIP-8.png
share/libretro/assets/xmb/dot-art/png/Cannonball-content.png
@@ -16950,16 +17062,28 @@ share/libretro/assets/xmb/dot-art/png/Coleco - ColecoVision ADAM-content.png
share/libretro/assets/xmb/dot-art/png/Coleco - ColecoVision ADAM.png
share/libretro/assets/xmb/dot-art/png/Coleco - ColecoVision-content.png
share/libretro/assets/xmb/dot-art/png/Coleco - ColecoVision.png
+share/libretro/assets/xmb/dot-art/png/Commodore - 128-content.png
+share/libretro/assets/xmb/dot-art/png/Commodore - 128.png
+share/libretro/assets/xmb/dot-art/png/Commodore - 64 (PP)-content.png
+share/libretro/assets/xmb/dot-art/png/Commodore - 64 (PP).png
+share/libretro/assets/xmb/dot-art/png/Commodore - 64 (Tapes)-content.png
+share/libretro/assets/xmb/dot-art/png/Commodore - 64 (Tapes).png
share/libretro/assets/xmb/dot-art/png/Commodore - 64-content.png
share/libretro/assets/xmb/dot-art/png/Commodore - 64.png
share/libretro/assets/xmb/dot-art/png/Commodore - Amiga-content.png
share/libretro/assets/xmb/dot-art/png/Commodore - Amiga.png
share/libretro/assets/xmb/dot-art/png/Commodore - CD32-content.png
share/libretro/assets/xmb/dot-art/png/Commodore - CD32.png
+share/libretro/assets/xmb/dot-art/png/Commodore - CDTV-content.png
+share/libretro/assets/xmb/dot-art/png/Commodore - CDTV.png
+share/libretro/assets/xmb/dot-art/png/Commodore - PET-content.png
+share/libretro/assets/xmb/dot-art/png/Commodore - PET.png
share/libretro/assets/xmb/dot-art/png/Commodore - Plus-4-content.png
share/libretro/assets/xmb/dot-art/png/Commodore - Plus-4.png
share/libretro/assets/xmb/dot-art/png/Commodore - VIC-20-content.png
share/libretro/assets/xmb/dot-art/png/Commodore - VIC-20.png
+share/libretro/assets/xmb/dot-art/png/Connor - VideoSmarts-content.png
+share/libretro/assets/xmb/dot-art/png/Connor - VideoSmarts.png
share/libretro/assets/xmb/dot-art/png/DOOM-content.png
share/libretro/assets/xmb/dot-art/png/DOOM.png
share/libretro/assets/xmb/dot-art/png/DOS-content.png
@@ -16972,8 +17096,14 @@ share/libretro/assets/xmb/dot-art/png/Emerson - Arcadia 2001-content.png
share/libretro/assets/xmb/dot-art/png/Emerson - Arcadia 2001.png
share/libretro/assets/xmb/dot-art/png/Entex - Adventure Vision-content.png
share/libretro/assets/xmb/dot-art/png/Entex - Adventure Vision.png
+share/libretro/assets/xmb/dot-art/png/Entex - Select-A-Game-content.png
+share/libretro/assets/xmb/dot-art/png/Entex - Select-A-Game.png
+share/libretro/assets/xmb/dot-art/png/Epoch - Game Pocket Computer-content.png
+share/libretro/assets/xmb/dot-art/png/Epoch - Game Pocket Computer.png
share/libretro/assets/xmb/dot-art/png/Epoch - Super Cassette Vision-content.png
share/libretro/assets/xmb/dot-art/png/Epoch - Super Cassette Vision.png
+share/libretro/assets/xmb/dot-art/png/Epoch - TV Tennis Electrotennis-content.png
+share/libretro/assets/xmb/dot-art/png/Epoch - TV Tennis Electrotennis.png
share/libretro/assets/xmb/dot-art/png/FB Alpha - Arcade Games-content.png
share/libretro/assets/xmb/dot-art/png/FB Alpha - Arcade Games.png
share/libretro/assets/xmb/dot-art/png/FB Alpha 2012 - Arcade Games-content.png
@@ -16986,21 +17116,73 @@ share/libretro/assets/xmb/dot-art/png/Fairchild - Channel F-content.png
share/libretro/assets/xmb/dot-art/png/Fairchild - Channel F.png
share/libretro/assets/xmb/dot-art/png/Flashback-content.png
share/libretro/assets/xmb/dot-art/png/Flashback.png
+share/libretro/assets/xmb/dot-art/png/Fujitsu - FM Towns-content.png
+share/libretro/assets/xmb/dot-art/png/Fujitsu - FM Towns.png
+share/libretro/assets/xmb/dot-art/png/Fujitsu - FM-7-content.png
+share/libretro/assets/xmb/dot-art/png/Fujitsu - FM-7.png
+share/libretro/assets/xmb/dot-art/png/Fujitsu - FMR50-content.png
+share/libretro/assets/xmb/dot-art/png/Fujitsu - FMR50.png
+share/libretro/assets/xmb/dot-art/png/Fukutake Publishing - StudyBox-content.png
+share/libretro/assets/xmb/dot-art/png/Fukutake Publishing - StudyBox.png
share/libretro/assets/xmb/dot-art/png/Funtech - Super Acan-content.png
share/libretro/assets/xmb/dot-art/png/Funtech - Super Acan.png
share/libretro/assets/xmb/dot-art/png/GCE - Vectrex-content.png
share/libretro/assets/xmb/dot-art/png/GCE - Vectrex.png
+share/libretro/assets/xmb/dot-art/png/GamePark - GP2X (Digital)-content.png
+share/libretro/assets/xmb/dot-art/png/GamePark - GP2X (Digital).png
+share/libretro/assets/xmb/dot-art/png/GamePark - GP2X-content.png
+share/libretro/assets/xmb/dot-art/png/GamePark - GP2X.png
share/libretro/assets/xmb/dot-art/png/GamePark - GP32-content.png
share/libretro/assets/xmb/dot-art/png/GamePark - GP32.png
+share/libretro/assets/xmb/dot-art/png/Google - Android (Amazon Appstore)-content.png
+share/libretro/assets/xmb/dot-art/png/Google - Android (Amazon Appstore).png
+share/libretro/assets/xmb/dot-art/png/Google - Android (Misc)-content.png
+share/libretro/assets/xmb/dot-art/png/Google - Android (Misc).png
+share/libretro/assets/xmb/dot-art/png/Google - Android (Samsung Galaxy Apps)-content.png
+share/libretro/assets/xmb/dot-art/png/Google - Android (Samsung Galaxy Apps).png
share/libretro/assets/xmb/dot-art/png/Handheld Electronic Game-content.png
share/libretro/assets/xmb/dot-art/png/Handheld Electronic Game.png
share/libretro/assets/xmb/dot-art/png/Hartung - Game Master-content.png
share/libretro/assets/xmb/dot-art/png/Hartung - Game Master.png
+share/libretro/assets/xmb/dot-art/png/Hitachi - S1-content.png
+share/libretro/assets/xmb/dot-art/png/Hitachi - S1.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Desura)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Desura).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Groupees)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Groupees).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (JAST USA)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (JAST USA).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Misc) (Adult)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Misc) (Adult).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Misc)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Misc).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Steam) (Hentai)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Steam) (Hentai).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Unknown)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Unknown).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Updates and DLC)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Digital) (Updates and DLC).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Flash Media)-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles (Flash Media).png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles-content.png
+share/libretro/assets/xmb/dot-art/png/IBM - PC and Compatibles.png
+share/libretro/assets/xmb/dot-art/png/Interton - VC 4000-content.png
+share/libretro/assets/xmb/dot-art/png/Interton - VC 4000.png
+share/libretro/assets/xmb/dot-art/png/Jump 'n Bump-content.png
+share/libretro/assets/xmb/dot-art/png/Jump 'n Bump.png
+share/libretro/assets/xmb/dot-art/png/Konami - Picno-content.png
+share/libretro/assets/xmb/dot-art/png/Konami - Picno.png
+share/libretro/assets/xmb/dot-art/png/LeapFrog - LeapPad-content.png
+share/libretro/assets/xmb/dot-art/png/LeapFrog - LeapPad.png
share/libretro/assets/xmb/dot-art/png/LeapFrog - Leapster Learning Game System-content.png
share/libretro/assets/xmb/dot-art/png/LeapFrog - Leapster Learning Game System.png
+share/libretro/assets/xmb/dot-art/png/LeapFrog - My First LeapPad-content.png
+share/libretro/assets/xmb/dot-art/png/LeapFrog - My First LeapPad.png
share/libretro/assets/xmb/dot-art/png/Libretro - Pad.png
share/libretro/assets/xmb/dot-art/png/Lutro-content.png
share/libretro/assets/xmb/dot-art/png/Lutro.png
+share/libretro/assets/xmb/dot-art/png/Luxor - ABC 800-content.png
+share/libretro/assets/xmb/dot-art/png/Luxor - ABC 800.png
share/libretro/assets/xmb/dot-art/png/MAME 2000-content.png
share/libretro/assets/xmb/dot-art/png/MAME 2000.png
share/libretro/assets/xmb/dot-art/png/MAME 2003-Plus-content.png
@@ -17029,14 +17211,38 @@ share/libretro/assets/xmb/dot-art/png/Microsoft - MSX2 Disk-content.png
share/libretro/assets/xmb/dot-art/png/Microsoft - MSX2 Disk.png
share/libretro/assets/xmb/dot-art/png/Microsoft - MSX2-content.png
share/libretro/assets/xmb/dot-art/png/Microsoft - MSX2.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - XBOX 360 (Digital).png
share/libretro/assets/xmb/dot-art/png/Microsoft - XBOX 360-content.png
-share/libretro/assets/xmb/dot-art/png/Microsoft - XBOX 360.png
share/libretro/assets/xmb/dot-art/png/Microsoft - XBOX One-content.png
share/libretro/assets/xmb/dot-art/png/Microsoft - XBOX One.png
share/libretro/assets/xmb/dot-art/png/Microsoft - XBOX-content.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox (Development Kit Hard Drives)-content.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox (Development Kit Hard Drives).png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox 360 (Development Kit Hard Drives)-content.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox 360 (Development Kit Hard Drives).png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox 360 (Digital) (CDN)-content.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox 360 (Digital) (CDN).png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox 360 (Digital)-content.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox 360.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox One (Digital)-content.png
+share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox One (Digital).png
share/libretro/assets/xmb/dot-art/png/Microsoft - Xbox.png
+share/libretro/assets/xmb/dot-art/png/Milton Bradley - Omni-content.png
+share/libretro/assets/xmb/dot-art/png/Milton Bradley - Omni.png
share/libretro/assets/xmb/dot-art/png/Minecraft-content.png
share/libretro/assets/xmb/dot-art/png/Minecraft.png
+share/libretro/assets/xmb/dot-art/png/Mobile - J2ME-content.png
+share/libretro/assets/xmb/dot-art/png/Mobile - J2ME.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Palm OS (Digital)-content.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Palm OS (Digital).png
+share/libretro/assets/xmb/dot-art/png/Mobile - Palm OS-content.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Palm OS.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Pocket PC (Digital)-content.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Pocket PC (Digital).png
+share/libretro/assets/xmb/dot-art/png/Mobile - Pocket PC-content.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Pocket PC.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Symbian-content.png
+share/libretro/assets/xmb/dot-art/png/Mobile - Symbian.png
share/libretro/assets/xmb/dot-art/png/MrBoom-content.png
share/libretro/assets/xmb/dot-art/png/MrBoom.png
share/libretro/assets/xmb/dot-art/png/NEC - PC Engine - TurboGrafx 16-content.png
@@ -17045,16 +17251,35 @@ share/libretro/assets/xmb/dot-art/png/NEC - PC Engine CD - TurboGrafx-CD-content
share/libretro/assets/xmb/dot-art/png/NEC - PC Engine CD - TurboGrafx-CD.png
share/libretro/assets/xmb/dot-art/png/NEC - PC Engine SuperGrafx-content.png
share/libretro/assets/xmb/dot-art/png/NEC - PC Engine SuperGrafx.png
+share/libretro/assets/xmb/dot-art/png/NEC - PC-8001 - PC-8801-content.png
+share/libretro/assets/xmb/dot-art/png/NEC - PC-8001 - PC-8801.png
share/libretro/assets/xmb/dot-art/png/NEC - PC-98 Disk-content.png
share/libretro/assets/xmb/dot-art/png/NEC - PC-98 Disk.png
share/libretro/assets/xmb/dot-art/png/NEC - PC-98-content.png
share/libretro/assets/xmb/dot-art/png/NEC - PC-98.png
share/libretro/assets/xmb/dot-art/png/NEC - PC-FX-content.png
share/libretro/assets/xmb/dot-art/png/NEC - PC-FX.png
+share/libretro/assets/xmb/dot-art/png/Namco, Sega, Nintendo - TriForce (Cartridges)-content.png
+share/libretro/assets/xmb/dot-art/png/Namco, Sega, Nintendo - TriForce (Cartridges).png
share/libretro/assets/xmb/dot-art/png/Neo Geo-content.png
share/libretro/assets/xmb/dot-art/png/Neo Geo.png
+share/libretro/assets/xmb/dot-art/png/Nichibutsu - My Vision-content.png
+share/libretro/assets/xmb/dot-art/png/Nichibutsu - My Vision.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Family BASIC (Cartridge).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Family BASIC (Tapes).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Family BASIC.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Family Computer Disk System-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Family Computer Disk System.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Family Computer Network System-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Family Computer Network System.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game & Watch-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game & Watch.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (Multiboot)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (Multiboot).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (Play-Yan)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (Play-Yan).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (Video)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (Video).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (e-Reader)-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance (e-Reader).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy Advance-content.png
@@ -17065,28 +17290,56 @@ share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Game Boy.png
share/libretro/assets/xmb/dot-art/png/Nintendo - GameCube-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - GameCube.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Kiosk Video Compact Flash-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Kiosk Video Compact Flash.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Misc-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Misc.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - New Nintendo 3DS (Digital) (Deprecated)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - New Nintendo 3DS (Digital) (Deprecated).png
share/libretro/assets/xmb/dot-art/png/Nintendo - New Nintendo 3DS-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - New Nintendo 3DS.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (AR Cards)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (AR Cards).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (DLC)-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (DLC).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (CDN)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (CDN).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (Deprecated)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (Deprecated).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (Dev ROMs)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (Dev ROMs).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (Pre Install)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital) (Pre Install).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital)-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS (Digital).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 3DS.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 64 (Mario no Photopi SmartMedia)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 64 (Mario no Photopi SmartMedia).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 64-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 64.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 64DD-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo 64DD.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DS (Download Play) (BETA)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DS (Download Play) (BETA).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DS (Download Play)-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DS (Download Play).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DS-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DS.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi (DLC)-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi (DLC).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi (Digital) (CDN)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi (Digital) (CDN).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi (Digital)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi (Digital).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi Decrypted-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi Decrypted.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo DSi.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo Entertainment System-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo Entertainment System.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo GameCube (NPDP Carts)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Nintendo GameCube (NPDP Carts).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Pokemon Mini-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Pokemon Mini.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Satellaview-content.png
@@ -17099,12 +17352,98 @@ share/libretro/assets/xmb/dot-art/png/Nintendo - Switch-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Switch.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Virtual Boy-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Virtual Boy.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wallpapers-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wallpapers.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii (Digital) (CDN)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii (Digital) (CDN).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U (Digital) (CDN) (Dev)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U (Digital) (CDN) (Dev).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U (Digital) (CDN) (Lotcheck)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U (Digital) (CDN) (Lotcheck).png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U (Digital) (CDN)-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U (Digital) (CDN).png
share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Wii U.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Wii-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - Wii.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - amiibo-content.png
+share/libretro/assets/xmb/dot-art/png/Nintendo - amiibo.png
share/libretro/assets/xmb/dot-art/png/Nintendo - e-Reader-content.png
share/libretro/assets/xmb/dot-art/png/Nintendo - e-Reader.png
+share/libretro/assets/xmb/dot-art/png/Nokia - N Gage (WIP)-content.png
+share/libretro/assets/xmb/dot-art/png/Nokia - N Gage (WIP).png
+share/libretro/assets/xmb/dot-art/png/Nokia - N-Gage 2.0-content.png
+share/libretro/assets/xmb/dot-art/png/Nokia - N-Gage 2.0.png
+share/libretro/assets/xmb/dot-art/png/Nokia - N-Gage-content.png
+share/libretro/assets/xmb/dot-art/png/Nokia - N-Gage.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Apple - Macintosh (Discs) (Non Game)-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Apple - Macintosh (Discs) (Non Game).png
+share/libretro/assets/xmb/dot-art/png/Non Redump - BD Video-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - BD Video.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - IBM - PC Compatible (Discs) (Non Game)-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - IBM - PC Compatible (Discs) (Non Game).png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Konami - Python 2-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Konami - Python 2.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Microsoft - Pocket PC-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Microsoft - Pocket PC.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Microsoft - Xbox Series X-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Microsoft - Xbox Series X.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Sega - ALLS-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Sega - ALLS.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Sony - PlayStation Portable-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Sony - PlayStation Portable.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Sony Electronic Book-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Sony Electronic Book.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Super Audio CD-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - Super Audio CD.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - ZAPiT Games - Game Wave Family Entertainment System-content.png
+share/libretro/assets/xmb/dot-art/png/Non Redump - ZAPiT Games - Game Wave Family Entertainment System.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Apple-Bandai - Pippin-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Apple-Bandai - Pippin.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Atari - Atari Jaguar CD-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Atari - Atari Jaguar CD.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Audio CD-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Audio CD.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - DVD-Video-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - DVD-Video.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - IBM - PC Compatible (Discs) (Adult)-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - IBM - PC Compatible (Discs) (Adult).png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - IBM - PC Compatible (Discs)-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - IBM - PC Compatible (Discs).png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Microsoft - Microsoft Xbox 360-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Microsoft - Microsoft Xbox 360.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Microsoft - Microsoft Xbox-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Microsoft - Microsoft Xbox.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Microsoft - Xbox One-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Microsoft - Xbox One.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - NEC - PC Engine CD + TurboGrafx CD-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - NEC - PC Engine CD + TurboGrafx CD.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Nintendo - Nintendo GameCube-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Nintendo - Nintendo GameCube.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Nintendo - Wii U-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Nintendo - Wii U.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Nintendo - Wii-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Nintendo - Wii.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Panasonic - 3DO Interactive Multiplayer-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Panasonic - 3DO Interactive Multiplayer.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Philips - CD-i-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Philips - CD-i.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sega - Dreamcast-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sega - Dreamcast.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sega - Sega Mega CD + Sega CD-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sega - Sega Mega CD + Sega CD.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sega - Sega Saturn-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sega - Sega Saturn.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sony - PlayStation 2-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sony - PlayStation 2.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sony - PlayStation 3-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sony - PlayStation 3.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sony - PlayStation-content.png
+share/libretro/assets/xmb/dot-art/png/Non-Redump - Sony - PlayStation.png
+share/libretro/assets/xmb/dot-art/png/Ouya - Ouya-content.png
+share/libretro/assets/xmb/dot-art/png/Ouya - Ouya.png
+share/libretro/assets/xmb/dot-art/png/Philips - CD-i-content.png
+share/libretro/assets/xmb/dot-art/png/Philips - CD-i.png
share/libretro/assets/xmb/dot-art/png/Philips - Videopac+-content.png
share/libretro/assets/xmb/dot-art/png/Philips - Videopac+.png
share/libretro/assets/xmb/dot-art/png/Quake II-content.png
@@ -17127,10 +17466,16 @@ share/libretro/assets/xmb/dot-art/png/SNK - Neo Geo Pocket-content.png
share/libretro/assets/xmb/dot-art/png/SNK - Neo Geo Pocket.png
share/libretro/assets/xmb/dot-art/png/SNK - Neo Geo-content.png
share/libretro/assets/xmb/dot-art/png/SNK - Neo Geo.png
+share/libretro/assets/xmb/dot-art/png/Sanyo - MBC 550-content.png
+share/libretro/assets/xmb/dot-art/png/Sanyo - MBC 550.png
share/libretro/assets/xmb/dot-art/png/ScummVM-content.png
share/libretro/assets/xmb/dot-art/png/ScummVM.png
share/libretro/assets/xmb/dot-art/png/Sega - 32X-content.png
share/libretro/assets/xmb/dot-art/png/Sega - 32X.png
+share/libretro/assets/xmb/dot-art/png/Sega - Beena-content.png
+share/libretro/assets/xmb/dot-art/png/Sega - Beena.png
+share/libretro/assets/xmb/dot-art/png/Sega - Dreamcast (Visual Memory Unit)-content.png
+share/libretro/assets/xmb/dot-art/png/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/xmb/dot-art/png/Sega - Dreamcast-content.png
share/libretro/assets/xmb/dot-art/png/Sega - Dreamcast.png
share/libretro/assets/xmb/dot-art/png/Sega - Game Gear-content.png
@@ -17147,6 +17492,14 @@ share/libretro/assets/xmb/dot-art/png/Sega - SG-1000-content.png
share/libretro/assets/xmb/dot-art/png/Sega - SG-1000.png
share/libretro/assets/xmb/dot-art/png/Sega - Saturn-content.png
share/libretro/assets/xmb/dot-art/png/Sega - Saturn.png
+share/libretro/assets/xmb/dot-art/png/Seta - Aleck64-content.png
+share/libretro/assets/xmb/dot-art/png/Seta - Aleck64.png
+share/libretro/assets/xmb/dot-art/png/Sharp - MZ 2200-content.png
+share/libretro/assets/xmb/dot-art/png/Sharp - MZ 2200.png
+share/libretro/assets/xmb/dot-art/png/Sharp - MZ 700-content.png
+share/libretro/assets/xmb/dot-art/png/Sharp - MZ 700.png
+share/libretro/assets/xmb/dot-art/png/Sharp - X1-content.png
+share/libretro/assets/xmb/dot-art/png/Sharp - X1.png
share/libretro/assets/xmb/dot-art/png/Sharp - X68000-content.png
share/libretro/assets/xmb/dot-art/png/Sharp - X68000.png
share/libretro/assets/xmb/dot-art/png/Sinclair - ZX 81-content.png
@@ -17155,16 +17508,34 @@ share/libretro/assets/xmb/dot-art/png/Sinclair - ZX Spectrum +3-content.png
share/libretro/assets/xmb/dot-art/png/Sinclair - ZX Spectrum +3.png
share/libretro/assets/xmb/dot-art/png/Sinclair - ZX Spectrum-content.png
share/libretro/assets/xmb/dot-art/png/Sinclair - ZX Spectrum.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation (PS one Classics) (PSN)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation (PS one Classics) (PSN).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation (PocketStation)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation (PocketStation).png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 2-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 2.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (DLC)-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (DLC).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (Development Kit Hard Drives) (Decrypted)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (Development Kit Hard Drives) (Decrypted).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (Downloadable)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (Downloadable).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (PSN) (Content)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (PSN) (Content).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (PSN) (Updates)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (PSN) (Updates).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (PSN)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3 (PSN).png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 3.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 4-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation 4.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Mobile (PSN)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Mobile (PSN).png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (DLC)-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (DLC).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (PSN) (Encrypted)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (PSN) (Encrypted).png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (PSN)-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (PSN).png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (PSX2PSP)-content.png
@@ -17175,14 +17546,60 @@ share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (UMD Video)-co
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable (UMD Video).png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Portable.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Vita (PSN) (Content)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Vita (PSN) (Content).png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Vita (PSN) (Updates)-content.png
+share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Vita (PSN) (Updates).png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Vita-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation Vita.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation-content.png
share/libretro/assets/xmb/dot-art/png/Sony - PlayStation.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Apple - I-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Apple - I.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Apple - II-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Apple - II.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Apple - IIGS-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Apple - IIGS.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Atari - 8-bit Family-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Atari - 8-bit Family.png
+share/libretro/assets/xmb/dot-art/png/Source Code - IBM - PC and Compatibles-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - IBM - PC and Compatibles.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Microsoft - Xbox 360-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Microsoft - Xbox 360.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Mobile - Palm OS-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Mobile - Palm OS.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Game Boy Advance-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Game Boy Advance.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Game Boy Color-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Game Boy Color.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Game Boy-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Game Boy.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - GameCube-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - GameCube.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Nintendo DS-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Nintendo DS.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Nintendo Entertainment System-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Nintendo Entertainment System.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Super Nintendo Entertainment System-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Nintendo - Super Nintendo Entertainment System.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Panasonic - 3DO Interactive Multiplayer-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Panasonic - 3DO Interactive Multiplayer.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Sega - DreamCast-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Sega - DreamCast.png
+share/libretro/assets/xmb/dot-art/png/Source Code - VM Labs - NUON-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - VM Labs - NUON.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Various-content.png
+share/libretro/assets/xmb/dot-art/png/Source Code - Various.png
share/libretro/assets/xmb/dot-art/png/Spectravideo - SVI-318 - SVI-328-content.png
share/libretro/assets/xmb/dot-art/png/Spectravideo - SVI-318 - SVI-328.png
share/libretro/assets/xmb/dot-art/png/TIC-80-content.png
share/libretro/assets/xmb/dot-art/png/TIC-80.png
+share/libretro/assets/xmb/dot-art/png/Tangerine Computer Systems - Oric-content.png
+share/libretro/assets/xmb/dot-art/png/Tangerine Computer Systems - Oric.png
+share/libretro/assets/xmb/dot-art/png/TeleNova - Compis-content.png
+share/libretro/assets/xmb/dot-art/png/TeleNova - Compis.png
+share/libretro/assets/xmb/dot-art/png/Texas Instruments - TI 99 4A-content.png
+share/libretro/assets/xmb/dot-art/png/Texas Instruments - TI 99 4A.png
share/libretro/assets/xmb/dot-art/png/The 3DO Company - 3DO-content.png
share/libretro/assets/xmb/dot-art/png/The 3DO Company - 3DO.png
share/libretro/assets/xmb/dot-art/png/Thomson - MOTO-content.png
@@ -17191,14 +17608,68 @@ share/libretro/assets/xmb/dot-art/png/Tiger - Game.com-content.png
share/libretro/assets/xmb/dot-art/png/Tiger - Game.com.png
share/libretro/assets/xmb/dot-art/png/Tomb Raider-content.png
share/libretro/assets/xmb/dot-art/png/Tomb Raider.png
+share/libretro/assets/xmb/dot-art/png/Toshiba - Pasopia-content.png
+share/libretro/assets/xmb/dot-art/png/Toshiba - Pasopia.png
+share/libretro/assets/xmb/dot-art/png/Toshiba - Visicom-content.png
+share/libretro/assets/xmb/dot-art/png/Toshiba - Visicom.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Microsoft - Xbox 360 (Title Updates)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Microsoft - Xbox 360 (Title Updates).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Nintendo 3DS (Digital) (Updates and DLC)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Nintendo 3DS (Digital) (Updates and DLC).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Wii (Digital) (Deprecated)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Wii (Digital) (Deprecated).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Wii (Digital) (Split DLC) (Deprecated)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Wii (Digital) (Split DLC) (Deprecated).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Wii U (Digital) (Deprecated)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Nintendo - Wii U (Digital) (Deprecated).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation 3 (PSN) (Decrypted)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation 3 (PSN) (Decrypted).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation 4 (PSN)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation 4 (PSN).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (PSN) (Decrypted)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (PSN) (Decrypted).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (PSX2PSP)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (PSX2PSP).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (UMD Music)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (UMD Music).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (UMD Video)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable (UMD Video).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Portable.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Vita (PSN) (Decrypted)-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Vita (PSN) (Decrypted).png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Vita-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Sony - PlayStation Vita.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Documents-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Documents.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Guide Scans-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Guide Scans.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Magazine Scans-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Magazine Scans.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Manual Scans-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Manual Scans.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Scans-content.png
+share/libretro/assets/xmb/dot-art/png/Unofficial - Video Game Scans.png
share/libretro/assets/xmb/dot-art/png/Uzebox-content.png
share/libretro/assets/xmb/dot-art/png/Uzebox.png
+share/libretro/assets/xmb/dot-art/png/VM-Labs - NUON-(Digital)-content.png
+share/libretro/assets/xmb/dot-art/png/VM-Labs - NUON-(Digital).png
+share/libretro/assets/xmb/dot-art/png/VM-Labs - NUON-content.png
+share/libretro/assets/xmb/dot-art/png/VM-Labs - NUON.png
share/libretro/assets/xmb/dot-art/png/VTech - CreatiVision-content.png
share/libretro/assets/xmb/dot-art/png/VTech - CreatiVision.png
+share/libretro/assets/xmb/dot-art/png/VTech - Mobigo-content.png
+share/libretro/assets/xmb/dot-art/png/VTech - Mobigo.png
share/libretro/assets/xmb/dot-art/png/VTech - V.Smile-content.png
share/libretro/assets/xmb/dot-art/png/VTech - V.Smile.png
share/libretro/assets/xmb/dot-art/png/Watara - Supervision-content.png
share/libretro/assets/xmb/dot-art/png/Watara - Supervision.png
+share/libretro/assets/xmb/dot-art/png/Welback - Mega-Duck-content.png
+share/libretro/assets/xmb/dot-art/png/Welback - Mega-Duck.png
+share/libretro/assets/xmb/dot-art/png/Yamaha - Copera-content.png
+share/libretro/assets/xmb/dot-art/png/Yamaha - Copera.png
+share/libretro/assets/xmb/dot-art/png/Zeebo - Zeebo-content.png
+share/libretro/assets/xmb/dot-art/png/Zeebo - Zeebo.png
share/libretro/assets/xmb/dot-art/png/achievement-list.png
share/libretro/assets/xmb/dot-art/png/add-favorite.png
share/libretro/assets/xmb/dot-art/png/add.png
@@ -17231,6 +17702,8 @@ share/libretro/assets/xmb/dot-art/png/favorites.png
share/libretro/assets/xmb/dot-art/png/file.png
share/libretro/assets/xmb/dot-art/png/folder.png
share/libretro/assets/xmb/dot-art/png/history.png
+share/libretro/assets/xmb/dot-art/png/iQue - iQue-content.png
+share/libretro/assets/xmb/dot-art/png/iQue - iQue.png
share/libretro/assets/xmb/dot-art/png/image.png
share/libretro/assets/xmb/dot-art/png/images.png
share/libretro/assets/xmb/dot-art/png/input_ADC.png
@@ -17606,8 +18079,8 @@ share/libretro/assets/xmb/flatux/png/Atari - 5200-content.png
share/libretro/assets/xmb/flatux/png/Atari - 5200.png
share/libretro/assets/xmb/flatux/png/Atari - 7800-content.png
share/libretro/assets/xmb/flatux/png/Atari - 7800.png
-share/libretro/assets/xmb/flatux/png/Atari - 8-bit-content.png
-share/libretro/assets/xmb/flatux/png/Atari - 8-bit.png
+share/libretro/assets/xmb/flatux/png/Atari - 8-bit Family-content.png
+share/libretro/assets/xmb/flatux/png/Atari - 8-bit Family.png
share/libretro/assets/xmb/flatux/png/Atari - Jaguar CD-content.png
share/libretro/assets/xmb/flatux/png/Atari - Jaguar CD.png
share/libretro/assets/xmb/flatux/png/Atari - Jaguar-content.png
@@ -18190,8 +18663,8 @@ share/libretro/assets/xmb/monochrome/png/Atari - 5200-content.png
share/libretro/assets/xmb/monochrome/png/Atari - 5200.png
share/libretro/assets/xmb/monochrome/png/Atari - 7800-content.png
share/libretro/assets/xmb/monochrome/png/Atari - 7800.png
-share/libretro/assets/xmb/monochrome/png/Atari - 8-bit-content.png
-share/libretro/assets/xmb/monochrome/png/Atari - 8-bit.png
+share/libretro/assets/xmb/monochrome/png/Atari - 8-bit Family-content.png
+share/libretro/assets/xmb/monochrome/png/Atari - 8-bit Family.png
share/libretro/assets/xmb/monochrome/png/Atari - Jaguar CD-content.png
share/libretro/assets/xmb/monochrome/png/Atari - Jaguar CD.png
share/libretro/assets/xmb/monochrome/png/Atari - Jaguar-content.png
@@ -18257,6 +18730,8 @@ share/libretro/assets/xmb/monochrome/png/Coleco - ColecoVision ADAM-content.png
share/libretro/assets/xmb/monochrome/png/Coleco - ColecoVision ADAM.png
share/libretro/assets/xmb/monochrome/png/Coleco - ColecoVision-content.png
share/libretro/assets/xmb/monochrome/png/Coleco - ColecoVision.png
+share/libretro/assets/xmb/monochrome/png/Commodore - 128-content.png
+share/libretro/assets/xmb/monochrome/png/Commodore - 128.png
share/libretro/assets/xmb/monochrome/png/Commodore - 64 (PP)-content.png
share/libretro/assets/xmb/monochrome/png/Commodore - 64 (PP).png
share/libretro/assets/xmb/monochrome/png/Commodore - 64 (Tapes)-content.png
@@ -18396,7 +18871,6 @@ share/libretro/assets/xmb/monochrome/png/Microsoft - MSX-content.png
share/libretro/assets/xmb/monochrome/png/Microsoft - MSX.png
share/libretro/assets/xmb/monochrome/png/Microsoft - MSX2-content.png
share/libretro/assets/xmb/monochrome/png/Microsoft - MSX2.png
-share/libretro/assets/xmb/monochrome/png/Microsoft - XBOX 360 (Digital)-content.png
share/libretro/assets/xmb/monochrome/png/Microsoft - XBOX 360 (Digital).png
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox (Development Kit Hard Drives)-content.png
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox (Development Kit Hard Drives).png
@@ -18404,6 +18878,7 @@ share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox 360 (Development Kit H
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox 360 (Development Kit Hard Drives).png
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox 360 (Digital) (CDN)-content.png
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox 360 (Digital) (CDN).png
+share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox 360 (Digital)-content.png
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox 360-content.png
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox 360.png
share/libretro/assets/xmb/monochrome/png/Microsoft - Xbox One (Digital)-content.png
@@ -18743,8 +19218,8 @@ share/libretro/assets/xmb/monochrome/png/Source Code - Apple - II-content.png
share/libretro/assets/xmb/monochrome/png/Source Code - Apple - II.png
share/libretro/assets/xmb/monochrome/png/Source Code - Apple - IIGS-content.png
share/libretro/assets/xmb/monochrome/png/Source Code - Apple - IIGS.png
-share/libretro/assets/xmb/monochrome/png/Source Code - Atari - 8-bit-content.png
-share/libretro/assets/xmb/monochrome/png/Source Code - Atari - 8-bit.png
+share/libretro/assets/xmb/monochrome/png/Source Code - Atari - 8-bit Family-content.png
+share/libretro/assets/xmb/monochrome/png/Source Code - Atari - 8-bit Family.png
share/libretro/assets/xmb/monochrome/png/Source Code - IBM - PC and Compatibles-content.png
share/libretro/assets/xmb/monochrome/png/Source Code - IBM - PC and Compatibles.png
share/libretro/assets/xmb/monochrome/png/Source Code - Microsoft - Xbox 360-content.png
@@ -18795,16 +19270,16 @@ share/libretro/assets/xmb/monochrome/png/Toshiba - Pasopia-content.png
share/libretro/assets/xmb/monochrome/png/Toshiba - Pasopia.png
share/libretro/assets/xmb/monochrome/png/Toshiba - Visicom-content.png
share/libretro/assets/xmb/monochrome/png/Toshiba - Visicom.png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Microsoft - XBOX 360 (Title Updates)-content.png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Microsoft - XBOX 360 (Title Updates).png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Microsoft - Xbox 360 (Title Updates)-content.png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Microsoft - Xbox 360 (Title Updates).png
share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Nintendo 3DS (Digital) (Updates and DLC)-content.png
share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Nintendo 3DS (Digital) (Updates and DLC).png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital) (Split DLC)-content.png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital) (Split DLC).png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital)-content.png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital).png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii U (Digital)-content.png
-share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii U (Digital).png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital) (Deprecated)-content.png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital) (Deprecated).png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital) (Split DLC) (Deprecated)-content.png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii (Digital) (Split DLC) (Deprecated).png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii U (Digital) (Deprecated)-content.png
+share/libretro/assets/xmb/monochrome/png/Unofficial - Nintendo - Wii U (Digital) (Deprecated).png
share/libretro/assets/xmb/monochrome/png/Unofficial - Sony - PlayStation 3 (PSN) (Decrypted)-content.png
share/libretro/assets/xmb/monochrome/png/Unofficial - Sony - PlayStation 3 (PSN) (Decrypted).png
share/libretro/assets/xmb/monochrome/png/Unofficial - Sony - PlayStation 4 (PSN)-content.png
@@ -18845,6 +19320,8 @@ share/libretro/assets/xmb/monochrome/png/VTech - Mobigo-content.png
share/libretro/assets/xmb/monochrome/png/VTech - Mobigo.png
share/libretro/assets/xmb/monochrome/png/VTech - V.Smile-content.png
share/libretro/assets/xmb/monochrome/png/VTech - V.Smile.png
+share/libretro/assets/xmb/monochrome/png/Vircon32-content.png
+share/libretro/assets/xmb/monochrome/png/Vircon32.png
share/libretro/assets/xmb/monochrome/png/Watara - Supervision-content.png
share/libretro/assets/xmb/monochrome/png/Watara - Supervision.png
share/libretro/assets/xmb/monochrome/png/Welback - Mega-Duck-content.png
@@ -18981,498 +19458,6 @@ share/libretro/assets/xmb/monochrome/png/subsetting.png
share/libretro/assets/xmb/monochrome/png/undo.png
share/libretro/assets/xmb/monochrome/png/wifi.png
share/libretro/assets/xmb/monochrome/png/zip.png
-share/libretro/assets/xmb/neoactive/README.md
-share/libretro/assets/xmb/neoactive/font.ttf
-share/libretro/assets/xmb/neoactive/png/2048-content.png
-share/libretro/assets/xmb/neoactive/png/2048.png
-share/libretro/assets/xmb/neoactive/png/APF - MP-1000-content.png
-share/libretro/assets/xmb/neoactive/png/APF - MP-1000.png
-share/libretro/assets/xmb/neoactive/png/Amazon - Fire TV-content.png
-share/libretro/assets/xmb/neoactive/png/Amazon - Fire TV.png
-share/libretro/assets/xmb/neoactive/png/Amstrad - CPC-content.png
-share/libretro/assets/xmb/neoactive/png/Amstrad - CPC.png
-share/libretro/assets/xmb/neoactive/png/Amstrad - GX4000.png
-share/libretro/assets/xmb/neoactive/png/Apple-Bandai - Pippin-content.png
-share/libretro/assets/xmb/neoactive/png/Apple-Bandai - Pippin.png
-share/libretro/assets/xmb/neoactive/png/Atari - 2600-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - 2600.png
-share/libretro/assets/xmb/neoactive/png/Atari - 5200-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - 5200.png
-share/libretro/assets/xmb/neoactive/png/Atari - 7800 (E).png
-share/libretro/assets/xmb/neoactive/png/Atari - 7800-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - 7800.png
-share/libretro/assets/xmb/neoactive/png/Atari - 8-bit-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - 8-bit.png
-share/libretro/assets/xmb/neoactive/png/Atari - Jaguar CD-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - Jaguar CD.png
-share/libretro/assets/xmb/neoactive/png/Atari - Jaguar-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - Jaguar.png
-share/libretro/assets/xmb/neoactive/png/Atari - Lynx-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - Lynx.png
-share/libretro/assets/xmb/neoactive/png/Atari - Pong-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - Pong.png
-share/libretro/assets/xmb/neoactive/png/Atari - ST-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - ST.png
-share/libretro/assets/xmb/neoactive/png/Atari - VCS-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - VCS.png
-share/libretro/assets/xmb/neoactive/png/Atari - XEGS-content.png
-share/libretro/assets/xmb/neoactive/png/Atari - XEGS.png
-share/libretro/assets/xmb/neoactive/png/BBC - Bridge Companion-content.png
-share/libretro/assets/xmb/neoactive/png/BBC - Bridge Companion.png
-share/libretro/assets/xmb/neoactive/png/Bally - Astrocade-content.png
-share/libretro/assets/xmb/neoactive/png/Bally - Astrocade.png
-share/libretro/assets/xmb/neoactive/png/Bandai - Playdia-content.png
-share/libretro/assets/xmb/neoactive/png/Bandai - Playdia.png
-share/libretro/assets/xmb/neoactive/png/Bandai - Super Vision 8000-content.png
-share/libretro/assets/xmb/neoactive/png/Bandai - Super Vision 8000.png
-share/libretro/assets/xmb/neoactive/png/Bandai - WonderSwan Color-content.png
-share/libretro/assets/xmb/neoactive/png/Bandai - WonderSwan Color.png
-share/libretro/assets/xmb/neoactive/png/Bandai - WonderSwan-content.png
-share/libretro/assets/xmb/neoactive/png/Bandai - WonderSwan.png
-share/libretro/assets/xmb/neoactive/png/Benesse - Pocket Challenge V2-content.png
-share/libretro/assets/xmb/neoactive/png/Benesse - Pocket Challenge V2.png
-share/libretro/assets/xmb/neoactive/png/Benesse - Pocket Challenge W-content.png
-share/libretro/assets/xmb/neoactive/png/Benesse - Pocket Challenge W.png
-share/libretro/assets/xmb/neoactive/png/Bit Corporation - Gamate-content.png
-share/libretro/assets/xmb/neoactive/png/Bit Corporation - Gamate.png
-share/libretro/assets/xmb/neoactive/png/CHIP-8-content.png
-share/libretro/assets/xmb/neoactive/png/CHIP-8.png
-share/libretro/assets/xmb/neoactive/png/Cannonball-content.png
-share/libretro/assets/xmb/neoactive/png/Cannonball.png
-share/libretro/assets/xmb/neoactive/png/Capcom - CP System I-content.png
-share/libretro/assets/xmb/neoactive/png/Capcom - CP System I.png
-share/libretro/assets/xmb/neoactive/png/Capcom - CP System II-content.png
-share/libretro/assets/xmb/neoactive/png/Capcom - CP System II.png
-share/libretro/assets/xmb/neoactive/png/Capcom - CP System III-content.png
-share/libretro/assets/xmb/neoactive/png/Capcom - CP System III.png
-share/libretro/assets/xmb/neoactive/png/Casio - Loopy-content.png
-share/libretro/assets/xmb/neoactive/png/Casio - Loopy.png
-share/libretro/assets/xmb/neoactive/png/Casio - PV-1000-content.png
-share/libretro/assets/xmb/neoactive/png/Casio - PV-1000.png
-share/libretro/assets/xmb/neoactive/png/Cave Story-content.png
-share/libretro/assets/xmb/neoactive/png/Cave Story.png
-share/libretro/assets/xmb/neoactive/png/ChaiLove-content.png
-share/libretro/assets/xmb/neoactive/png/ChaiLove.png
-share/libretro/assets/xmb/neoactive/png/Coleco - ColecoVision ADAM-content.png
-share/libretro/assets/xmb/neoactive/png/Coleco - ColecoVision ADAM.png
-share/libretro/assets/xmb/neoactive/png/Coleco - ColecoVision-content.png
-share/libretro/assets/xmb/neoactive/png/Coleco - ColecoVision.png
-share/libretro/assets/xmb/neoactive/png/Commodore - 64 (PP)-content.png
-share/libretro/assets/xmb/neoactive/png/Commodore - 64 (PP).png
-share/libretro/assets/xmb/neoactive/png/Commodore - 64 (Tapes).png
-share/libretro/assets/xmb/neoactive/png/Commodore - 64-content.png
-share/libretro/assets/xmb/neoactive/png/Commodore - 64.png
-share/libretro/assets/xmb/neoactive/png/Commodore - Amiga-content.png
-share/libretro/assets/xmb/neoactive/png/Commodore - Amiga.png
-share/libretro/assets/xmb/neoactive/png/Commodore - CD32-content.png
-share/libretro/assets/xmb/neoactive/png/Commodore - CD32.png
-share/libretro/assets/xmb/neoactive/png/Commodore - Plus-4-content.png
-share/libretro/assets/xmb/neoactive/png/Commodore - Plus-4.png
-share/libretro/assets/xmb/neoactive/png/Commodore - VIC-20-content.png
-share/libretro/assets/xmb/neoactive/png/Commodore - VIC-20.png
-share/libretro/assets/xmb/neoactive/png/DOOM-content.png
-share/libretro/assets/xmb/neoactive/png/DOOM.png
-share/libretro/assets/xmb/neoactive/png/DOS-content.png
-share/libretro/assets/xmb/neoactive/png/DOS.png
-share/libretro/assets/xmb/neoactive/png/Dinothawr-content.png
-share/libretro/assets/xmb/neoactive/png/Dinothawr.png
-share/libretro/assets/xmb/neoactive/png/Dungeon Crawl Stone Soup-content.png
-share/libretro/assets/xmb/neoactive/png/Dungeon Crawl Stone Soup.png
-share/libretro/assets/xmb/neoactive/png/Emerson - Arcadia 2001-content.png
-share/libretro/assets/xmb/neoactive/png/Emerson - Arcadia 2001.png
-share/libretro/assets/xmb/neoactive/png/Entex - Adventure Vision-content.png
-share/libretro/assets/xmb/neoactive/png/Entex - Adventure Vision.png
-share/libretro/assets/xmb/neoactive/png/Entex - Select-A-Game-content.png
-share/libretro/assets/xmb/neoactive/png/Entex - Select-A-Game.png
-share/libretro/assets/xmb/neoactive/png/Epoch - Cassette Vision-content.png
-share/libretro/assets/xmb/neoactive/png/Epoch - Cassette Vision.png
-share/libretro/assets/xmb/neoactive/png/Epoch - Game Pocket Computer.png
-share/libretro/assets/xmb/neoactive/png/Epoch - Super Cassette Vision-content.png
-share/libretro/assets/xmb/neoactive/png/Epoch - Super Cassette Vision.png
-share/libretro/assets/xmb/neoactive/png/Epoch - TV Tennis Electrotennis-content.png
-share/libretro/assets/xmb/neoactive/png/Epoch - TV Tennis Electrotennis.png
-share/libretro/assets/xmb/neoactive/png/FBNeo - Arcade Games-content.png
-share/libretro/assets/xmb/neoactive/png/FBNeo - Arcade Games.png
-share/libretro/assets/xmb/neoactive/png/FFmpeg-content.png
-share/libretro/assets/xmb/neoactive/png/FFmpeg.png
-share/libretro/assets/xmb/neoactive/png/Fairchild - Channel F-content.png
-share/libretro/assets/xmb/neoactive/png/Fairchild - Channel F.png
-share/libretro/assets/xmb/neoactive/png/Flashback-content.png
-share/libretro/assets/xmb/neoactive/png/Flashback.png
-share/libretro/assets/xmb/neoactive/png/Fujitsu - FM Towns Marty-content.png
-share/libretro/assets/xmb/neoactive/png/Fujitsu - FM Towns Marty.png
-share/libretro/assets/xmb/neoactive/png/Fukutake Publishing - StudyBox-content.png
-share/libretro/assets/xmb/neoactive/png/Fukutake Publishing - StudyBox.png
-share/libretro/assets/xmb/neoactive/png/Funtech - Super Acan-content.png
-share/libretro/assets/xmb/neoactive/png/Funtech - Super Acan.png
-share/libretro/assets/xmb/neoactive/png/GCE - Vectrex (E).png
-share/libretro/assets/xmb/neoactive/png/GCE - Vectrex-content.png
-share/libretro/assets/xmb/neoactive/png/GCE - Vectrex.png
-share/libretro/assets/xmb/neoactive/png/Gakken - Compact Vision TV Boy-content.png
-share/libretro/assets/xmb/neoactive/png/Gakken - Compact Vision TV Boy.png
-share/libretro/assets/xmb/neoactive/png/Game-content.png
-share/libretro/assets/xmb/neoactive/png/Game.png
-share/libretro/assets/xmb/neoactive/png/GamePark - GP32-content.png
-share/libretro/assets/xmb/neoactive/png/GamePark - GP32.png
-share/libretro/assets/xmb/neoactive/png/Google - Nexus Player-content.png
-share/libretro/assets/xmb/neoactive/png/Google - Nexus Player.png
-share/libretro/assets/xmb/neoactive/png/Google - Stadia-content.png
-share/libretro/assets/xmb/neoactive/png/Google - Stadia.png
-share/libretro/assets/xmb/neoactive/png/Handheld Electronic Game-content.png
-share/libretro/assets/xmb/neoactive/png/Handheld Electronic Game.png
-share/libretro/assets/xmb/neoactive/png/Hartung - Game Master-content.png
-share/libretro/assets/xmb/neoactive/png/Hartung - Game Master.png
-share/libretro/assets/xmb/neoactive/png/Interton - VC 4000-content.png
-share/libretro/assets/xmb/neoactive/png/Interton - VC 4000.png
-share/libretro/assets/xmb/neoactive/png/Interton - Video 2000-content.png
-share/libretro/assets/xmb/neoactive/png/Interton - Video 2000.png
-share/libretro/assets/xmb/neoactive/png/Konami - Picno-content.png
-share/libretro/assets/xmb/neoactive/png/Konami - Picno.png
-share/libretro/assets/xmb/neoactive/png/LeapFrog - LeapPad-content.png
-share/libretro/assets/xmb/neoactive/png/LeapFrog - LeapPad.png
-share/libretro/assets/xmb/neoactive/png/LeapFrog - Leapster Learning Game System-content.png
-share/libretro/assets/xmb/neoactive/png/LeapFrog - Leapster Learning Game System.png
-share/libretro/assets/xmb/neoactive/png/LeapFrog - My First LeapPad-content.png
-share/libretro/assets/xmb/neoactive/png/LeapFrog - My First LeapPad.png
-share/libretro/assets/xmb/neoactive/png/Libretro - Pad.png
-share/libretro/assets/xmb/neoactive/png/Lutro-content.png
-share/libretro/assets/xmb/neoactive/png/Lutro.png
-share/libretro/assets/xmb/neoactive/png/MAME 2000-content.png
-share/libretro/assets/xmb/neoactive/png/MAME 2000.png
-share/libretro/assets/xmb/neoactive/png/MAME 2003-Plus-content.png
-share/libretro/assets/xmb/neoactive/png/MAME 2003-Plus.png
-share/libretro/assets/xmb/neoactive/png/MAME 2003-content.png
-share/libretro/assets/xmb/neoactive/png/MAME 2003.png
-share/libretro/assets/xmb/neoactive/png/MAME 2010-content.png
-share/libretro/assets/xmb/neoactive/png/MAME 2010.png
-share/libretro/assets/xmb/neoactive/png/MAME 2015-content.png
-share/libretro/assets/xmb/neoactive/png/MAME 2015.png
-share/libretro/assets/xmb/neoactive/png/MAME 2016-content.png
-share/libretro/assets/xmb/neoactive/png/MAME 2016.png
-share/libretro/assets/xmb/neoactive/png/MAME-content.png
-share/libretro/assets/xmb/neoactive/png/MAME.png
-share/libretro/assets/xmb/neoactive/png/Magnavox - Odyssey-content.png
-share/libretro/assets/xmb/neoactive/png/Magnavox - Odyssey.png
-share/libretro/assets/xmb/neoactive/png/Magnavox - Odyssey2-content.png
-share/libretro/assets/xmb/neoactive/png/Magnavox - Odyssey2.png
-share/libretro/assets/xmb/neoactive/png/Mattel - HyperScan-content.png
-share/libretro/assets/xmb/neoactive/png/Mattel - HyperScan.png
-share/libretro/assets/xmb/neoactive/png/Mattel - Intellivision-content.png
-share/libretro/assets/xmb/neoactive/png/Mattel - Intellivision.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - MSX-content.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - MSX.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - MSX2-content.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - MSX2.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox 360 (Digital)-content.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox 360 (Digital).png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox 360-content.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox 360.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox One-content.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox One.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox Series X-content.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox Series X.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox-content.png
-share/libretro/assets/xmb/neoactive/png/Microsoft - Xbox.png
-share/libretro/assets/xmb/neoactive/png/Minecraft-content.png
-share/libretro/assets/xmb/neoactive/png/Minecraft.png
-share/libretro/assets/xmb/neoactive/png/MrBoom-content.png
-share/libretro/assets/xmb/neoactive/png/MrBoom.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine - TurboGrafx 16 (E).png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine - TurboGrafx 16 (J).png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine - TurboGrafx 16 (U).png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine - TurboGrafx 16-content.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine - TurboGrafx 16.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine CD - TurboGrafx-CD-content.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine CD - TurboGrafx-CD.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine SuperGrafx-content.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC Engine SuperGrafx.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC-98-content.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC-98.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC-FX-content.png
-share/libretro/assets/xmb/neoactive/png/NEC - PC-FX.png
-share/libretro/assets/xmb/neoactive/png/Neo Geo-content.png
-share/libretro/assets/xmb/neoactive/png/Neo Geo.png
-share/libretro/assets/xmb/neoactive/png/Nichibutsu - My Vision-content.png
-share/libretro/assets/xmb/neoactive/png/Nichibutsu - My Vision.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Family Computer Disk System-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Family Computer Disk System.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Game Boy Advance-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Game Boy Advance.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Game Boy Color-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Game Boy Color.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Game Boy-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Game Boy.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - GameCube-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - GameCube.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - New Nintendo 3DS-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - New Nintendo 3DS.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 3DS (Digital)-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 3DS (Digital).png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 3DS-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 3DS.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 64-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 64.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 64DD-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo 64DD.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DS Decrypted-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DS Decrypted.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DS-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DS.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DSi (DLC)-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DSi (DLC).png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DSi Decrypted-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DSi Decrypted.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DSi-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo DSi.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo Entertainment System (J).png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo Entertainment System-content (J).png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo Entertainment System-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Nintendo Entertainment System.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Pokemon Mini-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Pokemon Mini.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Satellaview-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Satellaview.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Sufami Turbo-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Sufami Turbo.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Super Nintendo Entertainment System-content (E).png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Super Nintendo Entertainment System-content (J).png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Super Nintendo Entertainment System-content (U).png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Super Nintendo Entertainment System-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Super Nintendo Entertainment System.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Switch-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Switch.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Virtual Boy-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Virtual Boy.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Wii U-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Wii U.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Wii-content.png
-share/libretro/assets/xmb/neoactive/png/Nintendo - Wii.png
-share/libretro/assets/xmb/neoactive/png/Philips - Videopac+-content.png
-share/libretro/assets/xmb/neoactive/png/Philips - Videopac+.png
-share/libretro/assets/xmb/neoactive/png/Pioneer - Laseractive-content.png
-share/libretro/assets/xmb/neoactive/png/Pioneer - Laseractive.png
-share/libretro/assets/xmb/neoactive/png/Quake II-content.png
-share/libretro/assets/xmb/neoactive/png/Quake II.png
-share/libretro/assets/xmb/neoactive/png/Quake III-content.png
-share/libretro/assets/xmb/neoactive/png/Quake III.png
-share/libretro/assets/xmb/neoactive/png/Quake-content.png
-share/libretro/assets/xmb/neoactive/png/Quake.png
-share/libretro/assets/xmb/neoactive/png/RCA - Studio II-content.png
-share/libretro/assets/xmb/neoactive/png/RCA - Studio II.png
-share/libretro/assets/xmb/neoactive/png/RPG Maker-content.png
-share/libretro/assets/xmb/neoactive/png/RPG Maker.png
-share/libretro/assets/xmb/neoactive/png/Rick Dangerous-content.png
-share/libretro/assets/xmb/neoactive/png/Rick Dangerous.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo CD-content.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo CD.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo Pocket Color-content.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo Pocket Color.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo Pocket-content.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo Pocket.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo-content.png
-share/libretro/assets/xmb/neoactive/png/SNK - Neo Geo.png
-share/libretro/assets/xmb/neoactive/png/ScummVM-content.png
-share/libretro/assets/xmb/neoactive/png/ScummVM.png
-share/libretro/assets/xmb/neoactive/png/Sega - 32X-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - 32X.png
-share/libretro/assets/xmb/neoactive/png/Sega - Beena-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - Beena.png
-share/libretro/assets/xmb/neoactive/png/Sega - Dreamcast-content (J).png
-share/libretro/assets/xmb/neoactive/png/Sega - Dreamcast-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - Dreamcast.png
-share/libretro/assets/xmb/neoactive/png/Sega - Game Gear-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - Game Gear.png
-share/libretro/assets/xmb/neoactive/png/Sega - Master System - Mark III-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - Master System - Mark III.png
-share/libretro/assets/xmb/neoactive/png/Sega - Mega Drive - Genesis-content (E).png
-share/libretro/assets/xmb/neoactive/png/Sega - Mega Drive - Genesis-content (J).png
-share/libretro/assets/xmb/neoactive/png/Sega - Mega Drive - Genesis-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - Mega Drive - Genesis.png
-share/libretro/assets/xmb/neoactive/png/Sega - Mega-CD - Sega CD-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - Mega-CD - Sega CD.png
-share/libretro/assets/xmb/neoactive/png/Sega - PICO-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - PICO.png
-share/libretro/assets/xmb/neoactive/png/Sega - SG-1000-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - SG-1000.png
-share/libretro/assets/xmb/neoactive/png/Sega - Saturn-content.png
-share/libretro/assets/xmb/neoactive/png/Sega - Saturn.png
-share/libretro/assets/xmb/neoactive/png/Sharp - X68000-content.png
-share/libretro/assets/xmb/neoactive/png/Sharp - X68000.png
-share/libretro/assets/xmb/neoactive/png/Sinclair - ZX 81-content.png
-share/libretro/assets/xmb/neoactive/png/Sinclair - ZX 81.png
-share/libretro/assets/xmb/neoactive/png/Sinclair - ZX Spectrum +3-content.png
-share/libretro/assets/xmb/neoactive/png/Sinclair - ZX Spectrum +3.png
-share/libretro/assets/xmb/neoactive/png/Sinclair - ZX Spectrum-content.png
-share/libretro/assets/xmb/neoactive/png/Sinclair - ZX Spectrum.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 2-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 2.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 3 (DLC)-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 3 (DLC).png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 3-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 3.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 4-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation 4.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation Portable (PSN)-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation Portable (PSN).png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation Portable (UMD Video)-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation Portable-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation Portable.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation Vita-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation Vita.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation-content.png
-share/libretro/assets/xmb/neoactive/png/Sony - PlayStation.png
-share/libretro/assets/xmb/neoactive/png/TIC-80-content.png
-share/libretro/assets/xmb/neoactive/png/TIC-80.png
-share/libretro/assets/xmb/neoactive/png/The 3DO Company - 3DO-content.png
-share/libretro/assets/xmb/neoactive/png/The 3DO Company - 3DO.png
-share/libretro/assets/xmb/neoactive/png/Thomson - MOTO-content.png
-share/libretro/assets/xmb/neoactive/png/Thomson - MOTO.png
-share/libretro/assets/xmb/neoactive/png/Tiger - Game.com-content.png
-share/libretro/assets/xmb/neoactive/png/Tiger - Game.com.png
-share/libretro/assets/xmb/neoactive/png/Tomb Raider-content.png
-share/libretro/assets/xmb/neoactive/png/Tomb Raider.png
-share/libretro/assets/xmb/neoactive/png/Tomy - Tutor-content.png
-share/libretro/assets/xmb/neoactive/png/Tomy - Tutor.png
-share/libretro/assets/xmb/neoactive/png/Uzebox-content.png
-share/libretro/assets/xmb/neoactive/png/Uzebox.png
-share/libretro/assets/xmb/neoactive/png/VM Labs - NUON-content.png
-share/libretro/assets/xmb/neoactive/png/VM Labs - NUON.png
-share/libretro/assets/xmb/neoactive/png/VTech - 3D Gamate-content.png
-share/libretro/assets/xmb/neoactive/png/VTech - 3D Gamate.png
-share/libretro/assets/xmb/neoactive/png/VTech - CreatiVision-content.png
-share/libretro/assets/xmb/neoactive/png/VTech - CreatiVision.png
-share/libretro/assets/xmb/neoactive/png/VTech - V.Smile-content.png
-share/libretro/assets/xmb/neoactive/png/VTech - V.Smile.png
-share/libretro/assets/xmb/neoactive/png/Watara - Supervision-content.png
-share/libretro/assets/xmb/neoactive/png/Watara - Supervision.png
-share/libretro/assets/xmb/neoactive/png/achievement-list.png
-share/libretro/assets/xmb/neoactive/png/add-favorite.png
-share/libretro/assets/xmb/neoactive/png/add.png
-share/libretro/assets/xmb/neoactive/png/arrow.png
-share/libretro/assets/xmb/neoactive/png/battery-20.png
-share/libretro/assets/xmb/neoactive/png/battery-40.png
-share/libretro/assets/xmb/neoactive/png/battery-60.png
-share/libretro/assets/xmb/neoactive/png/battery-80.png
-share/libretro/assets/xmb/neoactive/png/battery-charging.png
-share/libretro/assets/xmb/neoactive/png/battery-full.png
-share/libretro/assets/xmb/neoactive/png/bg.png
-share/libretro/assets/xmb/neoactive/png/bg_triangles.png
-share/libretro/assets/xmb/neoactive/png/bg_waves.png
-share/libretro/assets/xmb/neoactive/png/bluetooth.png
-share/libretro/assets/xmb/neoactive/png/clock.png
-share/libretro/assets/xmb/neoactive/png/close.png
-share/libretro/assets/xmb/neoactive/png/core-cheat-options.png
-share/libretro/assets/xmb/neoactive/png/core-disk-options.png
-share/libretro/assets/xmb/neoactive/png/core-infos.png
-share/libretro/assets/xmb/neoactive/png/core-input-remapping-options.png
-share/libretro/assets/xmb/neoactive/png/core-options.png
-share/libretro/assets/xmb/neoactive/png/core-shader-options.png
-share/libretro/assets/xmb/neoactive/png/core.png
-share/libretro/assets/xmb/neoactive/png/cursor.png
-share/libretro/assets/xmb/neoactive/png/database.png
-share/libretro/assets/xmb/neoactive/png/default-content.png
-share/libretro/assets/xmb/neoactive/png/default.png
-share/libretro/assets/xmb/neoactive/png/dialog-slice.png
-share/libretro/assets/xmb/neoactive/png/favorites-content.png
-share/libretro/assets/xmb/neoactive/png/favorites.png
-share/libretro/assets/xmb/neoactive/png/file.png
-share/libretro/assets/xmb/neoactive/png/folder.png
-share/libretro/assets/xmb/neoactive/png/history.png
-share/libretro/assets/xmb/neoactive/png/iQue - iQue-content.png
-share/libretro/assets/xmb/neoactive/png/iQue - iQue.png
-share/libretro/assets/xmb/neoactive/png/image.png
-share/libretro/assets/xmb/neoactive/png/images.png
-share/libretro/assets/xmb/neoactive/png/input_ADC.png
-share/libretro/assets/xmb/neoactive/png/input_BIND_ALL.png
-share/libretro/assets/xmb/neoactive/png/input_BTN-D.png
-share/libretro/assets/xmb/neoactive/png/input_BTN-L.png
-share/libretro/assets/xmb/neoactive/png/input_BTN-R.png
-share/libretro/assets/xmb/neoactive/png/input_BTN-U.png
-share/libretro/assets/xmb/neoactive/png/input_DPAD-D.png
-share/libretro/assets/xmb/neoactive/png/input_DPAD-L.png
-share/libretro/assets/xmb/neoactive/png/input_DPAD-R.png
-share/libretro/assets/xmb/neoactive/png/input_DPAD-U.png
-share/libretro/assets/xmb/neoactive/png/input_LB.png
-share/libretro/assets/xmb/neoactive/png/input_LGUN.png
-share/libretro/assets/xmb/neoactive/png/input_LT.png
-share/libretro/assets/xmb/neoactive/png/input_MOUSE.png
-share/libretro/assets/xmb/neoactive/png/input_RB.png
-share/libretro/assets/xmb/neoactive/png/input_RT.png
-share/libretro/assets/xmb/neoactive/png/input_SELECT.png
-share/libretro/assets/xmb/neoactive/png/input_START.png
-share/libretro/assets/xmb/neoactive/png/input_STCK-D.png
-share/libretro/assets/xmb/neoactive/png/input_STCK-L.png
-share/libretro/assets/xmb/neoactive/png/input_STCK-P.png
-share/libretro/assets/xmb/neoactive/png/input_STCK-R.png
-share/libretro/assets/xmb/neoactive/png/input_STCK-U.png
-share/libretro/assets/xmb/neoactive/png/input_TURBO.png
-share/libretro/assets/xmb/neoactive/png/key-hover.png
-share/libretro/assets/xmb/neoactive/png/key.png
-share/libretro/assets/xmb/neoactive/png/lakka.png
-share/libretro/assets/xmb/neoactive/png/loadstate.png
-share/libretro/assets/xmb/neoactive/png/menu_achievements.png
-share/libretro/assets/xmb/neoactive/png/menu_add.png
-share/libretro/assets/xmb/neoactive/png/menu_apply_cog.png
-share/libretro/assets/xmb/neoactive/png/menu_apply_toggle.png
-share/libretro/assets/xmb/neoactive/png/menu_audio.png
-share/libretro/assets/xmb/neoactive/png/menu_brightness.png
-share/libretro/assets/xmb/neoactive/png/menu_check.png
-share/libretro/assets/xmb/neoactive/png/menu_drivers.png
-share/libretro/assets/xmb/neoactive/png/menu_exit.png
-share/libretro/assets/xmb/neoactive/png/menu_frameskip.png
-share/libretro/assets/xmb/neoactive/png/menu_help.png
-share/libretro/assets/xmb/neoactive/png/menu_hourglass.png
-share/libretro/assets/xmb/neoactive/png/menu_info.png
-share/libretro/assets/xmb/neoactive/png/menu_latency.png
-share/libretro/assets/xmb/neoactive/png/menu_log.png
-share/libretro/assets/xmb/neoactive/png/menu_mixer.png
-share/libretro/assets/xmb/neoactive/png/menu_network.png
-share/libretro/assets/xmb/neoactive/png/menu_notifications.png
-share/libretro/assets/xmb/neoactive/png/menu_osd.png
-share/libretro/assets/xmb/neoactive/png/menu_overlay.png
-share/libretro/assets/xmb/neoactive/png/menu_override.png
-share/libretro/assets/xmb/neoactive/png/menu_pause.png
-share/libretro/assets/xmb/neoactive/png/menu_playlist.png
-share/libretro/assets/xmb/neoactive/png/menu_power.png
-share/libretro/assets/xmb/neoactive/png/menu_privacy.png
-share/libretro/assets/xmb/neoactive/png/menu_quickmenu.png
-share/libretro/assets/xmb/neoactive/png/menu_record.png
-share/libretro/assets/xmb/neoactive/png/menu_rewind.png
-share/libretro/assets/xmb/neoactive/png/menu_room.png
-share/libretro/assets/xmb/neoactive/png/menu_room_lan.png
-share/libretro/assets/xmb/neoactive/png/menu_room_relay.png
-share/libretro/assets/xmb/neoactive/png/menu_saving.png
-share/libretro/assets/xmb/neoactive/png/menu_shutdown.png
-share/libretro/assets/xmb/neoactive/png/menu_stream.png
-share/libretro/assets/xmb/neoactive/png/menu_ui.png
-share/libretro/assets/xmb/neoactive/png/menu_updater.png
-share/libretro/assets/xmb/neoactive/png/menu_user.png
-share/libretro/assets/xmb/neoactive/png/menu_video.png
-share/libretro/assets/xmb/neoactive/png/menu_volume_max.png
-share/libretro/assets/xmb/neoactive/png/menu_volume_med.png
-share/libretro/assets/xmb/neoactive/png/menu_volume_min.png
-share/libretro/assets/xmb/neoactive/png/menu_volume_mute.png
-share/libretro/assets/xmb/neoactive/png/movie.png
-share/libretro/assets/xmb/neoactive/png/movies.png
-share/libretro/assets/xmb/neoactive/png/music.png
-share/libretro/assets/xmb/neoactive/png/musics.png
-share/libretro/assets/xmb/neoactive/png/netplay.png
-share/libretro/assets/xmb/neoactive/png/off.png
-share/libretro/assets/xmb/neoactive/png/on.png
-share/libretro/assets/xmb/neoactive/png/pointer.png
-share/libretro/assets/xmb/neoactive/png/reload.png
-share/libretro/assets/xmb/neoactive/png/rename.png
-share/libretro/assets/xmb/neoactive/png/resume.png
-share/libretro/assets/xmb/neoactive/png/retroarch.png
-share/libretro/assets/xmb/neoactive/png/run.png
-share/libretro/assets/xmb/neoactive/png/savestate.png
-share/libretro/assets/xmb/neoactive/png/screenshot.png
-share/libretro/assets/xmb/neoactive/png/setting.png
-share/libretro/assets/xmb/neoactive/png/settings.png
-share/libretro/assets/xmb/neoactive/png/subsetting.png
-share/libretro/assets/xmb/neoactive/png/undo.png
-share/libretro/assets/xmb/neoactive/png/wifi.png
-share/libretro/assets/xmb/neoactive/png/zip.png
share/libretro/assets/xmb/pixel/png/Atari - 2600-content.png
share/libretro/assets/xmb/pixel/png/Atari - 2600.png
share/libretro/assets/xmb/pixel/png/Atari - 7800-content.png
@@ -19653,557 +19638,6 @@ share/libretro/assets/xmb/pixel/png/subsetting.png
share/libretro/assets/xmb/pixel/png/undo.png
share/libretro/assets/xmb/pixel/png/wifi.png
share/libretro/assets/xmb/pixel/png/zip.png
-share/libretro/assets/xmb/retroactive/README.md
-share/libretro/assets/xmb/retroactive/font.ttf
-share/libretro/assets/xmb/retroactive/png/2048-content.png
-share/libretro/assets/xmb/retroactive/png/2048.png
-share/libretro/assets/xmb/retroactive/png/APF - MP-1000-content.png
-share/libretro/assets/xmb/retroactive/png/APF - MP-1000.png
-share/libretro/assets/xmb/retroactive/png/Amazon - Fire TV-content.png
-share/libretro/assets/xmb/retroactive/png/Amazon - Fire TV.png
-share/libretro/assets/xmb/retroactive/png/Amstrad - CPC-content.png
-share/libretro/assets/xmb/retroactive/png/Amstrad - CPC.png
-share/libretro/assets/xmb/retroactive/png/Amstrad - GX4000-content.png
-share/libretro/assets/xmb/retroactive/png/Amstrad - GX4000.png
-share/libretro/assets/xmb/retroactive/png/Apple-Bandai - Pippin-content.png
-share/libretro/assets/xmb/retroactive/png/Apple-Bandai - Pippin.png
-share/libretro/assets/xmb/retroactive/png/Atari - 2600-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - 2600.png
-share/libretro/assets/xmb/retroactive/png/Atari - 5200-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - 5200.png
-share/libretro/assets/xmb/retroactive/png/Atari - 7800 (E).png
-share/libretro/assets/xmb/retroactive/png/Atari - 7800 (U).png
-share/libretro/assets/xmb/retroactive/png/Atari - 7800-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - 7800.png
-share/libretro/assets/xmb/retroactive/png/Atari - 8-bit-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - 8-bit.png
-share/libretro/assets/xmb/retroactive/png/Atari - Jaguar CD-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - Jaguar CD.png
-share/libretro/assets/xmb/retroactive/png/Atari - Jaguar-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - Jaguar.png
-share/libretro/assets/xmb/retroactive/png/Atari - Lynx-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - Lynx.png
-share/libretro/assets/xmb/retroactive/png/Atari - Pong-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - Pong.png
-share/libretro/assets/xmb/retroactive/png/Atari - ST-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - ST.png
-share/libretro/assets/xmb/retroactive/png/Atari - VCS-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - VCS.png
-share/libretro/assets/xmb/retroactive/png/Atari - XEGS-content.png
-share/libretro/assets/xmb/retroactive/png/Atari - XEGS.png
-share/libretro/assets/xmb/retroactive/png/BBC - Bridge Companion-content.png
-share/libretro/assets/xmb/retroactive/png/BBC - Bridge Companion.png
-share/libretro/assets/xmb/retroactive/png/Bally - Astrocade-content.png
-share/libretro/assets/xmb/retroactive/png/Bally - Astrocade.png
-share/libretro/assets/xmb/retroactive/png/Bandai - Playdia-content.png
-share/libretro/assets/xmb/retroactive/png/Bandai - Playdia.png
-share/libretro/assets/xmb/retroactive/png/Bandai - Super Vision 8000-content.png
-share/libretro/assets/xmb/retroactive/png/Bandai - Super Vision 8000.png
-share/libretro/assets/xmb/retroactive/png/Bandai - WonderSwan Color-content.png
-share/libretro/assets/xmb/retroactive/png/Bandai - WonderSwan Color.png
-share/libretro/assets/xmb/retroactive/png/Bandai - WonderSwan-content.png
-share/libretro/assets/xmb/retroactive/png/Bandai - WonderSwan.png
-share/libretro/assets/xmb/retroactive/png/Benesse - Pocket Challenge V2-content.png
-share/libretro/assets/xmb/retroactive/png/Benesse - Pocket Challenge V2.png
-share/libretro/assets/xmb/retroactive/png/Benesse - Pocket Challenge W-content.png
-share/libretro/assets/xmb/retroactive/png/Benesse - Pocket Challenge W.png
-share/libretro/assets/xmb/retroactive/png/Bit Corporation - Gamate-content.png
-share/libretro/assets/xmb/retroactive/png/Bit Corporation - Gamate.png
-share/libretro/assets/xmb/retroactive/png/CHIP-8-content.png
-share/libretro/assets/xmb/retroactive/png/CHIP-8.png
-share/libretro/assets/xmb/retroactive/png/Cannonball-content.png
-share/libretro/assets/xmb/retroactive/png/Cannonball.png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System I-content.png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System I.png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II (J).png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II-content (As).png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II-content (B).png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II-content (J).png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II-content (Rental).png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II-content (W).png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II-content.png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System II.png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System III-content.png
-share/libretro/assets/xmb/retroactive/png/Capcom - CP System III.png
-share/libretro/assets/xmb/retroactive/png/Casio - Loopy-content.png
-share/libretro/assets/xmb/retroactive/png/Casio - Loopy.png
-share/libretro/assets/xmb/retroactive/png/Casio - PV-1000-content.png
-share/libretro/assets/xmb/retroactive/png/Casio - PV-1000.png
-share/libretro/assets/xmb/retroactive/png/Cave Story-content.png
-share/libretro/assets/xmb/retroactive/png/Cave Story.png
-share/libretro/assets/xmb/retroactive/png/ChaiLove-content.png
-share/libretro/assets/xmb/retroactive/png/ChaiLove.png
-share/libretro/assets/xmb/retroactive/png/Coleco - ColecoVision ADAM-content.png
-share/libretro/assets/xmb/retroactive/png/Coleco - ColecoVision ADAM.png
-share/libretro/assets/xmb/retroactive/png/Coleco - ColecoVision-content.png
-share/libretro/assets/xmb/retroactive/png/Coleco - ColecoVision.png
-share/libretro/assets/xmb/retroactive/png/Commodore - 64 (PP)-content.png
-share/libretro/assets/xmb/retroactive/png/Commodore - 64 (PP).png
-share/libretro/assets/xmb/retroactive/png/Commodore - 64 (Tapes)-content.png
-share/libretro/assets/xmb/retroactive/png/Commodore - 64 (Tapes).png
-share/libretro/assets/xmb/retroactive/png/Commodore - 64-content.png
-share/libretro/assets/xmb/retroactive/png/Commodore - 64.png
-share/libretro/assets/xmb/retroactive/png/Commodore - Amiga-content.png
-share/libretro/assets/xmb/retroactive/png/Commodore - Amiga.png
-share/libretro/assets/xmb/retroactive/png/Commodore - CD32-content.png
-share/libretro/assets/xmb/retroactive/png/Commodore - CD32.png
-share/libretro/assets/xmb/retroactive/png/Commodore - Plus-4-content.png
-share/libretro/assets/xmb/retroactive/png/Commodore - Plus-4.png
-share/libretro/assets/xmb/retroactive/png/Commodore - VIC-20-content.png
-share/libretro/assets/xmb/retroactive/png/Commodore - VIC-20.png
-share/libretro/assets/xmb/retroactive/png/DOOM-content.png
-share/libretro/assets/xmb/retroactive/png/DOOM.png
-share/libretro/assets/xmb/retroactive/png/DOS-content.png
-share/libretro/assets/xmb/retroactive/png/DOS.png
-share/libretro/assets/xmb/retroactive/png/Dinothawr-content.png
-share/libretro/assets/xmb/retroactive/png/Dinothawr.png
-share/libretro/assets/xmb/retroactive/png/Dungeon Crawl Stone Soup-content.png
-share/libretro/assets/xmb/retroactive/png/Dungeon Crawl Stone Soup.png
-share/libretro/assets/xmb/retroactive/png/Emerson - Arcadia 2001-content.png
-share/libretro/assets/xmb/retroactive/png/Emerson - Arcadia 2001.png
-share/libretro/assets/xmb/retroactive/png/Entex - Adventure Vision-content.png
-share/libretro/assets/xmb/retroactive/png/Entex - Adventure Vision.png
-share/libretro/assets/xmb/retroactive/png/Entex - Select-A-Game-content.png
-share/libretro/assets/xmb/retroactive/png/Entex - Select-A-Game.png
-share/libretro/assets/xmb/retroactive/png/Epoch - Cassette Vision-content.png
-share/libretro/assets/xmb/retroactive/png/Epoch - Cassette Vision.png
-share/libretro/assets/xmb/retroactive/png/Epoch - Game Pocket Computer-content.png
-share/libretro/assets/xmb/retroactive/png/Epoch - Game Pocket Computer.png
-share/libretro/assets/xmb/retroactive/png/Epoch - Super Cassette Vision-content.png
-share/libretro/assets/xmb/retroactive/png/Epoch - Super Cassette Vision.png
-share/libretro/assets/xmb/retroactive/png/Epoch - TV Tennis Electrotennis-content.png
-share/libretro/assets/xmb/retroactive/png/Epoch - TV Tennis Electrotennis.png
-share/libretro/assets/xmb/retroactive/png/FBNeo - Arcade Games-content.png
-share/libretro/assets/xmb/retroactive/png/FBNeo - Arcade Games.png
-share/libretro/assets/xmb/retroactive/png/FFmpeg-content.png
-share/libretro/assets/xmb/retroactive/png/FFmpeg.png
-share/libretro/assets/xmb/retroactive/png/Fairchild - Channel F-content.png
-share/libretro/assets/xmb/retroactive/png/Fairchild - Channel F.png
-share/libretro/assets/xmb/retroactive/png/Flashback-content.png
-share/libretro/assets/xmb/retroactive/png/Flashback.png
-share/libretro/assets/xmb/retroactive/png/Fujitsu - FM Towns Marty-content.png
-share/libretro/assets/xmb/retroactive/png/Fujitsu - FM Towns Marty.png
-share/libretro/assets/xmb/retroactive/png/Fukutake Publishing - StudyBox-content.png
-share/libretro/assets/xmb/retroactive/png/Fukutake Publishing - StudyBox.png
-share/libretro/assets/xmb/retroactive/png/Funtech - Super Acan-content.png
-share/libretro/assets/xmb/retroactive/png/Funtech - Super Acan.png
-share/libretro/assets/xmb/retroactive/png/GCE - Vectrex (E).png
-share/libretro/assets/xmb/retroactive/png/GCE - Vectrex-content.png
-share/libretro/assets/xmb/retroactive/png/GCE - Vectrex.png
-share/libretro/assets/xmb/retroactive/png/Gakken - Compact Vision TV Boy-content.png
-share/libretro/assets/xmb/retroactive/png/Gakken - Compact Vision TV Boy.png
-share/libretro/assets/xmb/retroactive/png/Game-content.png
-share/libretro/assets/xmb/retroactive/png/Game.png
-share/libretro/assets/xmb/retroactive/png/GamePark - GP32-content.png
-share/libretro/assets/xmb/retroactive/png/GamePark - GP32.png
-share/libretro/assets/xmb/retroactive/png/Google - Nexus Player-content.png
-share/libretro/assets/xmb/retroactive/png/Google - Nexus Player.png
-share/libretro/assets/xmb/retroactive/png/Google - Stadia.png
-share/libretro/assets/xmb/retroactive/png/Handheld Electronic Game-content.png
-share/libretro/assets/xmb/retroactive/png/Handheld Electronic Game.png
-share/libretro/assets/xmb/retroactive/png/Hartung - Game Master-content.png
-share/libretro/assets/xmb/retroactive/png/Hartung - Game Master.png
-share/libretro/assets/xmb/retroactive/png/Interton - VC 4000-content.png
-share/libretro/assets/xmb/retroactive/png/Interton - VC 4000.png
-share/libretro/assets/xmb/retroactive/png/Interton - Video 2000-content.png
-share/libretro/assets/xmb/retroactive/png/Interton - Video 2000.png
-share/libretro/assets/xmb/retroactive/png/Konami - Picno-content.png
-share/libretro/assets/xmb/retroactive/png/Konami - Picno.png
-share/libretro/assets/xmb/retroactive/png/LeapFrog - LeapPad-content.png
-share/libretro/assets/xmb/retroactive/png/LeapFrog - LeapPad.png
-share/libretro/assets/xmb/retroactive/png/LeapFrog - Leapster Learning Game System-content.png
-share/libretro/assets/xmb/retroactive/png/LeapFrog - Leapster Learning Game System.png
-share/libretro/assets/xmb/retroactive/png/LeapFrog - My First LeapPad-content.png
-share/libretro/assets/xmb/retroactive/png/LeapFrog - My First LeapPad.png
-share/libretro/assets/xmb/retroactive/png/Libretro - Pad.png
-share/libretro/assets/xmb/retroactive/png/Lutro-content.png
-share/libretro/assets/xmb/retroactive/png/Lutro.png
-share/libretro/assets/xmb/retroactive/png/MAME 2000-content.png
-share/libretro/assets/xmb/retroactive/png/MAME 2000.png
-share/libretro/assets/xmb/retroactive/png/MAME 2003-Plus-content.png
-share/libretro/assets/xmb/retroactive/png/MAME 2003-Plus.png
-share/libretro/assets/xmb/retroactive/png/MAME 2003-content.png
-share/libretro/assets/xmb/retroactive/png/MAME 2003.png
-share/libretro/assets/xmb/retroactive/png/MAME 2010-content.png
-share/libretro/assets/xmb/retroactive/png/MAME 2010.png
-share/libretro/assets/xmb/retroactive/png/MAME 2015-content.png
-share/libretro/assets/xmb/retroactive/png/MAME 2015.png
-share/libretro/assets/xmb/retroactive/png/MAME 2016-content.png
-share/libretro/assets/xmb/retroactive/png/MAME 2016.png
-share/libretro/assets/xmb/retroactive/png/MAME-content.png
-share/libretro/assets/xmb/retroactive/png/MAME.png
-share/libretro/assets/xmb/retroactive/png/Magnavox - Odyssey-content.png
-share/libretro/assets/xmb/retroactive/png/Magnavox - Odyssey.png
-share/libretro/assets/xmb/retroactive/png/Magnavox - Odyssey2-content.png
-share/libretro/assets/xmb/retroactive/png/Magnavox - Odyssey2.png
-share/libretro/assets/xmb/retroactive/png/Mattel - HyperScan-content.png
-share/libretro/assets/xmb/retroactive/png/Mattel - HyperScan.png
-share/libretro/assets/xmb/retroactive/png/Mattel - Intellivision-content.png
-share/libretro/assets/xmb/retroactive/png/Mattel - Intellivision.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - MSX-content.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - MSX.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - MSX2-content.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - MSX2.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox 360 (Digital)-content.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox 360 (Digital).png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox 360-content.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox 360.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox One-content.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox One.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox Series X-content.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox Series X.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox-content.png
-share/libretro/assets/xmb/retroactive/png/Microsoft - Xbox.png
-share/libretro/assets/xmb/retroactive/png/Milton Bradley - Microvision-content.png
-share/libretro/assets/xmb/retroactive/png/Milton Bradley - Microvision.png
-share/libretro/assets/xmb/retroactive/png/Minecraft-content.png
-share/libretro/assets/xmb/retroactive/png/Minecraft.png
-share/libretro/assets/xmb/retroactive/png/MrBoom-content.png
-share/libretro/assets/xmb/retroactive/png/MrBoom.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine - TurboGrafx 16 (E).png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine - TurboGrafx 16 (U).png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine - TurboGrafx 16-content (E).png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine - TurboGrafx 16-content (J).png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine - TurboGrafx 16-content (U).png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine - TurboGrafx 16-content.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine - TurboGrafx 16.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine CD - TurboGrafx-CD-content.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine CD - TurboGrafx-CD.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine SuperGrafx-content.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC Engine SuperGrafx.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC-98-content.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC-98.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC-FX-content.png
-share/libretro/assets/xmb/retroactive/png/NEC - PC-FX.png
-share/libretro/assets/xmb/retroactive/png/Neo Geo-content.png
-share/libretro/assets/xmb/retroactive/png/Neo Geo.png
-share/libretro/assets/xmb/retroactive/png/Nichibutsu - My Vision-content.png
-share/libretro/assets/xmb/retroactive/png/Nichibutsu - My Vision.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Family Computer Disk System-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Family Computer Disk System.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy Advance (e-Reader)-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy Advance (e-Reader).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy Advance-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy Advance.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy Color-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy Color.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Game Boy.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - GameCube (J).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - GameCube (U).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - GameCube-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - GameCube.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - New Nintendo 3DS-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - New Nintendo 3DS.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 3DS (DLC)-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 3DS (DLC).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 3DS (Digital)-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 3DS (Digital).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 3DS-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 3DS.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 64-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 64.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 64DD-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo 64DD.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DS (Download Play)-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DS (Download Play).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DS Decrypted-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DS Decrypted.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DS-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DS.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DSi (DLC)-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DSi (DLC).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DSi Decrypted-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DSi Decrypted.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DSi-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo DSi.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo Entertainment System (J).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo Entertainment System-content (J).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo Entertainment System-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Nintendo Entertainment System.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Pokemon Mini-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Pokemon Mini.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Satellaview-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Satellaview.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Sufami Turbo-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Sufami Turbo.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Super Nintendo Entertainment System (J).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Super Nintendo Entertainment System-content (E).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Super Nintendo Entertainment System-content (J).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Super Nintendo Entertainment System-content (U).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Super Nintendo Entertainment System-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Super Nintendo Entertainment System.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Switch Color Joy.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Switch-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Switch.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Virtual Boy-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Virtual Boy.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Wii (Digital)-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Wii (Digital).png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Wii U WUP-010 W.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Wii U-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Wii U.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Wii-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - Wii.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - e-Reader-content.png
-share/libretro/assets/xmb/retroactive/png/Nintendo - e-Reader.png
-share/libretro/assets/xmb/retroactive/png/Nokia - N-Gage-content.png
-share/libretro/assets/xmb/retroactive/png/Nokia - N-Gage.png
-share/libretro/assets/xmb/retroactive/png/Philips - Videopac+-content.png
-share/libretro/assets/xmb/retroactive/png/Philips - Videopac+.png
-share/libretro/assets/xmb/retroactive/png/Pioneer - Laseractive-content.png
-share/libretro/assets/xmb/retroactive/png/Pioneer - Laseractive.png
-share/libretro/assets/xmb/retroactive/png/Quake II-content.png
-share/libretro/assets/xmb/retroactive/png/Quake II.png
-share/libretro/assets/xmb/retroactive/png/Quake III-content.png
-share/libretro/assets/xmb/retroactive/png/Quake III.png
-share/libretro/assets/xmb/retroactive/png/Quake-content.png
-share/libretro/assets/xmb/retroactive/png/Quake.png
-share/libretro/assets/xmb/retroactive/png/RCA - Studio II-content.png
-share/libretro/assets/xmb/retroactive/png/RCA - Studio II.png
-share/libretro/assets/xmb/retroactive/png/RPG Maker-content.png
-share/libretro/assets/xmb/retroactive/png/RPG Maker.png
-share/libretro/assets/xmb/retroactive/png/Rick Dangerous-content.png
-share/libretro/assets/xmb/retroactive/png/Rick Dangerous.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo CD-content.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo CD.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo Pocket Color-content.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo Pocket Color.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo Pocket-content.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo Pocket.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo-content.png
-share/libretro/assets/xmb/retroactive/png/SNK - Neo Geo.png
-share/libretro/assets/xmb/retroactive/png/SSD - Xavixport-content.png
-share/libretro/assets/xmb/retroactive/png/ScummVM-content.png
-share/libretro/assets/xmb/retroactive/png/ScummVM.png
-share/libretro/assets/xmb/retroactive/png/Sega - 32X (E).png
-share/libretro/assets/xmb/retroactive/png/Sega - 32X (J).png
-share/libretro/assets/xmb/retroactive/png/Sega - 32X-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - 32X.png
-share/libretro/assets/xmb/retroactive/png/Sega - Beena-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - Beena.png
-share/libretro/assets/xmb/retroactive/png/Sega - Dreamcast-content (E).png
-share/libretro/assets/xmb/retroactive/png/Sega - Dreamcast-content (J).png
-share/libretro/assets/xmb/retroactive/png/Sega - Dreamcast-content (U).png
-share/libretro/assets/xmb/retroactive/png/Sega - Dreamcast-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - Dreamcast.png
-share/libretro/assets/xmb/retroactive/png/Sega - Game Gear-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - Game Gear.png
-share/libretro/assets/xmb/retroactive/png/Sega - Master System - Mark III-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - Master System - Mark III.png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega Drive - Genesis (E).png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega Drive - Genesis (J).png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega Drive - Genesis-content (E).png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega Drive - Genesis-content (J).png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega Drive - Genesis-content (U).png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega Drive - Genesis-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega Drive - Genesis.png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega-CD - Sega CD-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - Mega-CD - Sega CD.png
-share/libretro/assets/xmb/retroactive/png/Sega - PICO-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - PICO.png
-share/libretro/assets/xmb/retroactive/png/Sega - SG-1000-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - SG-1000.png
-share/libretro/assets/xmb/retroactive/png/Sega - Saturn (U).png
-share/libretro/assets/xmb/retroactive/png/Sega - Saturn-content.png
-share/libretro/assets/xmb/retroactive/png/Sega - Saturn.png
-share/libretro/assets/xmb/retroactive/png/Sharp - X68000-content.png
-share/libretro/assets/xmb/retroactive/png/Sharp - X68000.png
-share/libretro/assets/xmb/retroactive/png/Sinclair - ZX 81-content.png
-share/libretro/assets/xmb/retroactive/png/Sinclair - ZX 81.png
-share/libretro/assets/xmb/retroactive/png/Sinclair - ZX Spectrum +3-content.png
-share/libretro/assets/xmb/retroactive/png/Sinclair - ZX Spectrum +3.png
-share/libretro/assets/xmb/retroactive/png/Sinclair - ZX Spectrum-content.png
-share/libretro/assets/xmb/retroactive/png/Sinclair - ZX Spectrum.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 2-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 2.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3 (DLC)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3 (DLC).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3 (Downloadable)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3 (Downloadable).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3 (PSN)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3 (PSN).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 3.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 4-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation 4.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (DLC)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (DLC).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (PSN)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (PSN).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (PSX2PSP)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (PSX2PSP).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (UMD Music)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (UMD Music).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (UMD Video)-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable (UMD Video).png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Portable.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Vita-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation Vita.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation-content.png
-share/libretro/assets/xmb/retroactive/png/Sony - PlayStation.png
-share/libretro/assets/xmb/retroactive/png/Spectravideo - SVI-318 - SVI-328-content.png
-share/libretro/assets/xmb/retroactive/png/Spectravideo - SVI-318 - SVI-328.png
-share/libretro/assets/xmb/retroactive/png/TIC-80-content.png
-share/libretro/assets/xmb/retroactive/png/TIC-80.png
-share/libretro/assets/xmb/retroactive/png/Tapwave - Zodiac-content.png
-share/libretro/assets/xmb/retroactive/png/Tapwave - Zodiac.png
-share/libretro/assets/xmb/retroactive/png/The 3DO Company - 3DO-content.png
-share/libretro/assets/xmb/retroactive/png/The 3DO Company - 3DO.png
-share/libretro/assets/xmb/retroactive/png/Thomson - MOTO-content.png
-share/libretro/assets/xmb/retroactive/png/Thomson - MOTO.png
-share/libretro/assets/xmb/retroactive/png/Tiger - Game.com-content.png
-share/libretro/assets/xmb/retroactive/png/Tiger - Game.com.png
-share/libretro/assets/xmb/retroactive/png/Tiger - Gizmondo-content.png
-share/libretro/assets/xmb/retroactive/png/Tiger - Gizmondo.png
-share/libretro/assets/xmb/retroactive/png/Tomb Raider-content.png
-share/libretro/assets/xmb/retroactive/png/Tomb Raider.png
-share/libretro/assets/xmb/retroactive/png/Tomy - Tutor-content.png
-share/libretro/assets/xmb/retroactive/png/Tomy - Tutor.png
-share/libretro/assets/xmb/retroactive/png/Umtech - VideoBrain-content.png
-share/libretro/assets/xmb/retroactive/png/Uzebox-content.png
-share/libretro/assets/xmb/retroactive/png/Uzebox.png
-share/libretro/assets/xmb/retroactive/png/VM Labs - NUON-content.png
-share/libretro/assets/xmb/retroactive/png/VM Labs - NUON.png
-share/libretro/assets/xmb/retroactive/png/VTech - 3D Gamate-content.png
-share/libretro/assets/xmb/retroactive/png/VTech - 3D Gamate.png
-share/libretro/assets/xmb/retroactive/png/VTech - CreatiVision-content.png
-share/libretro/assets/xmb/retroactive/png/VTech - CreatiVision.png
-share/libretro/assets/xmb/retroactive/png/VTech - Socrates-content.png
-share/libretro/assets/xmb/retroactive/png/VTech - V.Flash-content.png
-share/libretro/assets/xmb/retroactive/png/VTech - V.Smile-content.png
-share/libretro/assets/xmb/retroactive/png/VTech - V.Smile.png
-share/libretro/assets/xmb/retroactive/png/Watara - Supervision-content.png
-share/libretro/assets/xmb/retroactive/png/Watara - Supervision.png
-share/libretro/assets/xmb/retroactive/png/achievement-list.png
-share/libretro/assets/xmb/retroactive/png/add-favorite.png
-share/libretro/assets/xmb/retroactive/png/add.png
-share/libretro/assets/xmb/retroactive/png/arrow.png
-share/libretro/assets/xmb/retroactive/png/battery-20.png
-share/libretro/assets/xmb/retroactive/png/battery-40.png
-share/libretro/assets/xmb/retroactive/png/battery-60.png
-share/libretro/assets/xmb/retroactive/png/battery-80.png
-share/libretro/assets/xmb/retroactive/png/battery-charging.png
-share/libretro/assets/xmb/retroactive/png/battery-full.png
-share/libretro/assets/xmb/retroactive/png/bg.png
-share/libretro/assets/xmb/retroactive/png/bg_triangles.png
-share/libretro/assets/xmb/retroactive/png/bg_waves.png
-share/libretro/assets/xmb/retroactive/png/bluetooth.png
-share/libretro/assets/xmb/retroactive/png/clock.png
-share/libretro/assets/xmb/retroactive/png/close.png
-share/libretro/assets/xmb/retroactive/png/core-cheat-options.png
-share/libretro/assets/xmb/retroactive/png/core-disk-options.png
-share/libretro/assets/xmb/retroactive/png/core-infos.png
-share/libretro/assets/xmb/retroactive/png/core-input-remapping-options.png
-share/libretro/assets/xmb/retroactive/png/core-options.png
-share/libretro/assets/xmb/retroactive/png/core-shader-options.png
-share/libretro/assets/xmb/retroactive/png/core.png
-share/libretro/assets/xmb/retroactive/png/cursor.png
-share/libretro/assets/xmb/retroactive/png/database.png
-share/libretro/assets/xmb/retroactive/png/default-content.png
-share/libretro/assets/xmb/retroactive/png/default.png
-share/libretro/assets/xmb/retroactive/png/dialog-slice.png
-share/libretro/assets/xmb/retroactive/png/favorites-content.png
-share/libretro/assets/xmb/retroactive/png/favorites.png
-share/libretro/assets/xmb/retroactive/png/file.png
-share/libretro/assets/xmb/retroactive/png/folder.png
-share/libretro/assets/xmb/retroactive/png/history.png
-share/libretro/assets/xmb/retroactive/png/iQue - iQue-content.png
-share/libretro/assets/xmb/retroactive/png/iQue - iQue.png
-share/libretro/assets/xmb/retroactive/png/image.png
-share/libretro/assets/xmb/retroactive/png/images.png
-share/libretro/assets/xmb/retroactive/png/input_ADC.png
-share/libretro/assets/xmb/retroactive/png/input_BIND_ALL.png
-share/libretro/assets/xmb/retroactive/png/input_BTN-D.png
-share/libretro/assets/xmb/retroactive/png/input_BTN-L.png
-share/libretro/assets/xmb/retroactive/png/input_BTN-R.png
-share/libretro/assets/xmb/retroactive/png/input_BTN-U.png
-share/libretro/assets/xmb/retroactive/png/input_DPAD-D.png
-share/libretro/assets/xmb/retroactive/png/input_DPAD-L.png
-share/libretro/assets/xmb/retroactive/png/input_DPAD-R.png
-share/libretro/assets/xmb/retroactive/png/input_DPAD-U.png
-share/libretro/assets/xmb/retroactive/png/input_LB.png
-share/libretro/assets/xmb/retroactive/png/input_LGUN.png
-share/libretro/assets/xmb/retroactive/png/input_LT.png
-share/libretro/assets/xmb/retroactive/png/input_MOUSE.png
-share/libretro/assets/xmb/retroactive/png/input_RB.png
-share/libretro/assets/xmb/retroactive/png/input_RT.png
-share/libretro/assets/xmb/retroactive/png/input_SELECT.png
-share/libretro/assets/xmb/retroactive/png/input_START.png
-share/libretro/assets/xmb/retroactive/png/input_STCK-D.png
-share/libretro/assets/xmb/retroactive/png/input_STCK-L.png
-share/libretro/assets/xmb/retroactive/png/input_STCK-P.png
-share/libretro/assets/xmb/retroactive/png/input_STCK-R.png
-share/libretro/assets/xmb/retroactive/png/input_STCK-U.png
-share/libretro/assets/xmb/retroactive/png/input_TURBO.png
-share/libretro/assets/xmb/retroactive/png/key-hover.png
-share/libretro/assets/xmb/retroactive/png/key.png
-share/libretro/assets/xmb/retroactive/png/lakka.png
-share/libretro/assets/xmb/retroactive/png/loadstate.png
-share/libretro/assets/xmb/retroactive/png/menu_achievements.png
-share/libretro/assets/xmb/retroactive/png/menu_add.png
-share/libretro/assets/xmb/retroactive/png/menu_apply_cog.png
-share/libretro/assets/xmb/retroactive/png/menu_apply_toggle.png
-share/libretro/assets/xmb/retroactive/png/menu_audio.png
-share/libretro/assets/xmb/retroactive/png/menu_brightness.png
-share/libretro/assets/xmb/retroactive/png/menu_check.png
-share/libretro/assets/xmb/retroactive/png/menu_drivers.png
-share/libretro/assets/xmb/retroactive/png/menu_exit.png
-share/libretro/assets/xmb/retroactive/png/menu_frameskip.png
-share/libretro/assets/xmb/retroactive/png/menu_help.png
-share/libretro/assets/xmb/retroactive/png/menu_hourglass.png
-share/libretro/assets/xmb/retroactive/png/menu_info.png
-share/libretro/assets/xmb/retroactive/png/menu_latency.png
-share/libretro/assets/xmb/retroactive/png/menu_log.png
-share/libretro/assets/xmb/retroactive/png/menu_mixer.png
-share/libretro/assets/xmb/retroactive/png/menu_network.png
-share/libretro/assets/xmb/retroactive/png/menu_notifications.png
-share/libretro/assets/xmb/retroactive/png/menu_osd.png
-share/libretro/assets/xmb/retroactive/png/menu_overlay.png
-share/libretro/assets/xmb/retroactive/png/menu_override.png
-share/libretro/assets/xmb/retroactive/png/menu_pause.png
-share/libretro/assets/xmb/retroactive/png/menu_playlist.png
-share/libretro/assets/xmb/retroactive/png/menu_power.png
-share/libretro/assets/xmb/retroactive/png/menu_privacy.png
-share/libretro/assets/xmb/retroactive/png/menu_quickmenu.png
-share/libretro/assets/xmb/retroactive/png/menu_record.png
-share/libretro/assets/xmb/retroactive/png/menu_rewind.png
-share/libretro/assets/xmb/retroactive/png/menu_room.png
-share/libretro/assets/xmb/retroactive/png/menu_room_lan.png
-share/libretro/assets/xmb/retroactive/png/menu_room_relay.png
-share/libretro/assets/xmb/retroactive/png/menu_saving.png
-share/libretro/assets/xmb/retroactive/png/menu_shutdown.png
-share/libretro/assets/xmb/retroactive/png/menu_stream.png
-share/libretro/assets/xmb/retroactive/png/menu_ui.png
-share/libretro/assets/xmb/retroactive/png/menu_updater.png
-share/libretro/assets/xmb/retroactive/png/menu_user.png
-share/libretro/assets/xmb/retroactive/png/menu_video.png
-share/libretro/assets/xmb/retroactive/png/menu_volume_max.png
-share/libretro/assets/xmb/retroactive/png/menu_volume_med.png
-share/libretro/assets/xmb/retroactive/png/menu_volume_min.png
-share/libretro/assets/xmb/retroactive/png/menu_volume_mute.png
-share/libretro/assets/xmb/retroactive/png/movie.png
-share/libretro/assets/xmb/retroactive/png/movies.png
-share/libretro/assets/xmb/retroactive/png/music.png
-share/libretro/assets/xmb/retroactive/png/musics.png
-share/libretro/assets/xmb/retroactive/png/netplay.png
-share/libretro/assets/xmb/retroactive/png/off.png
-share/libretro/assets/xmb/retroactive/png/on.png
-share/libretro/assets/xmb/retroactive/png/pointer.png
-share/libretro/assets/xmb/retroactive/png/reload.png
-share/libretro/assets/xmb/retroactive/png/rename.png
-share/libretro/assets/xmb/retroactive/png/resume.png
-share/libretro/assets/xmb/retroactive/png/retroarch.png
-share/libretro/assets/xmb/retroactive/png/run.png
-share/libretro/assets/xmb/retroactive/png/savestate.png
-share/libretro/assets/xmb/retroactive/png/screenshot.png
-share/libretro/assets/xmb/retroactive/png/setting.png
-share/libretro/assets/xmb/retroactive/png/settings.png
-share/libretro/assets/xmb/retroactive/png/subsetting.png
-share/libretro/assets/xmb/retroactive/png/undo.png
-share/libretro/assets/xmb/retroactive/png/wifi.png
-share/libretro/assets/xmb/retroactive/png/zip.png
share/libretro/assets/xmb/retrosystem/README.md
share/libretro/assets/xmb/retrosystem/font.ttf
share/libretro/assets/xmb/retrosystem/png/2048-content.png
@@ -20732,8 +20166,8 @@ share/libretro/assets/xmb/systematic/png/Atari - 5200-content.png
share/libretro/assets/xmb/systematic/png/Atari - 5200.png
share/libretro/assets/xmb/systematic/png/Atari - 7800-content.png
share/libretro/assets/xmb/systematic/png/Atari - 7800.png
-share/libretro/assets/xmb/systematic/png/Atari - 8-bit-content.png
-share/libretro/assets/xmb/systematic/png/Atari - 8-bit.png
+share/libretro/assets/xmb/systematic/png/Atari - 8-bit Family-content.png
+share/libretro/assets/xmb/systematic/png/Atari - 8-bit Family.png
share/libretro/assets/xmb/systematic/png/Atari - Jaguar CD-content.png
share/libretro/assets/xmb/systematic/png/Atari - Jaguar CD.png
share/libretro/assets/xmb/systematic/png/Atari - Jaguar-content.png
@@ -21415,6 +20849,7 @@ share/libretro/assets/xmb/systematic/png/Sega - Beena-content.png
share/libretro/assets/xmb/systematic/png/Sega - Beena.png
share/libretro/assets/xmb/systematic/png/Sega - Chihiro-content.png
share/libretro/assets/xmb/systematic/png/Sega - Chihiro.png
+share/libretro/assets/xmb/systematic/png/Sega - Dreamcast (Visual Memory Unit).png
share/libretro/assets/xmb/systematic/png/Sega - Dreamcast B.png
share/libretro/assets/xmb/systematic/png/Sega - Dreamcast H.png
share/libretro/assets/xmb/systematic/png/Sega - Dreamcast K.png
@@ -21488,7 +20923,6 @@ share/libretro/assets/xmb/systematic/png/Sega - Saturn MMP-1000NV.png
share/libretro/assets/xmb/systematic/png/Sega - Saturn Pluto (U).png
share/libretro/assets/xmb/systematic/png/Sega - Saturn-content.png
share/libretro/assets/xmb/systematic/png/Sega - Saturn.png
-share/libretro/assets/xmb/systematic/png/Sega - VMU.png
share/libretro/assets/xmb/systematic/png/Sega - Video Driver-content.png
share/libretro/assets/xmb/systematic/png/Sega - Video Driver.png
share/libretro/assets/xmb/systematic/png/Sharp - X1-content.png
diff --git a/games/retroarch/Makefile b/games/retroarch/Makefile
index fde811c94385..e4691797e633 100644
--- a/games/retroarch/Makefile
+++ b/games/retroarch/Makefile
@@ -1,7 +1,6 @@
PORTNAME= RetroArch
DISTVERSIONPREFIX= v
-DISTVERSION= 1.19.1
-PORTREVISION= 2
+DISTVERSION= 1.21.0
CATEGORIES= games emulators
MAINTAINER= dmenelkir@gmail.com
@@ -18,7 +17,8 @@ LIB_DEPENDS= libass.so:multimedia/libass \
libfontconfig.so:x11-fonts/fontconfig \
libfribidi.so:converters/fribidi \
libxkbcommon.so:x11/libxkbcommon
-RUN_DEPENDS= retroarch-assets<=0:games/retroarch-assets
+RUN_DEPENDS= retroarch-assets>0:games/retroarch-assets \
+ libretro-core-info>0:games/libretro-core-info
USES= compiler:c++11-lib cpe gmake pkgconfig python shebangfix ssl
CPE_VENDOR= libretro
@@ -70,8 +70,8 @@ OPENGL_CONFIGURE_ENABLE= opengl
OSS_CONFIGURE_ENABLE= oss
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CONFIGURE_ENABLE= pulse
-QT_USES= qt:5
-QT_USE= QT=concurrent,core,gui,network,widgets
+QT_USES= qt:6
+QT_USE= QT=base
QT_CONFIGURE_ENABLE= qt
SDL_USES= sdl
SDL_USE= image2 \
@@ -94,7 +94,7 @@ WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland
WAYLAND_CONFIGURE_ENABLE= wayland
X11_USES= xorg
-X11_USE= XORG=x11,xcb,xext,xinerama,xrandr,xv,xxf86vm
+X11_USE= XORG=x11,xcb,xext,xi,xinerama,xrandr,xscrnsaver,xv,xxf86vm
X11_CONFIGURE_ENABLE= x11
post-install:
@@ -109,5 +109,7 @@ post-install:
-e 's|# joypad_autoconfig_dir =|joypad_autoconfig_dir = "${PREFIX}/share/retroarch/autoconfig"|' \
-e 's|# menu_show_core_updater = true|menu_show_core_updater = false|' \
${STAGEDIR}${PREFIX}/etc/retroarch.cfg
+ @${RM} ${STAGEDIR}${PREFIX}/etc/retroarch.cfg.bak
+ @${MV} ${STAGEDIR}${PREFIX}/etc/retroarch.cfg ${STAGEDIR}${PREFIX}/etc/retroarch.cfg.sample
.include <bsd.port.mk>
diff --git a/games/retroarch/distinfo b/games/retroarch/distinfo
index 683994a28164..5e60e57c8902 100644
--- a/games/retroarch/distinfo
+++ b/games/retroarch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719448512
-SHA256 (libretro-RetroArch-v1.19.1_GH0.tar.gz) = 504a3a8a6e5861eb43a61be8339f61183e7ea940c1ff68ac2a2f57d35c67f8ff
-SIZE (libretro-RetroArch-v1.19.1_GH0.tar.gz) = 63298569
+TIMESTAMP = 1751263047
+SHA256 (libretro-RetroArch-v1.21.0_GH0.tar.gz) = 9da17918c10d91d4ebfde9ff402dba0b1ad6660fdbce7656d32f0c0182b3a538
+SIZE (libretro-RetroArch-v1.21.0_GH0.tar.gz) = 70961877
diff --git a/games/retroarch/files/patch-gfx_common_wayland__common.c b/games/retroarch/files/patch-gfx_common_wayland__common.c
deleted file mode 100644
index 3aae61f3e6d3..000000000000
--- a/games/retroarch/files/patch-gfx_common_wayland__common.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- gfx/common/wayland_common.c.orig 2024-02-03 00:11:03 UTC
-+++ gfx/common/wayland_common.c
-@@ -440,7 +440,7 @@ static int create_shm_file(off_t size)
- static int create_shm_file(off_t size)
- {
- int fd, ret;
-- if ((fd = syscall(SYS_memfd_create, SPLASH_SHM_NAME,
-+ if ((fd = memfd_create(SPLASH_SHM_NAME,
- MFD_CLOEXEC | MFD_ALLOW_SEALING)) >= 0)
- {
- fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK);
diff --git a/games/retroarch/files/patch-input_drivers_udev__input.c b/games/retroarch/files/patch-input_drivers_udev__input.c
new file mode 100644
index 000000000000..2adc11c44d4f
--- /dev/null
+++ b/games/retroarch/files/patch-input_drivers_udev__input.c
@@ -0,0 +1,73 @@
+--- input/drivers/udev_input.c.orig 2025-05-01 00:17:50 UTC
++++ input/drivers/udev_input.c
+@@ -71,7 +71,9 @@
+
+ #include "../input_keymaps.h"
+
++#ifdef __linux__
+ #include "../common/linux_common.h"
++#endif
+
+ #include "../../configuration.h"
+ #include "../../retroarch.h"
+@@ -570,7 +572,9 @@ typedef struct udev_input
+ bool xkb_handling;
+ #endif
+
++#ifdef __linux__
+ linux_illuminance_sensor_t *illuminance_sensor;
++#endif
+ } udev_input_t;
+
+ #ifdef UDEV_XKB_HANDLING
+@@ -3952,7 +3956,9 @@ static void udev_input_free(void *data)
+
+ udev_input_kb_free(udev);
+
++#ifdef __linux__
+ linux_close_illuminance_sensor(udev->illuminance_sensor);
++#endif
+
+ free(udev);
+ }
+@@ -3968,13 +3974,16 @@ static bool udev_set_sensor_state(void *data, unsigned
+ {
+ case RETRO_SENSOR_ILLUMINANCE_DISABLE:
+ /* If already disabled, then do nothing */
++#ifdef __linux__
+ linux_close_illuminance_sensor(udev->illuminance_sensor); /* noop if NULL */
+ udev->illuminance_sensor = NULL;
++#endif
+ case RETRO_SENSOR_GYROSCOPE_DISABLE:
+ case RETRO_SENSOR_ACCELEROMETER_DISABLE:
+ /** Unimplemented sensor actions that probably shouldn't fail */
+ return true;
+
++#ifdef __linux__
+ case RETRO_SENSOR_ILLUMINANCE_ENABLE:
+ if (udev->illuminance_sensor)
+ /* If we already have a sensor, just set the rate */
+@@ -3983,6 +3992,7 @@ static bool udev_set_sensor_state(void *data, unsigned
+ udev->illuminance_sensor = linux_open_illuminance_sensor(rate);
+
+ return udev->illuminance_sensor != NULL;
++#endif
+ default:
+ break;
+ }
+@@ -3992,6 +4002,7 @@ static float udev_get_sensor_input(void *data, unsigne
+
+ static float udev_get_sensor_input(void *data, unsigned port, unsigned id)
+ {
++#ifdef __linux__
+ udev_input_t *udev = (udev_input_t*)data;
+
+ if (!udev)
+@@ -4005,6 +4016,7 @@ static float udev_get_sensor_input(void *data, unsigne
+ default:
+ break;
+ }
++#endif
+
+ return 0.0f;
+ }
diff --git a/games/retroarch/files/patch-input_input__keymaps.c b/games/retroarch/files/patch-input_input__keymaps.c
deleted file mode 100644
index 4dd10b4c46c1..000000000000
--- a/games/retroarch/files/patch-input_input__keymaps.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- input/input_keymaps.c.orig 2023-11-06 19:58:13 UTC
-+++ input/input_keymaps.c
-@@ -54,7 +54,7 @@
- #include "SDL.h"
- #endif
-
--#if defined(__linux__) || defined(HAVE_WAYLAND)
-+#if defined(__linux__) || defined(HAVE_WAYLAND) || defined(__FreeBSD__) && !defined(__PS4__)
- #if defined(__linux__)
- #include <linux/input.h>
- #include <linux/kd.h>
-@@ -1130,7 +1130,7 @@ const struct rarch_key_map rarch_key_map_x11[] = {
- };
- #endif
-
--#if defined(__linux__) || defined(HAVE_WAYLAND)
-+#if defined(__linux__) || defined(HAVE_WAYLAND) || defined(__FreeBSD__) && !defined(__PS4__)
- /* Note: Only one input can be mapped to each
- * RETROK_* key. If several physical inputs
- * correspond to the same key, these inputs
diff --git a/games/retroarch/files/patch-libretro-common_features_features__cpu.c b/games/retroarch/files/patch-libretro-common_features_features__cpu.c
deleted file mode 100644
index 183304f479bc..000000000000
--- a/games/retroarch/files/patch-libretro-common_features_features__cpu.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- libretro-common/features/features_cpu.c.orig 2024-02-03 00:11:03 UTC
-+++ libretro-common/features/features_cpu.c
-@@ -45,7 +45,7 @@
-
- #if defined(_XBOX360)
- #include <PPCIntrinsics.h>
--#elif !defined(__MACH__) && (defined(__POWERPC__) || defined(__powerpc__) || defined(__ppc__) || defined(__PPC64__) || defined(__powerpc64__))
-+#elif !defined(__MACH__) && !defined(__FreeBSD__) && (defined(__POWERPC__) || defined(__powerpc__) || defined(__ppc__) || defined(__PPC64__) || defined(__powerpc64__))
- #ifndef _PPU_INTRINSICS_H
- #include <ppu_intrinsics.h>
- #endif
-@@ -181,7 +181,7 @@ retro_perf_tick_t cpu_features_get_perf_counter(void)
- time_ticks = (1000000 * tv_sec + tv_usec);
- #elif defined(GEKKO)
- time_ticks = gettime();
--#elif !defined(__MACH__) && (defined(_XBOX360) || defined(__powerpc__) || defined(__ppc__) || defined(__POWERPC__) || defined(__PSL1GHT__) || defined(__PPC64__) || defined(__powerpc64__))
-+#elif !defined(__MACH__) && !defined(__FreeBSD__) && (defined(_XBOX360) || defined(__powerpc__) || defined(__ppc__) || defined(__POWERPC__) || defined(__PSL1GHT__) || defined(__PPC64__) || defined(__powerpc64__))
- time_ticks = __mftb();
- #elif (defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK > 0) || defined(__QNX__) || defined(ANDROID)
- struct timespec tv;
diff --git a/games/retroarch/pkg-plist b/games/retroarch/pkg-plist
index 334ab6325f30..729ba4c55957 100644
--- a/games/retroarch/pkg-plist
+++ b/games/retroarch/pkg-plist
@@ -1,11 +1,10 @@
bin/retroarch
bin/retroarch-cg2glsl
-etc/retroarch.cfg
-etc/retroarch.cfg.bak
-share/applications/org.libretro.RetroArch.desktop
+@sample etc/retroarch.cfg.sample
+share/applications/com.libretro.RetroArch.desktop
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/README.md
share/man/man6/retroarch-cg2glsl.6.gz
share/man/man6/retroarch.6.gz
-share/metainfo/com.libretro.RetroArch.appdata.xml
-share/pixmaps/retroarch.svg
+share/metainfo/com.libretro.RetroArch.metainfo.xml
+share/pixmaps/com.libretro.RetroArch.svg
diff --git a/games/rezerwar/Makefile b/games/rezerwar/Makefile
index c04b685eb67d..275c962f8558 100644
--- a/games/rezerwar/Makefile
+++ b/games/rezerwar/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.4.2
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://tamentis.com/projects/rezerwar/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Puzzle game involving organizing blocks with pipes
diff --git a/games/rpg-cli/Makefile b/games/rpg-cli/Makefile
index 50659e2001ae..e5d23cdebc53 100644
--- a/games/rpg-cli/Makefile
+++ b/games/rpg-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rpg-cli
DISTVERSION= 1.0.1
-PORTREVISION= 29
+PORTREVISION= 30
CATEGORIES= games
MAINTAINER= lcook@FreeBSD.org
diff --git a/games/scramble/Makefile b/games/scramble/Makefile
index 614e40d509de..37dff2a70e72 100644
--- a/games/scramble/Makefile
+++ b/games/scramble/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.9.5
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/scramble/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= From 6 letters you are to create as many words as you can
diff --git a/games/sdb/Makefile b/games/sdb/Makefile
index 9668ab22aa4c..8cb9c51864e7 100644
--- a/games/sdb/Makefile
+++ b/games/sdb/Makefile
@@ -9,7 +9,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Futuristic overhead shooter
-WWW= http://www.gamecreation.org/games/shotgun-debugger
+WWW= https://www.gamecreation.org/games/shotgun_debugger
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/games/sdl_jewels/Makefile b/games/sdl_jewels/Makefile
index 1c4a2cd892b3..b2195417c816 100644
--- a/games/sdl_jewels/Makefile
+++ b/games/sdl_jewels/Makefile
@@ -1,30 +1,40 @@
PORTNAME= sdl_jewels
-PORTVERSION= 1.1.1
-PORTREVISION= 5
+DISTVERSION= 1.1.1
+PORTREVISION= 6
CATEGORIES= games
-MASTER_SITES= http://www.linuxmotors.com/gljewel/downloads/ \
+MASTER_SITES= https://www.linuxmotors.com/linux/gljewel/downloads/ \
SF/nemysisfreebsdp/${CATEGORIES}/:icons
DISTFILES= ${PORTNAME:S/sdl/SDL/}-${DISTVERSION}.tgz \
${PORTNAME}.png:icons
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${PORTNAME:S/sdl/SDL/}-${DISTVERSION}.tgz
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= seafork@disroot.org
COMMENT= Tile-matching 8x8 puzzle game
-WWW= http://www.linuxmotors.com/gljewel/
+WWW= https://www.linuxmotors.com/linux/gljewel/
-WRKSRC= ${WRKDIR}/${PORTNAME:S/sdl/SDL/}-${PORTVERSION}
+LICENSE= UNKNOWN
+LICENSE_NAME= Unknown
+LICENSE_TEXT= The license is unknown.
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= gmake sdl
-USE_SDL= sdl image mixer
+USES= gl gmake sdl
+USE_GL= gl
+USE_SDL= image mixer sdl
ALL_TARGET= # empty
+DESKTOP_ENTRIES= "SDL Jewels" \
+ "" \
+ "${PORTNAME}" \
+ "${PORTNAME}" \
+ "Game;BoardGame;" \
+ ""
+
+WRKSRC= ${WRKDIR}/${PORTNAME:S/sdl/SDL/}-${DISTVERSION}
+
PORTDOCS= ChangeLog README
OPTIONS_DEFINE= DOCS
-DESKTOP_ENTRIES="SDL Jewels" "" "${PORTNAME}" \
- "${PORTNAME}" "Game;BoardGame;" ""
-
post-patch:
@${RM} -r ${WRKSRC}/data/CVS
@${REINPLACE_CMD} -e 's|data/bigfont.ppm|${DATADIR}/data/bigfont.ppm| ; \
diff --git a/games/sea-defender/Makefile b/games/sea-defender/Makefile
index e47d8f7dac0e..d255d5e8843a 100644
--- a/games/sea-defender/Makefile
+++ b/games/sea-defender/Makefile
@@ -2,7 +2,7 @@ PORTNAME= sea-defender
PORTVERSION= 0.9
PORTREVISION= 5
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/:icon \
+MASTER_SITES= https://mirror.amdmi3.ru/distfiles/:icon \
SF/nemysisfreebsdp/:icon
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${PORTNAME}.png:icon
diff --git a/games/sgt-puzzles/Makefile b/games/sgt-puzzles/Makefile
index 630ab8a652ce..3f856c17eea7 100644
--- a/games/sgt-puzzles/Makefile
+++ b/games/sgt-puzzles/Makefile
@@ -1,5 +1,5 @@
PORTNAME= puzzles
-PORTVERSION= 20250523
+PORTVERSION= 20250722
CATEGORIES= games
# upstream does not preserve older versions, mirroring is mandatory
MASTER_SITES= https://www.chiark.greenend.org.uk/~sgtatham/puzzles/ \
@@ -20,7 +20,7 @@ USES= cmake gnome magick:build perl5 pkgconfig
USE_PERL5= build
CMAKE_ARGS= -DNAME_PREFIX:STRING=sgt-
-COMMITHASH= 7fa0305
+COMMITHASH= dbe6378
DATADIR= ${PREFIX}/share/sgt-puzzles
PORTDATA= *
diff --git a/games/sgt-puzzles/distinfo b/games/sgt-puzzles/distinfo
index d6a3bff1393d..6c24a90bcb2f 100644
--- a/games/sgt-puzzles/distinfo
+++ b/games/sgt-puzzles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748028542
-SHA256 (puzzles-20250523.7fa0305.tar.gz) = 927521883305d297215f30950a7b4a897615256f075c1a00307f9af4eeb9d9b9
-SIZE (puzzles-20250523.7fa0305.tar.gz) = 2467677
+TIMESTAMP = 1753711522
+SHA256 (puzzles-20250722.dbe6378.tar.gz) = 6b2341440008168ad56601d02757ebde6d5a6776c6f58350c474de3b461cc130
+SIZE (puzzles-20250722.dbe6378.tar.gz) = 2467416
diff --git a/games/shootingstar/Makefile b/games/shootingstar/Makefile
index 3cf7d36f076a..94e792e45cf7 100644
--- a/games/shootingstar/Makefile
+++ b/games/shootingstar/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.2.0
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.2ndpoint.fi/projektit.xml/shootingstar/files/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= SDL/OpenGL top-down shooter
diff --git a/games/simutrans/Makefile b/games/simutrans/Makefile
index 718f5d45194b..8a83f6533d7f 100644
--- a/games/simutrans/Makefile
+++ b/games/simutrans/Makefile
@@ -4,7 +4,8 @@ CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Transportation simulator
-WWW= https://www.simutrans.com/
+WWW= https://www.simutrans.com/ \
+ https://github.com/aburch/simutrans/
LICENSE= ART10 MIT
LICENSE_COMB= multi
@@ -23,7 +24,7 @@ CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_CCache \
CMAKE_DISABLE_FIND_PACKAGE_Subversion
CMAKE_ARGS= -DSIMUTRANS_USE_REVISION=1
-PORTSCOUT= skipv:Nightly
+PORTSCOUT= skipv:nightly
PORTDATA= *
PORTDOCS= change_request.txt \
diff --git a/games/skladnik/distinfo b/games/skladnik/distinfo
index 1bbb9eafd4dd..e4e48bfaddde 100644
--- a/games/skladnik/distinfo
+++ b/games/skladnik/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1751381448
+SHA256 (KDE/release-service/25.04.3/skladnik-25.04.3.tar.xz) = 9dc7bc2e7148d9d0551a67bd56b6a8fac34fc17ccf11baf04075b8b39af27dfc
+SIZE (KDE/release-service/25.04.3/skladnik-25.04.3.tar.xz) = 416848
diff --git a/games/solarconquest/Makefile b/games/solarconquest/Makefile
index a800cc8bb847..fd821aee688c 100644
--- a/games/solarconquest/Makefile
+++ b/games/solarconquest/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://games.sajthelper.com/ \
LOCAL/ehaupt \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= SolarConquest
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/solarus-quest-editor/Makefile b/games/solarus-quest-editor/Makefile
index 5441600e6f4c..a8ab05921bf4 100644
--- a/games/solarus-quest-editor/Makefile
+++ b/games/solarus-quest-editor/Makefile
@@ -1,5 +1,6 @@
PORTNAME= solarus-quest-editor
PORTVERSION= 2.0.0
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= games
diff --git a/games/solarus/Makefile b/games/solarus/Makefile
index 1f287ea7c45e..9e75e8333d8f 100644
--- a/games/solarus/Makefile
+++ b/games/solarus/Makefile
@@ -1,5 +1,6 @@
PORTNAME= solarus
PORTVERSION= 2.0.0
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= games
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/stormbaancoureur/Makefile b/games/stormbaancoureur/Makefile
index 1186df2d28be..7f267a7f4feb 100644
--- a/games/stormbaancoureur/Makefile
+++ b/games/stormbaancoureur/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.1.6
PORTREVISION= 5
CATEGORIES= games
MASTER_SITES= http://www.stolk.org/stormbaancoureur/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Simulated obstacle course for automobiles
diff --git a/games/sulis/Makefile b/games/sulis/Makefile
index 3cd8c952cbbe..9b7a66ac8776 100644
--- a/games/sulis/Makefile
+++ b/games/sulis/Makefile
@@ -1,13 +1,13 @@
PORTNAME= sulis
DISTVERSION= 1.0.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= games
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES= af773b9f09753ea8614ac82dd8033c870a5a779c.patch:-p1 \
fda9fbe830c0db6fbba153f3c2de34ccebf4630f.patch:-p1
-MAINTAINER= alster@vinterdalen.se
+MAINTAINER= alven@FreeBSD.org
COMMENT= Turn based tactical RPG with several campaigns, written in Rust
WWW= https://www.sulisgame.com/ \
https://github.com/Grokmoo/sulis/
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/tecnoballz/Makefile b/games/tecnoballz/Makefile
index 2d5671459247..1bbbac96ee29 100644
--- a/games/tecnoballz/Makefile
+++ b/games/tecnoballz/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.93.1
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://linux.tlk.fr/games/TecnoballZ/download/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Brick breaker (Arkanoid-like game)
diff --git a/games/torrent/Makefile b/games/torrent/Makefile
index ed3993b73bce..0a8a8ba41f18 100644
--- a/games/torrent/Makefile
+++ b/games/torrent/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.8.2
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.shiftygames.com/torrent/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Score points without letting the tiles touch the top of the board
diff --git a/games/trenchbroom/Makefile b/games/trenchbroom/Makefile
index aee16ab2aad5..5e4b6b5c68f7 100644
--- a/games/trenchbroom/Makefile
+++ b/games/trenchbroom/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ${GH_PROJECT:tl}
PORTVERSION= 2.0.0.b
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= games cad
MAINTAINER= danfe@FreeBSD.org
diff --git a/games/trimines/Makefile b/games/trimines/Makefile
index c243e0a5829d..3ea8c8306dde 100644
--- a/games/trimines/Makefile
+++ b/games/trimines/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.3.0
PORTREVISION= 7
CATEGORIES= games
MASTER_SITES= http://www.freewebs.com/trimines/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Mine sweeper game that uses triangles instead of squares
diff --git a/games/tuxtype/Makefile b/games/tuxtype/Makefile
index 448fc1df1b8f..64ae054b534b 100644
--- a/games/tuxtype/Makefile
+++ b/games/tuxtype/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tuxtype
PORTVERSION= 1.8.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games education
MASTER_SITES= DEBIAN_POOL
DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
diff --git a/games/typtea/Makefile b/games/typtea/Makefile
new file mode 100644
index 000000000000..afe92671b2d4
--- /dev/null
+++ b/games/typtea/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= typtea
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.4
+CATEGORIES= games
+
+MAINTAINER= nxjoseph@protonmail.com
+COMMENT= Minimal terminal-based typing speed test
+WWW= https://github.com/ashish0kumar/typtea
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.23,modules
+
+GO_MODULE= github.com/ashish0kumar/typtea
+
+GO_BUILDFLAGS+= -ldflags="-s -w -X github.com/ashish0kumar/typtea/cmd.version=${DISTVERSIONFULL}"
+
+PLIST_FILES= bin/typtea
+
+.include <bsd.port.mk>
diff --git a/games/typtea/distinfo b/games/typtea/distinfo
new file mode 100644
index 000000000000..3809aa084f08
--- /dev/null
+++ b/games/typtea/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1750623293
+SHA256 (go/games_typtea/typtea-v0.1.4/v0.1.4.mod) = 6154ff747f01685820d152913b88a3b69f4ac690bdadea502cc5a92801a8657b
+SIZE (go/games_typtea/typtea-v0.1.4/v0.1.4.mod) = 1309
+SHA256 (go/games_typtea/typtea-v0.1.4/v0.1.4.zip) = 0d00138dd38ab15507caa1f2b29230c875b0f6eda2b23646f47355fe5c6c9c2e
+SIZE (go/games_typtea/typtea-v0.1.4/v0.1.4.zip) = 957723
diff --git a/games/typtea/pkg-descr b/games/typtea/pkg-descr
new file mode 100644
index 000000000000..809cf91acb7a
--- /dev/null
+++ b/games/typtea/pkg-descr
@@ -0,0 +1,10 @@
+Minimal terminal-based typing speed test with
+support for dozens of programming languages.
+
+Features:
+- Terminal-based typing with WPM and accuracy tracking
+- Multi-language support including English and 30+ programming languages
+- Infinite word generation with smooth 3-line scrolling display
+- Minimalist TUI built with Bubble Tea and Lipgloss
+- Embedded language data for easy distribution
+- Accurate metrics following standard typing test calculations
diff --git a/games/tyrian-data/Makefile b/games/tyrian-data/Makefile
index 38362e61b3e0..274d5e5c7b89 100644
--- a/games/tyrian-data/Makefile
+++ b/games/tyrian-data/Makefile
@@ -1,14 +1,13 @@
PORTNAME= tyrian-data
PORTVERSION= 21
CATEGORIES= games
-MASTER_SITES= http://www.camanis.net/tyrian/ \
- http://sites.google.com/a/camanis.net/opentyrian/tyrian/ \
- http://mirror.amdmi3.ru/distfiles/
+MASTER_SITES= https://www.camanis.net/tyrian/ \
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= tyrian${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Data files for opentyrian
-WWW= https://bitbucket.org/opentyrian/opentyrian/wiki/Home
+WWW= https://github.com/opentyrian/opentyrian
# From opentyrian FAQ:
# "Tyrian was, however, released as freeware (under no specific
diff --git a/games/vamos/pkg-plist b/games/vamos/pkg-plist
index 727adb4d9b21..608b00ff1e4f 100644
--- a/games/vamos/pkg-plist
+++ b/games/vamos/pkg-plist
@@ -80,16 +80,16 @@ lib/libvamos-world.so.0.0.0
%%PYTHON_SITELIBDIR%%/media.so
%%PYTHON_SITELIBDIR%%/track.a
%%PYTHON_SITELIBDIR%%/track.so
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_circuit%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_circuit%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_road%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_road%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos_track%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos_track%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_circuit%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_circuit%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_road%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/random_road%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos_track%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/vamos/__pycache__/vamos_track%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/vamos/config.py
%%PYTHON_SITELIBDIR%%/vamos/random_circuit.py
%%PYTHON_SITELIBDIR%%/vamos/random_road.py
diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index 9743bb91e9ae..72810fb7b3a8 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,6 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20250527
-PORTREVISION= 1
+PORTVERSION= s20250730
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -26,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-797-gef560ce9f1 # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-933-gf1dc31a7e3 # 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..687211bf6654 100644
--- a/games/veloren-weekly/Makefile.crates
+++ b/games/veloren-weekly/Makefile.crates
@@ -141,6 +141,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
crc32fast-1.4.2 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
+ critical-section-1.2.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.7.4 \
crossbeam-deque-0.8.6 \
@@ -167,6 +168,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
data-encoding-2.9.0 \
debugid-0.8.0 \
deflate-1.0.0 \
+ delaunator-1.0.2 \
deranged-0.4.0 \
digest-0.10.7 \
directories-next-2.0.0 \
@@ -296,8 +298,8 @@ CARGO_CRATES= ab_glyph-0.2.29 \
hex-0.4.3 \
hexf-parse-0.2.1 \
hibitset-0.6.4 \
- hickory-proto-0.24.4 \
- hickory-resolver-0.24.4 \
+ hickory-proto-0.25.2 \
+ hickory-resolver-0.25.2 \
home-0.5.11 \
http-1.3.1 \
http-body-1.0.1 \
@@ -385,7 +387,6 @@ CARGO_CRATES= ab_glyph-0.2.29 \
log-0.4.27 \
loom-0.7.2 \
lru-0.12.5 \
- lru-cache-0.1.2 \
lz-fear-0.2.0 \
mach2-0.4.2 \
macro_rules_attribute-0.1.3 \
@@ -411,6 +412,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
mint-0.5.9 \
mio-0.8.11 \
mio-1.0.3 \
+ moka-0.12.10 \
mumble-link-0.2.0 \
nanorand-0.7.0 \
native-dialog-0.9.0 \
@@ -526,7 +528,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 \
@@ -581,6 +582,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
ring-0.17.14 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
+ robust-0.2.3 \
ron-0.8.1 \
roots-0.0.8 \
roxmltree-0.14.1 \
@@ -687,6 +689,7 @@ CARGO_CRATES= ab_glyph-0.2.29 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
system-interface-0.27.3 \
+ tagptr-0.2.0 \
take-once-0.1.2 \
tap-1.0.1 \
tar-0.4.44 \
@@ -703,7 +706,9 @@ CARGO_CRATES= ab_glyph-0.2.29 \
time-macros-0.2.22 \
timer-queue-0.1.0 \
tiny-skia-0.8.4 \
+ tiny-skia-0.11.4 \
tiny-skia-path-0.8.4 \
+ tiny-skia-path-0.11.4 \
tinystr-0.7.6 \
tinytemplate-1.2.1 \
tinyvec-1.9.0 \
@@ -925,11 +930,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 0791f288eca3..6378a4b16174 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1748364230
+TIMESTAMP = 1753874523
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
@@ -285,6 +285,8 @@ SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f
SIZE (rust/crates/criterion-0.5.1.crate) = 110088
SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
+SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.7.4.crate) = c20ff29ded3204c5106278a81a38f4b482636ed4fa1e6cfbeef193291beb29ed
@@ -337,6 +339,8 @@ SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
SHA256 (rust/crates/deflate-1.0.0.crate) = c86f7e25f518f4b81808a2cf1c50996a61f5c2eb394b2393bd87f2a4780a432f
SIZE (rust/crates/deflate-1.0.0.crate) = 62722
+SHA256 (rust/crates/delaunator-1.0.2.crate) = 0ab46e386c7a38300a0d93b0f3e484bc2ee0aded66c47b14762ec9ab383934fa
+SIZE (rust/crates/delaunator-1.0.2.crate) = 95108
SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -595,10 +599,10 @@ SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62
SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
SHA256 (rust/crates/hibitset-0.6.4.crate) = f3ede5cfa60c958e60330d65163adbc4211e15a2653ad80eb0cce878de120121
SIZE (rust/crates/hibitset-0.6.4.crate) = 23698
-SHA256 (rust/crates/hickory-proto-0.24.4.crate) = 92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248
-SIZE (rust/crates/hickory-proto-0.24.4.crate) = 383461
-SHA256 (rust/crates/hickory-resolver-0.24.4.crate) = cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e
-SIZE (rust/crates/hickory-resolver-0.24.4.crate) = 89596
+SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502
+SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
+SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
+SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
@@ -773,8 +777,6 @@ SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb767
SIZE (rust/crates/loom-0.7.2.crate) = 73989
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
-SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
-SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
SHA256 (rust/crates/lz-fear-0.2.0.crate) = 26a280471e5ff9dda51cf34863c338ffde7df78139210f9c819943b29cdb091d
SIZE (rust/crates/lz-fear-0.2.0.crate) = 142438
SHA256 (rust/crates/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709
@@ -825,6 +827,8 @@ SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae
SIZE (rust/crates/mio-0.8.11.crate) = 102983
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/moka-0.12.10.crate) = a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926
+SIZE (rust/crates/moka-0.12.10.crate) = 253622
SHA256 (rust/crates/mumble-link-0.2.0.crate) = c7f4c53745d4e7afd0faaf6ee46c0c3114d4b7d0db63bef96917751906453285
SIZE (rust/crates/mumble-link-0.2.0.crate) = 11204
SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
@@ -1055,8 +1059,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
@@ -1165,6 +1167,8 @@ SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e90891
SIZE (rust/crates/rmp-0.8.14.crate) = 29687
SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
+SHA256 (rust/crates/robust-0.2.3.crate) = e5864e7ef1a6b7bcf1d6ca3f655e65e724ed3b52546a0d0a663c991522f552ea
+SIZE (rust/crates/robust-0.2.3.crate) = 16034
SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
SIZE (rust/crates/ron-0.8.1.crate) = 63251
SHA256 (rust/crates/roots-0.0.8.crate) = 082f11ffa03bbef6c2c6ea6bea1acafaade2fd9050ae0234ab44a2153742b058
@@ -1377,6 +1381,8 @@ SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-interface-0.27.3.crate) = cc4592f674ce18521c2a81483873a49596655b179f71c5e05d10c1fe66c78745
SIZE (rust/crates/system-interface-0.27.3.crate) = 32567
+SHA256 (rust/crates/tagptr-0.2.0.crate) = 7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417
+SIZE (rust/crates/tagptr-0.2.0.crate) = 13320
SHA256 (rust/crates/take-once-0.1.2.crate) = ae3e30fcd6e30346aff75e3bd38834ebc8ca2ed8925884bc867f77213bf3f714
SIZE (rust/crates/take-once-0.1.2.crate) = 4285
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
@@ -1409,8 +1415,12 @@ SHA256 (rust/crates/timer-queue-0.1.0.crate) = 13756c29c43d836ff576221498bf4916b
SIZE (rust/crates/timer-queue-0.1.0.crate) = 13344
SHA256 (rust/crates/tiny-skia-0.8.4.crate) = df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67
SIZE (rust/crates/tiny-skia-0.8.4.crate) = 193684
+SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
+SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
SHA256 (rust/crates/tiny-skia-path-0.8.4.crate) = adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c
SIZE (rust/crates/tiny-skia-path-0.8.4.crate) = 45814
+SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
+SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
@@ -1853,8 +1863,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 +1877,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-797-gef560ce9f1.tar.bz2) = 3148d8943f521526ed042f059916247381e3bcca34fda9a984244cf3ae4b3b05
-SIZE (veloren-v0.17.0-797-gef560ce9f1.tar.bz2) = 325870379
+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-933-gf1dc31a7e3.tar.bz2) = f3c1e67b6905c36e2411f85cc2b23462dcbca0bc35f71a95748286d008bd89c8
+SIZE (veloren-v0.17.0-933-gf1dc31a7e3.tar.bz2) = 334133105
diff --git a/games/veloren-weekly/files/patch-gilrs b/games/veloren-weekly/files/patch-gilrs
index afe17dcac92f..d18771ab9298 100644
--- a/games/veloren-weekly/files/patch-gilrs
+++ b/games/veloren-weekly/files/patch-gilrs
@@ -23,9 +23,9 @@ 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-07-02 22:31:56 UTC
+++ Cargo.lock
-@@ -2622,9 +2622,9 @@ dependencies = [
+@@ -2628,9 +2628,9 @@ dependencies = [
[[package]]
name = "gilrs"
@@ -37,7 +37,7 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
dependencies = [
"fnv",
"gilrs-core",
-@@ -2636,24 +2636,23 @@ dependencies = [
+@@ -2642,24 +2642,23 @@ dependencies = [
[[package]]
name = "gilrs-core"
@@ -63,11 +63,11 @@ 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 = [
+@@ -3546,9 +3545,9 @@ dependencies = [
[[package]]
name = "io-kit-sys"
@@ -79,7 +79,7 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
dependencies = [
"core-foundation-sys",
"mach2",
-@@ -4364,6 +4363,17 @@ dependencies = [
+@@ -4381,6 +4380,17 @@ dependencies = [
"memoffset 0.6.5",
]
@@ -97,7 +97,7 @@ 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"
+@@ -7578,7 +7588,7 @@ version = "1.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
dependencies = [
@@ -106,7 +106,7 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
"rand 0.8.5",
"static_assertions",
]
-@@ -9342,28 +9352,6 @@ dependencies = [
+@@ -9363,28 +9373,6 @@ dependencies = [
"windows-targets 0.52.6",
]
@@ -135,7 +135,7 @@ error[E0432]: unresolved imports `nix::sys::epoll`, `nix::sys::eventfd`
[[package]]
name = "windows-core"
version = "0.51.1"
-@@ -9409,16 +9397,6 @@ dependencies = [
+@@ -9430,16 +9418,6 @@ dependencies = [
"windows-strings 0.4.0",
]
@@ -152,7 +152,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"
+@@ -9490,16 +9468,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
diff --git a/games/vkquake/Makefile b/games/vkquake/Makefile
index b7599bd930c4..1d118598db34 100644
--- a/games/vkquake/Makefile
+++ b/games/vkquake/Makefile
@@ -1,8 +1,9 @@
PORTNAME= vkquake
-DISTVERSION= 1.32.2
+DISTVERSION= 1.32.3.1
+PORTREVISION= 1
CATEGORIES= games
-MAINTAINER= agh@riseup.net
+MAINTAINER= seafork@disroot.org
COMMENT= Vulkan Quake port based on QuakeSpasm
WWW= https://github.com/Novum/vkQuake
@@ -13,7 +14,7 @@ BUILD_DEPENDS= glslangValidator:graphics/glslang \
vulkan-headers>0:graphics/vulkan-headers
LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
-USES= desktop-file-utils meson pkgconfig sdl
+USES= meson pkgconfig sdl
USE_GITHUB= yes
GH_ACCOUNT= Novum
@@ -38,10 +39,10 @@ DEBUG_MESON_OFF= --buildtype=plain --optimization=2
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
FLAC_MESON_ENABLED= use_codec_flac
MAD_LIB_DEPENDS= libmad.so:audio/libmad
-MAD_MESON_ARGS= -Duse_codec_mp3=enabled
+MAD_MESON_ENABLED= use_codec_mp3
MAD_MESON_ON= -Dmp3_lib=mad
MP3_LIB_DEPENDS= libmpg123.so:audio/mpg123
-MP3_MESON_ARGS= -Duse_codec_mp3=enabled
+MP3_MESON_ENABLED= use_codec_mp3
MP3_MESON_ON= -Dmp3_lib=mpg123
OPUS_LIB_DEPENDS= libopus.so:audio/opus \
libopusfile.so:audio/opusfile
@@ -56,13 +57,16 @@ WAVE_MESON_ENABLED= use_codec_wave
post-install:
${INSTALL_PROGRAM} ${WRKSRC}/${MESON_BUILD_DIR}/${PORTNAME} \
${STAGEDIR}${PREFIX}/bin
- ${MKDIR} ${STAGEDIR}${Q1DIR}
+ ${MKDIR} ${STAGEDIR}${Q1DIR} \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps
${INSTALL_DATA} ${WRKSRC}/Quake/vkquake.pak \
${STAGEDIR}${Q1DIR}
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
- ${INSTALL_DATA} ${FILESDIR}/vkquake.png \
+ ${INSTALL_DATA} ${WRKSRC}/Misc/vkQuake_256.png \
${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/vkquake.png
+ ${INSTALL_DATA} ${WRKSRC}/Misc/vkQuake_512.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/vkquake.png
${INSTALL_DATA} ${FILESDIR}/vkquake.desktop \
- ${STAGEDIR}${PREFIX}/share/applications
+ ${STAGEDIR}${DESKTOPDIR}
.include <bsd.port.mk>
diff --git a/games/vkquake/distinfo b/games/vkquake/distinfo
index 30664d1e8345..19fff96d7266 100644
--- a/games/vkquake/distinfo
+++ b/games/vkquake/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748683403
-SHA256 (Novum-vkQuake-1.32.2_GH0.tar.gz) = e3278c329c17087816b95fa8997cb83fd8233393be242e49c97c71f9cc9395ab
-SIZE (Novum-vkQuake-1.32.2_GH0.tar.gz) = 28240651
+TIMESTAMP = 1752198636
+SHA256 (Novum-vkQuake-1.32.3.1_GH0.tar.gz) = 10440837f98ce4aaeb215b95298a1197ce42d25fdc05d890669d5d71b211a591
+SIZE (Novum-vkQuake-1.32.3.1_GH0.tar.gz) = 28244801
diff --git a/games/vkquake/files/vkquake.png b/games/vkquake/files/vkquake.png
deleted file mode 100644
index fec19dbf5d7e..000000000000
--- a/games/vkquake/files/vkquake.png
+++ /dev/null
Binary files differ
diff --git a/games/vkquake/pkg-plist b/games/vkquake/pkg-plist
index 3c46159d5dc7..7c7ffbfac048 100644
--- a/games/vkquake/pkg-plist
+++ b/games/vkquake/pkg-plist
@@ -1,4 +1,5 @@
bin/vkquake
-%%Q1DIR%%/vkquake.pak
share/applications/vkquake.desktop
share/icons/hicolor/256x256/apps/vkquake.png
+share/icons/hicolor/512x512/apps/vkquake.png
+%%Q1DIR%%/vkquake.pak
diff --git a/games/volleyball/Makefile b/games/volleyball/Makefile
index b25c290502f6..511c43c8ea43 100644
--- a/games/volleyball/Makefile
+++ b/games/volleyball/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.8.6
PORTREVISION= 13
CATEGORIES= games
MASTER_SITES= http://www.losersjuegos.com.ar/_media/juegos/volleyball/descargas/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
${PORTNAME}-data-${DATAVERSION}${EXTRACT_SUFX}
diff --git a/games/vor/Makefile b/games/vor/Makefile
index dd040e40e8c2..020105aa71b2 100644
--- a/games/vor/Makefile
+++ b/games/vor/Makefile
@@ -2,7 +2,7 @@ PORTNAME= vor
PORTVERSION= 0.5.8
CATEGORIES= games
MASTER_SITES= https://jasonwoof.com/downloads/vor/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Dodge the rocks until you die
diff --git a/games/vvvvvv/Makefile b/games/vvvvvv/Makefile
index 5ad3dc782968..1b21fe5685a2 100644
--- a/games/vvvvvv/Makefile
+++ b/games/vvvvvv/Makefile
@@ -1,6 +1,5 @@
PORTNAME= VVVVVV
-DISTVERSION= 2.4.2
-PORTREVISION= 2
+DISTVERSION= 2.4.3
CATEGORIES= games
.if ${FLAVOR:U} == makeandplay
# The data file may only be distributed if the MAKEANDPLAY define is set.
@@ -43,7 +42,7 @@ GH_ACCOUNT= TerryCavanagh
# physfs is unbundled, but the code still needs extras/physfsrwops.c, which is not
# compiled into libphysfs.so
GH_TUPLE= lvandeve:lodepng:18964554bc769255401942e0e6dfd09f2fab2093:lodepng/../third_party/lodepng \
- Tehreer:SheenBidi:v2.7:SheenBidi/../third_party/SheenBidi \
+ Tehreer:SheenBidi:v2.9.0:SheenBidi/../third_party/SheenBidi \
Mashpoe:c-hashmap:dedf70e0a769bc52a17a36da840d96770fc26d12:chashmap/../third_party/c-hashmap \
icculus:physfs:bfa7997c671957eb0a340ff1cf3c634e6269904a:physfs/../third_party/physfs
USE_SDL= sdl2
diff --git a/games/vvvvvv/distinfo b/games/vvvvvv/distinfo
index 83b7e3a76138..77ecea593a43 100644
--- a/games/vvvvvv/distinfo
+++ b/games/vvvvvv/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1725971547
-SHA256 (VVVVVV-data-2.4.2.zip) = c767809594f6472da9f56136e76657e38640d584164a46112250ac6293ecc0ea
-SIZE (VVVVVV-data-2.4.2.zip) = 61405423
-SHA256 (TerryCavanagh-VVVVVV-2.4.2_GH0.tar.gz) = c294518da861907175cf66387257f94c7c9548643ae7798a8fe38dce4309b592
-SIZE (TerryCavanagh-VVVVVV-2.4.2_GH0.tar.gz) = 4681136
+TIMESTAMP = 1750415370
+SHA256 (VVVVVV-data-2.4.3.zip) = c767809594f6472da9f56136e76657e38640d584164a46112250ac6293ecc0ea
+SIZE (VVVVVV-data-2.4.3.zip) = 61405423
+SHA256 (TerryCavanagh-VVVVVV-2.4.3_GH0.tar.gz) = 1050363e1ec91385b917fbcc7be8983ebbfb781ce060edfd1056413c4a8fb0a4
+SIZE (TerryCavanagh-VVVVVV-2.4.3_GH0.tar.gz) = 4761157
SHA256 (lvandeve-lodepng-18964554bc769255401942e0e6dfd09f2fab2093_GH0.tar.gz) = 58f4bce09556fc8039be04e4632c228695a9ead4b4e8d292957e3f59b26269a9
SIZE (lvandeve-lodepng-18964554bc769255401942e0e6dfd09f2fab2093_GH0.tar.gz) = 246337
-SHA256 (Tehreer-SheenBidi-v2.7_GH0.tar.gz) = 620f732141fd62354361f921a67ba932c44d94e73f127379a0c73ad40c7fa6e0
-SIZE (Tehreer-SheenBidi-v2.7_GH0.tar.gz) = 2192472
+SHA256 (Tehreer-SheenBidi-v2.9.0_GH0.tar.gz) = e90ae142c6fc8b94366f3526f84b349a2c10137f87093db402fe51f6eace6d13
+SIZE (Tehreer-SheenBidi-v2.9.0_GH0.tar.gz) = 2532288
SHA256 (Mashpoe-c-hashmap-dedf70e0a769bc52a17a36da840d96770fc26d12_GH0.tar.gz) = 858e0245169de8504e71e59216f255605c3275082b2a216d3d8b1a22f066f835
SIZE (Mashpoe-c-hashmap-dedf70e0a769bc52a17a36da840d96770fc26d12_GH0.tar.gz) = 8358
SHA256 (icculus-physfs-bfa7997c671957eb0a340ff1cf3c634e6269904a_GH0.tar.gz) = e3c99716b7920dbb8e068464e71f96b6a3f2b00eb552c33084347414b6b74a6b
diff --git a/games/vvvvvv/pkg-plist b/games/vvvvvv/pkg-plist
index df4236e2619e..55de245a4166 100644
--- a/games/vvvvvv/pkg-plist
+++ b/games/vvvvvv/pkg-plist
@@ -108,6 +108,16 @@
%%DATADIR%%/lang/es_AR/roomnames_special.xml
%%DATADIR%%/lang/es_AR/strings.xml
%%DATADIR%%/lang/es_AR/strings_plural.xml
+%%DATADIR%%/lang/fa/cutscenes.xml
+%%DATADIR%%/lang/fa/graphics/flipsprites.png
+%%DATADIR%%/lang/fa/graphics/sprites.png
+%%DATADIR%%/lang/fa/graphics/spritesmask.xml
+%%DATADIR%%/lang/fa/meta.xml
+%%DATADIR%%/lang/fa/numbers.xml
+%%DATADIR%%/lang/fa/roomnames.xml
+%%DATADIR%%/lang/fa/roomnames_special.xml
+%%DATADIR%%/lang/fa/strings.xml
+%%DATADIR%%/lang/fa/strings_plural.xml
%%DATADIR%%/lang/fr/cutscenes.xml
%%DATADIR%%/lang/fr/graphics/flipsprites.png
%%DATADIR%%/lang/fr/graphics/sprites.png
diff --git a/games/warmux/Makefile b/games/warmux/Makefile
index 032d22a08452..cdbc3422e5db 100644
--- a/games/warmux/Makefile
+++ b/games/warmux/Makefile
@@ -1,6 +1,6 @@
PORTNAME= warmux
DISTVERSION= 11.04.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= games
MASTER_SITES= http://ftp.nluug.nl/ibiblio/distributions/slitaz/sources/packages-cooking/w/ \
http://mirror.clarkson.edu/slitaz/sources/packages/w/ \
diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile
index afd77b415dd0..6fa6658f0829 100644
--- a/games/wesnoth/Makefile
+++ b/games/wesnoth/Makefile
@@ -1,17 +1,11 @@
PORTNAME= wesnoth
-PORTVERSION= 1.18.4
-PORTREVISION= 1
+PORTVERSION= 1.18.5
PORTEPOCH= 1
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \
http://files.wesnoth.org/ \
http://ports.toco-domains.de/
-PATCH_SITES+= https://github.com/wesnoth/wesnoth/commit/
-PATCHFILES+= 8a91c0c05a037e75f53cdbd07c0a9f83186c69a5.patch:-p1
-PATCHFILES+= 385a153aa02fee7b8674d4f470fddf98a4f57bb3.patch:-p1
-PATCHFILES+= 51f424f5ab516a79691084fa4611fc28867e3171.patch:-p1
-
MAINTAINER= fluffy@FreeBSD.org
COMMENT= Fantasy turn-based strategy game
WWW= https://www.wesnoth.org/
diff --git a/games/wesnoth/distinfo b/games/wesnoth/distinfo
index f98c2fe4ee7a..b8c66ad5fc0a 100644
--- a/games/wesnoth/distinfo
+++ b/games/wesnoth/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1747037175
-SHA256 (wesnoth-1.18.4.tar.bz2) = 2b95351729fcf1384d521d540aa0adfc80a9be2991aa4791f3b090678e4364ae
-SIZE (wesnoth-1.18.4.tar.bz2) = 461847477
-SHA256 (8a91c0c05a037e75f53cdbd07c0a9f83186c69a5.patch) = bf57831b40ef380c4c5a7efc02e466f06fc657ecbd2ea58fc7564c22b3957318
-SIZE (8a91c0c05a037e75f53cdbd07c0a9f83186c69a5.patch) = 13923
-SHA256 (385a153aa02fee7b8674d4f470fddf98a4f57bb3.patch) = 13734ffe400e7fdc11d2205c2d30fa2866076ddb1d693be35710a0d01d26c09c
-SIZE (385a153aa02fee7b8674d4f470fddf98a4f57bb3.patch) = 6548
-SHA256 (51f424f5ab516a79691084fa4611fc28867e3171.patch) = e7548946e8fb8c940090984b8f38efc35759eecbe1001645c911f8123891b53d
-SIZE (51f424f5ab516a79691084fa4611fc28867e3171.patch) = 13139
+TIMESTAMP = 1750757961
+SHA256 (wesnoth-1.18.5.tar.bz2) = e15db3caf446d91d389fc275f10c1a9e7ca3c6176c3b8ce94f5ee4a7a0c81bd6
+SIZE (wesnoth-1.18.5.tar.bz2) = 461916727
diff --git a/games/wesnoth/files/patch-src_filesystem.cpp b/games/wesnoth/files/patch-src_filesystem.cpp
deleted file mode 100644
index 3f4f6b59b332..000000000000
--- a/games/wesnoth/files/patch-src_filesystem.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/filesystem.cpp.orig 2025-02-17 21:50:08 UTC
-+++ src/filesystem.cpp
-@@ -30,11 +30,13 @@
- #include "serialization/unicode.hpp"
- #include "utils/general.hpp"
-
-+#define BOOST_PROCESS_VERSION 1
- #include <boost/filesystem.hpp>
- #include <boost/filesystem/fstream.hpp>
- #include <boost/iostreams/device/file_descriptor.hpp>
- #include <boost/iostreams/stream.hpp>
--#include <boost/process.hpp>
-+#include <boost/process/v1/search_path.hpp>
-+#include <boost/algorithm/string/replace.hpp>
- #include "game_config_view.hpp"
-
- #ifdef _WIN32
diff --git a/games/wesnoth/files/patch-src_filesystem.hpp b/games/wesnoth/files/patch-src_filesystem.hpp
deleted file mode 100644
index 570850ac9575..000000000000
--- a/games/wesnoth/files/patch-src_filesystem.hpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/filesystem.hpp.orig 2025-02-17 21:50:08 UTC
-+++ src/filesystem.hpp
-@@ -21,6 +21,7 @@
- #pragma once
-
- #include <ctime>
-+#include <cstdint>
- #include <fstream>
- #include <iosfwd>
- #include <memory>
diff --git a/games/wesnoth/files/patch-src_game__launcher.cpp b/games/wesnoth/files/patch-src_game__launcher.cpp
deleted file mode 100644
index 8d0db636c090..000000000000
--- a/games/wesnoth/files/patch-src_game__launcher.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/game_launcher.cpp.orig 2025-02-17 21:50:08 UTC
-+++ src/game_launcher.cpp
-@@ -61,7 +61,8 @@
- #ifdef _WIN32
- #include <boost/process/windows.hpp>
- #endif
--#include <boost/process.hpp>
-+#define BOOST_PROCESS_VERSION 1
-+#include <boost/process/v1/child.hpp>
- #include <cstdlib> // for system
- #include <new>
- #include <utility> // for pair
diff --git a/games/widelands/Makefile b/games/widelands/Makefile
index 935c3a1f6e3c..715a26360568 100644
--- a/games/widelands/Makefile
+++ b/games/widelands/Makefile
@@ -1,7 +1,7 @@
PORTNAME= widelands
DISTVERSIONPREFIX= v
DISTVERSION= 1.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/xblast/Makefile b/games/xblast/Makefile
index 81b88e3643ef..adb7da6d30d7 100644
--- a/games/xblast/Makefile
+++ b/games/xblast/Makefile
@@ -1,8 +1,8 @@
PORTNAME= xblast
-PORTVERSION= 2.10.4
-PORTREVISION= 19
+DISTVERSION= 2.10.4
+PORTREVISION= 20
CATEGORIES= games
-MASTER_SITES= SF/${PORTNAME}/Sources/${PORTVERSION} \
+MASTER_SITES= SF/${PORTNAME}/Sources/${DISTVERSION} \
SF/${PORTNAME}/Images/${IMAGES_DATE}:images \
SF/${PORTNAME}/Levels/${LEVELS_DATE}:levels \
SF/${PORTNAME}/Models/${MODELS_DATE}:models \
@@ -14,7 +14,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
models-${MODELS_DATE}${EXTRACT_SUFX}:models
DIST_SUBDIR= xblast
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= vchimishuk@yandex.ru
COMMENT= Multi-player real-time strategy game for X11
WWW= https://xblast.sourceforge.net/
@@ -33,23 +33,25 @@ MODELS_DATE= 2005-01-06
MUSICS_DATE= 2005-01-06
SOUNDS_DATE= 2004-04-29
-OPTIONS_DEFINE= NLS SDL SMPF SOUND
-OPTIONS_DEFAULT=SDL SOUND
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS SDL SMPF SOUND
+OPTIONS_DEFAULT= SDL SOUND
+OPTIONS_SUB= yes
+
+SMPF_DESC= Support for 16 players
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
+SDL_RUN_DEPENDS= ${FONTSDIR}/Vera.ttf:x11-fonts/bitstream-vera
SDL_USES= sdl
-SDL_USE= SDL=gfx,image,mixer,net,ttf,sdl
SDL_USES_OFF= xorg
+SDL_USE= SDL=gfx,image,mixer,net,sdl,ttf
SDL_USE_OFF= XORG=ice,x11,xt
SDL_CONFIGURE_ENABLE= sdl
-SDL_RUN_DEPENDS= ${FONTSDIR}/Vera.ttf:x11-fonts/bitstream-vera
-SMPF_DESC= Support for 16 players
+
SMPF_CONFIGURE_ENABLE= SMPF
-SOUND_CONFIGURE_ENABLE= sound
SOUND_DISTFILES= musics-${MUSICS_DATE}${EXTRACT_SUFX}:musics \
sounds${EXTRACT_SUFX}:sounds
+SOUND_CONFIGURE_ENABLE= sound
post-extract:
-@${MV} ${WRKDIR}/levels-${LEVELS_DATE}/reconstruct?on2.xal ${WRKDIR}/levels-${LEVELS_DATE}/reconstruction2.xal
diff --git a/games/xblast/files/patch-configure b/games/xblast/files/patch-configure
new file mode 100644
index 000000000000..337df740b696
--- /dev/null
+++ b/games/xblast/files/patch-configure
@@ -0,0 +1,11 @@
+--- configure.orig 2025-07-31 04:57:28 UTC
++++ configure
+@@ -9488,7 +9488,7 @@ datadir=$game_datadir;
+
+ datadir=$game_datadir;
+
+-CFLAGS="$CFLAGS -DGAME_DATADIR=\\\"$datadir\\\""
++CFLAGS="$CFLAGS -DGAME_DATADIR=\\\"$datadir/xblast\\\""
+
+
+
diff --git a/games/xlogical/Makefile b/games/xlogical/Makefile
index 9a580c86a9ad..8d5ca6cd3346 100644
--- a/games/xlogical/Makefile
+++ b/games/xlogical/Makefile
@@ -2,7 +2,7 @@ PORTNAME= xlogical
DISTVERSION= 1.0-8
CATEGORIES= games
MASTER_SITES= https://changeling.ixionstudios.com/xlogical/downloads/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= aaron@baugher.biz
COMMENT= Remake of the classic puzzle game Logical
diff --git a/games/xmoto/Makefile b/games/xmoto/Makefile
index acd6e9bba988..cfb12ebb8e17 100644
--- a/games/xmoto/Makefile
+++ b/games/xmoto/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xmoto
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.2
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/xorgramana/Makefile b/games/xorgramana/Makefile
index 172c0f2166b6..2fb786d7337f 100644
--- a/games/xorgramana/Makefile
+++ b/games/xorgramana/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 0.0.8
PORTREVISION= 11
CATEGORIES= games
MASTER_SITES= http://www.jwm-art.net/XorGramana/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
DISTNAME= XorGramana-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/xray-16/Makefile b/games/xray-16/Makefile
new file mode 100644
index 000000000000..c73fc7006a03
--- /dev/null
+++ b/games/xray-16/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= xray-16
+DISTVERSION= 2921-january-2025-rc1.20250720
+CATEGORIES= games
+
+MAINTAINER= freebsd@sysctl.cz
+COMMENT= Improved version of the X-Ray Engine (used for run S.T.A.L.K.E.R.)
+WWW= https://github.com/OpenXRay/xray-16/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/License.txt
+
+LIB_DEPENDS= libogg.so:audio/libogg \
+ libtheora.so:multimedia/libtheora \
+ libvorbis.so:audio/libvorbis \
+ libvorbisfile.so:audio/libvorbis \
+ libmimalloc.so:devel/mimalloc \
+ liblzo2.so:archivers/lzo2
+
+USES= cmake jpeg openal sdl
+USE_GITHUB= yes
+GH_ACCOUNT= OpenXRay
+GH_TAGNAME= 55a888c252cd815a0ea07439fc97cd954f2e34f0
+GH_TUPLE= GPUOpen-LibrariesAndSDKs:AGS_SDK:5d8812d:AGSSDK/Externals/AGS_SDK \
+ OpenXRay:BugTrap:c619077b40ee6e7ad6ffc5a194a5d3583af8f78e:BugTrap/Externals/BugTrap \
+ OpenXRay:GameSpy:61d061b4b3f860865f97e659e496e11704f61eb3:GameSpy/Externals/GameSpy \
+ OpenXRay:LuaJIT:5a5cd82:LuaJIT/Externals/LuaJIT \
+ g-truc:gli:779b99ac6656e4d30c3b24e96e0136a59649a869:gli/Externals/gli \
+ OpenXRay:luabind-deboostified:dd3db67:luabind/Externals/luabind \
+ ocornut:imgui:efe2b21:ocornut/Externals/imgui \
+ DLTcollab:sse2neon:6abd463:sse2neon/Externals/sse2neon \
+ pattonkan:sse2rvv:f3a1d7d:sse2rvv/Externals/sse2rvv \
+ OpenXRay:xrLuaFix:67b77c92f49c766c7c180cc39ffdb12799f395d:xrLuaFix/Externals/xrLuaFix \
+ OpenXRay:luafilesystem:314c0d0fe8f4676ef35ac8abf3731be8535812fb:luafilesystem/Externals/xrLuaFix/lfs \
+ OpenXRay:lua-marshal:983a3bfd646486292daa9f2ec9b72409f86dc931:marsal/Externals/xrLuaFix/lua-marshal \
+ OpenXRay:lua-pack:c1e5a149b571cc31069e7e3146e881c203bdd052:pack/Externals/xrLuaFix/lua-pack
+
+USE_SDL= sdl2
+CMAKE_ON= XRAY_USE_LUAJIT
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|^ COMMAND make clean$$| COMMAND /bin/echo make clean|' \
+ ${WRKSRC}/Externals/LuaJIT-proj/CMakeLists.txt
+
+.include <bsd.port.mk>
diff --git a/games/xray-16/distinfo b/games/xray-16/distinfo
new file mode 100644
index 000000000000..8bda1f431f44
--- /dev/null
+++ b/games/xray-16/distinfo
@@ -0,0 +1,29 @@
+TIMESTAMP = 1753217201
+SHA256 (OpenXRay-xray-16-2921-january-2025-rc1.20250720-55a888c252cd815a0ea07439fc97cd954f2e34f0_GH0.tar.gz) = 9c0eeeee784a3bb5286a2d8c174cbed2ffd90d21e0ae6a270d6253b246d66727
+SIZE (OpenXRay-xray-16-2921-january-2025-rc1.20250720-55a888c252cd815a0ea07439fc97cd954f2e34f0_GH0.tar.gz) = 93817918
+SHA256 (GPUOpen-LibrariesAndSDKs-AGS_SDK-5d8812d_GH0.tar.gz) = b4710d440ebb078b8fcac1b59dbcae97340d5cce4b5ddc424dcec040f392760e
+SIZE (GPUOpen-LibrariesAndSDKs-AGS_SDK-5d8812d_GH0.tar.gz) = 22151301
+SHA256 (OpenXRay-BugTrap-c619077b40ee6e7ad6ffc5a194a5d3583af8f78e_GH0.tar.gz) = 37896bfb2d8cd0941a67b70c5c824f525bea9a649da28f5bd27a5b4112c0e4a2
+SIZE (OpenXRay-BugTrap-c619077b40ee6e7ad6ffc5a194a5d3583af8f78e_GH0.tar.gz) = 4408633
+SHA256 (OpenXRay-GameSpy-61d061b4b3f860865f97e659e496e11704f61eb3_GH0.tar.gz) = 3b1b2c95d0d54ceceeaa2f376a77e5d045ccb4575aadc604a9d3344730843669
+SIZE (OpenXRay-GameSpy-61d061b4b3f860865f97e659e496e11704f61eb3_GH0.tar.gz) = 4082257
+SHA256 (OpenXRay-LuaJIT-5a5cd82_GH0.tar.gz) = a54098492c11bd8228e58e58f520fbc131af899354033803b79e27869baf7686
+SIZE (OpenXRay-LuaJIT-5a5cd82_GH0.tar.gz) = 1125324
+SHA256 (g-truc-gli-779b99ac6656e4d30c3b24e96e0136a59649a869_GH0.tar.gz) = 2f4f67ac4d1673216f03ff37e406bb403689b39a2df3d2efad501448705bbb3f
+SIZE (g-truc-gli-779b99ac6656e4d30c3b24e96e0136a59649a869_GH0.tar.gz) = 11417080
+SHA256 (OpenXRay-luabind-deboostified-dd3db67_GH0.tar.gz) = 367c4edbbc5547d67ff5249616367587596b3ed611d249de87938f865c30018b
+SIZE (OpenXRay-luabind-deboostified-dd3db67_GH0.tar.gz) = 163442
+SHA256 (ocornut-imgui-efe2b21_GH0.tar.gz) = e108dcae6f5e6004038498c5982c1e3285706240c89f79c77d9c581759ec8db8
+SIZE (ocornut-imgui-efe2b21_GH0.tar.gz) = 2078132
+SHA256 (DLTcollab-sse2neon-6abd463_GH0.tar.gz) = 59f755e8eb8835f51b19ffb34e392dd2c652ab12e0a35961712b0cd43ac12240
+SIZE (DLTcollab-sse2neon-6abd463_GH0.tar.gz) = 137746
+SHA256 (pattonkan-sse2rvv-f3a1d7d_GH0.tar.gz) = 2fcbe73d333827f5e4837121bc81b23d20295224d4b01abfe516c7dc21f389f3
+SIZE (pattonkan-sse2rvv-f3a1d7d_GH0.tar.gz) = 64389
+SHA256 (OpenXRay-xrLuaFix-67b77c92f49c766c7c180cc39ffdb12799f395d_GH0.tar.gz) = 2d630d8927aeee7cf8c31d6191d266036662009da281c75fdda7b72ff0fab7fc
+SIZE (OpenXRay-xrLuaFix-67b77c92f49c766c7c180cc39ffdb12799f395d_GH0.tar.gz) = 4938
+SHA256 (OpenXRay-luafilesystem-314c0d0fe8f4676ef35ac8abf3731be8535812fb_GH0.tar.gz) = 3e511cf20edceb6c3e9798dc9898f4d35f0c3685caff5c63f28bfc725df59e4b
+SIZE (OpenXRay-luafilesystem-314c0d0fe8f4676ef35ac8abf3731be8535812fb_GH0.tar.gz) = 28959
+SHA256 (OpenXRay-lua-marshal-983a3bfd646486292daa9f2ec9b72409f86dc931_GH0.tar.gz) = 1f0d88c0e13a1f7d1888afc482ef1928183dbb093a41c373be038f13e824cc16
+SIZE (OpenXRay-lua-marshal-983a3bfd646486292daa9f2ec9b72409f86dc931_GH0.tar.gz) = 5873
+SHA256 (OpenXRay-lua-pack-c1e5a149b571cc31069e7e3146e881c203bdd052_GH0.tar.gz) = 19f804401233549f337cd47cce0cab1348a9d4635d35eae03a4021e19749557e
+SIZE (OpenXRay-lua-pack-c1e5a149b571cc31069e7e3146e881c203bdd052_GH0.tar.gz) = 4723
diff --git a/games/xray-16/files/patch-Externals_renderdoc_renderdoc__app.h b/games/xray-16/files/patch-Externals_renderdoc_renderdoc__app.h
new file mode 100644
index 000000000000..26cb2260bbde
--- /dev/null
+++ b/games/xray-16/files/patch-Externals_renderdoc_renderdoc__app.h
@@ -0,0 +1,11 @@
+--- Externals/renderdoc/renderdoc_app.h.orig 2024-06-17 15:09:40 UTC
++++ Externals/renderdoc/renderdoc_app.h
+@@ -39,6 +39,8 @@
+ #define RENDERDOC_CC
+ #elif defined(__APPLE__)
+ #define RENDERDOC_CC
++#elif defined (__FreeBSD__)
++#define RENDERDOC_CC
+ #else
+ #error "Unknown platform"
+ #endif
diff --git a/games/xray-16/pkg-descr b/games/xray-16/pkg-descr
new file mode 100644
index 000000000000..8366bc78c563
--- /dev/null
+++ b/games/xray-16/pkg-descr
@@ -0,0 +1,6 @@
+Improved version of the X-Ray Engine, the game engine used in the world-famous
+S.T.A.L.K.E.R. game series by GSC Game World.
+
+This is a fan-made project not affiliated with GSC Game World in any way.
+However, they know about many community projects, including this, and support
+S.T.A.L.K.E.R. community efforts to make the game better.
diff --git a/games/xray-16/pkg-plist b/games/xray-16/pkg-plist
new file mode 100644
index 000000000000..ce9a34d923fa
--- /dev/null
+++ b/games/xray-16/pkg-plist
@@ -0,0 +1,1412 @@
+bin/xr_3da
+lib/xrAICore.so
+lib/xrAPI.so
+lib/xrCDB.so
+lib/xrCore.so
+lib/xrEngine.so
+lib/xrGame.so
+lib/xrLuaJIT.so
+lib/xrLuabind.a
+lib/xrMaterialSystem.so
+lib/xrNetServer.so
+lib/xrParticles.so
+lib/xrRender_GL.so
+lib/xrScriptEngine.so
+lib/xrSound.so
+lib/xrUICore.so
+share/applications/openxray_cop.desktop
+share/applications/openxray_cs.desktop
+share/applications/openxray_soc.desktop
+share/bash-completion/completions/xr_3da
+share/icons/hicolor/16x16/apps/openxray_cop.png
+share/icons/hicolor/16x16/apps/openxray_cs.png
+share/icons/hicolor/16x16/apps/openxray_soc.png
+share/icons/hicolor/32x32/apps/openxray_cop.png
+share/icons/hicolor/32x32/apps/openxray_cs.png
+share/icons/hicolor/32x32/apps/openxray_soc.png
+share/icons/hicolor/48x48/apps/openxray_cop.png
+share/icons/hicolor/48x48/apps/openxray_cs.png
+share/icons/hicolor/48x48/apps/openxray_soc.png
+share/icons/hicolor/64x64/apps/openxray_cop.png
+share/icons/hicolor/64x64/apps/openxray_cs.png
+share/icons/hicolor/64x64/apps/openxray_soc.png
+share/openxray/fsgame.ltx
+share/openxray/gamedata/configs/.gitattributes
+share/openxray/gamedata/configs/grading_cold.ltx
+share/openxray/gamedata/configs/grading_default.ltx
+share/openxray/gamedata/configs/grading_filmic01.ltx
+share/openxray/gamedata/configs/grading_filmic02.ltx
+share/openxray/gamedata/configs/grading_filmic03.ltx
+share/openxray/gamedata/configs/grading_hollywood.ltx
+share/openxray/gamedata/configs/grading_vanilla.ltx
+share/openxray/gamedata/configs/grading_vibrant.ltx
+share/openxray/gamedata/configs/grading_warm.ltx
+share/openxray/gamedata/configs/openxray.ltx
+share/openxray/gamedata/configs/scripts/jupiter/jup_a12_bandit_cashier.ltx
+share/openxray/gamedata/configs/scripts/zaton/zat_b14_stalker_1.ltx
+share/openxray/gamedata/configs/shaders_new_default.ltx
+share/openxray/gamedata/configs/shaders_new_high.ltx
+share/openxray/gamedata/configs/shaders_vanilla.ltx
+share/openxray/gamedata/configs/text/cze/openxray.xml
+share/openxray/gamedata/configs/text/eng/openxray.xml
+share/openxray/gamedata/configs/text/ger/openxray.xml
+share/openxray/gamedata/configs/text/pol/openxray.xml
+share/openxray/gamedata/configs/text/rus/openxray.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_item.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_item_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_statistic.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/af_params.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/af_params_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/buy_menu_item.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/buy_menu_item_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/chat_mp.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/color_defs.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/game_tutorial_pda.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/game_tutorial_pda_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/game_tutorials.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/grenade.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/heli_progress.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/hint_item.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ingame_msglog_mp.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ingame_msglog_sp.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_new.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_new_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade_info.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade_info_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame_pda_msg.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame_pda_msg_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_desc.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_desc_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_complex.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_find_upgrade.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_mp.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_relations.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/message_box.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/message_box_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/messages_window.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/motion_icon.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/motion_icon_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu_buttons.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu_buttons_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_character.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_dialog_character.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_dialog_character_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_fraction_war.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_fraction_war_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_logs.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_logs_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_ranking.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_ranking_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_tasks.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_tasks_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scopes.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scopes_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scroll_bar.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scroll_bar_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/skin_selector.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/skin_selector_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/spawn.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/spawn_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stalkers_ranking.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stalkers_ranking_character.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stalkers_ranking_character_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/statisticwnd.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stats.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stats_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/strelok_progress.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk_character.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk_character_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_alife.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_asus_intro.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_buy_menu.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_common.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_hud.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_icon_equipment.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_icons_map.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_icons_npc.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_iconstotal.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_01.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_02.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_03.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_add2_w.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_add3_w.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_add_w.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_common.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_inventory.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_inventory2.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_logos.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_magnifier2.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mainmenu.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mainmenu2.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_map_description.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mm_loading_screen.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_models_multiplayer.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mp_icon_rank.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mp_main.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_npc_monster.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_npc_unique.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_numpad.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_old_textures.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_pda.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_pda2.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_pda2_noice.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_statistics.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_team_logo.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_team_logo_small.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/trade.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/trade_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/trade_character.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_credits.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_credits_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_credits_base.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_custom_msgs.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_detector_artefact.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_ahunt.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_ahunt_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_cta.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_cta_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_dm.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_dm_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_over.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_tdm.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_tdm_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_keybinding.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mapinfo.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_load_dlg.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_load_dlg_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_loading_screen.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_loading_screen_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_main.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_main_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabclient.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabclient_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_taboptions.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_taboptions_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabserver.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabserver_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_opt.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_opt_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_save_dlg.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_save_dlg_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_movies.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_numpad_wnd.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_spawn_dlg.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_ahunt.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_cta.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_dm.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_tdm.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/video_templ.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/voting_category.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/voting_category_16.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/zone_map.xml
+share/openxray/gamedata/configs/ui/styles_/ui_style_cs/zone_map_16.xml
+share/openxray/gamedata/configs/ui/ui_keybinding.xml
+share/openxray/gamedata/configs/ui/ui_keybinding_gamepad.xml
+share/openxray/gamedata/configs/ui/ui_mm_opt.xml
+share/openxray/gamedata/configs/ui/ui_mm_opt_16.xml
+share/openxray/gamedata/scripts/.gitattributes
+share/openxray/gamedata/scripts/bind_anomaly_field.script
+share/openxray/gamedata/scripts/bind_smart_cover.script
+share/openxray/gamedata/scripts/bind_stalker.script
+share/openxray/gamedata/scripts/ssfx_001_mcm.script
+share/openxray/gamedata/scripts/ssfx_001_settings.script
+share/openxray/gamedata/scripts/ssfx_interactive_grass.script
+share/openxray/gamedata/scripts/ssfx_interactive_grass_mcm.script
+share/openxray/gamedata/scripts/ssfx_interactive_grass_settings.script
+share/openxray/gamedata/scripts/ssfx_shadow_cascades.script
+share/openxray/gamedata/scripts/ssfx_shadow_cascades_mcm.script
+share/openxray/gamedata/scripts/ssfx_shadow_cascades_settings.script
+share/openxray/gamedata/scripts/ssfx_weapons_dof.script
+share/openxray/gamedata/scripts/ssfx_weapons_dof_mcm.script
+share/openxray/gamedata/scripts/ssfx_weapons_dof_settings.script
+share/openxray/gamedata/scripts/ui_load_dialog.script
+share/openxray/gamedata/scripts/ui_main_menu.script
+share/openxray/gamedata/scripts/ui_mm_mp_gamespy.script
+share/openxray/gamedata/scripts/ui_mm_mp_localnet.script
+share/openxray/gamedata/scripts/ui_mm_opt_controls.script
+share/openxray/gamedata/scripts/ui_mm_opt_controls_gpad.script
+share/openxray/gamedata/scripts/ui_mm_opt_gameplay.script
+share/openxray/gamedata/scripts/ui_mm_opt_main.script
+share/openxray/gamedata/scripts/ui_mm_opt_video.script
+share/openxray/gamedata/scripts/ui_mm_opt_video_adv.script
+share/openxray/gamedata/scripts/ui_mp_main.script
+share/openxray/gamedata/scripts/ui_numpad.script
+share/openxray/gamedata/scripts/ui_save_dialog.script
+share/openxray/gamedata/scripts/ui_sleep_dialog.script
+share/openxray/gamedata/scripts/xr_logic.script
+share/openxray/gamedata/shaders/.gitattributes
+share/openxray/gamedata/shaders/compile.py
+share/openxray/gamedata/shaders/gl/.s
+share/openxray/gamedata/shaders/gl/accum_base.ps
+share/openxray/gamedata/shaders/gl/accum_emissive.ps
+share/openxray/gamedata/shaders/gl/accum_emissivel.ps
+share/openxray/gamedata/shaders/gl/accum_indirect.ps
+share/openxray/gamedata/shaders/gl/accum_indirect_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_indirect_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_mask.vs
+share/openxray/gamedata/shaders/gl/accum_omni_normal.ps
+share/openxray/gamedata/shaders/gl/accum_omni_normal_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_omni_normal_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_omni_transluent.ps
+share/openxray/gamedata/shaders/gl/accum_omni_transluent_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_omni_transluent_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_omni_unshadowed.ps
+share/openxray/gamedata/shaders/gl/accum_omni_unshadowed_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_omni_unshadowed_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_spot_fullsize.ps
+share/openxray/gamedata/shaders/gl/accum_spot_fullsize_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_spot_fullsize_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_spot_normal.ps
+share/openxray/gamedata/shaders/gl/accum_spot_normal_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_spot_normal_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_spot_unshadowed.ps
+share/openxray/gamedata/shaders/gl/accum_spot_unshadowed_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_spot_unshadowed_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun.ps
+share/openxray/gamedata/shaders/gl/accum_sun.vs
+share/openxray/gamedata/shaders/gl/accum_sun_far.ps
+share/openxray/gamedata/shaders/gl/accum_sun_far_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun_far_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun_mask.ps
+share/openxray/gamedata/shaders/gl/accum_sun_mask_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun_mask_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun_near.ps
+share/openxray/gamedata/shaders/gl/accum_sun_near_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun_near_msaa_minmax.ps
+share/openxray/gamedata/shaders/gl/accum_sun_near_msaa_nominmax.ps
+share/openxray/gamedata/shaders/gl/accum_sun_near_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_sun_near_nomsaa_minmax.ps
+share/openxray/gamedata/shaders/gl/accum_sun_near_nomsaa_nominmax.ps
+share/openxray/gamedata/shaders/gl/accum_sun_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_volume.vs
+share/openxray/gamedata/shaders/gl/accum_volumetric.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric.s
+share/openxray/gamedata/shaders/gl/accum_volumetric.vs
+share/openxray/gamedata/shaders/gl/accum_volumetric_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_nomsaa.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_nomsaa.vs
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_minmax.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_minmax.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa0.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa0.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa1.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa1.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa2.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa2.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa3.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa3.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa4.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa4.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa5.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa5.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa6.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa6.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa7.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa7.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_nomsaa.ps
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_nomsaa.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_nomsaa_minmax.s
+share/openxray/gamedata/shaders/gl/accum_volumetric_sun_normal .ps
+share/openxray/gamedata/shaders/gl/base_lplanes.ps
+share/openxray/gamedata/shaders/gl/base_lplanes.vs
+share/openxray/gamedata/shaders/gl/bloom_build.ps
+share/openxray/gamedata/shaders/gl/bloom_filter.ps
+share/openxray/gamedata/shaders/gl/bloom_filter_f.ps
+share/openxray/gamedata/shaders/gl/bloom_luminance_1.ps
+share/openxray/gamedata/shaders/gl/bloom_luminance_2.ps
+share/openxray/gamedata/shaders/gl/bloom_luminance_3.ps
+share/openxray/gamedata/shaders/gl/clouds.ps
+share/openxray/gamedata/shaders/gl/clouds.s
+share/openxray/gamedata/shaders/gl/clouds.vs
+share/openxray/gamedata/shaders/gl/combine_1.ps
+share/openxray/gamedata/shaders/gl/combine_1.vs
+share/openxray/gamedata/shaders/gl/combine_1_msaa.ps
+share/openxray/gamedata/shaders/gl/combine_1_nomsaa.ps
+share/openxray/gamedata/shaders/gl/combine_2_aa.ps
+share/openxray/gamedata/shaders/gl/combine_2_aa_d.ps
+share/openxray/gamedata/shaders/gl/combine_2_naa.ps
+share/openxray/gamedata/shaders/gl/combine_2_naa_d.ps
+share/openxray/gamedata/shaders/gl/combine_volumetric.ps
+share/openxray/gamedata/shaders/gl/combine_volumetric.s
+share/openxray/gamedata/shaders/gl/common.h
+share/openxray/gamedata/shaders/gl/common_cbuffers.h
+share/openxray/gamedata/shaders/gl/common_defines.h
+share/openxray/gamedata/shaders/gl/common_functions.h
+share/openxray/gamedata/shaders/gl/common_iostructs.h
+share/openxray/gamedata/shaders/gl/common_policies.h
+share/openxray/gamedata/shaders/gl/common_samplers.h
+share/openxray/gamedata/shaders/gl/copy.ps
+share/openxray/gamedata/shaders/gl/copy_msaa.ps
+share/openxray/gamedata/shaders/gl/copy_nomsaa.ps
+share/openxray/gamedata/shaders/gl/copy_p.ps
+share/openxray/gamedata/shaders/gl/copy_p_msaa.ps
+share/openxray/gamedata/shaders/gl/copy_p_nomsaa.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_bump-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_bump.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_bump_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_flat.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_flat_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_steep-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_flat.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_flat_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_steep-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_flat.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_flat_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_steep-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_bump-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_bump-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_base_bump.ps
+share/openxray/gamedata/shaders/gl/deffer_base_bump.vs
+share/openxray/gamedata/shaders/gl/deffer_base_bump_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_bump_d-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_base_bump_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_bump_d.vs
+share/openxray/gamedata/shaders/gl/deffer_base_bump_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_flat.ps
+share/openxray/gamedata/shaders/gl/deffer_base_flat.vs
+share/openxray/gamedata/shaders/gl/deffer_base_flat_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_flat_d.vs
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_flat.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_flat_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_steep-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump.vs
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d.vs
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat.vs
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat_d.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat_d.vs
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_steep-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_steep_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_lmh_steep_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_steep-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_steep_d-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_base_steep_db-hq.ps
+share/openxray/gamedata/shaders/gl/deffer_detail_s_flat.vs
+share/openxray/gamedata/shaders/gl/deffer_detail_w_flat.vs
+share/openxray/gamedata/shaders/gl/deffer_impl_flat.ps
+share/openxray/gamedata/shaders/gl/deffer_impl_flat_d.ps
+share/openxray/gamedata/shaders/gl/deffer_impl_flat_d.vs
+share/openxray/gamedata/shaders/gl/deffer_model_bump-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_model_bump.vs
+share/openxray/gamedata/shaders/gl/deffer_model_bump_d-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_model_bump_d.vs
+share/openxray/gamedata/shaders/gl/deffer_model_flat.vs
+share/openxray/gamedata/shaders/gl/deffer_model_flat_d.vs
+share/openxray/gamedata/shaders/gl/deffer_particle.ps
+share/openxray/gamedata/shaders/gl/deffer_particle.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_bump-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_bump.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_bump_d-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_bump_d.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_flat.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_flat_d.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_s_bump-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_s_bump.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_s_bump_d-hq.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_s_bump_d.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_s_flat.vs
+share/openxray/gamedata/shaders/gl/deffer_tree_s_flat_d.vs
+share/openxray/gamedata/shaders/gl/depth_downs.ps
+share/openxray/gamedata/shaders/gl/details_lod.s
+share/openxray/gamedata/shaders/gl/distort.ps
+share/openxray/gamedata/shaders/gl/distort.s
+share/openxray/gamedata/shaders/gl/dof.h
+share/openxray/gamedata/shaders/gl/dumb.ps
+share/openxray/gamedata/shaders/gl/dumb.vs
+share/openxray/gamedata/shaders/gl/editor.vs
+share/openxray/gamedata/shaders/gl/effects_bullet_tracer.s
+share/openxray/gamedata/shaders/gl/effects_flare.s
+share/openxray/gamedata/shaders/gl/effects_lightning.s
+share/openxray/gamedata/shaders/gl/effects_lightplanes.s
+share/openxray/gamedata/shaders/gl/effects_rain.s
+share/openxray/gamedata/shaders/gl/effects_sun.s
+share/openxray/gamedata/shaders/gl/effects_sun.vs
+share/openxray/gamedata/shaders/gl/effects_wallmark.s
+share/openxray/gamedata/shaders/gl/effects_wallmark.vs
+share/openxray/gamedata/shaders/gl/effects_wallmarkblend.s
+share/openxray/gamedata/shaders/gl/effects_wallmarkmult.s
+share/openxray/gamedata/shaders/gl/effects_wallmarkset.s
+share/openxray/gamedata/shaders/gl/effects_water.s
+share/openxray/gamedata/shaders/gl/effects_waterryaska.s
+share/openxray/gamedata/shaders/gl/effects_waterstuden.s
+share/openxray/gamedata/shaders/gl/font2.ps
+share/openxray/gamedata/shaders/gl/friendly_indicator.s
+share/openxray/gamedata/shaders/gl/fxaa.ps
+share/openxray/gamedata/shaders/gl/fxaa_main.ps
+share/openxray/gamedata/shaders/gl/fxaa_main.vs
+share/openxray/gamedata/shaders/gl/gather.ps
+share/openxray/gamedata/shaders/gl/hmodel.h
+share/openxray/gamedata/shaders/gl/hud3d.ps
+share/openxray/gamedata/shaders/gl/hud3d.vs
+share/openxray/gamedata/shaders/gl/hud_crosshair.s
+share/openxray/gamedata/shaders/gl/hud_crosshair.vs
+share/openxray/gamedata/shaders/gl/hud_font.ps
+share/openxray/gamedata/shaders/gl/hud_font.s
+share/openxray/gamedata/shaders/gl/hud_font2.s
+share/openxray/gamedata/shaders/gl/hud_movie.s
+share/openxray/gamedata/shaders/gl/hud_p3d.s
+share/openxray/gamedata/shaders/gl/iostructs/p_aa_aa.h
+share/openxray/gamedata/shaders/gl/iostructs/p_aa_aa_combine.h
+share/openxray/gamedata/shaders/gl/iostructs/p_aa_aa_sun.h
+share/openxray/gamedata/shaders/gl/iostructs/p_accum.h
+share/openxray/gamedata/shaders/gl/iostructs/p_build.h
+share/openxray/gamedata/shaders/gl/iostructs/p_bumped.h
+share/openxray/gamedata/shaders/gl/iostructs/p_bumped_atoc.h
+share/openxray/gamedata/shaders/gl/iostructs/p_clouds.h
+share/openxray/gamedata/shaders/gl/iostructs/p_combine.h
+share/openxray/gamedata/shaders/gl/iostructs/p_dumb.h
+share/openxray/gamedata/shaders/gl/iostructs/p_filter.h
+share/openxray/gamedata/shaders/gl/iostructs/p_flat.h
+share/openxray/gamedata/shaders/gl/iostructs/p_flat_atoc.h
+share/openxray/gamedata/shaders/gl/iostructs/p_lmape.h
+share/openxray/gamedata/shaders/gl/iostructs/p_lod.h
+share/openxray/gamedata/shaders/gl/iostructs/p_lplanes.h
+share/openxray/gamedata/shaders/gl/iostructs/p_mark_msaa.h
+share/openxray/gamedata/shaders/gl/iostructs/p_model_def.h
+share/openxray/gamedata/shaders/gl/iostructs/p_model_env_lq.h
+share/openxray/gamedata/shaders/gl/iostructs/p_naa_aa_combine.h
+share/openxray/gamedata/shaders/gl/iostructs/p_particle.h
+share/openxray/gamedata/shaders/gl/iostructs/p_particle_deffer.h
+share/openxray/gamedata/shaders/gl/iostructs/p_postpr.h
+share/openxray/gamedata/shaders/gl/iostructs/p_rain_apply.h
+share/openxray/gamedata/shaders/gl/iostructs/p_rain_layer.h
+share/openxray/gamedata/shaders/gl/iostructs/p_rain_patch.h
+share/openxray/gamedata/shaders/gl/iostructs/p_shadow_aref.h
+share/openxray/gamedata/shaders/gl/iostructs/p_simple.h
+share/openxray/gamedata/shaders/gl/iostructs/p_simple_color.h
+share/openxray/gamedata/shaders/gl/iostructs/p_sky.h
+share/openxray/gamedata/shaders/gl/iostructs/p_ssao_calc.h
+share/openxray/gamedata/shaders/gl/iostructs/p_tl.h
+share/openxray/gamedata/shaders/gl/iostructs/p_tl0uv.h
+share/openxray/gamedata/shaders/gl/iostructs/p_tl_sun.h
+share/openxray/gamedata/shaders/gl/iostructs/p_vert.h
+share/openxray/gamedata/shaders/gl/iostructs/p_volume.h
+share/openxray/gamedata/shaders/gl/iostructs/p_volume_sun.h
+share/openxray/gamedata/shaders/gl/iostructs/p_volumetric.h
+share/openxray/gamedata/shaders/gl/iostructs/p_volumetric_combine.h
+share/openxray/gamedata/shaders/gl/iostructs/p_water.h
+share/openxray/gamedata/shaders/gl/iostructs/p_waterd.h
+share/openxray/gamedata/shaders/gl/iostructs/v_aa_aa.h
+share/openxray/gamedata/shaders/gl/iostructs/v_build.h
+share/openxray/gamedata/shaders/gl/iostructs/v_clouds.h
+share/openxray/gamedata/shaders/gl/iostructs/v_combine.h
+share/openxray/gamedata/shaders/gl/iostructs/v_detail.h
+share/openxray/gamedata/shaders/gl/iostructs/v_dumb.h
+share/openxray/gamedata/shaders/gl/iostructs/v_editor.h
+share/openxray/gamedata/shaders/gl/iostructs/v_filter.h
+share/openxray/gamedata/shaders/gl/iostructs/v_lmape.h
+share/openxray/gamedata/shaders/gl/iostructs/v_lod.h
+share/openxray/gamedata/shaders/gl/iostructs/v_lplanes.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_bump.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_def.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_def_lplanes.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_distort.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_env_lq.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_flat.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_shadow.h
+share/openxray/gamedata/shaders/gl/iostructs/v_model_shadow_aref.h
+share/openxray/gamedata/shaders/gl/iostructs/v_particle.h
+share/openxray/gamedata/shaders/gl/iostructs/v_particle_flat.h
+share/openxray/gamedata/shaders/gl/iostructs/v_portal.h
+share/openxray/gamedata/shaders/gl/iostructs/v_postpr.h
+share/openxray/gamedata/shaders/gl/iostructs/v_shadow.h
+share/openxray/gamedata/shaders/gl/iostructs/v_shadow_aref.h
+share/openxray/gamedata/shaders/gl/iostructs/v_sky.h
+share/openxray/gamedata/shaders/gl/iostructs/v_static_bump.h
+share/openxray/gamedata/shaders/gl/iostructs/v_static_flat.h
+share/openxray/gamedata/shaders/gl/iostructs/v_tl.h
+share/openxray/gamedata/shaders/gl/iostructs/v_tl0uv.h
+share/openxray/gamedata/shaders/gl/iostructs/v_tl2uv.h
+share/openxray/gamedata/shaders/gl/iostructs/v_tree_bump.h
+share/openxray/gamedata/shaders/gl/iostructs/v_tree_flat.h
+share/openxray/gamedata/shaders/gl/iostructs/v_tree_shadow.h
+share/openxray/gamedata/shaders/gl/iostructs/v_vert.h
+share/openxray/gamedata/shaders/gl/iostructs/v_volume.h
+share/openxray/gamedata/shaders/gl/iostructs/v_volumetric.h
+share/openxray/gamedata/shaders/gl/iostructs/v_water.h
+share/openxray/gamedata/shaders/gl/iostructs/v_waterd.h
+share/openxray/gamedata/shaders/gl/iostructs/v_wmark.h
+share/openxray/gamedata/shaders/gl/lmape.ps
+share/openxray/gamedata/shaders/gl/lmape.vs
+share/openxray/gamedata/shaders/gl/lmodel.h
+share/openxray/gamedata/shaders/gl/lod.ps
+share/openxray/gamedata/shaders/gl/lod.vs
+share/openxray/gamedata/shaders/gl/mark_msaa_edges.ps
+share/openxray/gamedata/shaders/gl/mblur.h
+share/openxray/gamedata/shaders/gl/model_def_lplanes.vs
+share/openxray/gamedata/shaders/gl/model_def_lq.ps
+share/openxray/gamedata/shaders/gl/model_def_lq.vs
+share/openxray/gamedata/shaders/gl/model_distort.vs
+share/openxray/gamedata/shaders/gl/model_distort4ghost.vs
+share/openxray/gamedata/shaders/gl/model_distort4glass.vs
+share/openxray/gamedata/shaders/gl/model_env_lq.ps
+share/openxray/gamedata/shaders/gl/model_env_lq.vs
+share/openxray/gamedata/shaders/gl/models_lightplanes.s
+share/openxray/gamedata/shaders/gl/models_pautina.s
+share/openxray/gamedata/shaders/gl/models_selflight.s
+share/openxray/gamedata/shaders/gl/models_selflight_det.s
+share/openxray/gamedata/shaders/gl/models_selflightl.s
+share/openxray/gamedata/shaders/gl/models_xanomaly.s
+share/openxray/gamedata/shaders/gl/models_xdistort.s
+share/openxray/gamedata/shaders/gl/models_xdistortcolor.s
+share/openxray/gamedata/shaders/gl/models_xdistortcolorl.s
+share/openxray/gamedata/shaders/gl/models_xdistortcolorlinv.s
+share/openxray/gamedata/shaders/gl/models_xdistortinv.s
+share/openxray/gamedata/shaders/gl/models_xmonolith.s
+share/openxray/gamedata/shaders/gl/models_xwindows.s
+share/openxray/gamedata/shaders/gl/particle-clip.vs
+share/openxray/gamedata/shaders/gl/particle.ps
+share/openxray/gamedata/shaders/gl/particle.vs
+share/openxray/gamedata/shaders/gl/particle_alphaonly.ps
+share/openxray/gamedata/shaders/gl/particle_distort.ps
+share/openxray/gamedata/shaders/gl/particle_distort_hard.ps
+share/openxray/gamedata/shaders/gl/particle_hard.ps
+share/openxray/gamedata/shaders/gl/particle_s-aadd.ps
+share/openxray/gamedata/shaders/gl/particle_s-add.ps
+share/openxray/gamedata/shaders/gl/particle_s-blend.ps
+share/openxray/gamedata/shaders/gl/particles_xadd.s
+share/openxray/gamedata/shaders/gl/particles_xdistort.s
+share/openxray/gamedata/shaders/gl/portal.ps
+share/openxray/gamedata/shaders/gl/portal.s
+share/openxray/gamedata/shaders/gl/portal.vs
+share/openxray/gamedata/shaders/gl/postprocess.ps
+share/openxray/gamedata/shaders/gl/postprocess.s
+share/openxray/gamedata/shaders/gl/postprocess_cm.ps
+share/openxray/gamedata/shaders/gl/rain_apply_gloss.ps
+share/openxray/gamedata/shaders/gl/rain_apply_gloss_msaa.ps
+share/openxray/gamedata/shaders/gl/rain_apply_gloss_nomsaa.ps
+share/openxray/gamedata/shaders/gl/rain_apply_normal.ps
+share/openxray/gamedata/shaders/gl/rain_apply_normal_msaa.ps
+share/openxray/gamedata/shaders/gl/rain_apply_normal_nomsaa.ps
+share/openxray/gamedata/shaders/gl/rain_layer.ps
+share/openxray/gamedata/shaders/gl/rain_patch_normal.ps
+share/openxray/gamedata/shaders/gl/rain_patch_normal_msaa.ps
+share/openxray/gamedata/shaders/gl/rain_patch_normal_new.ps
+share/openxray/gamedata/shaders/gl/rain_patch_normal_new_msaa.ps
+share/openxray/gamedata/shaders/gl/rain_patch_normal_new_nomsaa.ps
+share/openxray/gamedata/shaders/gl/rain_patch_normal_nomsaa.ps
+share/openxray/gamedata/shaders/gl/selflight.s
+share/openxray/gamedata/shaders/gl/shadow.h
+share/openxray/gamedata/shaders/gl/shadow_direct_base.vs
+share/openxray/gamedata/shaders/gl/shadow_direct_base_aref.ps
+share/openxray/gamedata/shaders/gl/shadow_direct_base_aref.vs
+share/openxray/gamedata/shaders/gl/shadow_direct_model.vs
+share/openxray/gamedata/shaders/gl/shadow_direct_model_aref.vs
+share/openxray/gamedata/shaders/gl/shadow_direct_tree.vs
+share/openxray/gamedata/shaders/gl/shadow_direct_tree_aref.vs
+share/openxray/gamedata/shaders/gl/shadow_direct_tree_s.vs
+share/openxray/gamedata/shaders/gl/shadow_direct_tree_s_aref.vs
+share/openxray/gamedata/shaders/gl/shared/cloudconfig.h
+share/openxray/gamedata/shaders/gl/shared/common.h
+share/openxray/gamedata/shaders/gl/shared/waterconfig.h
+share/openxray/gamedata/shaders/gl/shared/watermove.h
+share/openxray/gamedata/shaders/gl/shared/wmark.h
+share/openxray/gamedata/shaders/gl/simple.ps
+share/openxray/gamedata/shaders/gl/simple_color.ps
+share/openxray/gamedata/shaders/gl/skin.h
+share/openxray/gamedata/shaders/gl/sky2.ps
+share/openxray/gamedata/shaders/gl/sky2.vs
+share/openxray/gamedata/shaders/gl/sload.h
+share/openxray/gamedata/shaders/gl/ssao.ps
+share/openxray/gamedata/shaders/gl/ssao_blur.ps
+share/openxray/gamedata/shaders/gl/ssao_calc.ps
+share/openxray/gamedata/shaders/gl/ssao_calc_msaa.ps
+share/openxray/gamedata/shaders/gl/ssao_calc_nomsaa.ps
+share/openxray/gamedata/shaders/gl/ssao_hbao.ps
+share/openxray/gamedata/shaders/gl/ssao_hdao.ps
+share/openxray/gamedata/shaders/gl/ssao_hdao_new.ps
+share/openxray/gamedata/shaders/gl/ssr.h
+share/openxray/gamedata/shaders/gl/stub_default.ps
+share/openxray/gamedata/shaders/gl/stub_default.s
+share/openxray/gamedata/shaders/gl/stub_default.vs
+share/openxray/gamedata/shaders/gl/stub_default_ma.ps
+share/openxray/gamedata/shaders/gl/stub_notransform.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_2uv.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_aa_aa.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_build.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_filter.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_postpr.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_t.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_t_m2.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_t_m4.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_t_ma.vs
+share/openxray/gamedata/shaders/gl/stub_notransform_t_menu.vs
+share/openxray/gamedata/shaders/gl/vert.ps
+share/openxray/gamedata/shaders/gl/vert.vs
+share/openxray/gamedata/shaders/gl/water.ps
+share/openxray/gamedata/shaders/gl/water.vs
+share/openxray/gamedata/shaders/gl/water_soft.ps
+share/openxray/gamedata/shaders/gl/water_soft.vs
+share/openxray/gamedata/shaders/gl/waterd.ps
+share/openxray/gamedata/shaders/gl/waterd.vs
+share/openxray/gamedata/shaders/gl/waterd_soft.ps
+share/openxray/gamedata/shaders/gl/waterd_soft.vs
+share/openxray/gamedata/shaders/gl/wmark.vs
+share/openxray/gamedata/shaders/gl/yuv2rgb.ps
+share/openxray/gamedata/shaders/r1/add_point.ps
+share/openxray/gamedata/shaders/r1/add_point_dt.ps
+share/openxray/gamedata/shaders/r1/add_spot.ps
+share/openxray/gamedata/shaders/r1/add_spot_dt.ps
+share/openxray/gamedata/shaders/r1/base_lplanes.vs
+share/openxray/gamedata/shaders/r1/common.h
+share/openxray/gamedata/shaders/r1/detail_still.vs
+share/openxray/gamedata/shaders/r1/detail_wave.vs
+share/openxray/gamedata/shaders/r1/effects_wallmarkblend.s
+share/openxray/gamedata/shaders/r1/effects_wallmarkmult.s
+share/openxray/gamedata/shaders/r1/impl.ps
+share/openxray/gamedata/shaders/r1/impl.vs
+share/openxray/gamedata/shaders/r1/impl_dt.ps
+share/openxray/gamedata/shaders/r1/impl_dt.vs
+share/openxray/gamedata/shaders/r1/impl_point.vs
+share/openxray/gamedata/shaders/r1/impl_point_dt.vs
+share/openxray/gamedata/shaders/r1/impl_spot.vs
+share/openxray/gamedata/shaders/r1/impl_spot_dt.vs
+share/openxray/gamedata/shaders/r1/lmap.ps
+share/openxray/gamedata/shaders/r1/lmap.vs
+share/openxray/gamedata/shaders/r1/lmap_dt.ps
+share/openxray/gamedata/shaders/r1/lmap_dt.vs
+share/openxray/gamedata/shaders/r1/lmap_point.vs
+share/openxray/gamedata/shaders/r1/lmap_point_dt.vs
+share/openxray/gamedata/shaders/r1/lmap_spot.vs
+share/openxray/gamedata/shaders/r1/lmap_spot_dt.vs
+share/openxray/gamedata/shaders/r1/model_def_hq.ps
+share/openxray/gamedata/shaders/r1/model_def_hq.vs
+share/openxray/gamedata/shaders/r1/model_def_hq_dt.ps
+share/openxray/gamedata/shaders/r1/model_def_hq_dt.vs
+share/openxray/gamedata/shaders/r1/model_def_point.vs
+share/openxray/gamedata/shaders/r1/model_def_point_dt.vs
+share/openxray/gamedata/shaders/r1/model_def_spot.vs
+share/openxray/gamedata/shaders/r1/model_def_spot_dt.vs
+share/openxray/gamedata/shaders/r1/shared_dynlight.vs
+share/openxray/gamedata/shaders/r1/shared_dynlight_model.vs
+share/openxray/gamedata/shaders/r1/shared_dynlight_tree.vs
+share/openxray/gamedata/shaders/r1/simple.vs
+share/openxray/gamedata/shaders/r1/simple_point.vs
+share/openxray/gamedata/shaders/r1/simple_spot.vs
+share/openxray/gamedata/shaders/r1/skin.h
+share/openxray/gamedata/shaders/r1/tree.vs
+share/openxray/gamedata/shaders/r1/tree_s.vs
+share/openxray/gamedata/shaders/r1/tree_s_dt.vs
+share/openxray/gamedata/shaders/r1/tree_s_point.vs
+share/openxray/gamedata/shaders/r1/tree_s_point_dt.vs
+share/openxray/gamedata/shaders/r1/tree_s_spot.vs
+share/openxray/gamedata/shaders/r1/tree_s_spot_dt.vs
+share/openxray/gamedata/shaders/r1/tree_w.vs
+share/openxray/gamedata/shaders/r1/tree_w_dt.vs
+share/openxray/gamedata/shaders/r1/tree_w_point.vs
+share/openxray/gamedata/shaders/r1/tree_w_point_dt.vs
+share/openxray/gamedata/shaders/r1/tree_w_spot.vs
+share/openxray/gamedata/shaders/r1/tree_w_spot_dt.vs
+share/openxray/gamedata/shaders/r1/vert.ps
+share/openxray/gamedata/shaders/r1/vert.vs
+share/openxray/gamedata/shaders/r1/vert_dt.ps
+share/openxray/gamedata/shaders/r1/vert_dt.vs
+share/openxray/gamedata/shaders/r1/vert_point.vs
+share/openxray/gamedata/shaders/r1/vert_point_dt.vs
+share/openxray/gamedata/shaders/r1/vert_spot.vs
+share/openxray/gamedata/shaders/r1/vert_spot_dt.vs
+share/openxray/gamedata/shaders/r1/water.vs
+share/openxray/gamedata/shaders/r1/waterd.vs
+share/openxray/gamedata/shaders/r1/wmark.vs
+share/openxray/gamedata/shaders/r1/wmark_blend.vs
+share/openxray/gamedata/shaders/r1/wmark_point.vs
+share/openxray/gamedata/shaders/r1/wmark_spot.vs
+share/openxray/gamedata/shaders/r2/common.h
+share/openxray/gamedata/shaders/r2/shared/common.h
+share/openxray/gamedata/shaders/r2/skin.h
+share/openxray/gamedata/shaders/r2/water.ps
+share/openxray/gamedata/shaders/r2/water.vs
+share/openxray/gamedata/shaders/r3/common_defines.h
+share/openxray/gamedata/shaders/r3/editor.vs
+share/openxray/gamedata/shaders/r3/effects_wallmark.s
+share/openxray/gamedata/shaders/r3/rain_patch_normal_new.ps
+share/openxray/gamedata/shaders/r3/rain_patch_normal_new_msaa.ps
+share/openxray/gamedata/shaders/r3/rain_patch_normal_new_nomsaa.ps
+share/openxray/gamedata/shaders/r3/shared/common.h
+share/openxray/gamedata/shaders/r3/skin.h
+share/openxray/gamedata/shaders/r3/ssao.ps
+share/openxray/gamedata/shaders/r3/ssao_hdao.ps
+share/openxray/gamedata/shaders/r3/ssao_hdao_new.ps
+share/openxray/gamedata/shaders/r5/ACES.H
+share/openxray/gamedata/shaders/r5/ACES_Color_Grading.h
+share/openxray/gamedata/shaders/r5/ACES_LMT.h
+share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Bleach_Bypass.h
+share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Blue_Fix.h
+share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Contrast_Reduction.h
+share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Technicolor.h
+share/openxray/gamedata/shaders/r5/ACES_settings.h
+share/openxray/gamedata/shaders/r5/accum_base.ps
+share/openxray/gamedata/shaders/r5/accum_emissive.ps
+share/openxray/gamedata/shaders/r5/accum_emissivel.ps
+share/openxray/gamedata/shaders/r5/accum_indirect.ps
+share/openxray/gamedata/shaders/r5/accum_indirect_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_indirect_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_mask.vs
+share/openxray/gamedata/shaders/r5/accum_omni_normal.ps
+share/openxray/gamedata/shaders/r5/accum_omni_normal_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_omni_normal_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_omni_transluent.ps
+share/openxray/gamedata/shaders/r5/accum_omni_transluent_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_omni_transluent_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_omni_unshadowed.ps
+share/openxray/gamedata/shaders/r5/accum_omni_unshadowed_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_omni_unshadowed_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_spot_fullsize.ps
+share/openxray/gamedata/shaders/r5/accum_spot_fullsize_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_spot_fullsize_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_spot_normal.ps
+share/openxray/gamedata/shaders/r5/accum_spot_normal_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_spot_normal_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_spot_unshadowed.ps
+share/openxray/gamedata/shaders/r5/accum_spot_unshadowed_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_spot_unshadowed_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun.ps
+share/openxray/gamedata/shaders/r5/accum_sun.vs
+share/openxray/gamedata/shaders/r5/accum_sun_far.ps
+share/openxray/gamedata/shaders/r5/accum_sun_far_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun_far_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun_mask.ps
+share/openxray/gamedata/shaders/r5/accum_sun_mask_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun_mask_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near_msaa_minmax.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near_msaa_nominmax.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near_nomsaa_minmax.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near_nomsaa_nominmax.ps
+share/openxray/gamedata/shaders/r5/accum_sun_near_old.ps
+share/openxray/gamedata/shaders/r5/accum_sun_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_volume.vs
+share/openxray/gamedata/shaders/r5/accum_volumetric.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric.s
+share/openxray/gamedata/shaders/r5/accum_volumetric.vs
+share/openxray/gamedata/shaders/r5/accum_volumetric_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_nomsaa.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_nomsaa.vs
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_minmax.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_minmax.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa0.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa0.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa1.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa1.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa2.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa2.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa3.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa3.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa4.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa4.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa5.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa5.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa6.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa6.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa7.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa7.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_nomsaa.ps
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_nomsaa.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_nomsaa_minmax.s
+share/openxray/gamedata/shaders/r5/accum_volumetric_sun_normal .ps
+share/openxray/gamedata/shaders/r5/anomaly_shaders.h
+share/openxray/gamedata/shaders/r5/base_lplanes.ps
+share/openxray/gamedata/shaders/r5/base_lplanes.vs
+share/openxray/gamedata/shaders/r5/bloom_build.ps
+share/openxray/gamedata/shaders/r5/bloom_filter.ps
+share/openxray/gamedata/shaders/r5/bloom_filter_f.ps
+share/openxray/gamedata/shaders/r5/bloom_luminance_1.ps
+share/openxray/gamedata/shaders/r5/bloom_luminance_2.ps
+share/openxray/gamedata/shaders/r5/bloom_luminance_3.ps
+share/openxray/gamedata/shaders/r5/check_screenspace.h
+share/openxray/gamedata/shaders/r5/check_screenspace_AO.h
+share/openxray/gamedata/shaders/r5/check_screenspace_DEBAND.h
+share/openxray/gamedata/shaders/r5/check_screenspace_ES.h
+share/openxray/gamedata/shaders/r5/check_screenspace_FLORA.h
+share/openxray/gamedata/shaders/r5/check_screenspace_FOG.h
+share/openxray/gamedata/shaders/r5/check_screenspace_IL.h
+share/openxray/gamedata/shaders/r5/check_screenspace_INTER_GRASS.h
+share/openxray/gamedata/shaders/r5/check_screenspace_NEWGLOSS.h
+share/openxray/gamedata/shaders/r5/check_screenspace_NVG.h
+share/openxray/gamedata/shaders/r5/check_screenspace_SSR.h
+share/openxray/gamedata/shaders/r5/clouds.ps
+share/openxray/gamedata/shaders/r5/clouds.s
+share/openxray/gamedata/shaders/r5/clouds.vs
+share/openxray/gamedata/shaders/r5/combine_1.ps
+share/openxray/gamedata/shaders/r5/combine_1.vs
+share/openxray/gamedata/shaders/r5/combine_1_msaa.ps
+share/openxray/gamedata/shaders/r5/combine_1_nomsaa.ps
+share/openxray/gamedata/shaders/r5/combine_2_aa.ps
+share/openxray/gamedata/shaders/r5/combine_2_aa_d.ps
+share/openxray/gamedata/shaders/r5/combine_2_naa.ps
+share/openxray/gamedata/shaders/r5/combine_2_naa_d.ps
+share/openxray/gamedata/shaders/r5/combine_volumetric.ps
+share/openxray/gamedata/shaders/r5/combine_volumetric.s
+share/openxray/gamedata/shaders/r5/common.h
+share/openxray/gamedata/shaders/r5/common_brdf.h
+share/openxray/gamedata/shaders/r5/common_cbuffers.h
+share/openxray/gamedata/shaders/r5/common_defines.h
+share/openxray/gamedata/shaders/r5/common_functions.h
+share/openxray/gamedata/shaders/r5/common_iostructs.h
+share/openxray/gamedata/shaders/r5/common_policies.h
+share/openxray/gamedata/shaders/r5/common_samplers.h
+share/openxray/gamedata/shaders/r5/copy.ps
+share/openxray/gamedata/shaders/r5/copy_msaa.ps
+share/openxray/gamedata/shaders/r5/copy_nomsaa.ps
+share/openxray/gamedata/shaders/r5/copy_p.ps
+share/openxray/gamedata/shaders/r5/copy_p_msaa.ps
+share/openxray/gamedata/shaders/r5/copy_p_nomsaa.ps
+share/openxray/gamedata/shaders/r5/create_minmax_sm.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_bump_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_flat_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_steep-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_flat_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_steep-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_flat_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_steep-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_bump-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_base_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_bump.vs
+share/openxray/gamedata/shaders/r5/deffer_base_bump_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_bump_d-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_base_bump_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_bump_d.vs
+share/openxray/gamedata/shaders/r5/deffer_base_bump_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_base_flat_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_flat_d.vs
+share/openxray/gamedata/shaders/r5/deffer_base_hud_aref_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_aref_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_aref_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_bump_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_bump_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_bump_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_hud_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_flat_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_steep-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_steep_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_steep_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump.vs
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d.vs
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat_d.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat_d.vs
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_steep-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_steep_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_lmh_steep_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_steep-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_steep_d-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_base_steep_db-hq.ps
+share/openxray/gamedata/shaders/r5/deffer_detail_s_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_detail_w_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_grass.ps
+share/openxray/gamedata/shaders/r5/deffer_grass.vs
+share/openxray/gamedata/shaders/r5/deffer_impl_flat.ps
+share/openxray/gamedata/shaders/r5/deffer_impl_flat_d.ps
+share/openxray/gamedata/shaders/r5/deffer_impl_flat_d.vs
+share/openxray/gamedata/shaders/r5/deffer_model_bump-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_model_bump.vs
+share/openxray/gamedata/shaders/r5/deffer_model_bump_d-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_model_bump_d.vs
+share/openxray/gamedata/shaders/r5/deffer_model_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_model_flat_d.vs
+share/openxray/gamedata/shaders/r5/deffer_model_hud_bump-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_model_hud_bump.vs
+share/openxray/gamedata/shaders/r5/deffer_model_hud_bump_d-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_model_hud_bump_d.vs
+share/openxray/gamedata/shaders/r5/deffer_model_hud_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_particle.ps
+share/openxray/gamedata/shaders/r5/deffer_particle.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_branch_bump-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_branch_bump_d-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_branch_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_bump-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_bump.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_bump_d-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_bump_d.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_flat_d.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_s_bump-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_s_bump.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_s_bump_d-hq.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_s_bump_d.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_s_flat.vs
+share/openxray/gamedata/shaders/r5/deffer_tree_s_flat_d.vs
+share/openxray/gamedata/shaders/r5/depth_downs.ps
+share/openxray/gamedata/shaders/r5/depth_of_field.ps
+share/openxray/gamedata/shaders/r5/details_blend.s
+share/openxray/gamedata/shaders/r5/details_lod.s
+share/openxray/gamedata/shaders/r5/distort.ps
+share/openxray/gamedata/shaders/r5/distort.s
+share/openxray/gamedata/shaders/r5/dof.h
+share/openxray/gamedata/shaders/r5/dumb.ps
+share/openxray/gamedata/shaders/r5/dumb.vs
+share/openxray/gamedata/shaders/r5/dx11/tess.ds
+share/openxray/gamedata/shaders/r5/dx11/tess.h
+share/openxray/gamedata/shaders/r5/dx11/tess.hs
+share/openxray/gamedata/shaders/r5/dx11/tess_shadow.ds
+share/openxray/gamedata/shaders/r5/editor.vs
+share/openxray/gamedata/shaders/r5/effects_bullet_tracer.s
+share/openxray/gamedata/shaders/r5/effects_flare.s
+share/openxray/gamedata/shaders/r5/effects_lightning.s
+share/openxray/gamedata/shaders/r5/effects_lightplanes.s
+share/openxray/gamedata/shaders/r5/effects_rain.ps
+share/openxray/gamedata/shaders/r5/effects_rain.s
+share/openxray/gamedata/shaders/r5/effects_rain.vs
+share/openxray/gamedata/shaders/r5/effects_rain_splash.ps
+share/openxray/gamedata/shaders/r5/effects_rain_splash.s
+share/openxray/gamedata/shaders/r5/effects_sun.s
+share/openxray/gamedata/shaders/r5/effects_sun.vs
+share/openxray/gamedata/shaders/r5/effects_wallmark.s
+share/openxray/gamedata/shaders/r5/effects_wallmark.vs
+share/openxray/gamedata/shaders/r5/effects_wallmark_blood.ps
+share/openxray/gamedata/shaders/r5/effects_wallmark_blood.s
+share/openxray/gamedata/shaders/r5/effects_wallmark_blood.vs
+share/openxray/gamedata/shaders/r5/effects_wallmarkblend.s
+share/openxray/gamedata/shaders/r5/effects_wallmarkmult.s
+share/openxray/gamedata/shaders/r5/effects_wallmarkset.s
+share/openxray/gamedata/shaders/r5/effects_water.s
+share/openxray/gamedata/shaders/r5/effects_waterryaska.s
+share/openxray/gamedata/shaders/r5/effects_waterstuden.s
+share/openxray/gamedata/shaders/r5/effects_waterunderground.s
+share/openxray/gamedata/shaders/r5/fluid3d_stub.s
+share/openxray/gamedata/shaders/r5/fluid_advect.ps
+share/openxray/gamedata/shaders/r5/fluid_advect_bfecc.ps
+share/openxray/gamedata/shaders/r5/fluid_advect_bfecc_temp.ps
+share/openxray/gamedata/shaders/r5/fluid_advect_temp.ps
+share/openxray/gamedata/shaders/r5/fluid_advect_vel.ps
+share/openxray/gamedata/shaders/r5/fluid_advect_vel_g.ps
+share/openxray/gamedata/shaders/r5/fluid_array.gs
+share/openxray/gamedata/shaders/r5/fluid_array_dyn_oobb.gs
+share/openxray/gamedata/shaders/r5/fluid_array_oobb.gs
+share/openxray/gamedata/shaders/r5/fluid_common.h
+share/openxray/gamedata/shaders/r5/fluid_common_render.h
+share/openxray/gamedata/shaders/r5/fluid_common_tricubic.h
+share/openxray/gamedata/shaders/r5/fluid_confinement.ps
+share/openxray/gamedata/shaders/r5/fluid_divergence.ps
+share/openxray/gamedata/shaders/r5/fluid_draw_texture.ps
+share/openxray/gamedata/shaders/r5/fluid_edge_detect.ps
+share/openxray/gamedata/shaders/r5/fluid_edge_detect.vs
+share/openxray/gamedata/shaders/r5/fluid_gaussian.ps
+share/openxray/gamedata/shaders/r5/fluid_grid.vs
+share/openxray/gamedata/shaders/r5/fluid_grid_dyn_oobb.vs
+share/openxray/gamedata/shaders/r5/fluid_grid_oobb.vs
+share/openxray/gamedata/shaders/r5/fluid_jacobi.ps
+share/openxray/gamedata/shaders/r5/fluid_obst_dynamic_oobb.ps
+share/openxray/gamedata/shaders/r5/fluid_obst_static_oobb.ps
+share/openxray/gamedata/shaders/r5/fluid_obststaticbox.ps
+share/openxray/gamedata/shaders/r5/fluid_project.ps
+share/openxray/gamedata/shaders/r5/fluid_raycast_quad.ps
+share/openxray/gamedata/shaders/r5/fluid_raycast_quad.vs
+share/openxray/gamedata/shaders/r5/fluid_raycast_quad_fire.ps
+share/openxray/gamedata/shaders/r5/fluid_raycastcopy_quad.ps
+share/openxray/gamedata/shaders/r5/fluid_raycastcopy_quad_fire.ps
+share/openxray/gamedata/shaders/r5/fluid_raydata_back.ps
+share/openxray/gamedata/shaders/r5/fluid_raydata_back.vs
+share/openxray/gamedata/shaders/r5/fluid_raydata_front.ps
+share/openxray/gamedata/shaders/r5/fluid_raydata_front.vs
+share/openxray/gamedata/shaders/r5/fluid_raydatacopy_quad.ps
+share/openxray/gamedata/shaders/r5/fluid_vorticity.ps
+share/openxray/gamedata/shaders/r5/font2.ps
+share/openxray/gamedata/shaders/r5/friendly_indicator.s
+share/openxray/gamedata/shaders/r5/gasmask_common.h
+share/openxray/gamedata/shaders/r5/gasmask_drops.ps
+share/openxray/gamedata/shaders/r5/gasmask_dudv.ps
+share/openxray/gamedata/shaders/r5/gather.ps
+share/openxray/gamedata/shaders/r5/gbuffer_stage.h
+share/openxray/gamedata/shaders/r5/hmodel.h
+share/openxray/gamedata/shaders/r5/hud3d.ps
+share/openxray/gamedata/shaders/r5/hud3d.vs
+share/openxray/gamedata/shaders/r5/hud_crosshair.s
+share/openxray/gamedata/shaders/r5/hud_crosshair.vs
+share/openxray/gamedata/shaders/r5/hud_font.ps
+share/openxray/gamedata/shaders/r5/hud_font.s
+share/openxray/gamedata/shaders/r5/hud_font2.s
+share/openxray/gamedata/shaders/r5/hud_movie.s
+share/openxray/gamedata/shaders/r5/hud_p3d.s
+share/openxray/gamedata/shaders/r5/img_corrections.h
+share/openxray/gamedata/shaders/r5/lmape.ps
+share/openxray/gamedata/shaders/r5/lmape.vs
+share/openxray/gamedata/shaders/r5/lmodel.h
+share/openxray/gamedata/shaders/r5/lod.ps
+share/openxray/gamedata/shaders/r5/lod.vs
+share/openxray/gamedata/shaders/r5/mark_msaa_edges.ps
+share/openxray/gamedata/shaders/r5/mblur.h
+share/openxray/gamedata/shaders/r5/mip_fog.h
+share/openxray/gamedata/shaders/r5/model_def_lplanes.vs
+share/openxray/gamedata/shaders/r5/model_def_lq.ps
+share/openxray/gamedata/shaders/r5/model_def_lq.vs
+share/openxray/gamedata/shaders/r5/model_distort.vs
+share/openxray/gamedata/shaders/r5/model_distort4ghost.vs
+share/openxray/gamedata/shaders/r5/model_distort4glass.vs
+share/openxray/gamedata/shaders/r5/model_distort_inv.vs
+share/openxray/gamedata/shaders/r5/model_env_lq.ps
+share/openxray/gamedata/shaders/r5/model_env_lq.vs
+share/openxray/gamedata/shaders/r5/models_lightplanes.s
+share/openxray/gamedata/shaders/r5/models_pautina.s
+share/openxray/gamedata/shaders/r5/models_selflight.s
+share/openxray/gamedata/shaders/r5/models_selflight_det.s
+share/openxray/gamedata/shaders/r5/models_selflightl.s
+share/openxray/gamedata/shaders/r5/models_xanomaly.s
+share/openxray/gamedata/shaders/r5/models_xdistort.s
+share/openxray/gamedata/shaders/r5/models_xdistortcolor.s
+share/openxray/gamedata/shaders/r5/models_xdistortcolorl.s
+share/openxray/gamedata/shaders/r5/models_xdistortcolorlinv.s
+share/openxray/gamedata/shaders/r5/models_xdistortinv.s
+share/openxray/gamedata/shaders/r5/models_xmonolith.s
+share/openxray/gamedata/shaders/r5/models_xwindows.s
+share/openxray/gamedata/shaders/r5/night_vision.h
+share/openxray/gamedata/shaders/r5/nightvision_gen_1.ps
+share/openxray/gamedata/shaders/r5/nightvision_gen_2.ps
+share/openxray/gamedata/shaders/r5/nightvision_gen_3.ps
+share/openxray/gamedata/shaders/r5/particle-clip.vs
+share/openxray/gamedata/shaders/r5/particle.ps
+share/openxray/gamedata/shaders/r5/particle.vs
+share/openxray/gamedata/shaders/r5/particle_alphaonly.ps
+share/openxray/gamedata/shaders/r5/particle_distort.ps
+share/openxray/gamedata/shaders/r5/particle_distort_hard.ps
+share/openxray/gamedata/shaders/r5/particle_hard.ps
+share/openxray/gamedata/shaders/r5/particle_s-aadd.ps
+share/openxray/gamedata/shaders/r5/particle_s-add.ps
+share/openxray/gamedata/shaders/r5/particle_s-blend.ps
+share/openxray/gamedata/shaders/r5/particles_xadd.s
+share/openxray/gamedata/shaders/r5/particles_xdistort.s
+share/openxray/gamedata/shaders/r5/pbr_brdf.h
+share/openxray/gamedata/shaders/r5/pbr_brdf_blinn.h
+share/openxray/gamedata/shaders/r5/pbr_brdf_ggx.h
+share/openxray/gamedata/shaders/r5/pbr_cubemap_check.h
+share/openxray/gamedata/shaders/r5/pbr_settings.h
+share/openxray/gamedata/shaders/r5/pda_overlay.ps
+share/openxray/gamedata/shaders/r5/pda_overlay.s
+share/openxray/gamedata/shaders/r5/pda_overlay.vs
+share/openxray/gamedata/shaders/r5/portal.ps
+share/openxray/gamedata/shaders/r5/portal.s
+share/openxray/gamedata/shaders/r5/portal.vs
+share/openxray/gamedata/shaders/r5/postprocess.ps
+share/openxray/gamedata/shaders/r5/postprocess.s
+share/openxray/gamedata/shaders/r5/postprocess_cm.ps
+share/openxray/gamedata/shaders/r5/pp_blur.ps
+share/openxray/gamedata/shaders/r5/rain_apply_gloss.ps
+share/openxray/gamedata/shaders/r5/rain_apply_gloss_msaa.ps
+share/openxray/gamedata/shaders/r5/rain_apply_gloss_nomsaa.ps
+share/openxray/gamedata/shaders/r5/rain_apply_normal.ps
+share/openxray/gamedata/shaders/r5/rain_apply_normal_msaa.ps
+share/openxray/gamedata/shaders/r5/rain_apply_normal_nomsaa.ps
+share/openxray/gamedata/shaders/r5/rain_layer.ps
+share/openxray/gamedata/shaders/r5/rain_patch_normal.ps
+share/openxray/gamedata/shaders/r5/rain_patch_normal_msaa.ps
+share/openxray/gamedata/shaders/r5/rain_patch_normal_new.ps
+share/openxray/gamedata/shaders/r5/rain_patch_normal_new_msaa.ps
+share/openxray/gamedata/shaders/r5/rain_patch_normal_new_nomsaa.ps
+share/openxray/gamedata/shaders/r5/rain_patch_normal_nomsaa.ps
+share/openxray/gamedata/shaders/r5/reflections.h
+share/openxray/gamedata/shaders/r5/screenspace_common.h
+share/openxray/gamedata/shaders/r5/screenspace_common_noise.h
+share/openxray/gamedata/shaders/r5/screenspace_common_ripples.h
+share/openxray/gamedata/shaders/r5/screenspace_debanding.h
+share/openxray/gamedata/shaders/r5/screenspace_dof.h
+share/openxray/gamedata/shaders/r5/screenspace_fog.h
+share/openxray/gamedata/shaders/r5/screenspace_hud_raindrops.h
+share/openxray/gamedata/shaders/r5/screenspace_il.h
+share/openxray/gamedata/shaders/r5/screenspace_reflections.h
+share/openxray/gamedata/shaders/r5/screenspace_shadows.h
+share/openxray/gamedata/shaders/r5/screenspace_water.h
+share/openxray/gamedata/shaders/r5/selflight.s
+share/openxray/gamedata/shaders/r5/settings_screenspace_AO.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_DEBAND.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_FLORA.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_FOG.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_IL.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_PUDDLES.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_SSR.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_SSS.h
+share/openxray/gamedata/shaders/r5/settings_screenspace_WATER.h
+share/openxray/gamedata/shaders/r5/shadow.h
+share/openxray/gamedata/shaders/r5/shadow_direct_base.gs
+share/openxray/gamedata/shaders/r5/shadow_direct_base.ps
+share/openxray/gamedata/shaders/r5/shadow_direct_base.vs
+share/openxray/gamedata/shaders/r5/shadow_direct_base_aref.gs
+share/openxray/gamedata/shaders/r5/shadow_direct_base_aref.ps
+share/openxray/gamedata/shaders/r5/shadow_direct_base_aref.vs
+share/openxray/gamedata/shaders/r5/shadow_direct_model.vs
+share/openxray/gamedata/shaders/r5/shadow_direct_model_aref.vs
+share/openxray/gamedata/shaders/r5/shadow_direct_tree.vs
+share/openxray/gamedata/shaders/r5/shadow_direct_tree_aref.vs
+share/openxray/gamedata/shaders/r5/shadow_direct_tree_s.vs
+share/openxray/gamedata/shaders/r5/shadow_direct_tree_s_aref.vs
+share/openxray/gamedata/shaders/r5/shared/cloudconfig.h
+share/openxray/gamedata/shaders/r5/shared/common.h
+share/openxray/gamedata/shaders/r5/shared/waterconfig.h
+share/openxray/gamedata/shaders/r5/shared/watermove.h
+share/openxray/gamedata/shaders/r5/shared/wmark.h
+share/openxray/gamedata/shaders/r5/simple.ps
+share/openxray/gamedata/shaders/r5/simple_color.ps
+share/openxray/gamedata/shaders/r5/skin.h
+share/openxray/gamedata/shaders/r5/sky2.ps
+share/openxray/gamedata/shaders/r5/sky2.vs
+share/openxray/gamedata/shaders/r5/sload.h
+share/openxray/gamedata/shaders/r5/srgb.h
+share/openxray/gamedata/shaders/r5/ssao.ps
+share/openxray/gamedata/shaders/r5/ssao_blur.ps
+share/openxray/gamedata/shaders/r5/ssao_calc.ps
+share/openxray/gamedata/shaders/r5/ssao_calc_msaa.ps
+share/openxray/gamedata/shaders/r5/ssao_calc_nomsaa.ps
+share/openxray/gamedata/shaders/r5/ssao_hbao.ps
+share/openxray/gamedata/shaders/r5/ssao_hdao.cs
+share/openxray/gamedata/shaders/r5/ssao_hdao.ps
+share/openxray/gamedata/shaders/r5/ssao_hdao_msaa.cs
+share/openxray/gamedata/shaders/r5/ssao_hdao_new.ps
+share/openxray/gamedata/shaders/r5/ssdo.ps
+share/openxray/gamedata/shaders/r5/stub_default.ps
+share/openxray/gamedata/shaders/r5/stub_default.s
+share/openxray/gamedata/shaders/r5/stub_default.vs
+share/openxray/gamedata/shaders/r5/stub_default_ma.ps
+share/openxray/gamedata/shaders/r5/stub_notransform.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_2uv.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_aa_aa.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_build.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_filter.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_postpr.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_t.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_t_m2.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_t_m4.vs
+share/openxray/gamedata/shaders/r5/stub_notransform_t_ma.vs
+share/openxray/gamedata/shaders/r5/stub_screen_space.vs
+share/openxray/gamedata/shaders/r5/test.gs
+share/openxray/gamedata/shaders/r5/tonemap_srgb.h
+share/openxray/gamedata/shaders/r5/tonemapping.h
+share/openxray/gamedata/shaders/r5/vert.ps
+share/openxray/gamedata/shaders/r5/vert.vs
+share/openxray/gamedata/shaders/r5/water.ps
+share/openxray/gamedata/shaders/r5/water.vs
+share/openxray/gamedata/shaders/r5/water_regular.ps
+share/openxray/gamedata/shaders/r5/water_regular.vs
+share/openxray/gamedata/shaders/r5/water_ryaska.ps
+share/openxray/gamedata/shaders/r5/water_ryaska.vs
+share/openxray/gamedata/shaders/r5/water_soft.ps
+share/openxray/gamedata/shaders/r5/water_soft.vs
+share/openxray/gamedata/shaders/r5/water_studen.ps
+share/openxray/gamedata/shaders/r5/water_studen.vs
+share/openxray/gamedata/shaders/r5/water_underground.ps
+share/openxray/gamedata/shaders/r5/water_underground.vs
+share/openxray/gamedata/shaders/r5/waterd.ps
+share/openxray/gamedata/shaders/r5/waterd.vs
+share/openxray/gamedata/shaders/r5/waterd_soft.ps
+share/openxray/gamedata/shaders/r5/waterd_soft.vs
+share/openxray/gamedata/shaders/r5/wmark.vs
+share/openxray/gamedata/shaders/r5/yuv2rgb.ps
+share/openxray/gamedata/textures/de/de_cache_bricks_wall_04_normal.dds
+share/openxray/gamedata/textures/de/de_cache_rollup_door_01_grungy_bump.dds
+share/openxray/gamedata/textures/door/door_electricunit_01.thm
+share/openxray/gamedata/textures/fx/blue_noise.dds
+share/openxray/gamedata/textures/fx/hud_rain.dds
+share/openxray/gamedata/textures/fx/puddles_perlin.dds
+share/openxray/gamedata/textures/fx/rain_drop.dds
+share/openxray/gamedata/textures/fx/rain_splash.dds
+share/openxray/gamedata/textures/fx/water_caustics.dds
+share/openxray/gamedata/textures/fx/water_normal.dds
+share/openxray/gamedata/textures/fx/water_sbumpvolume.dds
+share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves.thm
+share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_00.thm
+share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_01.thm
+share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_02.thm
+share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_03.thm
+share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_bump.dds
+share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_full.thm
+share/openxray/gamedata/textures/shaders/gasmasks/mask_droplets.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_1.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_10.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_2.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_3.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_4.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_5.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_6.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_7.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_8.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_9.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_v_1.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_v_2.dds
+share/openxray/gamedata/textures/shaders/gasmasks/mask_v_3.dds
+share/openxray/gamedata/textures/sunmask.dds
+share/openxray/gamedata/textures/terrain/terrain_agroprom_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_darkcape_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_darkvalley_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_frodo_gen_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_garbage_new_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_jupiter_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_limansk_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_marsh_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_military_1_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_pripyat_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_red_forest_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_yantar_puddles_mask.dds
+share/openxray/gamedata/textures/terrain/terrain_zaton_puddles_mask.dds
+share/openxray/gamedata/textures/trees/trees_dub.thm
+share/openxray/gamedata/textures/trees/trees_dub_red.thm
+share/openxray/gamedata/textures/trees/trees_elka.thm
+share/openxray/gamedata/textures/trees/trees_elka_sux.thm
+share/openxray/gamedata/textures/trees/trees_kamish_big_01.thm
+share/openxray/gamedata/textures/trees/trees_kamish_big_02.thm
+share/openxray/gamedata/textures/trees/trees_kamish_sux.thm
+share/openxray/gamedata/textures/trees/trees_vetkabig.thm
+share/openxray/gamedata/textures/trees/trees_vetkagreen1.thm
+share/openxray/gamedata/textures/trees/trees_vetkagreen3.thm
+share/openxray/gamedata/textures/trees/trees_vetkagreen5.thm
+share/openxray/gamedata/textures/trees/trees_vetkasux2.thm
+share/openxray/gamedata/textures/water/pure_waters_3.dds
+share/openxray/gamedata/textures/water/water_dudv.dds
+share/openxray/gamedata/textures/water/water_dudv.seq
+share/openxray/gamedata/textures/water/water_flowing_nmap.dds
+share/openxray/gamedata/textures/water/water_flowing_spec.dds
+share/openxray/gamedata/textures/water/water_foam.dds
+share/openxray/gamedata/textures/water/water_normal.dds
+share/openxray/gamedata/textures/water/water_normal.seq
+share/openxray/gamedata/textures/water/water_normal_0.dds
+share/openxray/gamedata/textures/water/water_normal_1.dds
+share/openxray/gamedata/textures/water/water_normal_10.dds
+share/openxray/gamedata/textures/water/water_normal_11.dds
+share/openxray/gamedata/textures/water/water_normal_12.dds
+share/openxray/gamedata/textures/water/water_normal_13.dds
+share/openxray/gamedata/textures/water/water_normal_14.dds
+share/openxray/gamedata/textures/water/water_normal_15.dds
+share/openxray/gamedata/textures/water/water_normal_16.dds
+share/openxray/gamedata/textures/water/water_normal_17.dds
+share/openxray/gamedata/textures/water/water_normal_18.dds
+share/openxray/gamedata/textures/water/water_normal_19.dds
+share/openxray/gamedata/textures/water/water_normal_2.dds
+share/openxray/gamedata/textures/water/water_normal_20.dds
+share/openxray/gamedata/textures/water/water_normal_21.dds
+share/openxray/gamedata/textures/water/water_normal_22.dds
+share/openxray/gamedata/textures/water/water_normal_23.dds
+share/openxray/gamedata/textures/water/water_normal_24.dds
+share/openxray/gamedata/textures/water/water_normal_25.dds
+share/openxray/gamedata/textures/water/water_normal_26.dds
+share/openxray/gamedata/textures/water/water_normal_27.dds
+share/openxray/gamedata/textures/water/water_normal_28.dds
+share/openxray/gamedata/textures/water/water_normal_3.dds
+share/openxray/gamedata/textures/water/water_normal_4.dds
+share/openxray/gamedata/textures/water/water_normal_5.dds
+share/openxray/gamedata/textures/water/water_normal_6.dds
+share/openxray/gamedata/textures/water/water_normal_7.dds
+share/openxray/gamedata/textures/water/water_normal_8.dds
+share/openxray/gamedata/textures/water/water_normal_9.dds
+share/openxray/gamedata/textures/water/water_pool1.dds
+share/openxray/gamedata/textures/water/water_pool2.dds
+share/openxray/gamedata/textures/water/water_ryaska1.dds
+share/openxray/gamedata/textures/water/water_ryaska1_bump#.dds
+share/openxray/gamedata/textures/water/water_ryaska1_bump.dds
+share/openxray/gamedata/textures/water/water_ryaska2.dds
+share/openxray/gamedata/textures/water/water_ryska.dds
+share/openxray/gamedata/textures/water/water_sbumpvolume.dds
+share/openxray/gamedata/textures/water/water_sdiffusevolume.dds
+share/openxray/gamedata/textures/water/water_studen.dds
+share/openxray/gamedata/textures/water/water_studen_bump#.dds
+share/openxray/gamedata/textures/water/water_studen_bump.dds
+share/openxray/gamedata/textures/water/water_studen_green.dds
+share/openxray/gamedata/textures/water/water_water.dds
+share/openxray/gamedata/textures/water/water_water_r1.dds
+share/pixmaps/openxray_cop.png
+share/pixmaps/openxray_cs.png
+share/pixmaps/openxray_soc.png
+share/openxray/gamedata/configs/text/ukr/openxray.xml
+share/openxray/gamedata/configs/ui/ui_mm_load_dlg.xml
+share/openxray/gamedata/configs/ui/ui_mm_load_dlg_16.xml
+share/openxray/gamedata/configs/ui/ui_mm_save_dlg.xml
+share/openxray/gamedata/configs/ui/ui_mm_save_dlg_16.xml
+share/openxray/gamedata/scripts/profiler.script
diff --git a/games/xrisk/Makefile b/games/xrisk/Makefile
index 1de2f2e24360..8a0a680948af 100644
--- a/games/xrisk/Makefile
+++ b/games/xrisk/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 2.15
PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://my.pages.de/pub/comp/unix/games/xrisk/old/ \
- http://mirror.amdmi3.ru/distfiles/
+ https://mirror.amdmi3.ru/distfiles/
MAINTAINER= ports@FreeBSD.org
COMMENT= Game for X11, much like the popular board game
diff --git a/games/xtgyoretsu/Makefile b/games/xtgyoretsu/Makefile
index 708de7845df1..437b36a62582 100644
--- a/games/xtgyoretsu/Makefile
+++ b/games/xtgyoretsu/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Extended ncurses version of "Renshu-cho gyoretsu"
-WWW= https://saahriktu.org/games.html \
+WWW= https://saahriktu.ru/games.html \
https://github.com/Penguinum/xtgyoretsu-forked
LICENSE= GPLv3
diff --git a/games/xtxf/Makefile b/games/xtxf/Makefile
new file mode 100644
index 000000000000..2df48a15ca9a
--- /dev/null
+++ b/games/xtxf/Makefile
@@ -0,0 +1,65 @@
+PORTNAME= xtxf
+DISTVERSION= 0.11.3
+CATEGORIES= games
+
+MAINTAINER= slowdive@me.com
+COMMENT= Terminal-based screensaver
+WWW= https://github.com/charlesrocket/xtxf
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= git>=2:devel/git \
+ zig>=0.14:lang/zig
+
+USE_GITHUB= yes
+GH_ACCOUNT= charlesrocket
+GH_TUPLE= termbox:termbox2:9c9281a:zig_termbox/../.cache/zig/p/N-V-__8AAOfjBAD89_CGaCDSoVLTnCjzs3NRNGCkfL9zNuNo \
+ 00JCIV00:cova:4c56696:zig_cova/../.cache/zig/p/cova-0.10.1-AAAAAPqeBAAThnQ-eGLXG9tyPsBRehaw8ySs8nEPwMUy \
+ charlesrocket:ghext:0.7.2:zig_ghext/../.cache/zig/p/ghext-0.7.2-dKaQN31QAABGONiBUrG8LuTUWwpEbiXF4syy_NmTdizp
+
+BUILD_ARGS= --prefix ${PREFIX} ${WITH_DEBUG:U-Doptimize=ReleaseFast} \
+ ${WITH_PIE:D-Dpie} -Dcpu=${CPUTYPE:Ubaseline} --verbose
+
+MAKE_ENV= DESTDIR=${STAGEDIR}
+
+PLIST_FILES= bin/xtxf \
+ share/man/man1/xtxf.1.gz
+
+OPTIONS_DEFAULT= BASH ZSH
+OPTIONS_GROUP= COMPLETION
+OPTIONS_GROUP_COMPLETION= BASH ZSH
+BASH_DESC= Install BASH completion
+ZSH_DESC= Install ZSH completion
+
+BASH_PLIST_FILES= share/bash-completion/completions/xtxf-completion.bash
+ZSH_PLIST_FILES= share/zsh/site-functions/_xtxf-completion.zsh
+
+do-build:
+ @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} zig build ${BUILD_ARGS}
+
+post-build:
+ @cd ${WRKSRC} && ${STAGEDIR}${PREFIX}/bin/cova_generator_xtxf
+ @${RM} ${STAGEDIR}${PREFIX}/bin/cova_generator_xtxf
+
+do-install:
+ ${INSTALL_MAN} ${WRKSRC}/meta/help_docs/manpages/xtxf.1 \
+ ${STAGEDIR}${PREFIX}/share/man/man1
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xtxf
+
+post-install-BASH-on:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions
+ ${INSTALL_DATA} ${WRKSRC}/meta/tab_completions/xtxf-completion.bash \
+ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/xtxf-completion.bash
+
+post-install-ZSH-on:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/meta/tab_completions/_xtxf-completion.zsh \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_xtxf-completion.zsh
+
+do-test:
+ @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} zig build test ${BUILD_ARGS}
+
+.include <bsd.port.mk>
diff --git a/games/xtxf/distinfo b/games/xtxf/distinfo
new file mode 100644
index 000000000000..071c0d599d5a
--- /dev/null
+++ b/games/xtxf/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1752025682
+SHA256 (charlesrocket-xtxf-0.11.3_GH0.tar.gz) = 6b9a01ec932a20d9fe941f3c8013166968d94a8a28c9c50c2fb22c7f133e112c
+SIZE (charlesrocket-xtxf-0.11.3_GH0.tar.gz) = 17050
+SHA256 (termbox-termbox2-9c9281a_GH0.tar.gz) = 4781a10e1f8dedc52ed1c93f1c306ec97acf81654135efd125e779c99bceab77
+SIZE (termbox-termbox2-9c9281a_GH0.tar.gz) = 81538
+SHA256 (00JCIV00-cova-4c56696_GH0.tar.gz) = de1bc17b6d68f3beaf440841d7d52199059ab250950a37c00a49af2a0059d1e0
+SIZE (00JCIV00-cova-4c56696_GH0.tar.gz) = 6132977
+SHA256 (charlesrocket-ghext-0.7.2_GH0.tar.gz) = 3a9a6fe581ea4b9c6bf851f11bcd51f872a0ab4416dc9728fffcee6a4debfd17
+SIZE (charlesrocket-ghext-0.7.2_GH0.tar.gz) = 8538
diff --git a/games/xtxf/pkg-descr b/games/xtxf/pkg-descr
new file mode 100644
index 000000000000..5794bc6cff8b
--- /dev/null
+++ b/games/xtxf/pkg-descr
@@ -0,0 +1,2 @@
+The Matrix screensaver for your terminal. Light and
+efficient without heavy CPU usage.