summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/NBlood/Makefile2
-rw-r--r--games/NBlood/distinfo6
-rw-r--r--games/anki/Makefile8
-rw-r--r--games/anki/distinfo18
-rw-r--r--games/anki/pkg-plist1
-rw-r--r--games/automuteus/Makefile2
-rw-r--r--games/dxx-rebirth/Makefile4
-rw-r--r--games/dxx-rebirth/distinfo6
-rw-r--r--games/ecwolf/Makefile3
-rw-r--r--games/ecwolf/distinfo4
-rw-r--r--games/exult-devel/Makefile12
-rw-r--r--games/exult-devel/distinfo3
-rw-r--r--games/exult-devel/files/patch-mapedit_Makefile.am13
-rw-r--r--games/exult-devel/files/patch-tools_Makefile.am15
-rw-r--r--games/exult-devel/files/pkg-message.in7
-rw-r--r--games/exult-devel/pkg-plist52
-rw-r--r--games/exult/Makefile16
-rw-r--r--games/exult/distinfo6
-rw-r--r--games/exult/files/patch-mapedit_Makefile.am13
-rw-r--r--games/exult/files/patch-tools_Makefile.am24
-rw-r--r--games/exult/files/patch-tools_gimp__plugin_Makefile.am20
-rw-r--r--games/exult/pkg-plist26
-rw-r--r--games/freeciv-nox11/Makefile2
-rw-r--r--games/freeciv/Makefile34
-rw-r--r--games/freeciv/distinfo6
-rw-r--r--games/freeciv/files/patch-m4_sdl2-client.m411
-rw-r--r--games/freeciv/pkg-plist118
-rw-r--r--games/powder-toy-devel/Makefile2
-rw-r--r--games/powder-toy-devel/distinfo6
-rw-r--r--games/simutrans/Makefile2
-rw-r--r--games/veloren-weekly/Makefile4
-rw-r--r--games/veloren-weekly/distinfo6
-rw-r--r--games/wesnoth/Makefile5
-rw-r--r--games/wesnoth/distinfo8
-rw-r--r--games/wesnoth/files/patch-CMakeLists.txt11
-rw-r--r--games/wesnoth/files/patch-src_filesystem.cpp17
-rw-r--r--games/wesnoth/files/patch-src_game__launcher.cpp12
-rw-r--r--games/wesnoth/files/patch-src_serialization_base64.cpp10
39 files changed, 232 insertions, 284 deletions
diff --git a/games/Makefile b/games/Makefile
index 0a3b17ec3601..951995a0e74a 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -251,7 +251,6 @@
SUBDIR += exhaust-doc
SUBDIR += exhaust-ma
SUBDIR += exult
- SUBDIR += exult-devel
SUBDIR += ezquake
SUBDIR += f1spirit-remake
SUBDIR += fairymax
diff --git a/games/NBlood/Makefile b/games/NBlood/Makefile
index 119c8fd4ecb1..28ce708efbcb 100644
--- a/games/NBlood/Makefile
+++ b/games/NBlood/Makefile
@@ -1,5 +1,5 @@
PORTNAME= NBlood
-DISTVERSION= r14220
+DISTVERSION= r14230
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/NBlood/distinfo b/games/NBlood/distinfo
index 1bc100c966d5..549bf41ddd6d 100644
--- a/games/NBlood/distinfo
+++ b/games/NBlood/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745834051
-SHA256 (nukeykt-NBlood-r14220_GH0.tar.gz) = 57e2cc6ae1b7c2097973081ce55c9e67915d8e88ce567807b9cc07ec657fe1ae
-SIZE (nukeykt-NBlood-r14220_GH0.tar.gz) = 36811394
+TIMESTAMP = 1747215784
+SHA256 (nukeykt-NBlood-r14230_GH0.tar.gz) = 532579f7438d680b4eb996be8b69f245734222b491e0b66e594c3e9e5e58514c
+SIZE (nukeykt-NBlood-r14230_GH0.tar.gz) = 36828557
diff --git a/games/anki/Makefile b/games/anki/Makefile
index 74ba65ebf447..0aa9f2fc69fc 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -1,5 +1,5 @@
PORTNAME= anki
-DISTVERSION= 25.02.4
+DISTVERSION= 25.02.5
# Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes
CATEGORIES= games education python
MASTER_SITES= LOCAL/kai/:yarncache
@@ -44,8 +44,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:42ccadb:ftlrslib \
- ankitects:anki-desktop-ftl:b3562ed:ftlextra
+GH_TUPLE= ankitects:anki-core-i18n:3c0418a:ftlrslib \
+ ankitects:anki-desktop-ftl:a4d7503:ftlextra
USE_PYQT= pyqt6 sip:build webengine
@@ -84,7 +84,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= a5c33ad0
+_MY_BUILDHASH= 29192d15
# 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 f64a68431120..cb1eda798fa2 100644
--- a/games/anki/distinfo
+++ b/games/anki/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1745476269
-SHA256 (anki-yarn-cache-25.02.4.tar.gz) = cce87f048f2a323b2498a54a439f971b30184077293c0d97df725cf6dbd72048
-SIZE (anki-yarn-cache-25.02.4.tar.gz) = 833899548
+TIMESTAMP = 1747326620
+SHA256 (anki-yarn-cache-25.02.5.tar.gz) = 74ffd18f19963abcf5e7f8d2cc461404f9132a4090823365aaf73306ffd9f265
+SIZE (anki-yarn-cache-25.02.5.tar.gz) = 834016686
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -1419,9 +1419,9 @@ SHA256 (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz)
SIZE (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) = 394844
SHA256 (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 58ac773ba2e7c76a9ec3f59ee9571576d76e74d58c4974a1d606d6976e1be70e
SIZE (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 19408
-SHA256 (ankitects-anki-25.02.4_GH0.tar.gz) = 94bcc31d446a36491f6aee0c15936821b34aa2639aeb6a014a93c5f32d5c1581
-SIZE (ankitects-anki-25.02.4_GH0.tar.gz) = 2430814
-SHA256 (ankitects-anki-core-i18n-42ccadb_GH0.tar.gz) = b18b5c18ee3bace8e12515e2df201fbf38a2ccce9ec867cc9ba610860bfc3a52
-SIZE (ankitects-anki-core-i18n-42ccadb_GH0.tar.gz) = 1570338
-SHA256 (ankitects-anki-desktop-ftl-b3562ed_GH0.tar.gz) = af1c5af23b22660c897ab7b67619e3deb0ff7933f9d34fcfa43c7c1902ec6a87
-SIZE (ankitects-anki-desktop-ftl-b3562ed_GH0.tar.gz) = 237910
+SHA256 (ankitects-anki-25.02.5_GH0.tar.gz) = 4cd7d54dddd42466af82724505ad5ee436d3fcdcaff3375116cbbba639de502b
+SIZE (ankitects-anki-25.02.5_GH0.tar.gz) = 2433426
+SHA256 (ankitects-anki-core-i18n-3c0418a_GH0.tar.gz) = 194617701c092d6d96bec0f12c25b2da53707233bafe374420fd31a4d2a157e5
+SIZE (ankitects-anki-core-i18n-3c0418a_GH0.tar.gz) = 1596162
+SHA256 (ankitects-anki-desktop-ftl-a4d7503_GH0.tar.gz) = 1137e9e88855bd23362adff70c7258e49dcbf79085a5d60f29bf630820a35542
+SIZE (ankitects-anki-desktop-ftl-a4d7503_GH0.tar.gz) = 239093
diff --git a/games/anki/pkg-plist b/games/anki/pkg-plist
index 023fd7dd51a0..eb4773b4948c 100644
--- a/games/anki/pkg-plist
+++ b/games/anki/pkg-plist
@@ -562,6 +562,7 @@ share/man/man1/anki.1.gz
%%DATADIR%%/aqt/tts.py
%%DATADIR%%/aqt/undo.py
%%DATADIR%%/aqt/update.py
+%%DATADIR%%/aqt/url_schemes.py
%%DATADIR%%/aqt/utils.py
%%DATADIR%%/aqt/webview.py
%%DATADIR%%/aqt/widgetgallery.py
diff --git a/games/automuteus/Makefile b/games/automuteus/Makefile
index e926c90d387c..4b8386f4b4b3 100644
--- a/games/automuteus/Makefile
+++ b/games/automuteus/Makefile
@@ -3,7 +3,7 @@ DISTVERSION= 8.3.6
PORTREVISION= 5
CATEGORIES= games
-MAINTAINER= nc@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Discord Bot to automute Among Us players at round transitions
WWW= https://automute.us/
diff --git a/games/dxx-rebirth/Makefile b/games/dxx-rebirth/Makefile
index 51c0c26d5df2..2eabaf2975a2 100644
--- a/games/dxx-rebirth/Makefile
+++ b/games/dxx-rebirth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= dxx-rebirth
-PORTVERSION= 20240706
+PORTVERSION= 20250329
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
@@ -21,7 +21,7 @@ USES= gl localbase:ldflags pkgconfig scons sdl tar:xz
USE_GCC= yes
USE_GL= gl glu
USE_GITHUB= yes
-GH_TAGNAME= 898f9ca
+GH_TAGNAME= ddc84fa
USE_SDL= image2 mixer2 sdl2
MAKE_ARGS= ignore_unknown_variables=1 sdl2=1
diff --git a/games/dxx-rebirth/distinfo b/games/dxx-rebirth/distinfo
index 817791a3d4bd..30ea7d9b68e5 100644
--- a/games/dxx-rebirth/distinfo
+++ b/games/dxx-rebirth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1721082769
-SHA256 (dxx-rebirth-dxx-rebirth-20240706-898f9ca_GH0.tar.gz) = a6596163d78998169cc47e460db97f5c02b637c6e2ee53dd8967c73272db1d17
-SIZE (dxx-rebirth-dxx-rebirth-20240706-898f9ca_GH0.tar.gz) = 2088049
+TIMESTAMP = 1747417041
+SHA256 (dxx-rebirth-dxx-rebirth-20250329-ddc84fa_GH0.tar.gz) = 92f2895b88d83203f24d07e56e109e44bcdc37c109af6f6b63a64e1d517bbff6
+SIZE (dxx-rebirth-dxx-rebirth-20250329-ddc84fa_GH0.tar.gz) = 2258254
diff --git a/games/ecwolf/Makefile b/games/ecwolf/Makefile
index e73102ea66de..8d208b83f612 100644
--- a/games/ecwolf/Makefile
+++ b/games/ecwolf/Makefile
@@ -5,6 +5,9 @@ PORTREVISION= 3
CATEGORIES= games
MASTER_SITES= http://maniacsvault.net/ecwolf/files/ecwolf/1.x/
+PATCH_SITES= https://bitbucket.org/ecwolf/ecwolf/commits/400aaf96a36a14ab8eab18a670ba6439046f3bb0/
+PATCHFILES= raw:-p1
+
MAINTAINER= pkubaj@FreeBSD.org
COMMENT= Source port for Wolfenstein 3D, Spear of Destiny
WWW= https://maniacsvault.net/ecwolf/
diff --git a/games/ecwolf/distinfo b/games/ecwolf/distinfo
index 35fed9bdc7e3..b5c341365765 100644
--- a/games/ecwolf/distinfo
+++ b/games/ecwolf/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1677436927
+TIMESTAMP = 1747478477
SHA256 (ecwolf-1.4.1-src.tar.xz) = 8ebd495d2806c9d0e736656970e736730a005d3b43c7f5729f52c812b22f9e2d
SIZE (ecwolf-1.4.1-src.tar.xz) = 14701860
+SHA256 (raw) = f061278a17260923df27d471422d35be239f5618e9160573ee4153071b8fd938
+SIZE (raw) = 550
diff --git a/games/exult-devel/Makefile b/games/exult-devel/Makefile
deleted file mode 100644
index 85cbaf82170a..000000000000
--- a/games/exult-devel/Makefile
+++ /dev/null
@@ -1,12 +0,0 @@
-DISTVERSIONPREFIX= snapshot-v
-DISTVERSION= 1.11.0.20250401
-PORTREVISION= 0 # Always set PORTREVISION explicitly as otherwise it is inherited from games/exult
-PKGNAMESUFFIX= -devel
-
-CONFLICTS_INSTALL= exult
-
-MASTERDIR= ${.CURDIR}/../exult
-PATCHDIR= ${.CURDIR}/files
-DISTINFO_FILE= ${.CURDIR}/distinfo
-
-.include "${MASTERDIR}/Makefile"
diff --git a/games/exult-devel/distinfo b/games/exult-devel/distinfo
deleted file mode 100644
index 9a7c5332f5f4..000000000000
--- a/games/exult-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1743508415
-SHA256 (exult-exult-snapshot-v1.11.0.20250401_GH0.tar.gz) = da4252a05cefb9413a05938d3e27f538adc8f5c27d5d03bb5f6afbd97cc30383
-SIZE (exult-exult-snapshot-v1.11.0.20250401_GH0.tar.gz) = 17989738
diff --git a/games/exult-devel/files/patch-mapedit_Makefile.am b/games/exult-devel/files/patch-mapedit_Makefile.am
deleted file mode 100644
index d7252813b6ab..000000000000
--- a/games/exult-devel/files/patch-mapedit_Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
---- mapedit/Makefile.am.orig 2025-03-10 20:07:50 UTC
-+++ mapedit/Makefile.am
-@@ -114,8 +114,8 @@ install-exec-local:
- else
- if GIMP2_PLUGIN
- install-exec-local:
-- install -d $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
-- install -c $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
-+ $(MKDIR_P) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
-+ $(INSTALL_PROGRAM) $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
- else
- install-exec-local:
- endif
diff --git a/games/exult-devel/files/patch-tools_Makefile.am b/games/exult-devel/files/patch-tools_Makefile.am
deleted file mode 100644
index f2eb1f319735..000000000000
--- a/games/exult-devel/files/patch-tools_Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
---- tools/Makefile.am.orig 2025-03-11 11:09:59 UTC
-+++ tools/Makefile.am
-@@ -127,10 +127,10 @@ install-data-hook:
-
- if BUILD_EXULT_THUMB
- install-data-hook:
-- update-mime-database $(DESTDIR)$(EXULT_THUMB_PREFIX)/mime || :
-+ :
-
- uninstall-hook:
-- update-mime-database $(DESTDIR)$(EXULT_THUMB_PREFIX)/mime || :
-+ :
- else
- install-data-hook:
- uninstall-hook:
diff --git a/games/exult-devel/files/pkg-message.in b/games/exult-devel/files/pkg-message.in
deleted file mode 100644
index 6a5d128a9a77..000000000000
--- a/games/exult-devel/files/pkg-message.in
+++ /dev/null
@@ -1,7 +0,0 @@
-[
-{ type: install
- message: <<EOM
- Please, read %%DOCSDIR%%/README for additional information.
-EOM
-}
-]
diff --git a/games/exult-devel/pkg-plist b/games/exult-devel/pkg-plist
deleted file mode 100644
index 82d2c305c16d..000000000000
--- a/games/exult-devel/pkg-plist
+++ /dev/null
@@ -1,52 +0,0 @@
-bin/cmanip
-bin/expack
-bin/exult
-%%STUDIO%%bin/exult_studio
-bin/ipack
-bin/mklink
-bin/rip
-bin/shp2pcx
-bin/splitshp
-bin/textpack
-bin/u7voice2syx
-bin/ucxt
-bin/wuc
-%%GIMP%%libexec/gimp/2.2/plug-ins/u7shp
-share/applications/info.exult.exult.desktop
-%%STUDIO%%share/applications/info.exult.exult.studio.desktop
-share/icons/hicolor/scalable/apps/info.exult.exult.svg
-%%STUDIO%%share/icons/hicolor/scalable/apps/info.exult.exult.studio.svg
-share/man/man1/expack.1.gz
-share/man/man1/exult_studio.1.gz
-share/man/man1/ipack.1.gz
-share/man/man1/shp2pcx.1.gz
-share/man/man1/splitshp.1.gz
-share/man/man1/textpack.1.gz
-share/man/man1/ucc.1.gz
-share/man/man6/exult.6.gz
-share/metainfo/info.exult.exult.metainfo.xml
-%%STUDIO%%share/metainfo/info.exult.exult.studio.metainfo.xml
-%%STUDIO%%%%DATADIR%%/estudio/new/avatar_data.txt
-%%STUDIO%%%%DATADIR%%/estudio/new/blends.dat
-%%STUDIO%%%%DATADIR%%/estudio/new/combos.flx
-%%STUDIO%%%%DATADIR%%/estudio/new/faces.vga
-%%STUDIO%%%%DATADIR%%/estudio/new/fonts.vga
-%%STUDIO%%%%DATADIR%%/estudio/new/gumps.vga
-%%STUDIO%%%%DATADIR%%/estudio/new/palettes.flx
-%%STUDIO%%%%DATADIR%%/estudio/new/paperdol.vga
-%%STUDIO%%%%DATADIR%%/estudio/new/pointers.shp
-%%STUDIO%%%%DATADIR%%/estudio/new/shapes.vga
-%%STUDIO%%%%DATADIR%%/estudio/new/sprites.vga
-%%STUDIO%%%%DATADIR%%/estudio/new/text.flx
-%%DATADIR%%/exult.flx
-%%DATADIR%%/exult_bg.flx
-%%DATADIR%%/exult_si.flx
-%%STUDIO%%%%DATADIR%%/exult_studio.glade
-%%DATADIR%%/midisfx.flx
-%%DATADIR%%/u7bgintrinsics.data
-%%DATADIR%%/u7misc.data
-%%DATADIR%%/u7opcodes.data
-%%DATADIR%%/u7sibetaintrinsics.data
-%%DATADIR%%/u7siintrinsics.data
-share/pixmaps/info.exult.exult.png
-%%STUDIO%%share/pixmaps/info.exult.exult.studio.png
diff --git a/games/exult/Makefile b/games/exult/Makefile
index 7b22fd303f14..b17b0b26ad31 100644
--- a/games/exult/Makefile
+++ b/games/exult/Makefile
@@ -1,8 +1,8 @@
PORTNAME= exult
-DISTVERSION?= 1.10.1
-PORTREVISION?= 1
+DISTVERSION= 1.12.0
PORTEPOCH= 1
CATEGORIES= games
+MASTER_SITES= SF/exult/exult-all-versions/${DISTVERSION:R}/
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Engine for Ultima VII (BG, FOV, SI, SS)
@@ -11,10 +11,10 @@ WWW= http://exult.info
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive
LIB_DEPENDS= libogg.so:audio/libogg \
libpng16.so:graphics/png \
libvorbis.so:audio/libvorbis
-BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive
USES= autoreconf compiler:c++17-lang gmake libtool localbase \
pkgconfig sdl xorg
@@ -27,17 +27,9 @@ CONFIGURE_ARGS= --disable-static \
--enable-shared \
--with-icondir=${PREFIX}/share/pixmaps
-CONFLICTS_INSTALL= exult-devel
-SUB_FILES= pkg-message
-PLIST?= ${.CURDIR}/pkg-plist
+SUB_FILES= pkg-message
PORTDOCS= *
-.if !defined(MASTERDIR)
-MASTER_SITES= http://prdownloads.sourceforge.net/exult/
-.else
-USE_GITHUB= yes
-.endif
-
OPTIONS_DEFINE= ALSA DEBUG DOCS FLUIDSYNTH GIMP STUDIO
OPTIONS_DEFAULT= STUDIO
OPTIONS_SUB= yes
diff --git a/games/exult/distinfo b/games/exult/distinfo
index 6e6292130023..2d4cf4158cf5 100644
--- a/games/exult/distinfo
+++ b/games/exult/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727303221
-SHA256 (exult-1.10.1.tar.gz) = f55f682a47009fdc5138571f80ac42eb1fe5c07c8d9ccacaa9de66caed039fd3
-SIZE (exult-1.10.1.tar.gz) = 19688644
+TIMESTAMP = 1747001625
+SHA256 (exult-1.12.0.tar.gz) = 1734fb8fc76696c7697f00d53e1c5c04b889ab4cabd95e4a3e0380bc35ee5392
+SIZE (exult-1.12.0.tar.gz) = 18707764
diff --git a/games/exult/files/patch-mapedit_Makefile.am b/games/exult/files/patch-mapedit_Makefile.am
deleted file mode 100644
index a05690e7520e..000000000000
--- a/games/exult/files/patch-mapedit_Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
---- mapedit/Makefile.am.orig 2024-05-30 10:27:11 UTC
-+++ mapedit/Makefile.am
-@@ -103,8 +103,8 @@ install-exec-local:
-
- if GIMP_PLUGIN
- install-exec-local:
-- install -d $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
-- install -c $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
-+ $(MKDIR_P) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
-+ $(INSTALL_PROGRAM) $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
- else
- install-exec-local:
- endif
diff --git a/games/exult/files/patch-tools_Makefile.am b/games/exult/files/patch-tools_Makefile.am
index 5c4f64ac46d2..03ea0474f439 100644
--- a/games/exult/files/patch-tools_Makefile.am
+++ b/games/exult/files/patch-tools_Makefile.am
@@ -1,28 +1,14 @@
---- tools/Makefile.am.orig 2024-05-30 10:27:11 UTC
+--- tools/Makefile.am.orig 2025-05-11 22:29:23 UTC
+++ tools/Makefile.am
-@@ -68,11 +68,11 @@ if BUILD_GTHUMB
- ## Does not work:
- #thumbnailerdir=$(datadir)/thumbnailers
- ## Needs to be in /usr/share/thumbnailers
--thumbnailerdir=/usr/share/thumbnailers
-+thumbnailerdir=$(datadir)/thumbnailers
- thumbnailer_in_files=$(top_srcdir)/tools/gnome_u7shapes.thumbnailer.in
- thumbnailer_DATA=$(thumbnailer_in_files:.thumbnailer.in=.thumbnailer)
- gnome_shp_thumbnailer_DATA=x-shapefile.xml
--gnome_shp_thumbnailerdir=$(DESTDIR)$(datadir)/mime/packages
-+gnome_shp_thumbnailerdir=$(datadir)/mime/packages
+@@ -155,10 +155,10 @@ install-data-hook:
- # Rule to make the service file with bindir expanded
- $(thumbnailer_DATA): $(thumbnailer_in_files)
-@@ -117,10 +117,10 @@ install-data-hook:
-
- if BUILD_GTHUMB
+ if BUILD_EXULT_THUMB
install-data-hook:
-- update-mime-database $(DESTDIR)$(datadir)/mime || :
+- update-mime-database $(DESTDIR)$(EXULT_THUMB_PREFIX)/mime || :
+ :
uninstall-hook:
-- update-mime-database $(DESTDIR)$(datadir)/mime || :
+- update-mime-database $(DESTDIR)$(EXULT_THUMB_PREFIX)/mime || :
+ :
else
install-data-hook:
diff --git a/games/exult/files/patch-tools_gimp__plugin_Makefile.am b/games/exult/files/patch-tools_gimp__plugin_Makefile.am
new file mode 100644
index 000000000000..791dd33ebc58
--- /dev/null
+++ b/games/exult/files/patch-tools_gimp__plugin_Makefile.am
@@ -0,0 +1,20 @@
+--- tools/gimp_plugin/Makefile.am.orig 2025-05-11 22:33:59 UTC
++++ tools/gimp_plugin/Makefile.am
+@@ -27,13 +27,13 @@ install-exec-local:
+
+ if GIMP3_PLUGIN
+ install-exec-local:
+- install -d $(DESTDIR)$(GIMP_PLUGIN_PREFIX)/u7shp
+- install -c $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)/u7shp
++ $(MKDIR_P) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
++ $(INSTALL_PROGRAM) $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
+ else
+ if GIMP2_PLUGIN
+ install-exec-local:
+- install -d $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
+- install -c $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
++ $(MKDIR_P) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
++ $(INSTALL_PROGRAM) $(GIMP_PLUGINS) $(DESTDIR)$(GIMP_PLUGIN_PREFIX)
+ else
+ install-exec-local:
+ endif
diff --git a/games/exult/pkg-plist b/games/exult/pkg-plist
index cd23cd2ced82..b6567cacff47 100644
--- a/games/exult/pkg-plist
+++ b/games/exult/pkg-plist
@@ -12,16 +12,8 @@ bin/u7voice2syx
bin/ucxt
bin/wuc
%%GIMP%%libexec/gimp/2.2/plug-ins/u7shp
-share/man/man1/expack.1.gz
-share/man/man1/exult_studio.1.gz
-share/man/man1/ipack.1.gz
-share/man/man1/shp2pcx.1.gz
-share/man/man1/splitshp.1.gz
-share/man/man1/textpack.1.gz
-share/man/man1/ucc.1.gz
-share/man/man6/exult.6.gz
share/applications/info.exult.exult.desktop
-%%STUDIO%%share/applications/info.exult.studio.desktop
+%%STUDIO%%share/applications/info.exult.exult.studio.desktop
%%STUDIO%%%%DATADIR%%/estudio/new/avatar_data.txt
%%STUDIO%%%%DATADIR%%/estudio/new/blends.dat
%%STUDIO%%%%DATADIR%%/estudio/new/combos.flx
@@ -44,7 +36,17 @@ share/applications/info.exult.exult.desktop
%%DATADIR%%/u7opcodes.data
%%DATADIR%%/u7sibetaintrinsics.data
%%DATADIR%%/u7siintrinsics.data
+%%STUDIO%%share/icons/hicolor/scalable/apps/info.exult.exult.studio.svg
+share/icons/hicolor/scalable/apps/info.exult.exult.svg
+share/man/man1/expack.1.gz
+share/man/man1/exult_studio.1.gz
+share/man/man1/ipack.1.gz
+share/man/man1/shp2pcx.1.gz
+share/man/man1/splitshp.1.gz
+share/man/man1/textpack.1.gz
+share/man/man1/ucc.1.gz
+share/man/man6/exult.6.gz
+share/metainfo/info.exult.exult.metainfo.xml
+%%STUDIO%%share/metainfo/info.exult.exult.studio.metainfo.xml
share/pixmaps/info.exult.exult.png
-share/pixmaps/info.exult.exult.svg
-%%STUDIO%%share/pixmaps/info.exult.studio.png
-%%STUDIO%%share/pixmaps/info.exult.studio.svg
+%%STUDIO%%share/pixmaps/info.exult.exult.studio.png
diff --git a/games/freeciv-nox11/Makefile b/games/freeciv-nox11/Makefile
index 426104bc205a..c63c92a22c3f 100644
--- a/games/freeciv-nox11/Makefile
+++ b/games/freeciv-nox11/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 1
+PORTREVISION= 0
PKGNAMESUFFIX= -nox11
MASTERDIR= ${.CURDIR}/../freeciv
diff --git a/games/freeciv/Makefile b/games/freeciv/Makefile
index c37119773664..f6319a2e15c9 100644
--- a/games/freeciv/Makefile
+++ b/games/freeciv/Makefile
@@ -1,5 +1,6 @@
PORTNAME= freeciv
-PORTVERSION= 3.1.4
+PORTVERSION= 3.1.5
+PORTREVISION?= 0
CATEGORIES= games
MASTER_SITES= SF/freeciv/Freeciv%20${PORTVERSION:R}/${PORTVERSION} \
http://files.freeciv.org/stable/
@@ -14,10 +15,17 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= bash:shells/bash
LIB_DEPENDS= libcurl.so:ftp/curl \
libicuuc.so:devel/icu \
- libltdl.so:devel/libltdl
+ libltdl.so:devel/libltdl \
+ libzstd.so:archivers/zstd
+LIB_DEPENDS+= ${LIB_DEPENDS_${ARCH}}
+LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind
+LIB_DEPENDS_amd64= libunwind.so:devel/libunwind
+LIB_DEPENDS_i386= libunwind.so:devel/libunwind
+LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind
+LIB_DEPENDS_powerpc64le=libunwind.so:devel/libunwind
USES= autoreconf compiler:c++11-lang cpe desktop-file-utils gmake \
- iconv:wchar_t libtool lua:53 pkgconfig readline shebangfix ssl tar:xz
+ iconv:wchar_t libtool lua:54 pkgconfig readline shebangfix ssl tar:xz
SHEBANG_FILES= bootstrap/*.sh data/flags/convert* scripts/mapimg2anim \
scripts/setup_auth_server.sh translations/*.sh
@@ -39,14 +47,15 @@ LDFLAGS+= -Wl,--as-needed ${ICONV_LIB}
PORTDATA= *
OPTIONS_DEFINE= DOCS IPV6 NLS
-OPTIONS_DEFAULT= QT5 SQLITE3
+OPTIONS_DEFAULT= QT SQLITE3
OPTIONS_MULTI= DB UI
OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE3
-OPTIONS_MULTI_UI= GTK3 GTK4 QT5 SDL
+OPTIONS_MULTI_UI= GTK3 GTK4 QT 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 \
@@ -75,14 +84,15 @@ PGSQL_USES= pgsql
PGSQL_CONFIGURE_ON= --with-postgres-prefix=${LOCALBASE}
PGSQL_VARS= _FREECIV_DB+=postgres
-QT5_USES= qt:5 sdl
-QT5_USE= QT=core,gui,widgets,buildtools:build \
+QT_USES= qt:6 sdl
+QT_USE= QT=base,tools:build \
SDL=mixer2
-QT5_CONFIGURE_ON= --with-qt5=yes \
- --with-qt5-includes=${LOCALBASE}/${QT_INCDIR_REL} \
- --with-qt5-libs=${LOCALBASE}/${QT_LIBDIR_REL}
-QT5_CONFIGURE_ENABLE= ruledit
-QT5_VARS= _FREECIV_CLIENT+=qt \
+QT_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 \
_FREECIV_MP+=qt
SDL_USES= sdl
diff --git a/games/freeciv/distinfo b/games/freeciv/distinfo
index 7519d0ad323f..6cb803f16ac7 100644
--- a/games/freeciv/distinfo
+++ b/games/freeciv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742855068
-SHA256 (freeciv-3.1.4.tar.xz) = 14999bb903c4507cc287d5a8dd1b89eee623bb41b4e01e0836567fb5f13296e4
-SIZE (freeciv-3.1.4.tar.xz) = 46674900
+TIMESTAMP = 1747411889
+SHA256 (freeciv-3.1.5.tar.xz) = 0d9f687ff950a77a9fa0af66108a7f67da717fd40c3a0ca4c0a4f4a3f0214b33
+SIZE (freeciv-3.1.5.tar.xz) = 46870140
diff --git a/games/freeciv/files/patch-m4_sdl2-client.m4 b/games/freeciv/files/patch-m4_sdl2-client.m4
deleted file mode 100644
index 5f48eef0e82e..000000000000
--- a/games/freeciv/files/patch-m4_sdl2-client.m4
+++ /dev/null
@@ -1,11 +0,0 @@
---- m4/sdl2-client.m4.orig 2019-06-15 17:19:23 UTC
-+++ m4/sdl2-client.m4
-@@ -82,7 +82,7 @@ AC_DEFUN([FC_SDL2_PROJECT],
- ac_save_LIBS="$LIBS"
- CPPFLAGS="$CPPFLAGS $SDL2_CFLAGS"
- CFLAGS="$CFLAGS $SDL2_CFLAGS"
-- LIBS="$LIBS $SDL2_LIBS"
-+ LIBS="$LIBS $SDL2_LIBS -lm"
- AC_CHECK_LIB([$1], [$2],
- [sdl2_lib_found="yes"], [sdl2_lib_found="no"
- sdl2_h_found="no"])
diff --git a/games/freeciv/pkg-plist b/games/freeciv/pkg-plist
index e31877207f97..7357e7ad349e 100644
--- a/games/freeciv/pkg-plist
+++ b/games/freeciv/pkg-plist
@@ -5,10 +5,10 @@
bin/freeciv-mp-cli
%%GTK3%%bin/freeciv-mp-gtk3
%%GTK4%%bin/freeciv-mp-gtk4
-%%QT5%%bin/freeciv-mp-qt
-%%QT5%%bin/freeciv-qt
-%%QT5%%bin/freeciv-ruledit
-%%QT5%%bin/freeciv-ruleup
+%%QT%%bin/freeciv-mp-qt
+%%QT%%bin/freeciv-qt
+%%QT%%bin/freeciv-ruledit
+%%QT%%bin/freeciv-ruleup
%%SDL%%bin/freeciv-sdl2
bin/freeciv-server
%%ETCDIR%%/database.lua
@@ -23,9 +23,9 @@ lib/libfreeciv.so.0.0.0
%%GTK3%%share/applications/org.freeciv.gtk3.mp.desktop
%%GTK4%%share/applications/org.freeciv.gtk4.desktop
%%GTK4%%share/applications/org.freeciv.gtk4.mp.desktop
-%%QT5%%share/applications/org.freeciv.qt.desktop
-%%QT5%%share/applications/org.freeciv.qt.mp.desktop
-%%QT5%%share/applications/org.freeciv.ruledit.desktop
+%%QT%%share/applications/org.freeciv.qt.desktop
+%%QT%%share/applications/org.freeciv.qt.mp.desktop
+%%QT%%share/applications/org.freeciv.ruledit.desktop
%%SDL%%share/applications/org.freeciv.sdl2.desktop
share/applications/org.freeciv.server.desktop
%%PORTDOCS%%%%DOCSDIR%%/ABOUT-NLS
@@ -68,149 +68,149 @@ 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
-%%QT5%%share/icons/hicolor/128x128/apps/freeciv-ruledit.png
+%%QT%%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
-%%QT5%%share/icons/hicolor/16x16/apps/freeciv-ruledit.png
+%%QT%%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
-%%QT5%%share/icons/hicolor/32x32/apps/freeciv-ruledit.png
+%%QT%%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
-%%QT5%%share/icons/hicolor/48x48/apps/freeciv-ruledit.png
+%%QT%%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
-%%QT5%%share/icons/hicolor/64x64/apps/freeciv-ruledit.png
+%%QT%%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
-%%QT5%%%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/da/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/de/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/el/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/es/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/et/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/he/LC_MESSAGES/freeciv-nations.mo
-%%QT5%%%%NLS%%share/locale/he/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/id/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/it/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-nations.mo
-%%QT5%%%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-ruledit.mo
+%%QT%%%%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
-%%QT5%%share/metainfo/org.freeciv.qt.metainfo.xml
-%%QT5%%share/metainfo/org.freeciv.qt.mp.metainfo.xml
-%%QT5%%share/metainfo/org.freeciv.ruledit.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
@@ -223,14 +223,14 @@ 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
-%%QT5%%share/man/man6/freeciv-mp-qt.6.gz
-%%QT5%%share/man/man6/freeciv-qt.6.gz
-%%QT5%%share/man/man6/freeciv-ruledit.6.gz
-%%QT5%%share/man/man6/freeciv-ruleup.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
@comment share/man/man6/freeciv-sdl.6.gz
%%SDL%%share/man/man6/freeciv-sdl2.6.gz
share/man/man6/freeciv-server.6.gz
@comment share/man/man6/freeciv-xaw.6.gz
%%CLIENT%%share/pixmaps/freeciv-client.png
%%CLIENT%%share/pixmaps/freeciv-modpack.png
-%%QT5%%share/pixmaps/freeciv-ruledit.png
+%%QT%%share/pixmaps/freeciv-ruledit.png
diff --git a/games/powder-toy-devel/Makefile b/games/powder-toy-devel/Makefile
index ba87665f9cbc..43e3545bdcf9 100644
--- a/games/powder-toy-devel/Makefile
+++ b/games/powder-toy-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= powder-toy
-DISTVERSION= snapshot-386
+DISTVERSION= snapshot-387
CATEGORIES= games
PKGNAMESUFFIX= -devel
diff --git a/games/powder-toy-devel/distinfo b/games/powder-toy-devel/distinfo
index 3a8bc49d36c4..2dbca6d3012f 100644
--- a/games/powder-toy-devel/distinfo
+++ b/games/powder-toy-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741864563
-SHA256 (The-Powder-Toy-The-Powder-Toy-snapshot-386_GH0.tar.gz) = e1c27b12b8da176be9e31ce24d9f85f5a322461bed02869177844d26dd41e98c
-SIZE (The-Powder-Toy-The-Powder-Toy-snapshot-386_GH0.tar.gz) = 801523
+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
diff --git a/games/simutrans/Makefile b/games/simutrans/Makefile
index c4b6f7aa8d1b..718f5d45194b 100644
--- a/games/simutrans/Makefile
+++ b/games/simutrans/Makefile
@@ -23,7 +23,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/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index 2669f39552fb..2cc7838a2ba6 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20250507
+PORTVERSION= s20250512
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-pl
USES= cargo xorg
USE_XORG= xcb
USE_GITLAB= yes
-GL_TAGNAME= v0.17.0-745-g8c44357c9d # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-757-gbb8fb2f27b # 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/distinfo b/games/veloren-weekly/distinfo
index 1709b6e575d2..e352df43fc72 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746620641
+TIMESTAMP = 1747050574
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
@@ -1869,5 +1869,5 @@ 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-745-g8c44357c9d.tar.bz2) = 5f64699e7d5ed14c9b025fde2eb5216e15ce81fd4ed6e3daa9a42576ff914db6
-SIZE (veloren-v0.17.0-745-g8c44357c9d.tar.bz2) = 325793526
+SHA256 (veloren-v0.17.0-757-gbb8fb2f27b.tar.bz2) = 414e6636875197d9ae2b21082f042702baafcfbd4a60cb6324fe68425e45c3fc
+SIZE (veloren-v0.17.0-757-gbb8fb2f27b.tar.bz2) = 325789273
diff --git a/games/wesnoth/Makefile b/games/wesnoth/Makefile
index 3c0c234da4bf..8dcff44cf95c 100644
--- a/games/wesnoth/Makefile
+++ b/games/wesnoth/Makefile
@@ -6,7 +6,10 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/${PORTNAME}-${PORTVERS
http://files.wesnoth.org/ \
http://ports.toco-domains.de/
-#PATCH_SITES+= https://github.com/wesnoth/wesnoth/commit/
+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
diff --git a/games/wesnoth/distinfo b/games/wesnoth/distinfo
index 6418b57ed02c..f98c2fe4ee7a 100644
--- a/games/wesnoth/distinfo
+++ b/games/wesnoth/distinfo
@@ -1,3 +1,9 @@
-TIMESTAMP = 1741648592
+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
diff --git a/games/wesnoth/files/patch-CMakeLists.txt b/games/wesnoth/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..12e918ff6c45
--- /dev/null
+++ b/games/wesnoth/files/patch-CMakeLists.txt
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig 2025-02-17 21:50:08 UTC
++++ CMakeLists.txt
+@@ -93,7 +93,7 @@ endif()
+ find_library(SECURITY_LIBRARY Security REQUIRED)
+ 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(ICU REQUIRED COMPONENTS data i18n uc)
+
+ # no, gettext executables are not required when NLS is deactivated
diff --git a/games/wesnoth/files/patch-src_filesystem.cpp b/games/wesnoth/files/patch-src_filesystem.cpp
new file mode 100644
index 000000000000..3f4f6b59b332
--- /dev/null
+++ b/games/wesnoth/files/patch-src_filesystem.cpp
@@ -0,0 +1,17 @@
+--- 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_game__launcher.cpp b/games/wesnoth/files/patch-src_game__launcher.cpp
new file mode 100644
index 000000000000..8d0db636c090
--- /dev/null
+++ b/games/wesnoth/files/patch-src_game__launcher.cpp
@@ -0,0 +1,12 @@
+--- 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/wesnoth/files/patch-src_serialization_base64.cpp b/games/wesnoth/files/patch-src_serialization_base64.cpp
new file mode 100644
index 000000000000..28535fa62b83
--- /dev/null
+++ b/games/wesnoth/files/patch-src_serialization_base64.cpp
@@ -0,0 +1,10 @@
+--- src/serialization/base64.cpp.orig 2025-02-17 21:50:08 UTC
++++ src/serialization/base64.cpp
+@@ -15,6 +15,7 @@
+
+ #include "serialization/base64.hpp"
+
++#include <cstdint>
+ #include <string>
+
+ namespace {