mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
games/regoth: create port
An open source reimplementation of the zEngine, a game engine used by "Gothic" and "Gothic II". WWW: https://github.com/REGoth-project/REGoth PR: 227844 Submitted by: Greg V <greg@unrelenting.technology>
This commit is contained in:
parent
6f2b760df1
commit
c7310d73ab
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=522179
@ -796,6 +796,7 @@
|
||||
SUBDIR += redeclipse
|
||||
SUBDIR += redeclipse-data
|
||||
SUBDIR += redorblack
|
||||
SUBDIR += regoth
|
||||
SUBDIR += reminiscence
|
||||
SUBDIR += renpy
|
||||
SUBDIR += renpy6
|
||||
|
62
games/regoth/Makefile
Normal file
62
games/regoth/Makefile
Normal file
@ -0,0 +1,62 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= regoth
|
||||
DISTVERSIONPREFIX= nightly-
|
||||
DISTVERSION= 0.4.189
|
||||
CATEGORIES= games
|
||||
|
||||
MAINTAINER= greg@unrelenting.technology
|
||||
COMMENT= Reimplementation of zEngine, the Gothic and Gothic II engine
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
LIB_DEPENDS= libsndfile.so:audio/libsndfile
|
||||
|
||||
USES= cmake compiler:c++11-lib gl openal xorg
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= REGoth-project
|
||||
GH_PROJECT= REGoth
|
||||
GH_TUPLE= ataulien:bgfx-cmake:9a9b596:bgfxcmake/lib/bgfx-cmake \
|
||||
bkaradzic:bgfx:c0cf484:bgfx \
|
||||
bkaradzic:bimg:224aa80:bimg \
|
||||
bkaradzic:bx:4b4b3e7:bx \
|
||||
ataulien:ZenLib:3a8e919:zenlib/lib/ZenLib \
|
||||
tito:libsquish:f5e44a3:libsquish \
|
||||
REGoth-project:physfs:4174d6a:physfs \
|
||||
g-truc:glm:06f0840:glm/lib/glm \
|
||||
glfw:glfw:0f488ac:glfw/lib/glfw \
|
||||
cxong:tinydir:0862ba9:tinydir/lib/tinydir \
|
||||
bulletphysics:bullet3:fb51c3f:bullet3/lib/bullet3 \
|
||||
frabert:libdmusic:e193ef4:libdmusic/lib/libdmusic \
|
||||
erikd:libsndfile:cf7a818:libsndfile \
|
||||
gocha:sf2cute:fcaf333:sf2cute \
|
||||
REGoth-project:CAB-Installer-Extractor:a311fea:cab/lib/CAB-Installer-Extractor
|
||||
|
||||
USE_XORG= ice sm x11 xcursor xext xinerama xrandr
|
||||
USE_GL= gl glu
|
||||
# OpenAL https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219089
|
||||
LLD_UNSAFE= yes
|
||||
CMAKE_ARGS+= -DREGOTH_BUILD_WITH_SYSTEM_OPENAL:BOOL=YES
|
||||
|
||||
post-extract:
|
||||
${MV} ${WRKSRC_bgfx}/* ${WRKSRC}/lib/bgfx-cmake/bgfx
|
||||
${MV} ${WRKSRC_bimg}/* ${WRKSRC}/lib/bgfx-cmake/bimg
|
||||
${MV} ${WRKSRC_bx}/* ${WRKSRC}/lib/bgfx-cmake/bx
|
||||
${MV} ${WRKSRC_libsquish}/* ${WRKSRC}/lib/ZenLib/lib/libsquish
|
||||
${MV} ${WRKSRC_physfs}/* ${WRKSRC}/lib/ZenLib/lib/physfs
|
||||
${MV} ${WRKSRC_libsndfile}/* ${WRKSRC}/lib/libdmusic/utils/dls2sf/lib/libsndfile
|
||||
${MV} ${WRKSRC_sf2cute}/* ${WRKSRC}/lib/libdmusic/utils/dls2sf/lib/sf2cute
|
||||
|
||||
post-patch:
|
||||
${RM} ${WRKSRC}/lib/bgfx-cmake/bx/include/compat/freebsd/dirent.h # the real one is needed by tinydir
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${STAGEDIR}${DATADIR}/shaders/
|
||||
${INSTALL_SCRIPT} ${BUILD_WRKSRC}/bin/REGoth ${STAGEDIR}${DATADIR}
|
||||
(cd ${BUILD_WRKSRC}/bin/shaders/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/shaders/)
|
||||
${STRIP_CMD} ${STAGEDIR}${DATADIR}/REGoth
|
||||
${CAT} ${FILESDIR}/launcher.sh | ${SED} -e "s|%%DATADIR%%|${DATADIR}|" > \
|
||||
${STAGEDIR}${PREFIX}/bin/REGoth
|
||||
|
||||
.include <bsd.port.mk>
|
33
games/regoth/distinfo
Normal file
33
games/regoth/distinfo
Normal file
@ -0,0 +1,33 @@
|
||||
TIMESTAMP = 1525002169
|
||||
SHA256 (REGoth-project-REGoth-nightly-0.4.189_GH0.tar.gz) = defe4cf97627bdfad6fc16319a832e86db4ac4025d75f105d2208370845852e2
|
||||
SIZE (REGoth-project-REGoth-nightly-0.4.189_GH0.tar.gz) = 908974
|
||||
SHA256 (ataulien-bgfx-cmake-9a9b596_GH0.tar.gz) = 6f76cc58542be9f3bd4a7e180fd5c355c0806f89174e4bc2a64fdef168e64309
|
||||
SIZE (ataulien-bgfx-cmake-9a9b596_GH0.tar.gz) = 2705
|
||||
SHA256 (bkaradzic-bgfx-c0cf484_GH0.tar.gz) = 08c1cc752cb0582448f7b96dc46a483e673f636921fc907cb271579156a2315c
|
||||
SIZE (bkaradzic-bgfx-c0cf484_GH0.tar.gz) = 39793679
|
||||
SHA256 (bkaradzic-bimg-224aa80_GH0.tar.gz) = 11ef4b02f8fc2dae321d8b124eb1c7233b568f27a30b5c2cfba991ca6592c187
|
||||
SIZE (bkaradzic-bimg-224aa80_GH0.tar.gz) = 494105
|
||||
SHA256 (bkaradzic-bx-4b4b3e7_GH0.tar.gz) = b909c483c1adf84b73a89f54d530cb5e04c55eb76f63739a380c56cc2e380747
|
||||
SIZE (bkaradzic-bx-4b4b3e7_GH0.tar.gz) = 1325782
|
||||
SHA256 (ataulien-ZenLib-3a8e919_GH0.tar.gz) = bfd8fe70d9137eb07974ee9bb46fe5475d202d05068b49d3a00ead2a2430e4d2
|
||||
SIZE (ataulien-ZenLib-3a8e919_GH0.tar.gz) = 130468
|
||||
SHA256 (tito-libsquish-f5e44a3_GH0.tar.gz) = 491bd0d8648dcd063b12df3f67fcdc1a27bb3afc0f17f3f9de305b326cb71b1c
|
||||
SIZE (tito-libsquish-f5e44a3_GH0.tar.gz) = 15437191
|
||||
SHA256 (REGoth-project-physfs-4174d6a_GH0.tar.gz) = de24a48ba8cbd99b3e9e8ef04459a68b5a120f354911cf78bf212fa12242036b
|
||||
SIZE (REGoth-project-physfs-4174d6a_GH0.tar.gz) = 235472
|
||||
SHA256 (g-truc-glm-06f0840_GH0.tar.gz) = ccadc184d68133a8bc0c2a1361f0752e8740fc4da665e29c331a44133252eb17
|
||||
SIZE (g-truc-glm-06f0840_GH0.tar.gz) = 2668270
|
||||
SHA256 (glfw-glfw-0f488ac_GH0.tar.gz) = 33a1ff2238bec37b2a41bf336eea57ed03ecd36c92e9ce12483d48ad66acf01d
|
||||
SIZE (glfw-glfw-0f488ac_GH0.tar.gz) = 656542
|
||||
SHA256 (cxong-tinydir-0862ba9_GH0.tar.gz) = 558cc17bfd1bed4b7859fce41f8a50f859f5f13f931147d469c8235916cb9310
|
||||
SIZE (cxong-tinydir-0862ba9_GH0.tar.gz) = 24438
|
||||
SHA256 (bulletphysics-bullet3-fb51c3f_GH0.tar.gz) = e356490e82b63ec45db832b95a4ec62e91a68c5bbfbca1900fe19c171bf86744
|
||||
SIZE (bulletphysics-bullet3-fb51c3f_GH0.tar.gz) = 24891401
|
||||
SHA256 (frabert-libdmusic-e193ef4_GH0.tar.gz) = 9c9dd20a93f0a53984c4085b2b88dadcf494d6c707e19ced23e2a61bd1583c44
|
||||
SIZE (frabert-libdmusic-e193ef4_GH0.tar.gz) = 94652
|
||||
SHA256 (erikd-libsndfile-cf7a818_GH0.tar.gz) = fcc4c47ac73282dcc8bf4c3f29b5f0b8a35e7b6a60c770fcd16cc6360f269867
|
||||
SIZE (erikd-libsndfile-cf7a818_GH0.tar.gz) = 676745
|
||||
SHA256 (gocha-sf2cute-fcaf333_GH0.tar.gz) = 64edf40914db991a2cf86207b4410e005e9a761d71c5ffcea98fac524eb1d29c
|
||||
SIZE (gocha-sf2cute-fcaf333_GH0.tar.gz) = 69656
|
||||
SHA256 (REGoth-project-CAB-Installer-Extractor-a311fea_GH0.tar.gz) = 98d81e649d0cd8f43a398a5f337761443ecb3a87bbb4659064efb80104ae395d
|
||||
SIZE (REGoth-project-CAB-Installer-Extractor-a311fea_GH0.tar.gz) = 131740
|
3
games/regoth/files/launcher.sh
Normal file
3
games/regoth/files/launcher.sh
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
# REGoth requires the shaders to be in the current working directory
|
||||
cd %%DATADIR%% && exec ./REGoth $*
|
134
games/regoth/files/patch-CMakeLists.txt
Normal file
134
games/regoth/files/patch-CMakeLists.txt
Normal file
@ -0,0 +1,134 @@
|
||||
--- CMakeLists.txt.orig 2018-04-23 17:26:25 UTC
|
||||
+++ CMakeLists.txt
|
||||
@@ -6,6 +6,7 @@ set(CMAKE_CXX_STANDARD 14)
|
||||
|
||||
|
||||
option (REGOTH_BUILD_WITH_INSTALLER_EXTRACTOR "Compile with library to extract some installers of Gothic" OFF)
|
||||
+option (REGOTH_BUILD_WITH_SYSTEM_OPENAL "Compile with system OpenAL" OFF)
|
||||
|
||||
|
||||
# Vim - You Complete Me
|
||||
@@ -174,6 +175,9 @@ include_directories(lib/bullet3/src)
|
||||
set(BULLET_LIBRARIES BulletSoftBody BulletDynamics BulletCollision LinearMath)
|
||||
set(BULLET_MISC Bullet3Dynamics Bullet2FileLoader Bullet3Collision Bullet3Geometry Bullet3OpenCL_clew BulletFileLoader BulletWorldImporter BulletXmlWorldImporter ConvexDecomposition GIMPACTUtils HACD Test_BulletDynamics Test_BulletInverseDynamics Test_Collision)
|
||||
|
||||
+# Find OpenGL
|
||||
+find_package(OpenGL REQUIRED)
|
||||
+include_directories(${OPENGL_INCLUDE_DIR}) # required by glfw headers
|
||||
|
||||
# ------------------ Engine lib ------------------
|
||||
file(GLOB ENGINE_SRC
|
||||
@@ -223,54 +227,64 @@ endif()
|
||||
# ------------------ OpenAL ------------------
|
||||
|
||||
# Set up OpenAL
|
||||
+if(REGOTH_BUILD_WITH_SYSTEM_OPENAL AND NOT EMSCRIPTEN)
|
||||
+ find_package(OpenAL REQUIRED)
|
||||
+ include_directories(${OPENAL_INCLUDE_DIR})
|
||||
|
||||
-set(ALSOFT_CONFIG OFF CACHE BOOL "" FORCE)
|
||||
-set(ALSOFT_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||
-set(ALSOFT_INSTALL OFF CACHE BOOL "" FORCE)
|
||||
-
|
||||
-if (UNIX)
|
||||
- set(LIBTYPE STATIC CACHE STRING "" FORCE)
|
||||
- if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
- set(ALSOFT_REQUIRE_ALSA ON CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
- elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||
- set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_OSS ON CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SNDIO OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
- elseif(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
|
||||
- set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SNDIO ON CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
+ if (UNIX)
|
||||
+ target_link_libraries(engine ${OPENAL_LIBRARY})
|
||||
+ elseif(WIN32)
|
||||
+ target_link_libraries(engine common ${OPENAL_LIBRARY})
|
||||
endif()
|
||||
else()
|
||||
- set(LIBTYPE SHARED CACHE STRING "" FORCE)
|
||||
-endif()
|
||||
+ set(ALSOFT_CONFIG OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_EXAMPLES OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_INSTALL OFF CACHE BOOL "" FORCE)
|
||||
|
||||
-if(NOT EMSCRIPTEN)
|
||||
- add_subdirectory(${CMAKE_SOURCE_DIR}/lib/openal-soft)
|
||||
- include_directories(${CMAKE_SOURCE_DIR}/lib/openal-soft/include)
|
||||
-
|
||||
if (UNIX)
|
||||
+ set(LIBTYPE STATIC CACHE STRING "" FORCE)
|
||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
- set(ALSOFT_REQUIRE_ALSA ON CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_REQUIRE_ALSA ON CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||
- set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_OSS ON CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SNDIO OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_OSS ON CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SNDIO OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
|
||||
- set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SNDIO ON CACHE BOOL "" FORCE)
|
||||
- set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SNDIO ON CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
endif()
|
||||
- target_link_libraries(engine OpenAL)
|
||||
- elseif(WIN32)
|
||||
- target_link_libraries(engine common OpenAL)
|
||||
+ else()
|
||||
+ set(LIBTYPE SHARED CACHE STRING "" FORCE)
|
||||
endif()
|
||||
+
|
||||
+ if(NOT EMSCRIPTEN)
|
||||
+ add_subdirectory(${CMAKE_SOURCE_DIR}/lib/openal-soft)
|
||||
+ include_directories(${CMAKE_SOURCE_DIR}/lib/openal-soft/include)
|
||||
+
|
||||
+ if (UNIX)
|
||||
+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
+ set(ALSOFT_REQUIRE_ALSA ON CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
+ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||
+ set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_OSS ON CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SNDIO OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
+ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
|
||||
+ set(ALSOFT_REQUIRE_ALSA OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_OSS OFF CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SNDIO ON CACHE BOOL "" FORCE)
|
||||
+ set(ALSOFT_BACKEND_SOLARIS OFF CACHE BOOL "" FORCE)
|
||||
+ endif()
|
||||
+ target_link_libraries(engine OpenAL)
|
||||
+ elseif(WIN32)
|
||||
+ target_link_libraries(engine common OpenAL)
|
||||
+ endif()
|
||||
+ endif()
|
||||
endif()
|
||||
|
||||
# ---------------- libdmusic ----------------
|
||||
@@ -310,6 +324,10 @@ if(NOT ANDROID)
|
||||
else()
|
||||
add_definitions(-DRE_USE_SOUND)
|
||||
target_link_libraries(engine android_glue)
|
||||
+endif()
|
||||
+
|
||||
+if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||
+ include_directories("lib/bgfx-cmake/bx/include/compat/freebsd")
|
||||
endif()
|
||||
|
||||
add_subdirectory(lib/adpcm)
|
51
games/regoth/files/patch-lib_bgfx-cmake_CMakeLists.txt
Normal file
51
games/regoth/files/patch-lib_bgfx-cmake_CMakeLists.txt
Normal file
@ -0,0 +1,51 @@
|
||||
--- lib/bgfx-cmake/CMakeLists.txt.orig 2018-04-24 22:09:30 UTC
|
||||
+++ lib/bgfx-cmake/CMakeLists.txt
|
||||
@@ -7,6 +7,8 @@ endif()
|
||||
|
||||
if(APPLE)
|
||||
include_directories("bx/include/compat/osx")
|
||||
+elseif(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
|
||||
+ include_directories("bx/include/compat/freebsd")
|
||||
endif()
|
||||
|
||||
# -------------------- 3rd party -----------------------
|
||||
@@ -115,18 +117,17 @@ if(APPLE)
|
||||
list(APPEND OPENGL_LIBRARIES "${COCOA_LIBRARY}" "${METAL_LIBRARY}" "${QUARTZ_LIBRARY}")
|
||||
else()
|
||||
if(NOT ANDROID)
|
||||
- set(OPENGL_LIBRARIES "GL")
|
||||
+ find_package(OpenGL REQUIRED)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(ANDROID)
|
||||
target_link_libraries(bgfx log dl)
|
||||
elseif(UNIX)
|
||||
- set(DL "")
|
||||
- if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
- set(DL dl)
|
||||
- endif()
|
||||
- target_link_libraries(bgfx ${OPENGL_LIBRARIES} pthread ${DL})
|
||||
+ find_package(X11 REQUIRED)
|
||||
+
|
||||
+ target_link_libraries(bgfx ${X11_LIBRARIES} ${OPENGL_LIBRARIES} pthread ${CMAKE_DL_LIBS})
|
||||
+ target_link_libraries(bx pthread ${CMAKE_DL_LIBS})
|
||||
endif()
|
||||
|
||||
target_include_directories(bx PUBLIC bx/include)
|
||||
@@ -139,6 +140,8 @@ if(APPLE)
|
||||
target_include_directories(bgfx PRIVATE ${MALLOC_INCLUDE_DIR})
|
||||
endif()
|
||||
|
||||
+target_include_directories(bgfx PRIVATE ${OPENGL_INCLUDE_DIR})
|
||||
+
|
||||
# ------------------ Common library ----------------------
|
||||
file(GLOB COMMON_SRC
|
||||
"./bgfx/examples/common/bounds.cpp"
|
||||
@@ -164,4 +167,6 @@ target_include_directories(bgfx_common PUBLIC bgfx/exa
|
||||
|
||||
if(APPLE)
|
||||
target_include_directories(bgfx_common PRIVATE ${MALLOC_INCLUDE_DIR})
|
||||
+elseif(UNIX)
|
||||
+ target_include_directories(bgfx_common PRIVATE ${X11_INCLUDE_DIR}) # entry_x11.cpp
|
||||
endif()
|
10
games/regoth/files/patch-lib_bgfx-cmake_bx_src_mutex.cpp
Normal file
10
games/regoth/files/patch-lib_bgfx-cmake_bx_src_mutex.cpp
Normal file
@ -0,0 +1,10 @@
|
||||
--- lib/bgfx-cmake/bx/src/mutex.cpp.orig 2018-04-24 22:16:50 UTC
|
||||
+++ lib/bgfx-cmake/bx/src/mutex.cpp
|
||||
@@ -9,6 +9,7 @@
|
||||
|
||||
#if BX_PLATFORM_ANDROID \
|
||||
|| BX_PLATFORM_LINUX \
|
||||
+ || BX_PLATFORM_BSD \
|
||||
|| BX_PLATFORM_IOS \
|
||||
|| BX_PLATFORM_OSX \
|
||||
|| BX_PLATFORM_PS4 \
|
10
games/regoth/files/patch-lib_bgfx-cmake_bx_src_thread.cpp
Normal file
10
games/regoth/files/patch-lib_bgfx-cmake_bx_src_thread.cpp
Normal file
@ -0,0 +1,10 @@
|
||||
--- lib/bgfx-cmake/bx/src/thread.cpp.orig 2018-04-24 22:27:07 UTC
|
||||
+++ lib/bgfx-cmake/bx/src/thread.cpp
|
||||
@@ -7,6 +7,7 @@
|
||||
|
||||
#if BX_PLATFORM_ANDROID \
|
||||
|| BX_PLATFORM_LINUX \
|
||||
+ || BX_PLATFORM_BSD \
|
||||
|| BX_PLATFORM_IOS \
|
||||
|| BX_PLATFORM_OSX \
|
||||
|| BX_PLATFORM_PS4 \
|
11
games/regoth/files/patch-src_audio_AudioEngine.h
Normal file
11
games/regoth/files/patch-src_audio_AudioEngine.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/audio/AudioEngine.h.orig 2020-01-06 00:37:37 UTC
|
||||
+++ src/audio/AudioEngine.h
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
#include <glm/glm.hpp>
|
||||
|
||||
-typedef struct ALCdevice_struct ALCdevice;
|
||||
+typedef struct ALCdevice ALCdevice;
|
||||
|
||||
namespace Audio
|
||||
{
|
11
games/regoth/files/patch-src_audio_AudioWorld.h
Normal file
11
games/regoth/files/patch-src_audio_AudioWorld.h
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/audio/AudioWorld.h.orig 2020-01-06 00:33:46 UTC
|
||||
+++ src/audio/AudioWorld.h
|
||||
@@ -13,7 +13,7 @@
|
||||
#include <utils/Utils.h>
|
||||
#include <vdfs/fileIndex.h>
|
||||
|
||||
-typedef struct ALCcontext_struct ALCcontext;
|
||||
+typedef struct ALCcontext ALCcontext;
|
||||
|
||||
#ifdef RE_USE_SOUND
|
||||
#define RE_NUM_MUSIC_BUFFERS 3
|
4
games/regoth/pkg-descr
Normal file
4
games/regoth/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
||||
An open source reimplementation of the zEngine, a game engine used by
|
||||
"Gothic" and "Gothic II".
|
||||
|
||||
WWW: https://github.com/REGoth-project/REGoth
|
93
games/regoth/pkg-plist
Normal file
93
games/regoth/pkg-plist
Normal file
@ -0,0 +1,93 @@
|
||||
%%DATADIR%%/REGoth
|
||||
%%DATADIR%%/shaders/essl/fs_image.bin
|
||||
%%DATADIR%%/shaders/essl/fs_image.bin.d
|
||||
%%DATADIR%%/shaders/essl/fs_image.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/fs_particle_textured.bin
|
||||
%%DATADIR%%/shaders/essl/fs_particle_textured.bin.d
|
||||
%%DATADIR%%/shaders/essl/fs_particle_textured.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/fs_point_light.bin
|
||||
%%DATADIR%%/shaders/essl/fs_point_light.bin.d
|
||||
%%DATADIR%%/shaders/essl/fs_point_light.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/fs_screenquad.bin
|
||||
%%DATADIR%%/shaders/essl/fs_screenquad.bin.d
|
||||
%%DATADIR%%/shaders/essl/fs_screenquad.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/fs_sky_domecolor.bin
|
||||
%%DATADIR%%/shaders/essl/fs_sky_domecolor.bin.d
|
||||
%%DATADIR%%/shaders/essl/fs_sky_domecolor.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/fs_skylayer.bin
|
||||
%%DATADIR%%/shaders/essl/fs_skylayer.bin.d
|
||||
%%DATADIR%%/shaders/essl/fs_skylayer.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/fs_stencil_texture_clip.bin
|
||||
%%DATADIR%%/shaders/essl/fs_stencil_texture_clip.bin.d
|
||||
%%DATADIR%%/shaders/essl/fs_stencil_texture_clip.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_image.bin
|
||||
%%DATADIR%%/shaders/essl/vs_image.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_image.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_particle.bin
|
||||
%%DATADIR%%/shaders/essl/vs_particle.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_particle.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_screenquad.bin
|
||||
%%DATADIR%%/shaders/essl/vs_screenquad.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_screenquad.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_skinned.bin
|
||||
%%DATADIR%%/shaders/essl/vs_skinned.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_skinned.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_sky.bin
|
||||
%%DATADIR%%/shaders/essl/vs_sky.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_sky.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_sky_domecolor.bin
|
||||
%%DATADIR%%/shaders/essl/vs_sky_domecolor.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_sky_domecolor.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_world.bin
|
||||
%%DATADIR%%/shaders/essl/vs_world.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_world.bin.disasm
|
||||
%%DATADIR%%/shaders/essl/vs_world_instanced.bin
|
||||
%%DATADIR%%/shaders/essl/vs_world_instanced.bin.d
|
||||
%%DATADIR%%/shaders/essl/vs_world_instanced.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/fs_image.bin
|
||||
%%DATADIR%%/shaders/glsl/fs_image.bin.d
|
||||
%%DATADIR%%/shaders/glsl/fs_image.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/fs_particle_textured.bin
|
||||
%%DATADIR%%/shaders/glsl/fs_particle_textured.bin.d
|
||||
%%DATADIR%%/shaders/glsl/fs_particle_textured.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/fs_point_light.bin
|
||||
%%DATADIR%%/shaders/glsl/fs_point_light.bin.d
|
||||
%%DATADIR%%/shaders/glsl/fs_point_light.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/fs_screenquad.bin
|
||||
%%DATADIR%%/shaders/glsl/fs_screenquad.bin.d
|
||||
%%DATADIR%%/shaders/glsl/fs_screenquad.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/fs_sky_domecolor.bin
|
||||
%%DATADIR%%/shaders/glsl/fs_sky_domecolor.bin.d
|
||||
%%DATADIR%%/shaders/glsl/fs_sky_domecolor.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/fs_skylayer.bin
|
||||
%%DATADIR%%/shaders/glsl/fs_skylayer.bin.d
|
||||
%%DATADIR%%/shaders/glsl/fs_skylayer.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/fs_stencil_texture_clip.bin
|
||||
%%DATADIR%%/shaders/glsl/fs_stencil_texture_clip.bin.d
|
||||
%%DATADIR%%/shaders/glsl/fs_stencil_texture_clip.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_image.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_image.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_image.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_particle.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_particle.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_particle.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_screenquad.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_screenquad.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_screenquad.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_skinned.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_skinned.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_skinned.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_sky.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_sky.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_sky.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_sky_domecolor.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_sky_domecolor.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_sky_domecolor.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_world.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_world.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_world.bin.disasm
|
||||
%%DATADIR%%/shaders/glsl/vs_world_instanced.bin
|
||||
%%DATADIR%%/shaders/glsl/vs_world_instanced.bin.d
|
||||
%%DATADIR%%/shaders/glsl/vs_world_instanced.bin.disasm
|
||||
@mode 755
|
||||
bin/REGoth
|
Loading…
Reference in New Issue
Block a user