Browse Source

Add OpenXRay port to the games category

master
Sergey Kiselev 7 months ago
parent
commit
a913e8c114
  1. 47
      games/xray16/Makefile
  2. 37
      games/xray16/distinfo
  3. 11
      games/xray16/pkg-descr
  4. 26
      games/xray16/pkg-message

47
games/xray16/Makefile

@ -0,0 +1,47 @@
PORTNAME= xray16
PORTVERSION= 20240520
CATEGORIES= games
MAINTAINER=
COMMENT= OpenXRay is an improved version of the X-Ray Engine
WWW= https://github.com/OpenXRay/xray-16
LIB_DEPENDS= liblzo2.so:archivers/lzo2 \
libogg.so:audio/libogg \
libtheora.so:multimedia/libtheora \
libvorbis.so:audio/libvorbis \
libvorbisfile.so:audio/libvorbis \
libGLEW.so:graphics/glew \
libGLX.so:graphics/libglvnd \
libOpenGL.so:graphics/libglvnd \
libopenal.so:audio/openal-soft
USE_SDL= sdl2
USE_GL= glew gl opengl
USES= cmake:noninja gmake jpeg
USE_GITHUB= yes
GH_ACCOUNT= OpenXRay
GH_PROJECT= xray-16
GH_TAGNAME= f1d9682a231146d067f0a6464578520e43462f1e
GH_TUPLE= OpenXRay:LuaJIT:v2.1.0-beta3-240-g0bc04c47:LuaJIT/Externals/LuaJIT \
OpenXRay:luabind-deboostified:v0.9-355-gc90385d:luabind/Externals/luabind \
OpenXRay:GameSpy:61d061b:GameSpy/Externals/GameSpy \
GPUOpen-LibrariesAndSDKs:AGS_SDK:v6.2.0:AGS_SDK/Externals/AGS_SDK \
madler:zlib:v1.3.1-50-g0f51fb4:zlib/Externals/zlib \
xiph:vorbis:v1.3.7-10-g84c02369:libvorbis/Externals/libvorbis \
xiph:ogg:v1.3.5-9-gdb5c7a4:libogg/Externals/libogg \
xiph:theora:v1.2.0alpha1-148-g7180717:libtheora/Externals/libtheora \
OpenXRay:BugTrap:v1.4.5-40-gc619077:BugTrap/Externals/BugTrap \
weidai11:cryptopp:CRYPTOPP_5_6_3-2233-g78a64e37:cryptopp/Externals/cryptopp \
g-truc:gli:0.8.2.0-108-g779b99ac:gli/Externals/gli \
DLTcollab:sse2neon:v1.7.0-14-gab7a347:sse2neon/Externals/sse2neon \
ocornut:imgui:v1.90.5-docking-1-gc1743eef:imgui/Externals/imgui \
OpenXRay:xrLuaFix:67b77c9:xrLuaFix/Externals/xrLuaFix \
OpenXRay:luafilesystem:314c0d0:lfs/Externals/xrLuaFix/lfs \
OpenXRay:lua-marshal:983a3bf:lua_marshal/Externals/xrLuaFix/lua-marshal \
OpenXRay:lua-pack:1.0.5-5-gc1e5a14:lua_pack/Externals/xrLuaFix/lua-pack
.include <bsd.port.mk>

37
games/xray16/distinfo

