OpenBSD/ports 9L6UH7Dgames/recoil-rts Makefile, games/recoil-rts/files beyond-all-reason

   Re-enable online/multiplayer for beyond-all-reason. The desync issues
   have disappeared with the recent fixes (thanks to great work with
   upstream from fabien@!). To re-enable, the launch script needs to
   re-add the server address to chobby_config.json AND also update a
   secondary file (IGL_data.lua). Solution by fabien@. Tested by me with
   spectating active online matches.
VersionDeltaFile
1.4+9-4games/recoil-rts/files/beyond-all-reason
1.15+1-0games/recoil-rts/Makefile
+10-42 files

OpenBSD/ports BloqZa2games/freeciv21 Makefile, games/freeciv21/patches patch-cmake_FreecivInstall_cmake

   Add hidden dependency on py3-sphinx which is picked up if present to
   build manpages. Also fix the man page dir and update PLIST. Problem
   found by aja@ in a bulk build.
VersionDeltaFile
1.1+32-0games/freeciv21/patches/patch-cmake_FreecivInstall_cmake
1.2+7-0games/freeciv21/pkg/PLIST
1.2+3-1games/freeciv21/Makefile
+42-13 files

OpenBSD/ports ELSMh6bmultimedia/shotcut Makefile distinfo, multimedia/shotcut/patches patch-src_mainwindow_cpp

   update to v25.01.2, by Josh Grosse - thanks!
VersionDeltaFile
1.13+14-0multimedia/shotcut/pkg/PLIST
1.11+1-10multimedia/shotcut/patches/patch-src_mainwindow_cpp
1.19+5-4multimedia/shotcut/Makefile
1.13+2-2multimedia/shotcut/distinfo
+22-164 files

OpenBSD/ports k9W4ibOdevel/sdl2-mixer Makefile

   With the patch to use ogg-vorbis, sdl2-mixer dlopen's libvorbis. So
   add this missing dependency. Identified and reported by martijn@ -
   thanks!
VersionDeltaFile
1.22+5-3devel/sdl2-mixer/Makefile
+5-31 files

OpenBSD/ports 97XGDxvgames/vcmi Makefile

   fix build with sdl2-mixer 2.8.1 update by including SDL_mixer.h where
   it is used

   ok kirby@ (maintainer) tb@
VersionDeltaFile
1.17+2-0games/vcmi/Makefile
+2-01 files

OpenBSD/ports aBnfkvhdevel/sdl2-image distinfo Makefile, devel/sdl2-image/patches patch-Makefile_in patch-sdl2_image-config_cmake_in

   update to sdl2-image 2.8.5, a stable bugfix release
VersionDeltaFile
1.10+2-2devel/sdl2-image/distinfo
1.7+1-1devel/sdl2-image/patches/patch-Makefile_in
1.24+1-1devel/sdl2-image/Makefile
1.2+1-1devel/sdl2-image/patches/patch-sdl2_image-config_cmake_in
1.6+2-0devel/sdl2-image/pkg/PLIST
+7-55 files

OpenBSD/ports pnX9H4Igames Makefile

   +freeciv21
VersionDeltaFile
1.497+1-0games/Makefile
+1-01 files

OpenBSD/ports ZifZmyCgames/freeciv21 Makefile distinfo, games/freeciv21/pkg PLIST DESCR

   import freeciv21, ok kmos@

   DESCR:
   Freeciv21 is a free open source turn-based empire-building 4x strategy game, in
   which each player becomes the leader of a civilization. You compete against
   several opponents to build cities and use them to support a military and an
   economy. Players strive to complete an empire that survives all encounters with
   its neighbors to emerge victorious. Play begins at the dawn of history in 4,000
   BCE.

   Freeciv21 takes its roots in the well-known FOSS game Freeciv and extends it for
   more fun, with a revived focus on competitive multiplayer environments. Players
   can choose from over 500 nations and can play against the computer or other
   people in an active online community.

   The code is maintained by the team over at Longturn.net and is based on the QT
   framework. The game supports both hex and square tiles and is easily modified to
   create custom rules.
