git: 3e8ffbe3fcef - main - games/etlegacy: Update to 2.84.0

From: Jose Alonso Cardenas Marquez <acm_at_FreeBSD.org>
Date: Fri, 19 Jun 2026 01:29:51 UTC
The branch main has been updated by acm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3e8ffbe3fcefcd484149d6c3e7e9f991fff945b5

commit 3e8ffbe3fcefcd484149d6c3e7e9f991fff945b5
Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2026-06-19 01:28:53 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2026-06-19 01:29:44 +0000

    games/etlegacy: Update to 2.84.0
---
 games/etlegacy/Makefile                            |  8 ++----
 games/etlegacy/distinfo                            | 14 ++++-----
 games/etlegacy/files/patch-cmake_ETLPLatform.cmake | 11 ++++++++
 games/etlegacy/files/patch-cmake_ETLVersion.cmake  | 33 +++++++++++++---------
 .../etlegacy/files/patch-src_qcommon_q__platform.h | 23 ---------------
 .../files/patch-src_renderercommon_tr__font.c      | 11 --------
 games/etlegacy/pkg-plist                           |  9 +++++-
 7 files changed, 48 insertions(+), 61 deletions(-)

diff --git a/games/etlegacy/Makefile b/games/etlegacy/Makefile
index 280d4a4a8647..70c87cfee7cf 100644
--- a/games/etlegacy/Makefile
+++ b/games/etlegacy/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	etlegacy
-DISTVERSION=	2.81.1
-PORTREVISION=	3
+DISTVERSION=	2.84.0
 CATEGORIES=	games
 MASTER_SITES=	https://mirror.etlegacy.com/geoip/:geoip \
 		https://mirror.etlegacy.com/wolfadmin/:wolfadmin
@@ -20,7 +19,7 @@ USES=		cmake compiler:c++11-lib desktop-file-utils localbase \
 		lua pkgconfig sqlite
 USE_CXXSTD=	c++11
 USE_GITHUB=	yes
-GH_TAGNAME=	956269f4c13ebe31ba2a0f0b805588383209bd5b
+GH_TAGNAME=	764ffc0
 
 CMAKE_ARGS+=	-DCROSS_COMPILE32=OFF \
 		-DBUNDLED_LIBS=OFF \
@@ -124,7 +123,4 @@ post-extract:
 	@cd ${WRKDIR}/.build/legacy && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/GeoIP.dat.tar.gz ${EXTRACT_AFTER_ARGS}
 	@cd ${WRKDIR}/.build/legacy && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/wolfadmin.tar.gz ${EXTRACT_AFTER_ARGS}
 
-post-patch:
-	${REINPLACE_CMD} -e 's|AMD64|amd64|g' ${WRKSRC}/cmake/ETLPlatform.cmake
-
 .include <bsd.port.post.mk>
