git: 3e8ffbe3fcef - main - games/etlegacy: Update to 2.84.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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