VersionDeltaFile
1.1+4,171-0games/freeciv21/pkg/PLIST
1.1+55-0games/freeciv21/Makefile
1.1+15-0games/freeciv21/pkg/DESCR
1.1+4-0games/freeciv21/distinfo
1.1.1.1+0-0games/freeciv21/pkg/DESCR
1.1.1.1+0-0games/freeciv21/Makefile
+4,245-02 files not shown
+4,245-08 files

OpenBSD/ports 2dujMDJdevel/sdl2-mixer distinfo Makefile, devel/sdl2-mixer/patches patch-sdl2_mixer-config_cmake_in

   update to sdl2-mixer 2.8.1, a stable bugfix release
VersionDeltaFile
1.6+12-0devel/sdl2-mixer/pkg/PLIST
1.7+2-2devel/sdl2-mixer/distinfo
1.21+1-2devel/sdl2-mixer/Makefile
1.2+1-1devel/sdl2-mixer/patches/patch-sdl2_mixer-config_cmake_in
+16-54 files

OpenBSD/ports XkGG5VAgames/powder-toy distinfo Makefile

   update powder toy to 99.2.382
VersionDeltaFile
1.3+2-2games/powder-toy/distinfo
1.4+1-1games/powder-toy/Makefile
+3-32 files

OpenBSD/ports MeA9aRkgames/fheroes2 distinfo Makefile, games/fheroes2/patches patch-CMakeLists_txt

   update fheroes2 to 1.1.6
VersionDeltaFile
1.8+0-5games/fheroes2/pkg/PLIST
1.20+2-2games/fheroes2/distinfo
1.2+1-1games/fheroes2/patches/patch-CMakeLists_txt
1.23+1-1games/fheroes2/Makefile
+4-94 files

OpenBSD/ports PAKsw7weditors/novelwriter distinfo Makefile, editors/novelwriter/pkg PLIST

   update to novelwriter 2.6.3
VersionDeltaFile
1.8+48-15editors/novelwriter/pkg/PLIST
1.12+2-2editors/novelwriter/distinfo
1.14+1-2editors/novelwriter/Makefile
+51-193 files

OpenBSD/ports TfElhmzdevel/sdl2 distinfo Makefile, devel/sdl2/patches patch-src_joystick_bsd_SDL_bsdjoystick_c patch-sdl2-config_cmake_in

   update to SDL 2.32.0, another stable bugfix release
VersionDeltaFile
1.14+2-79devel/sdl2/patches/patch-src_joystick_bsd_SDL_bsdjoystick_c
1.30+2-2devel/sdl2/distinfo
1.8+1-1devel/sdl2/patches/patch-sdl2-config_cmake_in
1.66+1-1devel/sdl2/Makefile
1.4+1-1devel/sdl2/patches/patch-configure
1.15+1-1devel/sdl2/patches/patch-src_joystick_SDL_gamecontrollerdb_h
+8-856 files

OpenBSD/ports MtgpBj2devel/quirks Makefile, devel/quirks/files Quirks.pm

   remove quirks for haxe which has been re-enabled
VersionDeltaFile
1.1701+1-2devel/quirks/files/Quirks.pm
1.1688+1-1devel/quirks/Makefile
+2-32 files

OpenBSD/ports pQVzU2rlang/haxe Makefile distinfo, lang/haxe/patches patch-src_optimization_dce_ml patch-Makefile

   Enable haxe again which now uses opam-module(5) for dependencies. With
   help from chrisz@ and semarie@, ok semarie
VersionDeltaFile
1.4+256-6lang/haxe/pkg/PLIST
1.10+38-82lang/haxe/Makefile
1.4+10-8lang/haxe/distinfo
1.1+14-0lang/haxe/patches/patch-src_optimization_dce_ml
1.1+14-0lang/haxe/patches/patch-Makefile
1.1+14-0lang/haxe/patches/patch-luv-0_5_12_src_c_luv_c_type_descriptions_ml
+346-963 files not shown
+361-979 files

OpenBSD/ports avZJ0AHgames/recoil-rts Makefile distinfo