@ -0,0 +1,37 @@
TIMESTAMP = 1716194519
SHA256 (OpenXRay-xray-16-20240520-f1d9682a231146d067f0a6464578520e43462f1e_GH0.tar.gz) = aee5de39cc2c0e5eb3ff7dc82f8fb3c1b2831e9dfd9efbfb35d7d10db8e0b33f
SIZE (OpenXRay-xray-16-20240520-f1d9682a231146d067f0a6464578520e43462f1e_GH0.tar.gz) = 103141605
SHA256 (OpenXRay-LuaJIT-v2.1.0-beta3-240-g0bc04c47_GH0.tar.gz) = 2347520ca910205ea6897f2f5ca649c14f156ce4b981a4f6152ae2877fe8f5fd
SIZE (OpenXRay-LuaJIT-v2.1.0-beta3-240-g0bc04c47_GH0.tar.gz) = 1063581
SHA256 (OpenXRay-luabind-deboostified-v0.9-355-gc90385d_GH0.tar.gz) = 9c39ff624474956edec36cc52539b0d53dbcf8ede3c741ac36f3f98074c7c698
SIZE (OpenXRay-luabind-deboostified-v0.9-355-gc90385d_GH0.tar.gz) = 163470
SHA256 (OpenXRay-GameSpy-61d061b_GH0.tar.gz) = b0380b00152f6253ed41e996fee1ae2dc03561ee6e5df0ff42b9291110de111a
SIZE (OpenXRay-GameSpy-61d061b_GH0.tar.gz) = 4078192
SHA256 (GPUOpen-LibrariesAndSDKs-AGS_SDK-v6.2.0_GH0.tar.gz) = 7fe211ff3856bb806da24d7988ddbf9dcb5d3395a1795ca68d510f7c29fe43cb
SIZE (GPUOpen-LibrariesAndSDKs-AGS_SDK-v6.2.0_GH0.tar.gz) = 28249858
SHA256 (madler-zlib-v1.3.1-50-g0f51fb4_GH0.tar.gz) = 47feb09f91d892224cd5d924e7f18606ebbc26b970fc2b8f3e96dab73c441754
SIZE (madler-zlib-v1.3.1-50-g0f51fb4_GH0.tar.gz) = 1580359
SHA256 (xiph-vorbis-v1.3.7-10-g84c02369_GH0.tar.gz) = 57a029ded0a9787afecdbab5203591a4b2aa38300218754fd8231e5aa9a87fdb
SIZE (xiph-vorbis-v1.3.7-10-g84c02369_GH0.tar.gz) = 1237250
SHA256 (xiph-ogg-v1.3.5-9-gdb5c7a4_GH0.tar.gz) = fac013405bc8ac0e1754b2de64455bc2d73c06ef181df8eb3b48d6addecd69c1
SIZE (xiph-ogg-v1.3.5-9-gdb5c7a4_GH0.tar.gz) = 251955
SHA256 (xiph-theora-v1.2.0alpha1-148-g7180717_GH0.tar.gz) = d36385440e35a3e43edea8c74ee0eea9ef9e0e5b51540ffdfd6a4d929de9a979
SIZE (xiph-theora-v1.2.0alpha1-148-g7180717_GH0.tar.gz) = 1206077
SHA256 (OpenXRay-BugTrap-v1.4.5-40-gc619077_GH0.tar.gz) = 59cedd0bb23eddda60a3bd9cdfe5938d8fa596a5a593911d4a1885cc9c0f80d4
SIZE (OpenXRay-BugTrap-v1.4.5-40-gc619077_GH0.tar.gz) = 4408629
SHA256 (weidai11-cryptopp-CRYPTOPP_5_6_3-2233-g78a64e37_GH0.tar.gz) = bb8b0d8a2281bf5cb3b7e01f84b4fa9f052977bc26f7a5b8861762348afe88a1
SIZE (weidai11-cryptopp-CRYPTOPP_5_6_3-2233-g78a64e37_GH0.tar.gz) = 7026999
SHA256 (g-truc-gli-0.8.2.0-108-g779b99ac_GH0.tar.gz) = 6d28130727c3e2b2670de707dd29137c93798257b201dfb5932fc4e9d7c564b5
SIZE (g-truc-gli-0.8.2.0-108-g779b99ac_GH0.tar.gz) = 11417607
SHA256 (DLTcollab-sse2neon-v1.7.0-14-gab7a347_GH0.tar.gz) = a663ee6e8b5882af61129fb37ff833e65fd08da6566fb1dcd521d2fb7a631e16
SIZE (DLTcollab-sse2neon-v1.7.0-14-gab7a347_GH0.tar.gz) = 135292
SHA256 (ocornut-imgui-v1.90.5-docking-1-gc1743eef_GH0.tar.gz) = 3816d8a3855f1cf1fd0b477b1cb83576a54ea8c132d3b95160919e076dc69885
SIZE (ocornut-imgui-v1.90.5-docking-1-gc1743eef_GH0.tar.gz) = 1821639
SHA256 (OpenXRay-xrLuaFix-67b77c9_GH0.tar.gz) = 4b377edcb0e0f1440b41afc9728eb0ac0fd4096ae208f65c83e090f7e65f435d
SIZE (OpenXRay-xrLuaFix-67b77c9_GH0.tar.gz) = 4927
SHA256 (OpenXRay-luafilesystem-314c0d0_GH0.tar.gz) = 8a57adba220b1c2b5314977ebc314b607a8bfb45147858b95a6759beab2ed376
SIZE (OpenXRay-luafilesystem-314c0d0_GH0.tar.gz) = 28966
SHA256 (OpenXRay-lua-marshal-983a3bf_GH0.tar.gz) = f31b34a49cced02667395755ad7b99310f17c008351989f460d857254e11038b
SIZE (OpenXRay-lua-marshal-983a3bf_GH0.tar.gz) = 5867
SHA256 (OpenXRay-lua-pack-1.0.5-5-gc1e5a14_GH0.tar.gz) = 3d212149ccb59d33038e4aab373fbf49462064c0f6cced619e6c51137ea4993c
SIZE (OpenXRay-lua-pack-1.0.5-5-gc1e5a14_GH0.tar.gz) = 4730

11
games/xray16/pkg-descr

@ -0,0 +1,11 @@
OpenXRay is an improved version of the X-Ray Engine, the game engine
used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.
OpenXRay is based on X-Ray 1.6.02, used in S.T.A.L.K.E.R.: Call of Pripyat,
so initially it supported only this game.
Currently, we are working on support for all three games in the series.
To start the game, you'll need the original resurces of a licensed copy of
S.T.A.L.K.E.R. - Call of Pripyat and/or S.T.A.L.K.E.R. - Clear Sky.

26
games/xray16/pkg-message

@ -0,0 +1,26 @@
[
{ type: install
message: <<EOM
To start the game, you'll need the original resurces of a licensed copy of
S.T.A.L.K.E.R. - Call of Pripyat and/or S.T.A.L.K.E.R. - Clear Sky.
You'll need these directories from your S.T.A.L.K.E.R. game distribution:
* levels
* localization
* mp
* patches
* resources
Put them in this directory:
* ~/.local/share/GSC Game World/S.T.A.L.K.E.R. - Call of Pripyat/
(For Call of Pripyat)
* ~/.local/share/GSC Game World/S.T.A.L.K.E.R. - Clear Sky/
(For Clear Sky)
!!!Attention!!!
These paths must be created by you first. Pay attention to the spaces,
they'll need to be properly escaped. For example:
mkdir -p ~/.local/share/'GSC Game World'/'S.T.A.L.K.E.R. - Call of Pripyat'
EOM
}
]
Loading…
Cancel
Save