Index | Thread | Search

From:
Brad Smith <brad@comstyle.com>
Subject:
UPDATE: devilutionX 1.5.5
To:
ports@openbsd.org
Cc:
lraab@openbsd.org
Date:
Sun, 22 Feb 2026 06:51:09 -0500

Download raw body.

Thread
Here is an update to devilutionx 1.5.5.


Index: Makefile
===================================================================
RCS file: /cvs/ports/games/devilutionx/Makefile,v
retrieving revision 1.17
diff -u -p -u -p -r1.17 Makefile
--- Makefile	11 Feb 2026 15:12:25 -0000	1.17
+++ Makefile	22 Feb 2026 11:32:09 -0000
@@ -1,11 +1,10 @@
 COMMENT =	open source engine recreation for Diablo 1 game
 PKGNAME =	${DISTNAME:L}
 CATEGORIES =	games x11
-REVISION =	0
 
 GH_ACCOUNT =	diasurgical
 GH_PROJECT =	devilutionX
-GH_TAGNAME =	1.5.4
+GH_TAGNAME =	1.5.5
 
 SITES =		${SITES_GITHUB}
 SITES.a =	https://github.com/diasurgical/devilutionX/releases/download/${GH_TAGNAME}/
@@ -58,6 +57,7 @@ FIX_CRLF_FILES =	3rdParty/libsmackerdec/
 			3rdParty/simpleini/CMakeLists.txt \
 			CMake/Dependencies.cmake \
 			Source/CMakeLists.txt \
+			Source/dvlnet/tcp_server.cpp \
 			Source/storm/storm_svid.cpp
 
 post-extract:
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/devilutionx/distinfo,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 distinfo
--- distinfo	31 May 2025 23:48:45 -0000	1.10
+++ distinfo	22 Feb 2026 11:32:09 -0000
@@ -1,4 +1,4 @@
-SHA256 (devilutionX-1.5.4.tar.gz) = O020oOHC1y8rytoYt4N9Kzfp/Wp6PIGEqYzXf07kQg4=
-SHA256 (devilutionx-src-1.5.4.tar.xz) = wlKg4fJGaM7s0DqkX8MD1RXq8hZ00kTP7MeASKJnfI4=
-SIZE (devilutionX-1.5.4.tar.gz) = 9835887
-SIZE (devilutionx-src-1.5.4.tar.xz) = 22665424
+SHA256 (devilutionX-1.5.5.tar.gz) = OBacJ1C79tIogJj4WBWfAqrpAmsAzq3TBMo1co9Ma/8=
+SHA256 (devilutionx-src-1.5.5.tar.xz) = 3+eJTdTfpf0jddcIqqaDfu85hsysJINFp5iAWaUH3mo=
+SIZE (devilutionX-1.5.5.tar.gz) = 9754714
+SIZE (devilutionx-src-1.5.5.tar.xz) = 22561696
Index: patches/patch-Source_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/games/devilutionx/patches/patch-Source_CMakeLists_txt,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-Source_CMakeLists_txt
--- patches/patch-Source_CMakeLists_txt	31 May 2025 23:48:45 -0000	1.2
+++ patches/patch-Source_CMakeLists_txt	22 Feb 2026 11:32:09 -0000
@@ -5,7 +5,7 @@ asio is a header-only library...
 Index: Source/CMakeLists.txt
 --- Source/CMakeLists.txt.orig
 +++ Source/CMakeLists.txt
-@@ -168,7 +168,6 @@ set(libdevilutionx_SRCS
+@@ -171,7 +171,6 @@ set(libdevilutionx_SRCS
    utils/utf8.cpp)
  
  if(SUPPORTS_MPQ)
@@ -13,7 +13,7 @@ Index: Source/CMakeLists.txt
    list(APPEND libdevilutionx_SRCS
      mpq/mpq_reader.cpp
      mpq/mpq_sdl_rwops.cpp
-@@ -266,21 +265,13 @@ target_link_libraries(libdevilutionx PUBLIC
+@@ -269,21 +268,13 @@ target_link_libraries(libdevilutionx PUBLIC
    Threads::Threads
    DevilutionX::SDL
    fmt::fmt
Index: patches/patch-Source_dvlnet_tcp_server_cpp
===================================================================
RCS file: patches/patch-Source_dvlnet_tcp_server_cpp
diff -N patches/patch-Source_dvlnet_tcp_server_cpp
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-Source_dvlnet_tcp_server_cpp	22 Feb 2026 11:32:09 -0000
@@ -0,0 +1,15 @@
+- Fix building with Asio 1.33.0 or newer
+  d00ca7022c613989af950b768f04a79214f3a7d7
+
+Index: Source/dvlnet/tcp_server.cpp
+--- Source/dvlnet/tcp_server.cpp.orig
++++ Source/dvlnet/tcp_server.cpp
+@@ -17,7 +17,7 @@ tcp_server::tcp_server(asio::io_context &ioc, const st
+     : ioc(ioc)
+     , pktfty(pktfty)
+ {
+-	auto addr = asio::ip::address::from_string(bindaddr);
++	auto addr = asio::ip::make_address(bindaddr);
+ 	auto ep = asio::ip::tcp::endpoint(addr, port);
+ 	acceptor = std::make_unique<asio::ip::tcp::acceptor>(ioc, ep, true);
+ 	StartAccept();
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/devilutionx/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST
--- pkg/PLIST	31 May 2025 23:48:45 -0000	1.4
+++ pkg/PLIST	22 Feb 2026 11:32:09 -0000
@@ -69,6 +69,7 @@ share/diasurgical/devilutionx/assets/fon
 share/diasurgical/devilutionx/assets/fonts/30-03.clx
 share/diasurgical/devilutionx/assets/fonts/30-04.clx
 share/diasurgical/devilutionx/assets/fonts/30-20.clx
+share/diasurgical/devilutionx/assets/fonts/30-e0.clx
 share/diasurgical/devilutionx/assets/fonts/42-00.clx
 share/diasurgical/devilutionx/assets/fonts/42-01.clx
 share/diasurgical/devilutionx/assets/fonts/42-02.clx
@@ -85,6 +86,9 @@ share/diasurgical/devilutionx/assets/fon
 share/diasurgical/devilutionx/assets/fonts/blue.trn
 share/diasurgical/devilutionx/assets/fonts/buttonface.trn
 share/diasurgical/devilutionx/assets/fonts/buttonpushed.trn
+share/diasurgical/devilutionx/assets/fonts/gamedialogred.trn
+share/diasurgical/devilutionx/assets/fonts/gamedialogwhite.trn
+share/diasurgical/devilutionx/assets/fonts/gamedialogyellow.trn
 share/diasurgical/devilutionx/assets/fonts/goldui.trn
 share/diasurgical/devilutionx/assets/fonts/golduis.trn
 share/diasurgical/devilutionx/assets/fonts/grayui.trn