by thfr on ⎇
   Update to latest recoil release 2025.01.6. Also add
   CXXFLAGS+=-ffp-exception-behavior=strict to prevent desyncs with !OpenBSD
   parties in multiplayer. The hard work on this was done by fabien@
VersionDeltaFile
1.14+4-1games/recoil-rts/Makefile
1.9+2-2games/recoil-rts/distinfo
+6-32 files

OpenBSD/ports cOpRhArdevel/sdl2-mixer Makefile

by thfr on ⎇
   use ogg-vorbis instead of ogg-stb backend; enables playing music with upcoming ports stratagus/wargus/war1gus; from martijn@
VersionDeltaFile
1.20+4-2devel/sdl2-mixer/Makefile
+4-21 files

OpenBSD/ports 18rldH2games/fs2open Makefile, games/fs2open/patches patch-lib_discord_thirdparty_rapidjson_document_h

by thfr on ⎇
   fix to build fs2open with llvm19, from tb@! Tested with llvm/clang 16 and also works prior to updating llvm.
VersionDeltaFile
1.1+12-0games/fs2open/patches/patch-lib_discord_thirdparty_rapidjson_document_h
1.22+1-1games/fs2open/Makefile
+13-12 files

OpenBSD/ports NcR38Mcgames/keeperrl Makefile, games/keeperrl/patches patch-pretty_archive_h patch-extern_cereal_types_tuple_hpp

by thfr on ⎇
   fix for llvm19 from tb@, build-tested on -current
VersionDeltaFile
1.1+21-0games/keeperrl/patches/patch-pretty_archive_h
1.1+21-0games/keeperrl/patches/patch-extern_cereal_types_tuple_hpp
1.6+1-0games/keeperrl/Makefile
+43-03 files

OpenBSD/ports uey2ziYgames/powder-toy Makefile distinfo, games/powder-toy/patches patch-src_PowderToy_cpp

by thfr on ⎇
   update to Powder Toy 99.1.380
VersionDeltaFile
1.3+4-4games/powder-toy/Makefile
1.2+2-2games/powder-toy/distinfo
1.2+0-0games/powder-toy/patches/patch-src_PowderToy_cpp
+6-63 files

OpenBSD/ports eXVrIuedevel/sdl2 distinfo Makefile

by thfr on ⎇
   update to stable bugfix release 2.30.11
VersionDeltaFile
1.29+2-2devel/sdl2/distinfo
1.65+1-1devel/sdl2/Makefile
+3-32 files

OpenBSD/ports cj3Rwh0emulators/snes9x Makefile, emulators/snes9x/patches patch-vulkan_vulkan_context_cpp

by thfr on ⎇
   fix namespace for vulkan 1.4 update. By lucas@ (maintainer)
VersionDeltaFile
1.1+23-0emulators/snes9x/patches/patch-vulkan_vulkan_context_cpp
1.62+1-1emulators/snes9x/Makefile
+24-12 files

OpenBSD/ports KpSsv2agraphics/glslang Makefile distinfo, graphics/spirv-headers distinfo

by thfr on ⎇
   Update vulkan ports to latest sdk 1.4.304.0. Survived a bulk build with
   separate fixes applied to emulators/snes9x and games/fs2open.
VersionDeltaFile
1.5+4-4graphics/volk/Makefile
1.25+4-4graphics/vulkan-tools/Makefile
1.29+2-3graphics/glslang/Makefile
1.4+2-2graphics/volk/distinfo
1.15+2-2graphics/glslang/distinfo
1.17+2-2graphics/spirv-headers/distinfo
+16-1716 files not shown
+38-3922 files

OpenBSD/ports l0F7qIxgames/fs2open Makefile

by thfr on ⎇
   disable vulkan renderer which is not (yet) ready for vulkan 1.4 API.
VersionDeltaFile
1.21+11-5games/fs2open/Makefile
+11-51 files

OpenBSD/ports QBu7S71games/gemrb Makefile distinfo, games/gemrb/patches patch-gemrb_GemRB_cfg_sample_in patch-CMakeLists_txt

