summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/LibreMines/Makefile2
-rw-r--r--games/LibreMines/distinfo6
-rw-r--r--games/LibreMines/pkg-plist2
-rw-r--r--games/Makefile1
-rw-r--r--games/anki/Makefile8
-rw-r--r--games/anki/distinfo18
-rw-r--r--games/cavezofphear/Makefile2
-rw-r--r--games/cavezofphear/distinfo6
-rw-r--r--games/crispy-doom/Makefile2
-rw-r--r--games/crispy-doom/distinfo6
-rw-r--r--games/galaxyhack/Makefile1
-rw-r--r--games/gnome-nibbles/Makefile11
-rw-r--r--games/gnome-nibbles/distinfo6
-rw-r--r--games/gnome-nibbles/pkg-plist59
-rw-r--r--games/gnome-tetravex/Makefile21
-rw-r--r--games/gnome-tetravex/distinfo8
-rw-r--r--games/gnome-tetravex/pkg-plist30
-rw-r--r--games/libgnome-games-support2/Makefile4
-rw-r--r--games/libgnome-games-support2/distinfo6
-rw-r--r--games/libgnome-games-support2/pkg-plist2
-rw-r--r--games/libretro-beetle_psx/Makefile4
-rw-r--r--games/libretro-beetle_psx/distinfo6
-rw-r--r--games/libretro-gambatte/Makefile4
-rw-r--r--games/libretro-gambatte/distinfo6
-rw-r--r--games/libretro-mgba/Makefile4
-rw-r--r--games/libretro-mgba/distinfo6
-rw-r--r--games/libretro-nestopia/Makefile4
-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-plist28
-rw-r--r--games/libretro-snes9x/Makefile4
-rw-r--r--games/libretro-snes9x/distinfo6
-rw-r--r--games/linux-steam-utils/Makefile2
-rw-r--r--games/linux-steam-utils/distinfo6
-rw-r--r--games/luanti/Makefile5
-rw-r--r--games/luanti/distinfo6
-rw-r--r--games/luanti/pkg-plist8
-rw-r--r--games/mahjong/Makefile2
-rw-r--r--games/mahjong/distinfo6
-rw-r--r--games/minigalaxy/Makefile25
-rw-r--r--games/minigalaxy/distinfo3
-rw-r--r--games/minigalaxy/pkg-descr20
-rw-r--r--games/minigalaxy/pkg-message13
-rw-r--r--games/minigalaxy/pkg-plist157
-rw-r--r--games/openmw/Makefile10
-rw-r--r--games/qwfwd/Makefile9
-rw-r--r--games/veloren-weekly/Makefile4
-rw-r--r--games/veloren-weekly/Makefile.crates8
-rw-r--r--games/veloren-weekly/distinfo22
-rw-r--r--games/veloren-weekly/files/patch-shaderc76
-rw-r--r--games/vkquake/Makefile5
-rw-r--r--games/vkquake/distinfo4
-rw-r--r--games/warzone2100/Makefile39
-rw-r--r--games/warzone2100/distinfo6
-rw-r--r--games/warzone2100/pkg-plist6
-rw-r--r--games/wesnoth/Makefile8
-rw-r--r--games/wesnoth/files/patch-CMakeLists.txt2
-rw-r--r--games/xqf/Makefile3
59 files changed, 507 insertions, 237 deletions
diff --git a/games/LibreMines/Makefile b/games/LibreMines/Makefile
index 3669d3dd9c4a..38de2e77d3ef 100644
--- a/games/LibreMines/Makefile
+++ b/games/LibreMines/Makefile
@@ -1,5 +1,5 @@
PORTNAME= LibreMines
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.0
DISTVERSIONPREFIX= v
CATEGORIES= games
diff --git a/games/LibreMines/distinfo b/games/LibreMines/distinfo
index 476cbbad6535..24254a28f63e 100644
--- a/games/LibreMines/distinfo
+++ b/games/LibreMines/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756631622
-SHA256 (Bollos00-LibreMines-v2.1.0_GH0.tar.gz) = 5efd4faaf5db8b85687107576097cc6e80d6c2c136dc388b2793fb738c4a85ba
-SIZE (Bollos00-LibreMines-v2.1.0_GH0.tar.gz) = 1805800
+TIMESTAMP = 1758520002
+SHA256 (Bollos00-LibreMines-v2.2.0_GH0.tar.gz) = 36bf21ea12cd3d226d8a278ade8d2aab992df91ebbeb199b79b58d717126bc2c
+SIZE (Bollos00-LibreMines-v2.2.0_GH0.tar.gz) = 1847210
diff --git a/games/LibreMines/pkg-plist b/games/LibreMines/pkg-plist
index 02e6a311e844..627260d8c3d1 100644
--- a/games/LibreMines/pkg-plist
+++ b/games/LibreMines/pkg-plist
@@ -85,4 +85,4 @@ share/libremines/minefield_extra_themes/twemoji/mine.svg
share/libremines/minefield_extra_themes/twemoji/no_flag.svg
share/libremines/minefield_extra_themes/twemoji/question_flag.svg
share/libremines/minefield_extra_themes/twemoji/wrong_flag.svg
-share/metainfo/io.github.bollos00.libremines.appdata.xml
+share/metainfo/io.github.Bollos00.LibreMines.appdata.xml
diff --git a/games/Makefile b/games/Makefile
index aba48ab1d7c5..fef48266dbba 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -631,6 +631,7 @@
SUBDIR += minerbold
SUBDIR += minetest_game
SUBDIR += minetestmapper
+ SUBDIR += minigalaxy
SUBDIR += mirrormagic
SUBDIR += miscom
SUBDIR += mizuma
diff --git a/games/anki/Makefile b/games/anki/Makefile
index cbe1ed5262b8..cbab4a1a9172 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -1,5 +1,5 @@
PORTNAME= anki
-DISTVERSION= 25.09
+DISTVERSION= 25.09.2
# Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes
CATEGORIES= games education python
MASTER_SITES= LOCAL/kai/:yarncache
@@ -48,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:6552c95:ftlrslib \
- ankitects:anki-desktop-ftl:dad4e27:ftlextra
+GH_TUPLE= ankitects:anki-core-i18n:480ef0d:ftlrslib \
+ ankitects:anki-desktop-ftl:fd5f984:ftlextra
USE_PYQT= pyqt6 sip:build webengine
@@ -92,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= 539054c3
+_MY_BUILDHASH= 3890e12c
# Remove ${CARGO_BUILD_TARGET} from ${CARGO_ENV} to avoid problems with
# hardcoded paths as the "runner" build system expects its components
# in ${WRKSRC}/out/rust/debug
diff --git a/games/anki/distinfo b/games/anki/distinfo
index aa34c590361d..0e1594bae02f 100644
--- a/games/anki/distinfo
+++ b/games/anki/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1757161718
-SHA256 (anki-yarn-cache-25.09.tar.gz) = 41c4e2b229370e595fa9d0d12a88ca997942125ef07dba9d85924436aaeefa68
-SIZE (anki-yarn-cache-25.09.tar.gz) = 527778869
+TIMESTAMP = 1758183213
+SHA256 (anki-yarn-cache-25.09.2.tar.gz) = 25255d77cfbacc3b2b7c003fa90cfb8662cc9f8757ec68ac24791f7abe74ce15
+SIZE (anki-yarn-cache-25.09.2.tar.gz) = 527861671
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -1513,9 +1513,9 @@ SHA256 (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz)
SIZE (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) = 394844
SHA256 (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 58ac773ba2e7c76a9ec3f59ee9571576d76e74d58c4974a1d606d6976e1be70e
SIZE (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 19408
-SHA256 (ankitects-anki-25.09_GH0.tar.gz) = eed3002b5e300b58edd63aa50655aded5187a6b42d02f31c94d48b2513949a94
-SIZE (ankitects-anki-25.09_GH0.tar.gz) = 2518339
-SHA256 (ankitects-anki-core-i18n-6552c95_GH0.tar.gz) = 7e99ffbcb84a4916349856b7953f1e6c2a3a7cd2bc0de0e455f453a03753b36b
-SIZE (ankitects-anki-core-i18n-6552c95_GH0.tar.gz) = 1731229
-SHA256 (ankitects-anki-desktop-ftl-dad4e27_GH0.tar.gz) = 4a3cb364759533f97a811ce2a602d8daaa55b6701c38e167ee44786f9668a47f
-SIZE (ankitects-anki-desktop-ftl-dad4e27_GH0.tar.gz) = 256082
+SHA256 (ankitects-anki-25.09.2_GH0.tar.gz) = 4414972cb270c25b7b96f3ac942277db1f3db6cebe410ed4d76b6c8c4427949b
+SIZE (ankitects-anki-25.09.2_GH0.tar.gz) = 2518022
+SHA256 (ankitects-anki-core-i18n-480ef0d_GH0.tar.gz) = bc1adbd675e4aaef1c93847d13d8df27fc24046710b263af43592e4e2825f49e
+SIZE (ankitects-anki-core-i18n-480ef0d_GH0.tar.gz) = 1734561
+SHA256 (ankitects-anki-desktop-ftl-fd5f984_GH0.tar.gz) = ad6f03b0d044ed53526647221193d92788fb6d65071905f8e6b32321c1777a75
+SIZE (ankitects-anki-desktop-ftl-fd5f984_GH0.tar.gz) = 256161
diff --git a/games/cavezofphear/Makefile b/games/cavezofphear/Makefile
index 4d6179e5bef4..d8ab154dfe80 100644
--- a/games/cavezofphear/Makefile
+++ b/games/cavezofphear/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cavezofphear
-PORTVERSION= 0.6.1
+PORTVERSION= 0.6.2
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/cavezofphear/distinfo b/games/cavezofphear/distinfo
index 5e528ece6f86..24976f1a9c47 100644
--- a/games/cavezofphear/distinfo
+++ b/games/cavezofphear/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1639600726
-SHA256 (AMDmi3-cavezofphear-0.6.1_GH0.tar.gz) = 29ea76dd1a0f38904cd09e36b7205d4a4c01324d2ba28d03f15d9ae53881aa10
-SIZE (AMDmi3-cavezofphear-0.6.1_GH0.tar.gz) = 46968
+TIMESTAMP = 1759153561
+SHA256 (AMDmi3-cavezofphear-0.6.2_GH0.tar.gz) = 32f8d535b3bbd6d037371ff80127f02dfb7ef4eca066c753efff1e09c28030af
+SIZE (AMDmi3-cavezofphear-0.6.2_GH0.tar.gz) = 47030
diff --git a/games/crispy-doom/Makefile b/games/crispy-doom/Makefile
index edc151786339..ef55131fd2e4 100644
--- a/games/crispy-doom/Makefile
+++ b/games/crispy-doom/Makefile
@@ -1,5 +1,5 @@
PORTNAME= crispy-doom
-PORTVERSION= 7.0
+PORTVERSION= 7.1
DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= games
diff --git a/games/crispy-doom/distinfo b/games/crispy-doom/distinfo
index 0fa796f3fa91..7371320081f0 100644
--- a/games/crispy-doom/distinfo
+++ b/games/crispy-doom/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726088654
-SHA256 (fabiangreffrath-crispy-doom-crispy-doom-7.0_GH0.tar.gz) = 25eea88fdbe1320ad0d1a3e0ed66ae8d985c39b79e442beab5fc36d9d5ddfc42
-SIZE (fabiangreffrath-crispy-doom-crispy-doom-7.0_GH0.tar.gz) = 2583285
+TIMESTAMP = 1758881020
+SHA256 (fabiangreffrath-crispy-doom-crispy-doom-7.1_GH0.tar.gz) = f0eb02afb81780165ddc81583ed5648cbee8b3205bcc27e181b3f61eb26f8416
+SIZE (fabiangreffrath-crispy-doom-crispy-doom-7.1_GH0.tar.gz) = 2609031
diff --git a/games/galaxyhack/Makefile b/games/galaxyhack/Makefile
index cba16d32bccc..512e7ae98896 100644
--- a/games/galaxyhack/Makefile
+++ b/games/galaxyhack/Makefile
@@ -15,6 +15,7 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN= fails to build with boost-1.85+
+EXPIRATION_DATE=2025-10-13
BUILD_DEPENDS= winicontoppm:graphics/netpbm
LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \
diff --git a/games/gnome-nibbles/Makefile b/games/gnome-nibbles/Makefile
index f463358e7142..11990448a110 100644
--- a/games/gnome-nibbles/Makefile
+++ b/games/gnome-nibbles/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnome-nibbles
-PORTVERSION= 4.2.2
+PORTVERSION= 4.4.1
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -12,14 +12,13 @@ LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool \
- appstream-util:devel/appstream-glib
-LIB_DEPENDS= libgee-0.8.so:devel/libgee \
- libgnome-games-support-2.so:games/libgnome-games-support2
+ appstreamcli:devel/appstream
+LIB_DEPENDS= libgee-0.8.so:devel/libgee
RUN_DEPENDS= dbus>0:devel/dbus
-USES= desktop-file-utils gettext gnome meson pkgconfig tar:xz \
+USES= desktop-file-utils gettext-tools gnome meson pkgconfig tar:xz \
vala:build
-USE_GNOME= gsound glib20 gtk40 libadwaita librsvg2 pango
+USE_GNOME= gsound glib20 gtk40 libadwaita pango
GLIB_SCHEMAS= org.gnome.Nibbles.gschema.xml
diff --git a/games/gnome-nibbles/distinfo b/games/gnome-nibbles/distinfo
index 14319850f325..8ff8ac4fb757 100644
--- a/games/gnome-nibbles/distinfo
+++ b/games/gnome-nibbles/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745074179
-SHA256 (gnome/gnome-nibbles-4.2.2.tar.xz) = 3e4a1f9baf1c57b8e835dedf0869e3272e6534a1dd69c4e26fae10c4200aaf00
-SIZE (gnome/gnome-nibbles-4.2.2.tar.xz) = 410712
+TIMESTAMP = 1758121456
+SHA256 (gnome/gnome-nibbles-4.4.1.tar.xz) = b882b89f6bfd6d15fdeb2af979d918ba2f1c1cc8eda39caf8827b567d37faf95
+SIZE (gnome/gnome-nibbles-4.4.1.tar.xz) = 443236
diff --git a/games/gnome-nibbles/pkg-plist b/games/gnome-nibbles/pkg-plist
index 5dc8518890ff..c11d988e7fca 100644
--- a/games/gnome-nibbles/pkg-plist
+++ b/games/gnome-nibbles/pkg-plist
@@ -352,94 +352,151 @@ 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/ab/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/af/LC_MESSAGES/gnome-nibbles.mo
+share/locale/af/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/am/LC_MESSAGES/gnome-nibbles.mo
share/locale/ar/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ar/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/as/LC_MESSAGES/gnome-nibbles.mo
share/locale/ast/LC_MESSAGES/gnome-nibbles.mo
share/locale/az/LC_MESSAGES/gnome-nibbles.mo
share/locale/be/LC_MESSAGES/gnome-nibbles.mo
+share/locale/be/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/bg/LC_MESSAGES/gnome-nibbles.mo
+share/locale/bg/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/bn/LC_MESSAGES/gnome-nibbles.mo
share/locale/bn_IN/LC_MESSAGES/gnome-nibbles.mo
share/locale/br/LC_MESSAGES/gnome-nibbles.mo
share/locale/bs/LC_MESSAGES/gnome-nibbles.mo
share/locale/ca/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ca/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ca@valencia/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ca@valencia/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/cs/LC_MESSAGES/gnome-nibbles.mo
+share/locale/cs/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/cy/LC_MESSAGES/gnome-nibbles.mo
share/locale/da/LC_MESSAGES/gnome-nibbles.mo
+share/locale/da/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/de/LC_MESSAGES/gnome-nibbles.mo
+share/locale/de/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/dz/LC_MESSAGES/gnome-nibbles.mo
share/locale/el/LC_MESSAGES/gnome-nibbles.mo
+share/locale/el/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/en@shaw/LC_MESSAGES/gnome-nibbles.mo
share/locale/en_CA/LC_MESSAGES/gnome-nibbles.mo
share/locale/en_GB/LC_MESSAGES/gnome-nibbles.mo
+share/locale/en_GB/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/eo/LC_MESSAGES/gnome-nibbles.mo
+share/locale/eo/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/es/LC_MESSAGES/gnome-nibbles.mo
+share/locale/es/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/et/LC_MESSAGES/gnome-nibbles.mo
share/locale/eu/LC_MESSAGES/gnome-nibbles.mo
+share/locale/eu/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/fa/LC_MESSAGES/gnome-nibbles.mo
+share/locale/fa/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/fi/LC_MESSAGES/gnome-nibbles.mo
+share/locale/fi/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/fr/LC_MESSAGES/gnome-nibbles.mo
+share/locale/fr/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/fur/LC_MESSAGES/gnome-nibbles.mo
+share/locale/fur/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ga/LC_MESSAGES/gnome-nibbles.mo
share/locale/gl/LC_MESSAGES/gnome-nibbles.mo
+share/locale/gl/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/gu/LC_MESSAGES/gnome-nibbles.mo
share/locale/he/LC_MESSAGES/gnome-nibbles.mo
+share/locale/he/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/hi/LC_MESSAGES/gnome-nibbles.mo
+share/locale/hi/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/hr/LC_MESSAGES/gnome-nibbles.mo
+share/locale/hr/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/hu/LC_MESSAGES/gnome-nibbles.mo
+share/locale/hu/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/id/LC_MESSAGES/gnome-nibbles.mo
+share/locale/id/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/is/LC_MESSAGES/gnome-nibbles.mo
+share/locale/is/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/it/LC_MESSAGES/gnome-nibbles.mo
+share/locale/it/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ja/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ja/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ka/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ka/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/kk/LC_MESSAGES/gnome-nibbles.mo
+share/locale/kk/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/km/LC_MESSAGES/gnome-nibbles.mo
share/locale/kn/LC_MESSAGES/gnome-nibbles.mo
share/locale/ko/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ko/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ku/LC_MESSAGES/gnome-nibbles.mo
share/locale/lt/LC_MESSAGES/gnome-nibbles.mo
+share/locale/lt/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/lv/LC_MESSAGES/gnome-nibbles.mo
+share/locale/lv/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/mai/LC_MESSAGES/gnome-nibbles.mo
+share/locale/mjw/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/mk/LC_MESSAGES/gnome-nibbles.mo
share/locale/ml/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ml/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/mn/LC_MESSAGES/gnome-nibbles.mo
share/locale/mr/LC_MESSAGES/gnome-nibbles.mo
share/locale/ms/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ms/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/nb/LC_MESSAGES/gnome-nibbles.mo
+share/locale/nb/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ne/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ne/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/nl/LC_MESSAGES/gnome-nibbles.mo
+share/locale/nl/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/nn/LC_MESSAGES/gnome-nibbles.mo
share/locale/oc/LC_MESSAGES/gnome-nibbles.mo
+share/locale/oc/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/or/LC_MESSAGES/gnome-nibbles.mo
share/locale/pa/LC_MESSAGES/gnome-nibbles.mo
+share/locale/pa/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/pl/LC_MESSAGES/gnome-nibbles.mo
+share/locale/pl/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/pt/LC_MESSAGES/gnome-nibbles.mo
+share/locale/pt/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/pt_BR/LC_MESSAGES/gnome-nibbles.mo
+share/locale/pt_BR/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ro/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ro/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ru/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ru/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/rw/LC_MESSAGES/gnome-nibbles.mo
share/locale/si/LC_MESSAGES/gnome-nibbles.mo
share/locale/sk/LC_MESSAGES/gnome-nibbles.mo
+share/locale/sk/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/sl/LC_MESSAGES/gnome-nibbles.mo
+share/locale/sl/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/sq/LC_MESSAGES/gnome-nibbles.mo
share/locale/sr/LC_MESSAGES/gnome-nibbles.mo
+share/locale/sr/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/sr@latin/LC_MESSAGES/gnome-nibbles.mo
+share/locale/sr@latin/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/sv/LC_MESSAGES/gnome-nibbles.mo
+share/locale/sv/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ta/LC_MESSAGES/gnome-nibbles.mo
+share/locale/ta/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/te/LC_MESSAGES/gnome-nibbles.mo
share/locale/tg/LC_MESSAGES/gnome-nibbles.mo
share/locale/th/LC_MESSAGES/gnome-nibbles.mo
+share/locale/th/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/tr/LC_MESSAGES/gnome-nibbles.mo
+share/locale/tr/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/ug/LC_MESSAGES/gnome-nibbles.mo
share/locale/uk/LC_MESSAGES/gnome-nibbles.mo
+share/locale/uk/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/vi/LC_MESSAGES/gnome-nibbles.mo
share/locale/wa/LC_MESSAGES/gnome-nibbles.mo
share/locale/xh/LC_MESSAGES/gnome-nibbles.mo
share/locale/zh_CN/LC_MESSAGES/gnome-nibbles.mo
+share/locale/zh_CN/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/locale/zh_HK/LC_MESSAGES/gnome-nibbles.mo
share/locale/zh_TW/LC_MESSAGES/gnome-nibbles.mo
+share/locale/zh_TW/LC_MESSAGES/gnome-nibbles_libgnome-games-support.mo
share/man/man6/gnome-nibbles.6.gz
-share/metainfo/org.gnome.Nibbles.appdata.xml
+share/metainfo/org.gnome.Nibbles.metainfo.xml
diff --git a/games/gnome-tetravex/Makefile b/games/gnome-tetravex/Makefile
index 847879e1a4c6..47a2be62e987 100644
--- a/games/gnome-tetravex/Makefile
+++ b/games/gnome-tetravex/Makefile
@@ -1,28 +1,23 @@
PORTNAME= gnome-tetravex
-PORTVERSION= 3.38.2
-PORTREVISION= 3
+PORTVERSION= 3.38.3
CATEGORIES= games gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
-PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
-PATCHFILES+= 80912d06f5e5.patch:-p1 # https://gitlab.gnome.org/GNOME/gnome-tetravex/-/merge_requests/20
-
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Gnome tetravex
-WWW= https://wiki.gnome.org/Apps/Tetravex
+COMMENT= Complete the puzzle by matching numbered tiles
+WWW= https://gitlab.gnome.org/GNOME/gnome-tetravex
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-PORTSCOUT= limitw:1,even
-
-USES= gettext gmake gnome localbase meson pathfix pkgconfig \
- python tar:xz vala:build
-USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build
+USES= desktop-file-utils gettext-tools gnome localbase meson \
+ pkgconfig python shebangfix tar:xz vala:build
+USE_GNOME= glib20 gtk30
+SHEBANG_FILES= build-aux/meson_post_install.py
BINARY_ALIAS= python3=${PYTHON_VERSION}
GLIB_SCHEMAS= org.gnome.Tetravex.gschema.xml
diff --git a/games/gnome-tetravex/distinfo b/games/gnome-tetravex/distinfo
index 31a01db2002e..f4cc22fac9ab 100644
--- a/games/gnome-tetravex/distinfo
+++ b/games/gnome-tetravex/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1660070416
-SHA256 (gnome/gnome-tetravex-3.38.2.tar.xz) = 1fcdf10979b9a3526009d783a1c88a389918f360da4edb44fba25c71f186911b
-SIZE (gnome/gnome-tetravex-3.38.2.tar.xz) = 1004632
-SHA256 (gnome/80912d06f5e5.patch) = 16b93b4ab3488cc8aec30e8b8d029952acc096caf716b65edec2fb558f8c81e0
-SIZE (gnome/80912d06f5e5.patch) = 1308
+TIMESTAMP = 1758460768
+SHA256 (gnome/gnome-tetravex-3.38.3.tar.xz) = 83849ac064d456e1dd46b6e201c686152624c3d1ec4b99935985a49aa79172cb
+SIZE (gnome/gnome-tetravex-3.38.3.tar.xz) = 1074252
diff --git a/games/gnome-tetravex/pkg-plist b/games/gnome-tetravex/pkg-plist
index 1bcd3a19a2e9..70f523733523 100644
--- a/games/gnome-tetravex/pkg-plist
+++ b/games/gnome-tetravex/pkg-plist
@@ -1,5 +1,4 @@
bin/gnome-tetravex
-share/man/man6/gnome-tetravex.6.gz
share/applications/org.gnome.Tetravex.desktop
share/dbus-1/services/org.gnome.Tetravex.service
share/help/C/gnome-tetravex/figures/gnome-tetravex-logo.png
@@ -65,6 +64,15 @@ share/help/es/gnome-tetravex/move.page
share/help/es/gnome-tetravex/size.page
share/help/es/gnome-tetravex/usage.page
share/help/es/gnome-tetravex/winning.page
+share/help/eu/gnome-tetravex/figures/gnome-tetravex-logo.png
+share/help/eu/gnome-tetravex/figures/gnome-tetravex-video.ogv
+share/help/eu/gnome-tetravex/hint.page
+share/help/eu/gnome-tetravex/index.page
+share/help/eu/gnome-tetravex/license.page
+share/help/eu/gnome-tetravex/move.page
+share/help/eu/gnome-tetravex/size.page
+share/help/eu/gnome-tetravex/usage.page
+share/help/eu/gnome-tetravex/winning.page
share/help/fr/gnome-tetravex/figures/gnome-tetravex-logo.png
share/help/fr/gnome-tetravex/figures/gnome-tetravex-video.ogv
share/help/fr/gnome-tetravex/hint.page
@@ -110,6 +118,15 @@ share/help/it/gnome-tetravex/move.page
share/help/it/gnome-tetravex/size.page
share/help/it/gnome-tetravex/usage.page
share/help/it/gnome-tetravex/winning.page
+share/help/ko/gnome-tetravex/figures/gnome-tetravex-logo.png
+share/help/ko/gnome-tetravex/figures/gnome-tetravex-video.ogv
+share/help/ko/gnome-tetravex/hint.page
+share/help/ko/gnome-tetravex/index.page
+share/help/ko/gnome-tetravex/license.page
+share/help/ko/gnome-tetravex/move.page
+share/help/ko/gnome-tetravex/size.page
+share/help/ko/gnome-tetravex/usage.page
+share/help/ko/gnome-tetravex/winning.page
share/help/pl/gnome-tetravex/figures/gnome-tetravex-logo.png
share/help/pl/gnome-tetravex/figures/gnome-tetravex-video.ogv
share/help/pl/gnome-tetravex/hint.page
@@ -137,6 +154,15 @@ share/help/ro/gnome-tetravex/move.page
share/help/ro/gnome-tetravex/size.page
share/help/ro/gnome-tetravex/usage.page
share/help/ro/gnome-tetravex/winning.page
+share/help/ru/gnome-tetravex/figures/gnome-tetravex-logo.png
+share/help/ru/gnome-tetravex/figures/gnome-tetravex-video.ogv
+share/help/ru/gnome-tetravex/hint.page
+share/help/ru/gnome-tetravex/index.page
+share/help/ru/gnome-tetravex/license.page
+share/help/ru/gnome-tetravex/move.page
+share/help/ru/gnome-tetravex/size.page
+share/help/ru/gnome-tetravex/usage.page
+share/help/ru/gnome-tetravex/winning.page
share/help/sl/gnome-tetravex/figures/gnome-tetravex-logo.png
share/help/sl/gnome-tetravex/figures/gnome-tetravex-video.ogv
share/help/sl/gnome-tetravex/hint.page
@@ -193,6 +219,7 @@ share/help/zh_CN/gnome-tetravex/usage.page
share/help/zh_CN/gnome-tetravex/winning.page
share/icons/hicolor/scalable/apps/org.gnome.Tetravex-symbolic.svg
share/icons/hicolor/scalable/apps/org.gnome.Tetravex.svg
+share/locale/ab/LC_MESSAGES/gnome-tetravex-gui.mo
share/locale/af/LC_MESSAGES/gnome-tetravex-gui.mo
share/locale/am/LC_MESSAGES/gnome-tetravex-gui.mo
share/locale/an/LC_MESSAGES/gnome-tetravex-gui.mo
@@ -283,4 +310,5 @@ share/locale/xh/LC_MESSAGES/gnome-tetravex-gui.mo
share/locale/zh_CN/LC_MESSAGES/gnome-tetravex-gui.mo
share/locale/zh_HK/LC_MESSAGES/gnome-tetravex-gui.mo
share/locale/zh_TW/LC_MESSAGES/gnome-tetravex-gui.mo
+share/man/man6/gnome-tetravex.6.gz
share/metainfo/org.gnome.Tetravex.appdata.xml
diff --git a/games/libgnome-games-support2/Makefile b/games/libgnome-games-support2/Makefile
index 8b4d415749f5..944c7725139f 100644
--- a/games/libgnome-games-support2/Makefile
+++ b/games/libgnome-games-support2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libgnome-games-support
-DISTVERSION= 2.0.1
+DISTVERSION= 2.0.2
CATEGORIES= games gnome
MASTER_SITES= GNOME
PKGNAMESUFFIX= 2
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libgee-0.8.so:devel/libgee
-USES= gettext gnome meson pkgconfig tar:xz vala:build
+USES= gettext-tools gnome meson pkgconfig tar:xz vala:build
USE_GNOME= glib20 gtk40
.include <bsd.port.options.mk>
diff --git a/games/libgnome-games-support2/distinfo b/games/libgnome-games-support2/distinfo
index 4252213fc27c..f8601b61bc91 100644
--- a/games/libgnome-games-support2/distinfo
+++ b/games/libgnome-games-support2/distinfo
@@ -1,3 +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
+TIMESTAMP = 1756036967
+SHA256 (gnome/libgnome-games-support-2.0.2.tar.xz) = 82bbc74f08f98b833a9b6444b8479e1bd84ded0a07425d057b45f38e8783e5bd
+SIZE (gnome/libgnome-games-support-2.0.2.tar.xz) = 47952
diff --git a/games/libgnome-games-support2/pkg-plist b/games/libgnome-games-support2/pkg-plist
index bcf56f682f63..430f7229dc88 100644
--- a/games/libgnome-games-support2/pkg-plist
+++ b/games/libgnome-games-support2/pkg-plist
@@ -1,7 +1,7 @@
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
+lib/libgnome-games-support-2.so.4.1.0
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
diff --git a/games/libretro-beetle_psx/Makefile b/games/libretro-beetle_psx/Makefile
index 8721fc66325c..56e6ecc00eb8 100644
--- a/games/libretro-beetle_psx/Makefile
+++ b/games/libretro-beetle_psx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-beetle_psx
-DISTVERSION= 0.20250622
+DISTVERSION= 0.20250806
CATEGORIES= games
MAINTAINER= tilde@ultros.pro
@@ -12,7 +12,7 @@ USES= compiler:c++11-lib gmake
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= beetle-psx-libretro
-GH_TAGNAME= 30981b26b71095cdb3b99779d5ae1f9eed531b9b
+GH_TAGNAME= 1e42a9076ab1ec5756d3f72e6d61923080fb2128
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 28f707e55893..7b5c4566e71b 100644
--- a/games/libretro-beetle_psx/distinfo
+++ b/games/libretro-beetle_psx/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1758531634
+SHA256 (libretro-beetle-psx-libretro-0.20250806-1e42a9076ab1ec5756d3f72e6d61923080fb2128_GH0.tar.gz) = 6057d094fc8ffc7ed20f7b0e5dba90ecd9e5be4bd6d7a261fdde17c006989c11
+SIZE (libretro-beetle-psx-libretro-0.20250806-1e42a9076ab1ec5756d3f72e6d61923080fb2128_GH0.tar.gz) = 3134139
diff --git a/games/libretro-gambatte/Makefile b/games/libretro-gambatte/Makefile
index 54651a5d9747..ef15c5c7419a 100644
--- a/games/libretro-gambatte/Makefile
+++ b/games/libretro-gambatte/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-gambatte
-DISTVERSION= 0.20241022
+DISTVERSION= 0.20250918
CATEGORIES= games
MAINTAINER= tilde@ultros.pro
@@ -12,7 +12,7 @@ USES= compiler:c++11-lib gmake
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= gambatte-libretro
-GH_TAGNAME= a1c4c98582308afafd73c050167a7ea330469e98
+GH_TAGNAME= 0092232a0aaef0ded0ead1c2003ccf7a85ccdfc0
USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/gambatte_libretro.so
diff --git a/games/libretro-gambatte/distinfo b/games/libretro-gambatte/distinfo
index c5282c9ef012..867dc16322e6 100644
--- a/games/libretro-gambatte/distinfo
+++ b/games/libretro-gambatte/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750834391
-SHA256 (libretro-gambatte-libretro-0.20241022-a1c4c98582308afafd73c050167a7ea330469e98_GH0.tar.gz) = 15d742180fdbf12b72f0abaeb975f870987ff257ae4ea24b178fa2c563cdb1b6
-SIZE (libretro-gambatte-libretro-0.20241022-a1c4c98582308afafd73c050167a7ea330469e98_GH0.tar.gz) = 969848
+TIMESTAMP = 1758531132
+SHA256 (libretro-gambatte-libretro-0.20250918-0092232a0aaef0ded0ead1c2003ccf7a85ccdfc0_GH0.tar.gz) = ab70c90d39c387171b97d4de99f6993eb7316803c4c0f9a902c2980d38f4de22
+SIZE (libretro-gambatte-libretro-0.20250918-0092232a0aaef0ded0ead1c2003ccf7a85ccdfc0_GH0.tar.gz) = 1000983
diff --git a/games/libretro-mgba/Makefile b/games/libretro-mgba/Makefile
index 6ce64a3bc052..ac2fbe47c1cc 100644
--- a/games/libretro-mgba/Makefile
+++ b/games/libretro-mgba/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-mgba
-DISTVERSION= 0.20250518
+DISTVERSION= 0.20250724
CATEGORIES= games
MAINTAINER= tilde@ultros.pro
@@ -12,7 +12,7 @@ USES= compiler:c++11-lib gmake
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= mgba
-GH_TAGNAME= c9bbf28b091c4c104485092279c7a6b114b2e8ff
+GH_TAGNAME= affc86e4c07b6e1e8363e0bc1c5ffb813a2e32c9
USE_LDCONFIG= yes
PLIST_FILES= lib/libretro/mgba_libretro.so
diff --git a/games/libretro-mgba/distinfo b/games/libretro-mgba/distinfo
index bb4e06c82431..19b36d53f5be 100644
--- a/games/libretro-mgba/distinfo
+++ b/games/libretro-mgba/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750834713
-SHA256 (libretro-mgba-0.20250518-c9bbf28b091c4c104485092279c7a6b114b2e8ff_GH0.tar.gz) = bb4474a2050e7ba41814c2631f27f112e2b8d810c0baf8453ea9817737ebabaa
-SIZE (libretro-mgba-0.20250518-c9bbf28b091c4c104485092279c7a6b114b2e8ff_GH0.tar.gz) = 15063003
+TIMESTAMP = 1758530607
+SHA256 (libretro-mgba-0.20250724-affc86e4c07b6e1e8363e0bc1c5ffb813a2e32c9_GH0.tar.gz) = 5a0f2736eb278e7596fa4b1fc8a32ab310f4af4a53171748d71e1c6793f8d186
+SIZE (libretro-mgba-0.20250724-affc86e4c07b6e1e8363e0bc1c5ffb813a2e32c9_GH0.tar.gz) = 15381203
diff --git a/games/libretro-nestopia/Makefile b/games/libretro-nestopia/Makefile
index 9ba59c4646de..90f9036bb489 100644
--- a/games/libretro-nestopia/Makefile
+++ b/games/libretro-nestopia/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-nestopia
-DISTVERSION= 0.20250424
+DISTVERSION= 0.20250814
CATEGORIES= games
MAINTAINER= tilde@ultros.pro
@@ -12,7 +12,7 @@ USES= compiler:c++11-lib gmake
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= nestopia
-GH_TAGNAME= d2eefab298b0b9152d2934d6f0227b6803c877b3
+GH_TAGNAME= 51ad831fcd9f10a02dcb0cbf398c2cd1b028765e
USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/libretro
diff --git a/games/libretro-nestopia/distinfo b/games/libretro-nestopia/distinfo
index 1bc9b7fb0b9e..88b7ea120638 100644
--- a/games/libretro-nestopia/distinfo
+++ b/games/libretro-nestopia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750835250
-SHA256 (libretro-nestopia-0.20250424-d2eefab298b0b9152d2934d6f0227b6803c877b3_GH0.tar.gz) = 2fc2440a6a159d96890aa471014608eaa92bfedc01b7396b61bc7fe983a449db
-SIZE (libretro-nestopia-0.20250424-d2eefab298b0b9152d2934d6f0227b6803c877b3_GH0.tar.gz) = 1152346
+TIMESTAMP = 1758537574
+SHA256 (libretro-nestopia-0.20250814-51ad831fcd9f10a02dcb0cbf398c2cd1b028765e_GH0.tar.gz) = bcb4ffc6133be8812d40684adc7cc57a8f027db418eb85d55f6a7b7867b758d4
+SIZE (libretro-nestopia-0.20250814-51ad831fcd9f10a02dcb0cbf398c2cd1b028765e_GH0.tar.gz) = 1153271
diff --git a/games/libretro-shaders-slang/Makefile b/games/libretro-shaders-slang/Makefile
index a9bc14cf1642..95634fcd7168 100644
--- a/games/libretro-shaders-slang/Makefile
+++ b/games/libretro-shaders-slang/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-shaders-slang
-DISTVERSION= g20250823
+DISTVERSION= g20250914
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= 063beb1f26a438fffcdf196ccde3ee496e545c0e
+GH_TAGNAME= 39ca959b131e75dcd0cb4016e545b4e91b7081ae
MAKE_ARGS= PREFIX=${PREFIX}
diff --git a/games/libretro-shaders-slang/distinfo b/games/libretro-shaders-slang/distinfo
index 843f63ab94b0..f3b2d296550e 100644
--- a/games/libretro-shaders-slang/distinfo
+++ b/games/libretro-shaders-slang/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756015857
-SHA256 (libretro-slang-shaders-g20250823-063beb1f26a438fffcdf196ccde3ee496e545c0e_GH0.tar.gz) = 611bd84bb4f9e01fe220b4d36b1041033a39d6e2b5ec82b943fa69b82d919c05
-SIZE (libretro-slang-shaders-g20250823-063beb1f26a438fffcdf196ccde3ee496e545c0e_GH0.tar.gz) = 44810914
+TIMESTAMP = 1758610667
+SHA256 (libretro-slang-shaders-g20250914-39ca959b131e75dcd0cb4016e545b4e91b7081ae_GH0.tar.gz) = aace12adfe3a5b42c61f1bdc89aa976f868ec87a3cd53566aef1ab1190baedb4
+SIZE (libretro-slang-shaders-g20250914-39ca959b131e75dcd0cb4016e545b4e91b7081ae_GH0.tar.gz) = 44820833
diff --git a/games/libretro-shaders-slang/pkg-plist b/games/libretro-shaders-slang/pkg-plist
index 04ab385d02b6..42f0a8bb016c 100644
--- a/games/libretro-shaders-slang/pkg-plist
+++ b/games/libretro-shaders-slang/pkg-plist
@@ -1103,11 +1103,13 @@
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask_Taller.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask_Taller_Brighter.slangp
+%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask_Taller_Brightest.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-Screen_Hmask-ShadowMask.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-Screen_Hmask_Overlapped-oldpainless.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-for_1440pMin_HiNits.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-for_HigherNits.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-slotmask-TVL410.slangp
+%%DATADIR%%/bezel/koko-aio/Presets-ng/Monitor-slotmask-TVL500-for_1080p.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/TV/Tv-NTSC_Generic-AA_sharp-Selective.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/TV/Tv-NTSC_Megadrive-AA_sharp-Selective.slangp
%%DATADIR%%/bezel/koko-aio/Presets-ng/VGA/Monitor-VGA-DoubleScan-Amber.slangp
@@ -1193,11 +1195,13 @@
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask_Taller.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask_Taller_Brighter.slangp
+%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-Screen_Hmask-Screen_SlotMask_Taller_Brightest.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-Screen_Hmask-ShadowMask.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-Screen_Hmask_Overlapped-oldpainless.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-for_1440pMin_HiNits.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-for_HigherNits.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-slotmask-TVL410.slangp
+%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/Monitor-slotmask-TVL500-for_1080p.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/TV/Tv-NTSC_Generic-AA_sharp-Selective.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/TV/Tv-NTSC_Megadrive-AA_sharp-Selective.slangp
%%DATADIR%%/bezel/koko-aio/Presets_HiresGames_Fast/Presets-ng/VGA/Monitor-VGA-DoubleScan-Amber.slangp
@@ -2275,6 +2279,19 @@
%%DATADIR%%/deblur/deblur.slangp
%%DATADIR%%/deblur/shaders/deblur-luma.slang
%%DATADIR%%/deblur/shaders/deblur.slang
+%%DATADIR%%/deinterlacing/bob-deinterlacing.slangp
+%%DATADIR%%/deinterlacing/deinterlace.slangp
+%%DATADIR%%/deinterlacing/nnedi3-nns128-deinterlacing.slangp
+%%DATADIR%%/deinterlacing/nnedi3-nns16-deinterlacing.slangp
+%%DATADIR%%/deinterlacing/nnedi3-nns256-deinterlacing.slangp
+%%DATADIR%%/deinterlacing/nnedi3-nns32-deinterlacing.slangp
+%%DATADIR%%/deinterlacing/nnedi3-nns64-deinterlacing.slangp
+%%DATADIR%%/deinterlacing/reinterlacing.slangp
+%%DATADIR%%/deinterlacing/shaders/bob-deinterlacing.slang
+%%DATADIR%%/deinterlacing/shaders/deinterlace.slang
+%%DATADIR%%/deinterlacing/shaders/nnedi3-deinterlacing/bob-deinterlacing-lite.slang
+%%DATADIR%%/deinterlacing/shaders/nnedi3-deinterlacing/nnedi3-deint-pass2.slang
+%%DATADIR%%/deinterlacing/shaders/reinterlacing.slang
%%DATADIR%%/denoisers/bilateral-2p.slangp
%%DATADIR%%/denoisers/bilateral.slangp
%%DATADIR%%/denoisers/crt-fast-bilateral-super-xbr.slangp
@@ -3031,10 +3048,10 @@
%%DATADIR%%/linear/linear-gamma-correct.slangp
%%DATADIR%%/linear/linearize.slang
%%DATADIR%%/misc/accessibility_mods.slangp
+%%DATADIR%%/misc/analog-service-menu.slangp
%%DATADIR%%/misc/anti-flicker.slangp
%%DATADIR%%/misc/ascii.slangp
%%DATADIR%%/misc/bead.slangp
-%%DATADIR%%/misc/bob-deinterlacing.slangp
%%DATADIR%%/misc/chroma.slangp
%%DATADIR%%/misc/chromaticity.slangp
%%DATADIR%%/misc/cmyk-halftone-dot.slangp
@@ -3043,7 +3060,6 @@
%%DATADIR%%/misc/colorimetry.slangp
%%DATADIR%%/misc/convergence.slangp
%%DATADIR%%/misc/deband.slangp
-%%DATADIR%%/misc/deinterlace.slangp
%%DATADIR%%/misc/edge-detect.slangp
%%DATADIR%%/misc/ega.slangp
%%DATADIR%%/misc/geom-append.slangp
@@ -3054,7 +3070,6 @@
%%DATADIR%%/misc/half_res.slangp
%%DATADIR%%/misc/image-adjustment.slangp
%%DATADIR%%/misc/img_mod.slangp
-%%DATADIR%%/misc/interlacing.slangp
%%DATADIR%%/misc/natural-vision.slangp
%%DATADIR%%/misc/night-mode.slangp
%%DATADIR%%/misc/ntsc-colors.slangp
@@ -3063,10 +3078,10 @@
%%DATADIR%%/misc/relief.slangp
%%DATADIR%%/misc/retro-palettes.slangp
%%DATADIR%%/misc/shaders/accessibility_mods.slang
+%%DATADIR%%/misc/shaders/analog-service-menu.slang
%%DATADIR%%/misc/shaders/anti-flicker.slang
%%DATADIR%%/misc/shaders/ascii.slang
%%DATADIR%%/misc/shaders/bead.slang
-%%DATADIR%%/misc/shaders/bob-deinterlacing.slang
%%DATADIR%%/misc/shaders/chroma.slang
%%DATADIR%%/misc/shaders/chromaticity.slang
%%DATADIR%%/misc/shaders/cmyk-halftone-dot.slang
@@ -3076,7 +3091,6 @@
%%DATADIR%%/misc/shaders/convergence.slang
%%DATADIR%%/misc/shaders/coverage/coverage.inc
%%DATADIR%%/misc/shaders/deband.slang
-%%DATADIR%%/misc/shaders/deinterlace.slang
%%DATADIR%%/misc/shaders/deposterize/deposterize-pass0.slang
%%DATADIR%%/misc/shaders/deposterize/deposterize-pass1.slang
%%DATADIR%%/misc/shaders/edge-detect.slang
@@ -3090,7 +3104,6 @@
%%DATADIR%%/misc/shaders/input_transform/input_transform.inc
%%DATADIR%%/misc/shaders/input_transform/parameters.inc
%%DATADIR%%/misc/shaders/input_transform/rotation.inc
-%%DATADIR%%/misc/shaders/interlacing.slang
%%DATADIR%%/misc/shaders/natural-vision.slang
%%DATADIR%%/misc/shaders/night_mode.slang
%%DATADIR%%/misc/shaders/ntsc-colors.slang
@@ -3220,7 +3233,8 @@
%%DATADIR%%/ntsc/shaders/ntsc-adaptive/ntsc-pass2.slang
%%DATADIR%%/ntsc/shaders/ntsc-blastem.slang
%%DATADIR%%/ntsc/shaders/ntsc-simple/kaizer-lp-small.slang
-%%DATADIR%%/ntsc/shaders/ntsc-simple/ntsc-mini.slang
+%%DATADIR%%/ntsc/shaders/ntsc-simple/ntsc-mini-0.slang
+%%DATADIR%%/ntsc/shaders/ntsc-simple/ntsc-mini-1.slang
%%DATADIR%%/ntsc/shaders/ntsc-simple/ntsc-simple-1.slang
%%DATADIR%%/ntsc/shaders/ntsc-simple/ntsc-simple-2.slang
%%DATADIR%%/ntsc/shaders/ntsc-simple/tiny_ntsc.slang
diff --git a/games/libretro-snes9x/Makefile b/games/libretro-snes9x/Makefile
index 8b0317401a99..24a5b8481133 100644
--- a/games/libretro-snes9x/Makefile
+++ b/games/libretro-snes9x/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-snes9x
-DISTVERSION= 0.20241022
+DISTVERSION= 0.20250908
PORTEPOCH= 1
CATEGORIES= games
@@ -17,7 +17,7 @@ USES= compiler:c++11-lib gmake
USE_GITHUB= yes
GH_ACCOUNT= libretro
GH_PROJECT= snes9x
-GH_TAGNAME= 49f484569ff2aec7ff08e7598a97d6c9e6eae72d
+GH_TAGNAME= 5a40cd5514e63e691e39141d64267798357a1424
USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/libretro
diff --git a/games/libretro-snes9x/distinfo b/games/libretro-snes9x/distinfo
index e050d274b08b..a5b4d9d79b3c 100644
--- a/games/libretro-snes9x/distinfo
+++ b/games/libretro-snes9x/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750826684
-SHA256 (libretro-snes9x-0.20241022-49f484569ff2aec7ff08e7598a97d6c9e6eae72d_GH0.tar.gz) = 54036e672494f38d7a12a242ed9ddf124685c2cf3563ffc3ebf07c4882405cb0
-SIZE (libretro-snes9x-0.20241022-49f484569ff2aec7ff08e7598a97d6c9e6eae72d_GH0.tar.gz) = 5159857
+TIMESTAMP = 1758527538
+SHA256 (libretro-snes9x-0.20250908-5a40cd5514e63e691e39141d64267798357a1424_GH0.tar.gz) = ff2a451eb6bff8c9ea7bf4fe4d1d9d6254cbc6e922c15c32ac1b8d1a9b6ec3f7
+SIZE (libretro-snes9x-0.20250908-5a40cd5514e63e691e39141d64267798357a1424_GH0.tar.gz) = 5159749
diff --git a/games/linux-steam-utils/Makefile b/games/linux-steam-utils/Makefile
index 32c210b57b67..9a46cec276ed 100644
--- a/games/linux-steam-utils/Makefile
+++ b/games/linux-steam-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= steam-utils
-DISTVERSION= 20250724
+DISTVERSION= 20251001
CATEGORIES= games linux
PKGNAMEPREFIX= linux-
diff --git a/games/linux-steam-utils/distinfo b/games/linux-steam-utils/distinfo
index 8ce925d7a021..4591b87558e5 100644
--- a/games/linux-steam-utils/distinfo
+++ b/games/linux-steam-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753564976
-SHA256 (shkhln-linuxulator-steam-utils-20250724_GH0.tar.gz) = 15ed2a51614fbc954962d7100927cef9b55f74215965d43090d57869997cf13a
-SIZE (shkhln-linuxulator-steam-utils-20250724_GH0.tar.gz) = 42884
+TIMESTAMP = 1759351202
+SHA256 (shkhln-linuxulator-steam-utils-20251001_GH0.tar.gz) = b85e233ca60f9425fa2106c5672c8ad676ccc07343593327438eb5e141aaaeb0
+SIZE (shkhln-linuxulator-steam-utils-20251001_GH0.tar.gz) = 43167
diff --git a/games/luanti/Makefile b/games/luanti/Makefile
index 3f6f31481e68..7f413eb3029b 100644
--- a/games/luanti/Makefile
+++ b/games/luanti/Makefile
@@ -1,5 +1,5 @@
PORTNAME= luanti
-DISTVERSION= 5.11.0
+DISTVERSION= 5.13.0
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
@@ -13,10 +13,11 @@ LIB_DEPENDS= libgmp.so:math/gmp \
libjsoncpp.so:devel/jsoncpp \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang cpe iconv:wchar_t ssl sqlite
+USES= cmake compiler:c++17-lang cpe iconv:wchar_t sdl ssl sqlite
GH_ACCOUNT= luanti-org
GH_PROJECT= luanti
USE_GITHUB= yes
+USE_SDL= sdl2
CMAKE_ARGS= -DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc" \
CMAKE_ON= ENABLE_SYSTEM_JSONCPP
CMAKE_OFF= BUILD_DOCUMENTATION
diff --git a/games/luanti/distinfo b/games/luanti/distinfo
index fc36707b3bc5..486e9945b3fc 100644
--- a/games/luanti/distinfo
+++ b/games/luanti/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741179234
-SHA256 (luanti-org-luanti-5.11.0_GH0.tar.gz) = 70e531d0776988ce6e579ea5490fdf6be3e349a4ade5281f5111aa4fdd8ee510
-SIZE (luanti-org-luanti-5.11.0_GH0.tar.gz) = 12350797
+TIMESTAMP = 1754054118
+SHA256 (luanti-org-luanti-5.13.0_GH0.tar.gz) = 9a69725ecd15b793a8fa0094166a9081368b8fc9ccd6ce84d3985833c8284ea0
+SIZE (luanti-org-luanti-5.13.0_GH0.tar.gz) = 12276771
diff --git a/games/luanti/pkg-plist b/games/luanti/pkg-plist
index 33c682f84b23..47f18b2251ae 100644
--- a/games/luanti/pkg-plist
+++ b/games/luanti/pkg-plist
@@ -3,11 +3,13 @@
%%SERVER%%bin/luantiserver
%%SERVER%%bin/minetestserver
@sample etc/minetest.conf.example etc/minetest.conf
-share/applications/net.minetest.minetest.desktop
+share/applications/org.luanti.luanti.desktop
share/icons/hicolor/128x128/apps/luanti.png
share/icons/hicolor/scalable/apps/luanti.svg
+%%CLIENT%%%%NLS%%share/locale/bar/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/be/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/bg/LC_MESSAGES/luanti.mo
+%%CLIENT%%%%NLS%%share/locale/br/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/ca/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/cs/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/cy/LC_MESSAGES/luanti.mo
@@ -32,6 +34,7 @@ share/icons/hicolor/scalable/apps/luanti.svg
%%CLIENT%%%%NLS%%share/locale/ja/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/jbo/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/jv/LC_MESSAGES/luanti.mo
+%%CLIENT%%%%NLS%%share/locale/kab/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/kk/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/ko/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/kv/LC_MESSAGES/luanti.mo
@@ -54,6 +57,7 @@ share/icons/hicolor/scalable/apps/luanti.svg
%%CLIENT%%%%NLS%%share/locale/ru/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/sk/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/sl/LC_MESSAGES/luanti.mo
+%%CLIENT%%%%NLS%%share/locale/sr/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/sr_Cyrl/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/sr_Latn/LC_MESSAGES/luanti.mo
%%CLIENT%%%%NLS%%share/locale/sv/LC_MESSAGES/luanti.mo
@@ -68,4 +72,4 @@ share/icons/hicolor/scalable/apps/luanti.svg
%%CLIENT%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/luanti.mo
share/man/man6/luanti.6.gz
share/man/man6/luantiserver.6.gz
-share/metainfo/net.minetest.minetest.metainfo.xml
+share/metainfo/org.luanti.luanti.metainfo.xml
diff --git a/games/mahjong/Makefile b/games/mahjong/Makefile
index 790eb5213604..d5779b96e29e 100644
--- a/games/mahjong/Makefile
+++ b/games/mahjong/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mahjong
-PORTVERSION= 1.17
+PORTVERSION= 1.17.2
CATEGORIES= games net
MASTER_SITES= http://mahjong.julianbradfield.org/Source/%SUBDIR%/
DISTNAME= mj-${PORTVERSION}-src
diff --git a/games/mahjong/distinfo b/games/mahjong/distinfo
index 06c90c96b96f..1e3f9f63d8bd 100644
--- a/games/mahjong/distinfo
+++ b/games/mahjong/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746406650
-SHA256 (mj-1.17-src.tar.gz) = ec21fb35715130ee647c18e64b9b030a089265fdf03ba141f09701b3be6889d9
-SIZE (mj-1.17-src.tar.gz) = 414805
+TIMESTAMP = 1759197609
+SHA256 (mj-1.17.2-src.tar.gz) = f701a51704a55adde83e75670096841835cf1878e6a33623ea7894476d2d83c6
+SIZE (mj-1.17.2-src.tar.gz) = 415764
diff --git a/games/minigalaxy/Makefile b/games/minigalaxy/Makefile
new file mode 100644
index 000000000000..0125a8b43300
--- /dev/null
+++ b/games/minigalaxy/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= minigalaxy
+DISTVERSION= 1.4.0
+CATEGORIES= games
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= Alexander88207@protonmail.com
+COMMENT= Simple GOG client for Linux
+WWW= https://sharkwouter.github.io/minigalaxy
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= bash:shells/bash
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
+ webkit2-gtk_40>0:www/webkit2-gtk@40
+
+USES= gettext gnome python
+USE_GITHUB= yes
+GH_ACCOUNT= sharkwouter
+USE_GNOME= pygobject3:run
+USE_PYTHON= distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/games/minigalaxy/distinfo b/games/minigalaxy/distinfo
new file mode 100644
index 000000000000..6d0d3ad5cc50
--- /dev/null
+++ b/games/minigalaxy/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752167514
+SHA256 (sharkwouter-minigalaxy-1.4.0_GH0.tar.gz) = 6e9db14edcb073ebaaa0f3ac3b76454e34f329caac94fda6ae3070ad542e9af6
+SIZE (sharkwouter-minigalaxy-1.4.0_GH0.tar.gz) = 502559
diff --git a/games/minigalaxy/pkg-descr b/games/minigalaxy/pkg-descr
new file mode 100644
index 000000000000..625f57b00f87
--- /dev/null
+++ b/games/minigalaxy/pkg-descr
@@ -0,0 +1,20 @@
+A simple GOG client for Linux that lets you download and play your GOG games.
+
+The most important features of Minigalaxy:
+
+- Log in with your GOG account
+- Download the Linux games you own on GOG
+- Launch them!
+
+In addition to that, Minigalaxy also allows you to:
+
+- Update your games
+- Install and update DLC
+- Select which language you'd prefer to download your games in
+- Change where games are installed
+- Search your GOG Linux library
+- Show all games or just the ones you've installed
+- View the error message if a game fails to launch
+- Enable displaying the FPS in games
+- Use the system's ScummVM or DOSBox installation
+- Install Windows games using Wine
diff --git a/games/minigalaxy/pkg-message b/games/minigalaxy/pkg-message
new file mode 100644
index 000000000000..374e140d01a4
--- /dev/null
+++ b/games/minigalaxy/pkg-message
@@ -0,0 +1,13 @@
+[
+{ type: install
+ message: <<EOM
+To play Linux games, the Linux binary compatibility environment
+must be set up and the shebang in the start.sh scripts must be
+changed to /compat/linux/bin/bash.
+
+To play Windows games you need to install Wine.
+
+Enjoy!
+EOM
+}
+]
diff --git a/games/minigalaxy/pkg-plist b/games/minigalaxy/pkg-plist
new file mode 100644
index 000000000000..6702221e89fc
--- /dev/null
+++ b/games/minigalaxy/pkg-plist
@@ -0,0 +1,157 @@
+bin/minigalaxy
+%%PYTHON_SITELIBDIR%%/minigalaxy/__init__.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/api%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/api%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/constants%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/constants%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/css%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/css%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/download_manager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/download_manager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/file_info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/file_info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/game%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/game%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/installer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/installer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/launcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/launcher%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/logger%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/logger%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/paths%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/paths%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/translation%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/translation%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/api.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/config.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/constants.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/css.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/__init__.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/combined_progress_watcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/combined_progress_watcher%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/__pycache__/model%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/combined_progress_watcher.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/download/model.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/download_manager.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__init__.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/state%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/entity/__pycache__/state%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/entity/state.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/file_info.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/game.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/installer.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/launcher.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/logger.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/paths.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/translation.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__init__.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/about%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/about%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/categoryfilters%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/categoryfilters%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/download_list%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/download_list%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/filterswitch%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/filterswitch%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametile%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametile%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametilelist%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gametilelist%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gtk%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/gtk%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/information%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/information%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library_entry%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/library_entry%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/login%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/login%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/preferences%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/preferences%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/properties%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/properties%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/webkit%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/webkit%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/__pycache__/window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/about.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/categoryfilters.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/download_list.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/filterswitch.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/gametile.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/gametilelist.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/gtk.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/information.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/library.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/library_entry.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/login.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/preferences.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/properties.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/webkit.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/ui/window.py
+%%PYTHON_SITELIBDIR%%/minigalaxy/version.py
+%%PYTHON_SITELIBDIR%%/tests/download/__init__.py
+%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_download%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_download%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_helper%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/tests/download/__pycache__/test_helper%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/tests/download/test_download.py
+%%PYTHON_SITELIBDIR%%/tests/download/test_helper.py
+share/applications/io.github.sharkwouter.Minigalaxy.desktop
+share/icons/hicolor/128x128/apps/io.github.sharkwouter.Minigalaxy.png
+share/icons/hicolor/192x192/apps/io.github.sharkwouter.Minigalaxy.png
+share/metainfo/io.github.sharkwouter.Minigalaxy.metainfo.xml
+%%DATADIR%%/images/winehq_logo_glass.png
+%%DATADIR%%/style.css
+%%DATADIR%%/translations/cs_CZ/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/de/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/el/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/es_AR/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/es_ES/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/fi/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/fr/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/it_IT/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/nb_NO/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/nl/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/nn_NO/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/pl/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/pt_BR/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/pt_PT/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/ro/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/ru_RU/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/sv_SE/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/tr/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/uk/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/zh_CN/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/translations/zh_TW/LC_MESSAGES/minigalaxy.mo
+%%DATADIR%%/ui/about.ui
+%%DATADIR%%/ui/application.ui
+%%DATADIR%%/ui/categoryfilters.ui
+%%DATADIR%%/ui/download_action_buttons.ui
+%%DATADIR%%/ui/download_list.ui
+%%DATADIR%%/ui/download_list_entry.ui
+%%DATADIR%%/ui/filterswitch.ui
+%%DATADIR%%/ui/gametile.ui
+%%DATADIR%%/ui/gametilelist.ui
+%%DATADIR%%/ui/information.ui
+%%DATADIR%%/ui/library.ui
+%%DATADIR%%/ui/login.ui
+%%DATADIR%%/ui/preferences.ui
+%%DATADIR%%/ui/properties.ui
+%%DATADIR%%/wine_resources/disable_menubuilder.reg
diff --git a/games/openmw/Makefile b/games/openmw/Makefile
index e0654383dacc..b997f291ff26 100644
--- a/games/openmw/Makefile
+++ b/games/openmw/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openmw
DISTVERSIONPREFIX= openmw-
DISTVERSION= 0.49.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
MAINTAINER= fluffy@FreeBSD.org
@@ -64,11 +64,11 @@ LDFLAGS_i386+= -Wl,--no-check-dynamic-relocations
.endif
post-patch:
- ${REINPLACE_CMD} -e 's/Qt6 Qt5/Qt6/' \
+ @${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
+ ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/Boost::system/d' \
+ ${WRKSRC}/components/CMakeLists.txt
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
diff --git a/games/qwfwd/Makefile b/games/qwfwd/Makefile
index 27ad3fefb456..7feecbdd43b0 100644
--- a/games/qwfwd/Makefile
+++ b/games/qwfwd/Makefile
@@ -17,11 +17,12 @@ USE_RC_SUBR= ${PORTNAME}
EXTRACT_AFTER_ARGS= --exclude .git* \
--exclude */.git* \
--exclude build_cmake.sh \
- --exclude tools*
+ --exclude tools* \
+ --no-same-owner --no-same-permissions
SUB_LIST= QWUSER=${USERS}
-USERS= qwfwd
-GROUPS= qwfwd
+USERS= ${PORTNAME}
+GROUPS= ${PORTNAME}
PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
@@ -34,6 +35,6 @@ do-install:
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index c7c4e2e226c3..6ebbab42811e 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20250910
+PORTVERSION= s20251001
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -24,7 +24,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-1107-g188d737f06 # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-1245-gcb0cd52b89 # 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 f757af1a098e..52bd448805f2 100644
--- a/games/veloren-weekly/Makefile.crates
+++ b/games/veloren-weekly/Makefile.crates
@@ -377,6 +377,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
libredox-0.1.9 \
libsqlite3-sys-0.28.0 \
libudev-sys-0.1.4 \
+ link-cplusplus-1.0.12 \
linked-hash-map-0.5.6 \
linux-raw-sys-0.4.15 \
linux-raw-sys-0.11.0 \
@@ -585,7 +586,7 @@ CARGO_CRATES= ab_glyph-0.2.31 \
robust-0.2.3 \
ron-0.11.0 \
roots-0.0.8 \
- roxmltree-0.14.1 \
+ roxmltree-0.20.0 \
rstar-0.12.2 \
rtrb-0.3.2 \
rusqlite-0.31.0 \
@@ -638,8 +639,8 @@ CARGO_CRATES= ab_glyph-0.2.31 \
serde_with-3.14.0 \
serde_with_macros-3.14.0 \
sha2-0.10.9 \
- shaderc-0.8.3 \
- shaderc-sys-0.8.3 \
+ shaderc-0.10.1 \
+ shaderc-sys-0.10.1 \
sharded-slab-0.1.7 \
shell-words-1.1.0 \
shellexpand-3.1.1 \
@@ -938,7 +939,6 @@ CARGO_CRATES= ab_glyph-0.2.31 \
xkbcommon-dl-0.4.2 \
xkeysym-0.2.1 \
xml-rs-0.8.27 \
- xmlparser-0.13.6 \
yasna-0.5.2 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
diff --git a/games/veloren-weekly/distinfo b/games/veloren-weekly/distinfo
index 9d0f967e977a..411af0c179ff 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1757497798
+TIMESTAMP = 1759348562
SHA256 (rust/crates/ab_glyph-0.2.31.crate) = e074464580a518d16a7126262fffaaa47af89d4099d4cb403f8ed938ba12ee7d
SIZE (rust/crates/ab_glyph-0.2.31.crate) = 20909
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
@@ -757,6 +757,8 @@ SHA256 (rust/crates/libsqlite3-sys-0.28.0.crate) = 0c10584274047cb335c23d3e61bce
SIZE (rust/crates/libsqlite3-sys-0.28.0.crate) = 4975624
SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
+SHA256 (rust/crates/link-cplusplus-1.0.12.crate) = 7f78c730aaa7d0b9336a299029ea49f9ee53b0ed06e9202e8cb7db9bae7b8c82
+SIZE (rust/crates/link-cplusplus-1.0.12.crate) = 8178
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -1173,8 +1175,8 @@ SHA256 (rust/crates/ron-0.11.0.crate) = db09040cc89e461f1a265139777a2bde7f8d8c67
SIZE (rust/crates/ron-0.11.0.crate) = 121686
SHA256 (rust/crates/roots-0.0.8.crate) = 082f11ffa03bbef6c2c6ea6bea1acafaade2fd9050ae0234ab44a2153742b058
SIZE (rust/crates/roots-0.0.8.crate) = 29257
-SHA256 (rust/crates/roxmltree-0.14.1.crate) = 921904a62e410e37e215c40381b7117f830d9d89ba60ab5236170541dd25646b
-SIZE (rust/crates/roxmltree-0.14.1.crate) = 39163
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
SHA256 (rust/crates/rstar-0.12.2.crate) = 421400d13ccfd26dfa5858199c30a5d76f9c54e0dba7575273025b43c5175dbb
SIZE (rust/crates/rstar-0.12.2.crate) = 43756
SHA256 (rust/crates/rtrb-0.3.2.crate) = ad8388ea1a9e0ea807e442e8263a699e7edcb320ecbcd21b4fa8ff859acce3ba
@@ -1279,10 +1281,10 @@ SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082
SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
-SHA256 (rust/crates/shaderc-0.8.3.crate) = 27e07913ada18607bb60d12431cbe3358d3bbebbe95948e1618851dc01e63b7b
-SIZE (rust/crates/shaderc-0.8.3.crate) = 16536
-SHA256 (rust/crates/shaderc-sys-0.8.3.crate) = 73120d240fe22196300f39ca8547ca2d014960f27b19b47b21288b396272f7f7
-SIZE (rust/crates/shaderc-sys-0.8.3.crate) = 7210982
+SHA256 (rust/crates/shaderc-0.10.1.crate) = 8ab2a6e36d1c1e2320c87e2b806a3e7b0dffaa67b82c14a39dad6cf7637208ae
+SIZE (rust/crates/shaderc-0.10.1.crate) = 17761
+SHA256 (rust/crates/shaderc-sys-0.10.1.crate) = bdceb85b2c6d2c27b95ffe2d341063dfded0aca8046f7f60c544bbeaeaf8bcae
+SIZE (rust/crates/shaderc-sys-0.10.1.crate) = 8055273
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
@@ -1879,8 +1881,6 @@ SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c02
SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7
SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
-SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
-SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
SIZE (rust/crates/yasna-0.5.2.crate) = 34859
SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
@@ -1925,5 +1925,5 @@ SHA256 (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 43
SIZE (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 808402
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-1107-g188d737f06.tar.bz2) = 576638f69884ab00cd491804ae5c13f297baee7b10a6c43fec82caffbed48534
-SIZE (veloren-v0.17.0-1107-g188d737f06.tar.bz2) = 341670101
+SHA256 (veloren-v0.17.0-1245-gcb0cd52b89.tar.bz2) = d619378777acd4eb7bf9c744d0813d5e23385e4db939f0562572bc0bef441778
+SIZE (veloren-v0.17.0-1245-gcb0cd52b89.tar.bz2) = 345074643
diff --git a/games/veloren-weekly/files/patch-shaderc b/games/veloren-weekly/files/patch-shaderc
index 94b0989d62a5..865309451ab7 100644
--- a/games/veloren-weekly/files/patch-shaderc
+++ b/games/veloren-weekly/files/patch-shaderc
@@ -1,45 +1,8 @@
-This file is in the public domain.
-https://github.com/google/shaderc-rs/issues/62
-
- Restore system shaderc support
- Detect system shaderc on BSDs
---- Cargo.lock.orig 2024-02-07 19:13:27 UTC
-+++ Cargo.lock
-@@ -5792,8 +5792,9 @@ dependencies = [
-
- [[package]]
- name = "shaderc"
--version = "0.8.0"
--source = "git+https://github.com/pythonesque/shaderc-rs?rev=f2605a02062834019bedff911aee2fd2998c49f9#f2605a02062834019bedff911aee2fd2998c49f9"
-+version = "0.8.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "27e07913ada18607bb60d12431cbe3358d3bbebbe95948e1618851dc01e63b7b"
- dependencies = [
- "libc",
- "shaderc-sys",
-@@ -5801,8 +5802,9 @@ dependencies = [
-
- [[package]]
- name = "shaderc-sys"
--version = "0.8.0"
--source = "git+https://github.com/pythonesque/shaderc-rs?rev=f2605a02062834019bedff911aee2fd2998c49f9#f2605a02062834019bedff911aee2fd2998c49f9"
-+version = "0.8.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "73120d240fe22196300f39ca8547ca2d014960f27b19b47b21288b396272f7f7"
- dependencies = [
- "cmake",
- "libc",
--- voxygen/Cargo.toml.orig 2025-08-14 15:14:34 UTC
+++ voxygen/Cargo.toml
-@@ -36,7 +36,6 @@ egui-ui = ["voxygen-egui", "egui", "egui_wgpu_backend"
- # enables heap profiling with tracy
- plugins = ["client/plugins", "server/plugins", "anim/plugins", "common/plugins"]
- egui-ui = ["voxygen-egui", "egui", "egui_wgpu_backend", "egui_winit_platform"]
--shaderc-from-source = ["shaderc/build-from-source"]
- discord = ["discord-sdk"]
- bin_cmd_doc_gen = []
-
@@ -48,7 +47,7 @@ default-publish = [
"discord",
"simd",
@@ -49,43 +12,14 @@ https://github.com/google/shaderc-rs/issues/62
[dependencies]
client = { package = "veloren-client", path = "../client" }
-@@ -71,9 +70,7 @@ bytemuck = { version = "1.7", features = ["derive"] }
- wgpu = { version = "24", default-features = false, features = ["spirv", "glsl"] }
- wgpu-profiler = "0.22.0"
- bytemuck = { version = "1.7", features = ["derive"] }
--# shaderc = "0.8.0"
--# Working around a current bug in shaderc that causes it to use the system installation even if we specify compile from source
--shaderc = { git = "https://github.com/pythonesque/shaderc-rs", rev = "f2605a02062834019bedff911aee2fd2998c49f9" }
-+shaderc = "0.8.0"
-
- # Ui
- conrod_core = { git = "https://gitlab.com/veloren/conrod.git", branch = "copypasta_0.7" }
---- cargo-crates/shaderc-sys-0.8.3/build/build.rs.orig 1970-01-01 00:00:00 UTC
-+++ cargo-crates/shaderc-sys-0.8.3/build/build.rs
-@@ -309,10 +309,13 @@ fn main() {
+--- cargo-crates/shaderc-sys-0.10.1/build/build.rs.orig 1970-01-01 00:00:00 UTC
++++ cargo-crates/shaderc-sys-0.10.1/build/build.rs
+@@ -357,7 +357,7 @@ fn main() {
}
} {
match (target_os.as_str(), target_env.as_str()) {
-- ("linux", _) => {
-+ ("linux", _) | ("dragonfly", _) | ("freebsd", _) | ("netbsd", _) | ("openbsd", _) => {
+- ("linux" | "android", _) => {
++ ("linux" | "android" | "dragonfly" | "freebsd" | "netbsd" | "openbsd", _) => {
println!("cargo:rustc-link-search=native={search_dir_str}");
println!("cargo:rustc-link-lib={lib_kind}={lib_name}");
-- println!("cargo:rustc-link-lib=dylib=stdc++");
-+ println!("cargo:rustc-link-lib=dylib={}", match target_os.as_str() {
-+ "freebsd" | "openbsd" => "c++",
-+ _ => "stdc++",
-+ });
return;
- }
- ("windows", "msvc") => {
-@@ -395,8 +398,8 @@ fn emit_std_cpp_link() {
- let target_env = env::var("CARGO_CFG_TARGET_ENV").unwrap();
-
- match (target_os.as_str(), target_env.as_str()) {
-- ("linux", _) | ("windows", "gnu") => println!("cargo:rustc-link-lib=dylib=stdc++"),
-- ("macos", _) => println!("cargo:rustc-link-lib=dylib=c++"),
-+ ("linux", _) | ("dragonfly", _) | ("netbsd", _) | ("windows", "gnu") => println!("cargo:rustc-link-lib=dylib=stdc++"),
-+ ("macos", _) | ("freebsd", _) | ("openbsd", _) => println!("cargo:rustc-link-lib=dylib=c++"),
- _ => {}
- }
- }
diff --git a/games/vkquake/Makefile b/games/vkquake/Makefile
index 1d118598db34..75eb2cb370a5 100644
--- a/games/vkquake/Makefile
+++ b/games/vkquake/Makefile
@@ -1,8 +1,11 @@
PORTNAME= vkquake
DISTVERSION= 1.32.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= 85ddf2386f15944c26317a763d4044077fc8731f.patch:-p1
+
MAINTAINER= seafork@disroot.org
COMMENT= Vulkan Quake port based on QuakeSpasm
WWW= https://github.com/Novum/vkQuake
diff --git a/games/vkquake/distinfo b/games/vkquake/distinfo
index 19fff96d7266..8c6b192b4728 100644
--- a/games/vkquake/distinfo
+++ b/games/vkquake/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1752198636
+TIMESTAMP = 1759155169
SHA256 (Novum-vkQuake-1.32.3.1_GH0.tar.gz) = 10440837f98ce4aaeb215b95298a1197ce42d25fdc05d890669d5d71b211a591
SIZE (Novum-vkQuake-1.32.3.1_GH0.tar.gz) = 28244801
+SHA256 (85ddf2386f15944c26317a763d4044077fc8731f.patch) = 8a03da95d4f35e9905ba6a4e5cf5dee7cbc62e5ef066329ba95c079c336a3746
+SIZE (85ddf2386f15944c26317a763d4044077fc8731f.patch) = 1952
diff --git a/games/warzone2100/Makefile b/games/warzone2100/Makefile
index db332e57b9d0..3f342e6146fe 100644
--- a/games/warzone2100/Makefile
+++ b/games/warzone2100/Makefile
@@ -1,6 +1,5 @@
PORTNAME= warzone2100
-DISTVERSION= 4.5.5
-PORTREVISION= 2
+DISTVERSION= 4.6.1
CATEGORIES= games
MASTER_SITES= https://github.com/Warzone2100/warzone2100/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}_src
@@ -15,32 +14,35 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= 7zz:archivers/7-zip \
a2x:textproc/asciidoc
-LIB_DEPENDS= libphysfs.so:devel/physfs \
- libpng.so:graphics/png \
- libvorbis.so:audio/libvorbis \
- libogg.so:audio/libogg \
- libtheora.so:multimedia/libtheora \
+LIB_DEPENDS= libcurl.so:ftp/curl \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
- libsodium.so:security/libsodium \
- libcurl.so:ftp/curl \
libminiupnpc.so:net/miniupnpc \
+ libogg.so:audio/libogg \
+ libopus.so:audio/opus \
libopusfile.so:audio/opusfile \
- libopus.so:audio/opus
+ libphysfs.so:devel/physfs \
+ libpng.so:graphics/png \
+ libprotobuf.so:devel/protobuf \
+ libsodium.so:security/libsodium \
+ libtheoradec.so:multimedia/libtheora \
+ libvorbis.so:audio/libvorbis \
+ libzip.so:archivers/libzip
RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu
USES= cmake bison compiler:c++11-lib gl openal:al pkgconfig \
sdl sqlite tar:xz
USE_GL= gl
USE_SDL= sdl2
-CMAKE_ARGS= -DWZ_DISTRIBUTOR="FreeBSD ports" \
- -DCMAKE_DISABLE_FIND_PACKAGE_Asciidoctor=TRUE \
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \
- -DWZ_ENABLE_WARNINGS_AS_ERRORS=FALSE \
- -DFETCHCONTENT_FULLY_DISCONNECTED=TRUE \
- -DWZ_FORCE_MINIMAL_OPUSFILE=FALSE \
- -DWZ_DOWNLOAD_PREBUILT_PACKAGES=FALSE \
- -DFMT_INSTALL=FALSE
+CMAKE_ON= WZ_DISABLE_FETCHCONTENT_GIT_CLONE \
+ CMAKE_DISABLE_FIND_PACKAGE_Asciidoctor \
+ CMAKE_DISABLE_FIND_PACKAGE_Git \
+ FETCHCONTENT_FULLY_DISCONNECTED
+CMAKE_OFF= FMT_INSTALL \
+ WZ_DOWNLOAD_PREBUILT_PACKAGES \
+ WZ_ENABLE_WARNINGS_AS_ERRORS \
+ WZ_FORCE_MINIMAL_OPUSFILE
+CMAKE_ARGS= -DWZ_DISTRIBUTOR="FreeBSD ports"
WRKSRC= ${WRKDIR}/${PORTNAME}
@@ -55,7 +57,6 @@ NLS_USES= gettext
NLS_CMAKE_BOOL= ENABLE_NLS
VULKAN_DESC= Enable Vulkan backend
-VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
VULKAN_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers \
${LOCALBASE}/bin/glslc:graphics/shaderc
VULKAN_CMAKE_BOOL= WZ_ENABLE_BACKEND_VULKAN
diff --git a/games/warzone2100/distinfo b/games/warzone2100/distinfo
index be72912cc300..0221650058a9 100644
--- a/games/warzone2100/distinfo
+++ b/games/warzone2100/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731600461
-SHA256 (warzone2100-4.5.5/warzone2100_src.tar.xz) = 07f61bae721687edeb62da4877e85030a03a053a593d645194fc65778e0480ff
-SIZE (warzone2100-4.5.5/warzone2100_src.tar.xz) = 507815568
+TIMESTAMP = 1758122255
+SHA256 (warzone2100-4.6.1/warzone2100_src.tar.xz) = 26ac5538460243f8a149d31264da71caa4d33ef6a8010037eff24e77278ca50b
+SIZE (warzone2100-4.6.1/warzone2100_src.tar.xz) = 492456208
diff --git a/games/warzone2100/pkg-plist b/games/warzone2100/pkg-plist
index 373303ec1c20..65f0635553e9 100644
--- a/games/warzone2100/pkg-plist
+++ b/games/warzone2100/pkg-plist
@@ -15,6 +15,7 @@ share/icons/net.wz2100.warzone2100.png
%%NLS%%share/locale/en_GB/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/eo/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/es/LC_MESSAGES/warzone2100.mo
+%%NLS%%share/locale/es/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/et_EE/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/fa_IR/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/fi/LC_MESSAGES/warzone2100.mo
@@ -28,13 +29,16 @@ share/icons/net.wz2100.warzone2100.png
%%NLS%%share/locale/hu/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/id/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/it/LC_MESSAGES/warzone2100.mo
+%%NLS%%share/locale/it/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/ja_JP/LC_MESSAGES/warzone2100.mo
+%%NLS%%share/locale/ja_JP/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/ko/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/la/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/lt/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/my_MM/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/nb/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/nl/LC_MESSAGES/warzone2100.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/pl/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/pl/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/pt/LC_MESSAGES/warzone2100.mo
@@ -46,8 +50,10 @@ share/icons/net.wz2100.warzone2100.png
%%NLS%%share/locale/sk/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/sl/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/tr/LC_MESSAGES/warzone2100.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/tt_RU/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/uk_UA/LC_MESSAGES/warzone2100.mo
+%%NLS%%share/locale/uk_UA/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/warzone2100.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/warzone2100_guide.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/warzone2100.mo
diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile
index 76db63c6ce2a..56093784bc84 100644
--- a/games/wesnoth/Makefile
+++ b/games/wesnoth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wesnoth
PORTVERSION= 1.18.5
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= games
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERSION} \
@@ -31,7 +31,7 @@ USE_SDL= image2 mixer2 ttf2
USE_GNOME= cairo pango
USE_XORG= ice sm x11 xext
-LDFLAGS+= -lboost_system -lpthread
+LDFLAGS+= -lpthread
PORTSCOUT= limitw:1,even
@@ -122,6 +122,10 @@ SERVER_DESC= Server
SERVER_CMAKE_OFF=-DENABLE_SERVER=off
TEST_CMAKE_ON= -DENABLE_TESTS=on
+post-patch:
+# @${REINPLACE_CMD} -e 's/system thread/process thread/' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e '/Boost::system/d' ${WRKSRC}/src/CMakeLists.txt
+
#post-install:
# ${FIND} ${STAGEDIR}${PREFIX}/man -type d -empty -delete
diff --git a/games/wesnoth/files/patch-CMakeLists.txt b/games/wesnoth/files/patch-CMakeLists.txt
index 12e918ff6c45..aeb1eb7abd22 100644
--- a/games/wesnoth/files/patch-CMakeLists.txt
+++ b/games/wesnoth/files/patch-CMakeLists.txt
@@ -5,7 +5,7 @@
endif()
-find_package(Boost ${BOOST_VERSION} REQUIRED COMPONENTS iostreams program_options regex system thread random coroutine locale filesystem graph)
-+find_package(Boost ${BOOST_VERSION} REQUIRED COMPONENTS iostreams program_options process regex system thread random coroutine locale filesystem graph)
++find_package(Boost ${BOOST_VERSION} REQUIRED COMPONENTS iostreams program_options process regex thread random coroutine locale filesystem graph)
find_package(ICU REQUIRED COMPONENTS data i18n uc)
# no, gettext executables are not required when NLS is deactivated
diff --git a/games/xqf/Makefile b/games/xqf/Makefile
index 39e019ebe4dd..874ce8235b5a 100644
--- a/games/xqf/Makefile
+++ b/games/xqf/Makefile
@@ -8,6 +8,9 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Server browser for many popular 3D action games
WWW= http://www.linuxgames.com/xqf/
+BROKEN= Fails to build, ld: error: non-exported symbol 'environ' in '/usr/lib/crt1.o' is referenced by DSO '/lib/libc.so.7'
+EXPIRATION_DATE=2025-10-13
+
RUN_DEPENDS= qstat:games/qstat
USES= autoreconf gettext gmake gnome pkgconfig xorg