diff --git a/games/OpenLara/Makefile b/games/OpenLara/Makefile index 5effd9beab78..3df07fb9d566 100644 --- a/games/OpenLara/Makefile +++ b/games/OpenLara/Makefile @@ -1,32 +1,32 @@ PORTNAME= OpenLara -DISTVERSION= g20240302 +DISTVERSION= g20260726 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Classic Tomb Raider open-source engine WWW= https://github.com/XProger/OpenLara LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= compiler:c++11-lang gl sdl USE_GL= gl USE_GITHUB= yes GH_ACCOUNT= XProger -GH_TAGNAME= 05361d3 +GH_TAGNAME= 3b268ca4bf986c380f44a26ffd9218bf6d376249 USE_SDL= sdl2 PLIST_FILES= bin/${PORTNAME} post-patch: ${REINPLACE_CMD} 's|g++|${CXX} ${CXXFLAGS}|' \ ${WRKSRC}/src/platform/sdl2/build.sh do-build: cd ${WRKSRC}/src/platform/sdl2 && ./build.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/platform/sdl2/OpenLara \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/OpenLara/distinfo b/games/OpenLara/distinfo index b7966ea808cd..31ffb673cace 100644 --- a/games/OpenLara/distinfo +++ b/games/OpenLara/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1710949186 -SHA256 (XProger-OpenLara-g20240302-05361d3_GH0.tar.gz) = 0a243a5e226fb8a568c476198b06359a6c60dc5b2984316e39d7167f349a771b -SIZE (XProger-OpenLara-g20240302-05361d3_GH0.tar.gz) = 10397866 +TIMESTAMP = 1788182577 +SHA256 (XProger-OpenLara-g20260726-3b268ca4bf986c380f44a26ffd9218bf6d376249_GH0.tar.gz) = ad9b3b2616191b19c4a65b4b926a4e061d553b22ef11e6f8d9ad85680a26d4a9 +SIZE (XProger-OpenLara-g20260726-3b268ca4bf986c380f44a26ffd9218bf6d376249_GH0.tar.gz) = 12111925 diff --git a/games/OpenLara/files/patch-src_platform_sdl2_build.sh b/games/OpenLara/files/patch-src_platform_sdl2_build.sh index 4a69cf149083..58dfffd953dc 100644 --- a/games/OpenLara/files/patch-src_platform_sdl2_build.sh +++ b/games/OpenLara/files/patch-src_platform_sdl2_build.sh @@ -1,15 +1,17 @@ ---- src/platform/sdl2/build.sh.orig 2021-02-28 21:10:13 UTC +--- src/platform/sdl2/build.sh.orig 2026-08-18 20:24:48 UTC +++ src/platform/sdl2/build.sh -@@ -1,10 +1,10 @@ +@@ -1,7 +1,7 @@ set -e set -e # Use this compilation line to build SDL2/GLES version, GLES2 version. --g++ -DSDL2_GLES -D_GAPI_GLES2 -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -DNDEBUG -D__SDL2__ main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGLESv2 -lEGL -lm -lrt -lpthread -lasound -ludev -+#g++ -DSDL2_GLES -D_GAPI_GLES2 -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -DNDEBUG -D__SDL2__ main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGLESv2 -lEGL -lm -lrt -lpthread -lasound -ludev +-clang++ -DSDL2_GLES -D_GAPI_GLES2 -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -Wno-invalid-source-encoding -DNDEBUG -D__SDL2__ main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGLESv2 -lEGL -lm -lrt -lpthread -lasound -ludev ++#clang++ -DSDL2_GLES -D_GAPI_GLES2 -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -Wno-invalid-source-encoding -DNDEBUG -D__SDL2__ main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGLESv2 -lEGL -lm -lrt -lpthread -lasound -ludev + strip ../../../bin/OpenLara --strip-all --remove-section=.comment --remove-section=.note - # Use this compilation line to build SDL2/GLES version, GLES3, which is an extension to GLES2 so we use -lGLESv2, too. + #g++ -DSDL2_GLES -D_GAPI_GLES2 -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -DNDEBUG -D__SDL2__ main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGLESv2 -lEGL -lm -lrt -lpthread -lasound -ludev +@@ -10,4 +10,4 @@ strip ../../../bin/OpenLara --strip-all --remove-secti #g++ -DSDL2_GLES -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -DNDEBUG -D__SDL2__ main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGLESv2 -lEGL -lm -lrt -lpthread -lasound -ludev # Use this compilation line to build SDL2/OpenGL version. -#g++ -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -DNDEBUG -D__SDL2__ -D_SDL2_OPENGL main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGL -lm -lrt -lpthread -lasound -ludev -+g++ -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -DNDEBUG -D__SDL2__ -D_SDL2_OPENGL main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGL ++g++ -std=c++11 `sdl2-config --cflags` -O3 -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections -Wno-invalid-source-encoding -DNDEBUG -D__SDL2__ -D_SDL2_OPENGL main.cpp ../../libs/stb_vorbis/stb_vorbis.c ../../libs/minimp3/minimp3.cpp ../../libs/tinf/tinflate.c -I../../ -o OpenLara `sdl2-config --libs` -lGL -lm -lrt -lpthread