aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/freeciv/Makefile2
-rw-r--r--games/freeciv/distinfo6
-rw-r--r--games/libretro-core-info/Makefile2
-rw-r--r--games/libretro-core-info/distinfo6
-rw-r--r--games/libretro-core-info/pkg-plist1
-rw-r--r--games/libretro-shaders-slang/Makefile4
-rw-r--r--games/libretro-shaders-slang/distinfo6
-rw-r--r--games/libretro-shaders-slang/pkg-plist81
-rw-r--r--games/openmw/Makefile13
-rw-r--r--games/openmw/distinfo6
-rw-r--r--games/openmw/files/patch-components_esm_formid.hpp17
-rw-r--r--games/openmw/files/patch-components_misc_strings_algorithm.hpp28
-rw-r--r--games/openmw/pkg-plist56
13 files changed, 127 insertions, 101 deletions
diff --git a/games/freeciv/Makefile b/games/freeciv/Makefile
index fbe53c15890b..c93917d6bef0 100644
--- a/games/freeciv/Makefile
+++ b/games/freeciv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freeciv
-PORTVERSION= 3.2.0
+PORTVERSION= 3.2.1
PORTREVISION?= 0
CATEGORIES= games
MASTER_SITES= SF/freeciv/Freeciv%20${PORTVERSION:R}/${PORTVERSION} \
diff --git a/games/freeciv/distinfo b/games/freeciv/distinfo
index 8cbee6d4edd8..6e28b4714f3b 100644
--- a/games/freeciv/distinfo
+++ b/games/freeciv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753102926
-SHA256 (freeciv-3.2.0.tar.xz) = 828e831b672a46b316f6fdb23e670230b2ec9c05b6fe8c66fc9f7e1c0679fcde
-SIZE (freeciv-3.2.0.tar.xz) = 58150968
+TIMESTAMP = 1763664880
+SHA256 (freeciv-3.2.1.tar.xz) = 3fc01ef55bfc9b9c2d71432d22a9fc5ab5892285d15d3dc888ec4bb288d21caa
+SIZE (freeciv-3.2.1.tar.xz) = 58159016
diff --git a/games/libretro-core-info/Makefile b/games/libretro-core-info/Makefile
index a76a3e8cc980..e946bdc11127 100644
--- a/games/libretro-core-info/Makefile
+++ b/games/libretro-core-info/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libretro-core-info
DISTVERSIONPREFIX=v
-DISTVERSION= 1.22.0
+DISTVERSION= 1.22.2
CATEGORIES= games
MAINTAINER= tilde@ultros.pro
diff --git a/games/libretro-core-info/distinfo b/games/libretro-core-info/distinfo
index 383d53fffae1..fafb0899474a 100644
--- a/games/libretro-core-info/distinfo
+++ b/games/libretro-core-info/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762996089
-SHA256 (libretro-libretro-core-info-v1.22.0_GH0.tar.gz) = 3a690b3e4c6009efcc4004bcf1ace423b4fa8b90d7d7a1ccec7a76e28d6f9780
-SIZE (libretro-libretro-core-info-v1.22.0_GH0.tar.gz) = 94279
+TIMESTAMP = 1764108693
+SHA256 (libretro-libretro-core-info-v1.22.2_GH0.tar.gz) = 91b543fe636b4a0dc320c258b04f7b5f76cc26637e8f81cb9658536e8979b563
+SIZE (libretro-libretro-core-info-v1.22.2_GH0.tar.gz) = 95599
diff --git a/games/libretro-core-info/pkg-plist b/games/libretro-core-info/pkg-plist
index d8b3e7e7f9c4..b27f1311cddf 100644
--- a/games/libretro-core-info/pkg-plist
+++ b/games/libretro-core-info/pkg-plist
@@ -3,6 +3,7 @@ share/libretro/info/2048_libretro.info
share/libretro/info/3dengine_libretro.info
share/libretro/info/81_libretro.info
share/libretro/info/DoubleCherryGB_libretro.info
+share/libretro/info/FreeIntvTSOverlay_libretro.info
share/libretro/info/a5200_libretro.info
share/libretro/info/advanced_tests_libretro.info
share/libretro/info/anarch_libretro.info
diff --git a/games/libretro-shaders-slang/Makefile b/games/libretro-shaders-slang/Makefile
index 5c20db914bfb..1fce83fbc20c 100644
--- a/games/libretro-shaders-slang/Makefile
+++ b/games/libretro-shaders-slang/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libretro-shaders-slang
-DISTVERSION= g20251020
+DISTVERSION= g20251121
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= 422e59878b7e0b4d5d677e6163cc560767398d20
+GH_TAGNAME= a2ac00bcd5a44982ecaa6ba6e5b8cc9a9608b1d6
MAKE_ARGS= PREFIX=${PREFIX}
diff --git a/games/libretro-shaders-slang/distinfo b/games/libretro-shaders-slang/distinfo
index 0fb70269a550..82d1260f77fb 100644
--- a/games/libretro-shaders-slang/distinfo
+++ b/games/libretro-shaders-slang/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761291818
-SHA256 (libretro-slang-shaders-g20251020-422e59878b7e0b4d5d677e6163cc560767398d20_GH0.tar.gz) = a956f123cbdb0866316133924aaeb04d2517d018b9c5ff9e719ccae5df4d3c17
-SIZE (libretro-slang-shaders-g20251020-422e59878b7e0b4d5d677e6163cc560767398d20_GH0.tar.gz) = 44832337
+TIMESTAMP = 1763885119
+SHA256 (libretro-slang-shaders-g20251121-a2ac00bcd5a44982ecaa6ba6e5b8cc9a9608b1d6_GH0.tar.gz) = 5ae2a62cd8dde3e3c435fda9bcd2f6763a4ba63edaef9fabf1b67f2a71aa1800
+SIZE (libretro-slang-shaders-g20251121-a2ac00bcd5a44982ecaa6ba6e5b8cc9a9608b1d6_GH0.tar.gz) = 44848506
diff --git a/games/libretro-shaders-slang/pkg-plist b/games/libretro-shaders-slang/pkg-plist
index 595992ee4465..5dffac7e865a 100644
--- a/games/libretro-shaders-slang/pkg-plist
+++ b/games/libretro-shaders-slang/pkg-plist
@@ -1736,10 +1736,45 @@
%%DATADIR%%/crt/crt-blurPi-soft.slangp
%%DATADIR%%/crt/crt-caligari.slangp
%%DATADIR%%/crt/crt-cgwg-fast.slangp
-%%DATADIR%%/crt/crt-consumer-1w-ntsc.slangp
+%%DATADIR%%/crt/crt-consumer-1w-ntsc-XL.slangp
%%DATADIR%%/crt/crt-consumer.slangp
%%DATADIR%%/crt/crt-easymode-halation.slangp
%%DATADIR%%/crt/crt-easymode.slangp
+%%DATADIR%%/crt/crt-effects/analog-service-menu.slangp
+%%DATADIR%%/crt/crt-effects/crt-black_crush-koko.slangp
+%%DATADIR%%/crt/crt-effects/crt-resswitch-glitch-koko.slangp
+%%DATADIR%%/crt/crt-effects/glow_trails.slangp
+%%DATADIR%%/crt/crt-effects/phosphor-persistence.slangp
+%%DATADIR%%/crt/crt-effects/phosphorlut.slangp
+%%DATADIR%%/crt/crt-effects/raster_bloom.slangp
+%%DATADIR%%/crt/crt-effects/ray_traced_curvature.slangp
+%%DATADIR%%/crt/crt-effects/ray_traced_curvature_append.slangp
+%%DATADIR%%/crt/crt-effects/shaders/analog-service-menu.slang
+%%DATADIR%%/crt/crt-effects/shaders/crt-black-crush-koko/crt-black_crush-koko.slang
+%%DATADIR%%/crt/crt-effects/shaders/crt-black-crush-koko/crt-black_crush_avglum-koko.slang
+%%DATADIR%%/crt/crt-effects/shaders/crt-resswitch-glitch-koko.slang
+%%DATADIR%%/crt/crt-effects/shaders/dotmask.slang
+%%DATADIR%%/crt/crt-effects/shaders/glow-trails/combine.slang
+%%DATADIR%%/crt/crt-effects/shaders/glow-trails/glow-trails0.slang
+%%DATADIR%%/crt/crt-effects/shaders/glow-trails/glow-trails1.slang
+%%DATADIR%%/crt/crt-effects/shaders/phosphor-persistence/passthrough.slang
+%%DATADIR%%/crt/crt-effects/shaders/phosphor-persistence/phosphor-apply.slang
+%%DATADIR%%/crt/crt-effects/shaders/phosphor-persistence/phosphor-update.slang
+%%DATADIR%%/crt/crt-effects/shaders/phosphorlut/luts/aperture-grille.png
+%%DATADIR%%/crt/crt-effects/shaders/phosphorlut/luts/shadowmask.png
+%%DATADIR%%/crt/crt-effects/shaders/phosphorlut/luts/slotmask.png
+%%DATADIR%%/crt/crt-effects/shaders/phosphorlut/phosphorlut-pass0.slang
+%%DATADIR%%/crt/crt-effects/shaders/phosphorlut/phosphorlut-pass1.slang
+%%DATADIR%%/crt/crt-effects/shaders/phosphorlut/scanlines-interlace-linearize.slang
+%%DATADIR%%/crt/crt-effects/shaders/raster_bloom/avg-lum.slang
+%%DATADIR%%/crt/crt-effects/shaders/raster_bloom/raster_bloom.slang
+%%DATADIR%%/crt/crt-effects/shaders/rt_curvature/parameters.inc
+%%DATADIR%%/crt/crt-effects/shaders/rt_curvature/rt_curvature.slang
+%%DATADIR%%/crt/crt-effects/shaders/rt_curvature/shared.inc
+%%DATADIR%%/crt/crt-effects/shaders/slotmask.slang
+%%DATADIR%%/crt/crt-effects/shaders/snes-hires-blend.slang
+%%DATADIR%%/crt/crt-effects/vector-glow-alt-render.slangp
+%%DATADIR%%/crt/crt-effects/vector-glow.slangp
%%DATADIR%%/crt/crt-frutbunn.slangp
%%DATADIR%%/crt/crt-gdv-mini-ultra-trinitron.slangp
%%DATADIR%%/crt/crt-gdv-mini.slangp
@@ -1774,7 +1809,6 @@
%%DATADIR%%/crt/crt-potato-BVM.slangp
%%DATADIR%%/crt/crt-potato-cool.slangp
%%DATADIR%%/crt/crt-potato-warm.slangp
-%%DATADIR%%/crt/crt-resswitch-glitch-koko.slangp
%%DATADIR%%/crt/crt-royale-fake-bloom-intel.slangp
%%DATADIR%%/crt/crt-royale-fake-bloom.slangp
%%DATADIR%%/crt/crt-royale-fast.slangp
@@ -1800,16 +1834,11 @@
%%DATADIR%%/crt/fakelottes.slangp
%%DATADIR%%/crt/gizmo-crt.slangp
%%DATADIR%%/crt/gizmo-slotmask-crt.slangp
-%%DATADIR%%/crt/glow_trails.slangp
%%DATADIR%%/crt/gtu-v050.slangp
%%DATADIR%%/crt/mame_hlsl.slangp
%%DATADIR%%/crt/metacrt.slangp
%%DATADIR%%/crt/newpixie-crt.slangp
%%DATADIR%%/crt/newpixie-mini.slangp
-%%DATADIR%%/crt/phosphor-persistence.slangp
-%%DATADIR%%/crt/phosphorlut.slangp
-%%DATADIR%%/crt/ray_traced_curvature.slangp
-%%DATADIR%%/crt/ray_traced_curvature_append.slangp
%%DATADIR%%/crt/shaders/Advanced_CRT_shader_whkrmrgks0.slang
%%DATADIR%%/crt/shaders/CreativeForce/crt-CreativeForce-Arcade.slang
%%DATADIR%%/crt/shaders/CreativeForce/crt-CreativeForce-SharpSmooth.slang
@@ -1877,6 +1906,8 @@
%%DATADIR%%/crt/shaders/crt-consumer/linear.slang
%%DATADIR%%/crt/shaders/crt-consumer/linearize.slang
%%DATADIR%%/crt/shaders/crt-consumer/ntsc_module.slang
+%%DATADIR%%/crt/shaders/crt-consumer/ntsc_module_XL.slang
+%%DATADIR%%/crt/shaders/crt-consumer/reflect_blur.slang
%%DATADIR%%/crt/shaders/crt-easymode-halation/blur_horiz.slang
%%DATADIR%%/crt/shaders/crt-easymode-halation/blur_params.inc
%%DATADIR%%/crt/shaders/crt-easymode-halation/blur_vert.slang
@@ -1944,7 +1975,6 @@
%%DATADIR%%/crt/shaders/crt-potato/resources/mask1.png
%%DATADIR%%/crt/shaders/crt-potato/shader-files/crt-potato.slang
%%DATADIR%%/crt/shaders/crt-potato/shader-files/ultra_potato.slang
-%%DATADIR%%/crt/shaders/crt-resswitch-glitch-koko.slang
%%DATADIR%%/crt/shaders/crt-royale/LICENSE.TXT
%%DATADIR%%/crt/shaders/crt-royale/README.TXT
%%DATADIR%%/crt/shaders/crt-royale/THANKS.TXT
@@ -2039,6 +2069,7 @@
%%DATADIR%%/crt/shaders/crt-super-xbr/threshold.slang
%%DATADIR%%/crt/shaders/crt-yah/blur-horizontal.slang
%%DATADIR%%/crt/shaders/crt-yah/blur-vertical.slang
+%%DATADIR%%/crt/shaders/crt-yah/blur.h
%%DATADIR%%/crt/shaders/crt-yah/common/color-helper.h
%%DATADIR%%/crt/shaders/crt-yah/common/colorspace-srgb.h
%%DATADIR%%/crt/shaders/crt-yah/common/colorspace-yiq.h
@@ -2050,7 +2081,9 @@
%%DATADIR%%/crt/shaders/crt-yah/common/subpixel-color.h
%%DATADIR%%/crt/shaders/crt-yah/crt-yah.fs.h
%%DATADIR%%/crt/shaders/crt-yah/crt-yah.single-pass.slang
+%%DATADIR%%/crt/shaders/crt-yah/crt-yah.single-pass.slangp
%%DATADIR%%/crt/shaders/crt-yah/crt-yah.slang
+%%DATADIR%%/crt/shaders/crt-yah/crt-yah.slangp
%%DATADIR%%/crt/shaders/crt-yah/crt-yah.vs.h
%%DATADIR%%/crt/shaders/crt-yah/deconverge.slang
%%DATADIR%%/crt/shaders/crt-yah/lut.slang
@@ -2081,7 +2114,6 @@
%%DATADIR%%/crt/shaders/crtsim/post-upsample.slang
%%DATADIR%%/crt/shaders/crtsim/present.slang
%%DATADIR%%/crt/shaders/crtsim/screen.slang
-%%DATADIR%%/crt/shaders/dotmask.slang
%%DATADIR%%/crt/shaders/fake-crt-geom-potato.slang
%%DATADIR%%/crt/shaders/fake-crt-geom.slang
%%DATADIR%%/crt/shaders/fakelottes.slang
@@ -2105,9 +2137,6 @@
%%DATADIR%%/crt/shaders/geom-deluxe/phosphor_update.slang
%%DATADIR%%/crt/shaders/gizmo-crt.slang
%%DATADIR%%/crt/shaders/gizmo-slotmask-crt.slang
-%%DATADIR%%/crt/shaders/glow-trails/combine.slang
-%%DATADIR%%/crt/shaders/glow-trails/glow-trails0.slang
-%%DATADIR%%/crt/shaders/glow-trails/glow-trails1.slang
%%DATADIR%%/crt/shaders/glow/blur_horiz.slang
%%DATADIR%%/crt/shaders/glow/blur_params.inc
%%DATADIR%%/crt/shaders/glow/blur_vert.slang
@@ -2237,23 +2266,9 @@
%%DATADIR%%/crt/shaders/newpixie/blur_vert.slang
%%DATADIR%%/crt/shaders/newpixie/crtframe.png
%%DATADIR%%/crt/shaders/newpixie/newpixie-crt.slang
-%%DATADIR%%/crt/shaders/phosphor-persistence/passthrough.slang
-%%DATADIR%%/crt/shaders/phosphor-persistence/phosphor-apply.slang
-%%DATADIR%%/crt/shaders/phosphor-persistence/phosphor-update.slang
-%%DATADIR%%/crt/shaders/phosphorlut/luts/aperture-grille.png
-%%DATADIR%%/crt/shaders/phosphorlut/luts/shadowmask.png
-%%DATADIR%%/crt/shaders/phosphorlut/luts/slotmask.png
-%%DATADIR%%/crt/shaders/phosphorlut/phosphorlut-pass0.slang
-%%DATADIR%%/crt/shaders/phosphorlut/phosphorlut-pass1.slang
-%%DATADIR%%/crt/shaders/phosphorlut/scanlines-interlace-linearize.slang
-%%DATADIR%%/crt/shaders/rt_curvature/parameters.inc
-%%DATADIR%%/crt/shaders/rt_curvature/rt_curvature.slang
-%%DATADIR%%/crt/shaders/rt_curvature/shared.inc
%%DATADIR%%/crt/shaders/simple-crt/simple-color-correction.slang
%%DATADIR%%/crt/shaders/simple-crt/simple-crt.slang
%%DATADIR%%/crt/shaders/simple-crt/simple-fxaa.slang
-%%DATADIR%%/crt/shaders/slotmask.slang
-%%DATADIR%%/crt/shaders/snes-hires-blend.slang
%%DATADIR%%/crt/shaders/torridgristle/Brighten.slang
%%DATADIR%%/crt/shaders/torridgristle/Candy-Bloom.slang
%%DATADIR%%/crt/shaders/torridgristle/Scanline-Interpolation.slang
@@ -2274,15 +2289,13 @@
%%DATADIR%%/crt/simple-crt-fxaa.slangp
%%DATADIR%%/crt/simple-crt.slangp
%%DATADIR%%/crt/tvout-tweaks.slangp
-%%DATADIR%%/crt/vector-glow-alt-render.slangp
-%%DATADIR%%/crt/vector-glow.slangp
%%DATADIR%%/crt/vt220.slangp
%%DATADIR%%/crt/yee64.slangp
%%DATADIR%%/crt/yeetron.slangp
%%DATADIR%%/crt/zfast-crt-composite.slangp
%%DATADIR%%/crt/zfast-crt-curvature.slangp
-%%DATADIR%%/crt/zfast-crt-geo.slangp
%%DATADIR%%/crt/zfast-crt-geo-svideo.slangp
+%%DATADIR%%/crt/zfast-crt-geo.slangp
%%DATADIR%%/crt/zfast-crt-hdmask.slangp
%%DATADIR%%/crt/zfast-crt.slangp
%%DATADIR%%/deblur/deblur-luma.slangp
@@ -2568,12 +2581,14 @@
%%DATADIR%%/edge-smoothing/scalehq/shaders/2xScaleHQ.slang
%%DATADIR%%/edge-smoothing/scalehq/shaders/4xScaleHQ.slang
%%DATADIR%%/edge-smoothing/scalenx/epx.slangp
+%%DATADIR%%/edge-smoothing/scalenx/mmpx-ex.slangp
%%DATADIR%%/edge-smoothing/scalenx/mmpx.slangp
%%DATADIR%%/edge-smoothing/scalenx/scale2x.slangp
%%DATADIR%%/edge-smoothing/scalenx/scale2xSFX.slangp
%%DATADIR%%/edge-smoothing/scalenx/scale2xplus.slangp
%%DATADIR%%/edge-smoothing/scalenx/scale3x.slangp
%%DATADIR%%/edge-smoothing/scalenx/shaders/epx.slang
+%%DATADIR%%/edge-smoothing/scalenx/shaders/mmpx-ex.slang
%%DATADIR%%/edge-smoothing/scalenx/shaders/mmpx.slang
%%DATADIR%%/edge-smoothing/scalenx/shaders/scale2x.slang
%%DATADIR%%/edge-smoothing/scalenx/shaders/scale2xSFX.slang
@@ -3064,7 +3079,6 @@
%%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
@@ -3094,7 +3108,6 @@
%%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
@@ -3203,7 +3216,6 @@
%%DATADIR%%/ntsc/ntsc-adaptive.slangp
%%DATADIR%%/ntsc/ntsc-blastem.slangp
%%DATADIR%%/ntsc/ntsc-md-rainbows.slangp
-%%DATADIR%%/ntsc/ntsc-mini.slangp
%%DATADIR%%/ntsc/ntsc-simple.slangp
%%DATADIR%%/ntsc/ntsc-xot.slangp
%%DATADIR%%/ntsc/patchy-blastem.slangp
@@ -3249,10 +3261,7 @@
%%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-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/ntsc_simple.slang
%%DATADIR%%/ntsc/shaders/ntsc-simple/tiny_ntsc.slang
%%DATADIR%%/ntsc/shaders/ntsc-xot.slang
%%DATADIR%%/ntsc/shaders/patchy-ntsc/P22_80s_D65.png
diff --git a/games/openmw/Makefile b/games/openmw/Makefile
index d367aef13874..a4304b0f4e41 100644
--- a/games/openmw/Makefile
+++ b/games/openmw/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openmw
DISTVERSIONPREFIX= openmw-
-DISTVERSION= 0.49.0
-PORTREVISION= 4
+DISTVERSION= 0.50.0
CATEGORIES= games
MAINTAINER= fluffy@FreeBSD.org
@@ -23,7 +22,7 @@ LIB_DEPENDS= libavcodec.so.60:multimedia/ffmpeg \
libicui18n.so:devel/icu \
libyaml-cpp.so:devel/yaml-cpp
-USES= cmake compiler:c++20-lang desktop-file-utils gl luajit openal \
+USES= cmake compiler:c++20-lang desktop-file-utils gl openal \
pkgconfig qt:6 sdl sqlite xorg
USE_GITHUB= yes
GH_ACCOUNT= OpenMW
@@ -43,7 +42,8 @@ CMAKE_ARGS= -DDESIRED_QT_VERSION=${_QT_VER} \
LDFLAGS+= -Wl,--as-needed
LDFLAGS_i386= -Wl,-z,notext
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS LUAJIT
+OPTIONS_DEFAULT= LUAJIT
DOCS_CMAKE_BOOL= BUILD_DOCS
DOCS_BINARY_ALIAS= sphinx-build=sphinx-build-${PYTHON_VER}
@@ -51,6 +51,11 @@ DOCS_BUILD_DEPENDS= doxygen>0:devel/doxygen \
${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
DOCS_USES= python:build
+LUAJIT_DESC= Use LuaJIT instead of standard Lua
+LUAJIT_USES= luajit
+LUAJIT_USES_OFF= lua
+LUAJIT_CMAKE_BOOL= USE_LUAJIT
+
PORTDOCS= *
.include <bsd.port.pre.mk>
diff --git a/games/openmw/distinfo b/games/openmw/distinfo
index 7eb4ce4a47f8..22e25ad7f34f 100644
--- a/games/openmw/distinfo
+++ b/games/openmw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751744429
-SHA256 (OpenMW-openmw-openmw-0.49.0_GH0.tar.gz) = 5f31741d61cf7c736bbe522a1a33342773c7e1b713e7e20f3717eb8da2b1733d
-SIZE (OpenMW-openmw-openmw-0.49.0_GH0.tar.gz) = 5951281
+TIMESTAMP = 1763665851
+SHA256 (OpenMW-openmw-openmw-0.50.0_GH0.tar.gz) = 7093a8cef26585220658569eb84636c5ab901e82f74c8a3f7a3a8aec35bfc54c
+SIZE (OpenMW-openmw-openmw-0.50.0_GH0.tar.gz) = 6244084
diff --git a/games/openmw/files/patch-components_esm_formid.hpp b/games/openmw/files/patch-components_esm_formid.hpp
deleted file mode 100644
index 44f943fea077..000000000000
--- a/games/openmw/files/patch-components_esm_formid.hpp
+++ /dev/null
@@ -1,17 +0,0 @@
---- components/esm/formid.hpp.orig 2025-07-01 11:41:15 UTC
-+++ components/esm/formid.hpp
-@@ -51,10 +51,10 @@ namespace std
- {
- size_t operator()(const ESM::FormId& formId) const
- {
-- static_assert(sizeof(ESM::FormId) == sizeof(size_t));
-- size_t s;
-- memcpy(&s, &formId, sizeof(size_t));
-- return hash<size_t>()(s);
-+ static_assert(sizeof(ESM::FormId) == sizeof(uint64_t));
-+ uint64_t s;
-+ memcpy(&s, &formId, sizeof(ESM::FormId));
-+ return hash<uint64_t>()(s);
- }
- };
-
diff --git a/games/openmw/files/patch-components_misc_strings_algorithm.hpp b/games/openmw/files/patch-components_misc_strings_algorithm.hpp
deleted file mode 100644
index c7aa3b1ecfeb..000000000000
--- a/games/openmw/files/patch-components_misc_strings_algorithm.hpp
+++ /dev/null
@@ -1,28 +0,0 @@
---- components/misc/strings/algorithm.hpp.orig 2025-07-01 11:41:15 UTC
-+++ components/misc/strings/algorithm.hpp
-@@ -4,6 +4,7 @@
- #include "lower.hpp"
-
- #include <algorithm>
-+#include <cstdint>
- #include <functional>
- #include <string>
- #include <string_view>
-@@ -88,14 +89,14 @@ namespace Misc::StringUtils
- constexpr std::size_t operator()(std::string_view str) const
- {
- // FNV-1a
-- std::size_t hash{ 0xcbf29ce484222325ull };
-- constexpr std::size_t prime{ 0x00000100000001B3ull };
-+ std::uint64_t hash{ 0xcbf29ce484222325ull };
-+ constexpr std::uint64_t prime{ 0x00000100000001B3ull };
- for (char c : str)
- {
-- hash ^= static_cast<std::size_t>(toLower(c));
-+ hash ^= static_cast<std::uint64_t>(toLower(c));
- hash *= prime;
- }
-- return hash;
-+ return static_cast<std::size_t>(hash);
- }
- };
diff --git a/games/openmw/pkg-plist b/games/openmw/pkg-plist
index a9016b9fcf86..6c680b3be0db 100644
--- a/games/openmw/pkg-plist
+++ b/games/openmw/pkg-plist
@@ -43,6 +43,7 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/lua_api/string.doclua
%%DATADIR%%/resources/lua_api/table.doclua
%%DATADIR%%/resources/lua_libs/content.lua
+%%DATADIR%%/resources/lua_libs/util.lua
%%DATADIR%%/resources/openmw.png
%%DATADIR%%/resources/shaders/compatibility/bs/default.frag
%%DATADIR%%/resources/shaders/compatibility/bs/default.vert
@@ -107,16 +108,19 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/translations/components_de.qm
%%DATADIR%%/resources/translations/components_en.qm
%%DATADIR%%/resources/translations/components_fr.qm
+%%DATADIR%%/resources/translations/components_pl.qm
%%DATADIR%%/resources/translations/components_ru.qm
%%DATADIR%%/resources/translations/components_sv.qm
%%DATADIR%%/resources/translations/launcher_de.qm
%%DATADIR%%/resources/translations/launcher_en.qm
%%DATADIR%%/resources/translations/launcher_fr.qm
+%%DATADIR%%/resources/translations/launcher_pl.qm
%%DATADIR%%/resources/translations/launcher_ru.qm
%%DATADIR%%/resources/translations/launcher_sv.qm
%%DATADIR%%/resources/translations/wizard_de.qm
%%DATADIR%%/resources/translations/wizard_en.qm
%%DATADIR%%/resources/translations/wizard_fr.qm
+%%DATADIR%%/resources/translations/wizard_pl.qm
%%DATADIR%%/resources/translations/wizard_ru.qm
%%DATADIR%%/resources/translations/wizard_sv.qm
%%DATADIR%%/resources/version
@@ -124,6 +128,7 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs-mw/l10n/Calendar/en.yaml
%%DATADIR%%/resources/vfs-mw/l10n/Calendar/fr.yaml
%%DATADIR%%/resources/vfs-mw/l10n/Calendar/gmst.yaml
+%%DATADIR%%/resources/vfs-mw/l10n/Calendar/pl.yaml
%%DATADIR%%/resources/vfs-mw/l10n/Calendar/ru.yaml
%%DATADIR%%/resources/vfs-mw/l10n/Calendar/sv.yaml
%%DATADIR%%/resources/vfs-mw/l10n/Interface/gmst.yaml
@@ -142,36 +147,49 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/fonts/MysticCardsFontLicense.txt
%%DATADIR%%/resources/vfs/l10n/Calendar/de.yaml
%%DATADIR%%/resources/vfs/l10n/Calendar/en.yaml
+%%DATADIR%%/resources/vfs/l10n/Calendar/pl.yaml
%%DATADIR%%/resources/vfs/l10n/Calendar/ru.yaml
%%DATADIR%%/resources/vfs/l10n/Calendar/sv.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/de.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/en.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/Interface/pl.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/ru.yaml
%%DATADIR%%/resources/vfs/l10n/Interface/sv.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/de.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/en.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWCamera/pl.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/ru.yaml
%%DATADIR%%/resources/vfs/l10n/OMWCamera/sv.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWCombat/de.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWCombat/en.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWCombat/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWCombat/pl.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWCombat/ru.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWCombat/sv.yaml
%%DATADIR%%/resources/vfs/l10n/OMWControls/de.yaml
%%DATADIR%%/resources/vfs/l10n/OMWControls/en.yaml
%%DATADIR%%/resources/vfs/l10n/OMWControls/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWControls/pl.yaml
%%DATADIR%%/resources/vfs/l10n/OMWControls/ru.yaml
%%DATADIR%%/resources/vfs/l10n/OMWControls/sv.yaml
%%DATADIR%%/resources/vfs/l10n/OMWEngine/de.yaml
%%DATADIR%%/resources/vfs/l10n/OMWEngine/en.yaml
%%DATADIR%%/resources/vfs/l10n/OMWEngine/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWEngine/pl.yaml
%%DATADIR%%/resources/vfs/l10n/OMWEngine/ru.yaml
%%DATADIR%%/resources/vfs/l10n/OMWEngine/sv.yaml
%%DATADIR%%/resources/vfs/l10n/OMWMusic/de.yaml
%%DATADIR%%/resources/vfs/l10n/OMWMusic/en.yaml
%%DATADIR%%/resources/vfs/l10n/OMWMusic/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWMusic/pl.yaml
%%DATADIR%%/resources/vfs/l10n/OMWMusic/ru.yaml
%%DATADIR%%/resources/vfs/l10n/OMWMusic/sv.yaml
%%DATADIR%%/resources/vfs/l10n/OMWShaders/de.yaml
%%DATADIR%%/resources/vfs/l10n/OMWShaders/en.yaml
%%DATADIR%%/resources/vfs/l10n/OMWShaders/fr.yaml
+%%DATADIR%%/resources/vfs/l10n/OMWShaders/pl.yaml
%%DATADIR%%/resources/vfs/l10n/OMWShaders/ru.yaml
%%DATADIR%%/resources/vfs/l10n/OMWShaders/sv.yaml
%%DATADIR%%/resources/vfs/mygui/OpenMWResourcePlugin.xml
@@ -197,6 +215,7 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/mygui/openmw_console.layout
%%DATADIR%%/resources/vfs/mygui/openmw_console.skin.xml
%%DATADIR%%/resources/vfs/mygui/openmw_container_window.layout
+%%DATADIR%%/resources/vfs/mygui/openmw_controllerbuttons.layout
%%DATADIR%%/resources/vfs/mygui/openmw_count_window.layout
%%DATADIR%%/resources/vfs/mygui/openmw_debug_window.layout
%%DATADIR%%/resources/vfs/mygui/openmw_debug_window.skin.xml
@@ -212,6 +231,7 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/mygui/openmw_infobox.layout
%%DATADIR%%/resources/vfs/mygui/openmw_interactive_messagebox.layout
%%DATADIR%%/resources/vfs/mygui/openmw_interactive_messagebox_notransp.layout
+%%DATADIR%%/resources/vfs/mygui/openmw_inventory_tabs.layout
%%DATADIR%%/resources/vfs/mygui/openmw_inventory_window.layout
%%DATADIR%%/resources/vfs/mygui/openmw_itemselection_dialog.layout
%%DATADIR%%/resources/vfs/mygui/openmw_jail_screen.layout
@@ -274,6 +294,10 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/scripts/omw/camera/settings.lua
%%DATADIR%%/resources/vfs/scripts/omw/camera/third_person.lua
%%DATADIR%%/resources/vfs/scripts/omw/cellhandlers.lua
+%%DATADIR%%/resources/vfs/scripts/omw/combat/common.lua
+%%DATADIR%%/resources/vfs/scripts/omw/combat/global.lua
+%%DATADIR%%/resources/vfs/scripts/omw/combat/local.lua
+%%DATADIR%%/resources/vfs/scripts/omw/combat/menu.lua
%%DATADIR%%/resources/vfs/scripts/omw/console/global.lua
%%DATADIR%%/resources/vfs/scripts/omw/console/local.lua
%%DATADIR%%/resources/vfs/scripts/omw/console/menu.lua
@@ -284,7 +308,9 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/scripts/omw/input/playercontrols.lua
%%DATADIR%%/resources/vfs/scripts/omw/input/settings.lua
%%DATADIR%%/resources/vfs/scripts/omw/input/smoothmovement.lua
+%%DATADIR%%/resources/vfs/scripts/omw/mechanics/actorcontroller.lua
%%DATADIR%%/resources/vfs/scripts/omw/mechanics/animationcontroller.lua
+%%DATADIR%%/resources/vfs/scripts/omw/mechanics/globalcontroller.lua
%%DATADIR%%/resources/vfs/scripts/omw/mechanics/playercontroller.lua
%%DATADIR%%/resources/vfs/scripts/omw/music/actor.lua
%%DATADIR%%/resources/vfs/scripts/omw/music/helpers.lua
@@ -311,11 +337,41 @@ share/metainfo/openmw.appdata.xml
%%DATADIR%%/resources/vfs/shaders/debug.omwfx
%%DATADIR%%/resources/vfs/shaders/internal_distortion.omwfx
%%DATADIR%%/resources/vfs/textures/omw/water_nm.png
+%%DATADIR%%/resources/vfs/textures/omw_menu_icon_active.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_center_h.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_center_v.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_down.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_left.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_right.dds
%%DATADIR%%/resources/vfs/textures/omw_menu_scroll_up.dds
+%%DATADIR%%/resources/vfs/textures/omw_psx_button_circle.dds
+%%DATADIR%%/resources/vfs/textures/omw_psx_button_dpad.dds
+%%DATADIR%%/resources/vfs/textures/omw_psx_button_square.dds
+%%DATADIR%%/resources/vfs/textures/omw_psx_button_triangle.dds
+%%DATADIR%%/resources/vfs/textures/omw_psx_button_x.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_a.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_b.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_dpad.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_l1.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_l2.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_l3.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_lstick.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_menu.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_r1.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_r2.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_r3.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_rstick.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_view.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_x.dds
+%%DATADIR%%/resources/vfs/textures/omw_steam_button_y.dds
+%%DATADIR%%/resources/vfs/textures/omw_switch_button_l.dds
+%%DATADIR%%/resources/vfs/textures/omw_switch_button_r.dds
+%%DATADIR%%/resources/vfs/textures/omw_switch_button_zl.dds
+%%DATADIR%%/resources/vfs/textures/omw_switch_button_zr.dds
+%%DATADIR%%/resources/vfs/textures/omw_xbox_button_lb.dds
+%%DATADIR%%/resources/vfs/textures/omw_xbox_button_lt.dds
+%%DATADIR%%/resources/vfs/textures/omw_xbox_button_rb.dds
+%%DATADIR%%/resources/vfs/textures/omw_xbox_button_rt.dds
+
share/pixmaps/openmw-cs.png
share/pixmaps/openmw.png