summaryrefslogtreecommitdiff
path: root/games/xray-16/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/xray-16/Makefile')
-rw-r--r--games/xray-16/Makefile48
1 files changed, 48 insertions, 0 deletions
diff --git a/games/xray-16/Makefile b/games/xray-16/Makefile
new file mode 100644
index 000000000000..01cb31145002
--- /dev/null
+++ b/games/xray-16/Makefile
@@ -0,0 +1,48 @@
+PORTNAME= xray-16
+DISTVERSION= 2921-january-2025-rc1.20250821
+CATEGORIES= games
+
+MAINTAINER= freebsd@sysctl.cz
+COMMENT= Improved version of the X-Ray Engine (used for run S.T.A.L.K.E.R.)
+WWW= https://github.com/OpenXRay/xray-16/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/License.txt
+
+LIB_DEPENDS= libogg.so:audio/libogg \
+ libtheora.so:multimedia/libtheora \
+ libvorbis.so:audio/libvorbis \
+ libvorbisfile.so:audio/libvorbis \
+ libmimalloc.so:devel/mimalloc \
+ liblzo2.so:archivers/lzo2 \
+ libimgui.so:x11-toolkits/imgui
+
+USES= cmake jpeg localbase:ldflags openal sdl
+USE_GITHUB= yes
+GH_ACCOUNT= OpenXRay
+GH_TAGNAME= b63f68d5ccde2210dc7f7f2b4396a0170eb37962
+GH_TUPLE= GPUOpen-LibrariesAndSDKs:AGS_SDK:5d8812d:AGSSDK/Externals/AGS_SDK \
+ OpenXRay:BugTrap:c619077b40ee6e7ad6ffc5a194a5d3583af8f78e:BugTrap/Externals/BugTrap \
+ OpenXRay:GameSpy:61d061b4b3f860865f97e659e496e11704f61eb3:GameSpy/Externals/GameSpy \
+ OpenXRay:LuaJIT:5a5cd82:LuaJIT/Externals/LuaJIT \
+ g-truc:gli:779b99ac6656e4d30c3b24e96e0136a59649a869:gli/Externals/gli \
+ OpenXRay:luabind-deboostified:dd3db67:luabind/Externals/luabind \
+ DLTcollab:sse2neon:8721e9799e0d01b80ba8e8e34636cb49997560c2:sse2neon/Externals/sse2neon \
+ pattonkan:sse2rvv:f3a1d7d:sse2rvv/Externals/sse2rvv \
+ OpenXRay:xrLuaFix:67b77c92f49c766c7c180cc39ffdb12799f395d:xrLuaFix/Externals/xrLuaFix \
+ OpenXRay:luafilesystem:314c0d0fe8f4676ef35ac8abf3731be8535812fb:luafilesystem/Externals/xrLuaFix/lfs \
+ OpenXRay:lua-marshal:983a3bfd646486292daa9f2ec9b72409f86dc931:marsal/Externals/xrLuaFix/lua-marshal \
+ OpenXRay:lua-pack:c1e5a149b571cc31069e7e3146e881c203bdd052:pack/Externals/xrLuaFix/lua-pack
+USE_SDL= sdl2
+CMAKE_ON= XRAY_USE_LUAJIT
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|^ COMMAND make clean$$| COMMAND /bin/echo make clean|' \
+ ${WRKSRC}/Externals/LuaJIT-proj/CMakeLists.txt
+ ${REINPLACE_CMD} -e 's|xrImGui|imgui|' \
+ ${WRKSRC}/src/Layers/xrRenderPC_GL/CMakeLists.txt \
+ ${WRKSRC}/src/xrEngine/CMakeLists.txt \
+ ${WRKSRC}/src/xrGame/CMakeLists.txt \
+ ${WRKSRC}/src/xrUICore/CMakeLists.txt
+
+.include <bsd.port.mk>