diff --git a/games/etlegacy/distinfo b/games/etlegacy/distinfo
index b0173022a741..18eece62bc72 100644
--- a/games/etlegacy/distinfo
+++ b/games/etlegacy/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1704840749
-SHA256 (etlegacy-2.81.1/wolfadmin.tar.gz) = 31659b1d99cd5c9884a66317f803109e631a315e1102842e4e4d29b8579397d1
-SIZE (etlegacy-2.81.1/wolfadmin.tar.gz) = 1128868
-SHA256 (etlegacy-2.81.1/GeoIP.dat.tar.gz) = 1aa7023f599d01fce77861ff331d1024cd92918edf527c2f37f4a37732183a2b
-SIZE (etlegacy-2.81.1/GeoIP.dat.tar.gz) = 1120171
-SHA256 (etlegacy-2.81.1/etlegacy-etlegacy-2.81.1-956269f4c13ebe31ba2a0f0b805588383209bd5b_GH0.tar.gz) = 1863d4bcc5352be89069189e96a27260a930af09c12765b3499a5d975fa1b31a
-SIZE (etlegacy-2.81.1/etlegacy-etlegacy-2.81.1-956269f4c13ebe31ba2a0f0b805588383209bd5b_GH0.tar.gz) = 15548868
+TIMESTAMP = 1780122417
+SHA256 (etlegacy-2.84.0/wolfadmin.tar.gz) = 31659b1d99cd5c9884a66317f803109e631a315e1102842e4e4d29b8579397d1
+SIZE (etlegacy-2.84.0/wolfadmin.tar.gz) = 1128868
+SHA256 (etlegacy-2.84.0/GeoIP.dat.tar.gz) = 1aa7023f599d01fce77861ff331d1024cd92918edf527c2f37f4a37732183a2b
+SIZE (etlegacy-2.84.0/GeoIP.dat.tar.gz) = 1120171
+SHA256 (etlegacy-2.84.0/etlegacy-etlegacy-2.84.0-764ffc0_GH0.tar.gz) = 043ff682feac14152b8cb2395c559f43781a7406fee167c4ca4f6f6c0df1e436
+SIZE (etlegacy-2.84.0/etlegacy-etlegacy-2.84.0-764ffc0_GH0.tar.gz) = 17740656
diff --git a/games/etlegacy/files/patch-cmake_ETLPLatform.cmake b/games/etlegacy/files/patch-cmake_ETLPLatform.cmake
new file mode 100644
index 000000000000..38ed5707f2a7
--- /dev/null
+++ b/games/etlegacy/files/patch-cmake_ETLPLatform.cmake
@@ -0,0 +1,11 @@
+--- cmake/ETLPlatform.cmake	2026-05-29 23:41:13.657983000 -0700
++++ cmake/ETLPlatform.cmake	2026-05-29 23:41:33.676839000 -0700
+@@ -100,7 +100,7 @@
+ 		target_link_libraries(os_libraries INTERFACE m pthread)
+ 		set(LIB_SUFFIX ".mp.obsd.")
+ 	elseif(CMAKE_SYSTEM MATCHES "FreeBSD")
+-		target_link_libraries(os_libraries INTERFACE m pthread)
++		target_link_libraries(os_libraries INTERFACE m pthread execinfo)
+ 		set(LIB_SUFFIX ".mp.fbsd.")
+ 	elseif(CMAKE_SYSTEM MATCHES "NetBSD")
+ 		target_link_libraries(os_libraries INTERFACE m pthread)
diff --git a/games/etlegacy/files/patch-cmake_ETLVersion.cmake b/games/etlegacy/files/patch-cmake_ETLVersion.cmake
index f2f61a6e6a39..3746b4cd155f 100644
--- a/games/etlegacy/files/patch-cmake_ETLVersion.cmake
+++ b/games/etlegacy/files/patch-cmake_ETLVersion.cmake
@@ -1,18 +1,25 @@
---- cmake/ETLVersion.cmake.orig	2024-01-09 22:59:31 UTC
-+++ cmake/ETLVersion.cmake
-@@ -97,6 +97,7 @@ endmacro(GENERATENUMBER)
+--- cmake/ETLVersion.cmake	2026-05-18 08:54:24.000000000 -0700
++++ cmake/ETLVersion.cmake	2026-05-29 23:29:49.996113000 -0700
+@@ -97,13 +97,15 @@
  endmacro(GENERATENUMBER)
  
  
+-if(DEFINED ENV{CI_ETL_DESCRIBE})
+-	set(GIT_DESCRIBE $ENV{CI_ETL_DESCRIBE})
+-else()
+-	execute_process(COMMAND git describe --abbrev=7
+-		WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+-		OUTPUT_STRIP_TRAILING_WHITESPACE
+-		OUTPUT_VARIABLE GIT_DESCRIBE)
 +if(NOT CMAKE_SYSTEM MATCHES "FreeBSD")