by thfr on ⎇
   update gemrb to 0.9.4.

   Works fine in EN/US version. Per kirby@ there appear to be issues with save
   menu when using unofficial RU translation. Still ok kirby@ to update to the
   latest version.
VersionDeltaFile
1.10+884-246games/gemrb/pkg/PLIST
1.6+18-23games/gemrb/patches/patch-gemrb_GemRB_cfg_sample_in
1.24+10-8games/gemrb/Makefile
1.6+2-2games/gemrb/distinfo
1.3+0-0games/gemrb/patches/patch-CMakeLists_txt
+914-2795 files

OpenBSD/ports KuTa34Dgames/dsda-doom Makefile distinfo, games/dsda-doom/patches patch-prboom2_CMakeLists_txt patch-prboom2_src_CMakeLists_txt

by thfr on ⎇
   update to 0.28.2 from maintainer Lucas de Sena
VersionDeltaFile
1.3+9-9games/dsda-doom/Makefile
1.2+12-4games/dsda-doom/patches/patch-prboom2_CMakeLists_txt
1.2+5-4games/dsda-doom/patches/patch-prboom2_src_CMakeLists_txt
1.2+9-0games/dsda-doom/pkg/PLIST
1.2+2-2games/dsda-doom/distinfo
+37-195 files

OpenBSD/ports JnvcfJ9games/recoil-rts Makefile, games/recoil-rts/patches patch-rts_System_Platform_Linux_Futex_cpp patch-rts_Game_UI_TooltipConsole_cpp

by thfr on ⎇
   Update to recoil-rts 2025.01.5.

   This is a new versioning scheme, simplifying Makefile somewhat. Includes some
   patches replacing std::format with fmt::format because the former is not yet
   (fully) supported in our clang/llvm. Some machines (like amdgpu "ATI Phoenix"
   might need to run with '-safemode' to avoid hang while launching scenario.
   This was not present on testing on an "ATI Navi 21" system by armani@ (with
   slightly earlier version 2025.01.3).
VersionDeltaFile
1.3+1-69games/recoil-rts/patches/patch-rts_System_Platform_Linux_Futex_cpp
1.13+11-22games/recoil-rts/Makefile
1.1+28-0games/recoil-rts/patches/patch-rts_Game_UI_TooltipConsole_cpp
1.1+23-0games/recoil-rts/patches/patch-rts_System_float3_h
1.1+14-0games/recoil-rts/patches/patch-rts_System_float4_h
1.1+14-0games/recoil-rts/patches/patch-rts_System_Matrix44f_h
+91-915 files not shown
+98-10211 files

OpenBSD/ports dLXWlnqinfrastructure/mk dist-tuple.port.mk

by thfr on ⎇
   Change (github) tagnames containing '/' to replace slash with '-', as
   done for GH_* already. Original idea from sthen@. Draft from me and
   fixed by tb@ and survived a bulk. ok tb@ sthen@
VersionDeltaFile
1.18+3-2infrastructure/mk/dist-tuple.port.mk
+3-21 files

OpenBSD/ports Z1xsCisgames Makefile

by thfr on ⎇
   +exult
VersionDeltaFile
1.495+1-0games/Makefile
+1-01 files

OpenBSD/ports 8v7RXvNgames/exult Makefile distinfo, games/exult/patches patch-configure_ac

   import games/exult; ok volker@

   DESCR:
   As computers evolve, we risk losing classic games from the not-so-distant past.
   One of these, Ultima VII, a two part RPG from the early 1990's, still has a huge
   following, and many consider it to be one of the most immersive games ever
   produced. Exult is a project to recreate Ultima VII for modern operating
   systems, using the game's original plot, data, and graphics files.
VersionDeltaFile
1.1+61-0games/exult/pkg/PLIST
1.1+35-0games/exult/Makefile
1.1+14-0games/exult/pkg/README
1.1+12-0games/exult/patches/patch-configure_ac
1.1+5-0games/exult/pkg/DESCR
1.1+2-0games/exult/distinfo
+129-06 files not shown
+129-012 files