summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2025-11-04 21:20:53 +0100
committerPiotr Kubaj <pkubaj@FreeBSD.org>2025-11-04 22:31:28 +0100
commit199d29aa2f2fd09d5821e0c10a9ce8140059c9aa (patch)
tree7913c9d317e601bd0663e4f9d0622cf54613fc01
parentgames/fs2open: update to 24.2.0 and unbreak (diff)
games/nxengine: unbreak by using system spdlog and libfmt
-rw-r--r--games/nxengine/Makefile12
1 files changed, 8 insertions, 4 deletions
diff --git a/games/nxengine/Makefile b/games/nxengine/Makefile
index 47c01370dde7..9b77e424775a 100644
--- a/games/nxengine/Makefile
+++ b/games/nxengine/Makefile
@@ -19,12 +19,13 @@ LICENSE_PERMS_FREEWARE= dist-mirror pkg-mirror auto-accept
LICENSE_DISTFILES_GPLv3= ${DISTFILES:[3]}
LICENSE_DISTFILES_FREEWARE= ${DISTFILES:[2]:S/:data//}
-BROKEN= Fails to build, error: implicit instantiation of undefined template 'std::char_traits<fmt::char8_t>'
-EXPIRATION_DATE=2025-12-31
+LDFLAGS+= -lfmt
-LIB_DEPENDS= libpng.so:graphics/png
+BUILD_DEPENDS= ${LOCALBASE}/include/spdlog/spdlog.h:devel/spdlog
+LIB_DEPENDS= libfmt.so:devel/libfmt \
+ libpng.so:graphics/png
-USES= cmake compiler:c++11-lang jpeg sdl
+USES= cmake compiler:c++11-lang jpeg localbase:ldflags sdl
USE_SDL= image2 mixer2 sdl2
USE_GITHUB= yes
@@ -33,6 +34,9 @@ GH_PROJECT= ${PORTNAME}-evo
DESKTOP_ENTRIES="NXEngine" "" "${PORTNAME}" \
"${PORTNAME}" "Game;AdventureGame;" ""
+post-patch:
+ ${RM} -r ${WRKSRC}/deps/spdlog
+
post-install:
${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC}/data; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/data)