- execute_process(COMMAND git describe --abbrev=7
- 		WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- 		OUTPUT_STRIP_TRAILING_WHITESPACE
-@@ -105,6 +106,7 @@ execute_process(COMMAND git describe --abbrev=0
- 		WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- 		OUTPUT_STRIP_TRAILING_WHITESPACE
- 		OUTPUT_VARIABLE GIT_DESCRIBE_TAG)
-+endif()
++	if(DEFINED ENV{CI_ETL_DESCRIBE})
++		set(GIT_DESCRIBE $ENV{CI_ETL_DESCRIBE})
++	else()
++		execute_process(COMMAND git describe --abbrev=7
++			WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
++			OUTPUT_STRIP_TRAILING_WHITESPACE
++			OUTPUT_VARIABLE GIT_DESCRIBE)
++	endif()
+ endif()
  
- if(GIT_DESCRIBE)
- 	set(ETL_CMAKE_VERSION ${GIT_DESCRIBE})
+ if(DEFINED ENV{CI_ETL_TAG})
diff --git a/games/etlegacy/files/patch-src_qcommon_q__platform.h b/games/etlegacy/files/patch-src_qcommon_q__platform.h
deleted file mode 100644
index f3478400b85b..000000000000
--- a/games/etlegacy/files/patch-src_qcommon_q__platform.h
+++ /dev/null
@@ -1,23 +0,0 @@
---- src/qcommon/q_platform.h.orig	2023-03-12 18:33:03 UTC
-+++ src/qcommon/q_platform.h
-@@ -264,12 +264,20 @@
- 
- #ifdef __i386__
- #define ARCH_STRING "i386"
-+#elif defined __aarch64__
-+#define ARCH_STRING "aarch64"
- #elif defined __amd64__
- #undef idx64
- #define idx64 1
- #define ARCH_STRING "x86_64"
- #elif defined __axp__
- #define ARCH_STRING "alpha"
-+#elif defined __powerpc64__
-+#define ARCH_STRING "ppc64"
-+#elif defined __powerpc__
-+#define ARCH_STRING "ppc"
-+#elif defined __arm__
-+#define ARCH_STRING "arm" // __ARM_ARCH_'V'__ FIXME: add ARM version to the ARCH_STRING
- #endif
- 
- #if BYTE_ORDER == BIG_ENDIAN
diff --git a/games/etlegacy/files/patch-src_renderercommon_tr__font.c b/games/etlegacy/files/patch-src_renderercommon_tr__font.c
deleted file mode 100644
index aa3e8a2814f8..000000000000
--- a/games/etlegacy/files/patch-src_renderercommon_tr__font.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/renderercommon/tr_font.c.orig	2024-01-10 04:52:35 UTC
-+++ src/renderercommon/tr_font.c
-@@ -202,7 +202,7 @@ static glyphInfo_t *RE_ConstructGlyphInfo(int imageSiz
- 
- 		rc = FT_Load_Glyph(face, index, flags);
- 
--		if (rc)
-+		if (rc != 0)
- 		{
- 			Ren_Warning("RE_ConstructGlyphInfo: cannot load a glyph into the glyph slot of a face object.\n");
- 			return &glyph;         // nothing to render
diff --git a/games/etlegacy/pkg-plist b/games/etlegacy/pkg-plist
index 871f3ebac268..231ec21ca0ae 100644
--- a/games/etlegacy/pkg-plist
+++ b/games/etlegacy/pkg-plist
@@ -24,7 +24,7 @@ lib/etlegacy/legacy/GeoIP.dat
 lib/etlegacy/legacy/banners.toml
 lib/etlegacy/legacy/description.txt
 lib/etlegacy/legacy/greetings.toml
-lib/etlegacy/legacy/legacy_2.81-dirty.pk3
+lib/etlegacy/legacy/legacy_2.84-dirty.pk3
 lib/etlegacy/legacy/lualibs/legacydb.lua
 lib/etlegacy/legacy/lualibs/toml.lua
 lib/etlegacy/legacy/luascripts/wolfadmin/COPYING.txt
@@ -134,6 +134,13 @@ lib/etlegacy/legacy/luascripts/wolfadmin/util/util.lua
 %%POWERPC64%%lib/etlegacy/legacy/qagame.mp.fbsd.powerpc64.so
 %%POWERPC64LE%%lib/etlegacy/legacy/qagame.mp.fbsd.powerpc64le.so
 lib/etlegacy/legacy/rules.toml
+%%AARCH64%%lib/etlegacy/legacy/tvgame.mp.fbsd.aarch64.so
+%%AMD64%%lib/etlegacy/legacy/tvgame.mp.fbsd.x86_64.so
+%%ARMV7%%lib/etlegacy/legacy/tvgame.mp.fbsd.armv7.so
+%%I386%%lib/etlegacy/legacy/tvgame.mp.fbsd.i386.so
+%%POWERPC%%lib/etlegacy/legacy/tvgame.mp.fbsd.powerpc.so
+%%POWERPC64%%lib/etlegacy/legacy/tvgame.mp.fbsd.powerpc64.so
+%%POWERPC64LE%%lib/etlegacy/legacy/tvgame.mp.fbsd.powerpc64le.so
 lib/etlegacy/legacy/wolfadmin.toml
 %%AARCH64%%%%CLIENT%%lib/etlegacy/librenderer_opengl1_aarch64.so
 %%AMD64%%%%CLIENT%%lib/etlegacy/librenderer_opengl1_x86_64.so