diff --git a/games/lugaru/Makefile b/games/lugaru/Makefile index d5abfae610c2..9baacb783fe7 100644 --- a/games/lugaru/Makefile +++ b/games/lugaru/Makefile @@ -1,41 +1,36 @@ PORTNAME= lugaru -PORTVERSION= 1.2 -PORTREVISION= 3 +DISTVERSION= 1.2 +PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= games -MAINTAINER= ports@FreeBSD.org +MAINTAINER= fuz@FreeBSD.org COMMENT= 3D arcade with unique fighting system and anthropomorphic characters -WWW= https://bitbucket.org/osslugaru/lugaru/wiki/Home LICENSE= GPLv2+ CC-BY-SA-3.0 CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.txt -DEPRECATED= No release in 9 years, does not build with CMake 4 -EXPIRATION_DATE=2026-11-30 - LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg USES= cmake compiler:c++11-lang gl jpeg openal:soft pkgconfig sdl \ tar:bzip2 xorg USE_GL= gl glu USE_SDL= sdl2 USE_XORG= sm -USE_GITLAB= yes -GL_ACCOUNT= osslugaru -GL_TAGNAME= c7b99378439735c60f84869b05c6ebde53083667 +USE_GITHUB= yes +GH_ACCOUNT= osslugaru CMAKE_ON= SYSTEM_INSTALL LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= DOCS post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/lugaru/distinfo b/games/lugaru/distinfo index 1a3fdb89c77e..1329076f095d 100644 --- a/games/lugaru/distinfo +++ b/games/lugaru/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1617891357 -SHA256 (osslugaru-lugaru-c7b99378439735c60f84869b05c6ebde53083667_GL0.tar.gz) = d2dd63bab1681d3cb9ccb685e4094a6a9cbaae9c58ded093aaef7aff6d7dc3f8 -SIZE (osslugaru-lugaru-c7b99378439735c60f84869b05c6ebde53083667_GL0.tar.gz) = 35792508 +TIMESTAMP = 1789745990 +SHA256 (osslugaru-lugaru-1.2_GH0.tar.gz) = 6e2acc14d62f2bf6b329ddbed8d50d1428ae159b986be1d7833c004a7bfa5a9f +SIZE (osslugaru-lugaru-1.2_GH0.tar.gz) = 35789210 diff --git a/games/lugaru/files/patch-CMakeLists.txt b/games/lugaru/files/patch-CMakeLists.txt index 149c82d06fc5..616128e0f54b 100644 --- a/games/lugaru/files/patch-CMakeLists.txt +++ b/games/lugaru/files/patch-CMakeLists.txt @@ -1,11 +1,22 @@ --- CMakeLists.txt.orig 2017-02-11 19:09:37 UTC +++ CMakeLists.txt -@@ -234,7 +234,7 @@ include_directories( +@@ -1,8 +1,7 @@ ++cmake_minimum_required(VERSION 3.10) ++ + project(lugaru) + +-cmake_minimum_required(VERSION 3.0) +-cmake_policy(SET CMP0004 OLD) +- + include(FindPkgConfig) + include(GNUInstallDirs) + +@@ -234,7 +233,7 @@ include_directories( ${CMAKE_SOURCE_DIR}/Source ) -set(LUGARU_LIBS ${OPENAL_LIBRARY} ${PNG_LIBRARY} ${JPEG_LIBRARY} ${ZLIB_LIBRARIES} ${SDL2_LIBRARIES} ${OPENGL_LIBRARIES} ${VORBISFILE_LIBRARY} ${OGG_LIBRARY} ${PLATFORM_LIBS}) +set(LUGARU_LIBS ${OPENAL_LIBRARY} ${PNG_LIBRARY} ${JPEG_LIBRARY} ${SDL2_LDFLAGS} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${VORBISFILE_LIBRARY} ${JSONCPP_LIBRARIES} ${PLATFORM_LIBS}) ### Definitions diff --git a/games/lugaru/files/patch-Source_Math_XYZ.hpp b/games/lugaru/files/patch-Source_Math_XYZ.hpp new file mode 100644 index 000000000000..3874afa04daa --- /dev/null +++ b/games/lugaru/files/patch-Source_Math_XYZ.hpp @@ -0,0 +1,20 @@ +--- Source/Math/XYZ.hpp.orig 2026-09-18 15:42:30 UTC ++++ Source/Math/XYZ.hpp +@@ -55,7 +55,7 @@ inline float normaldotproduct(XYZ point1, XYZ point2); + inline void CrossProduct(XYZ P, XYZ Q, XYZ* V); + inline void Normalise(XYZ* vectory); + inline float normaldotproduct(XYZ point1, XYZ point2); +-inline float fast_sqrt(register float arg); ++inline float fast_sqrt(float arg); + bool PointInTriangle(XYZ* p, XYZ normal, XYZ* p1, XYZ* p2, XYZ* p3); + bool LineFacet(XYZ p1, XYZ p2, XYZ pa, XYZ pb, XYZ pc, XYZ* p); + float LineFacetd(XYZ p1, XYZ p2, XYZ pa, XYZ pb, XYZ pc, XYZ* p); +@@ -203,7 +203,7 @@ inline void CrossProduct(XYZ P, XYZ Q, XYZ* V) + V->z = P.x * Q.y - P.y * Q.x; + } + +-inline float fast_sqrt(register float arg) ++inline float fast_sqrt(float arg) + { + return sqrtf(arg); + }