git: 87815f0c5a17 - main - games/xmoto: update 0.6.1 → 0.6.2

From: Dmitry Marakasov <amdmi3_at_FreeBSD.org>
Date: Tue, 28 Mar 2023 16:51:56 UTC
The branch main has been updated by amdmi3:

URL: https://cgit.FreeBSD.org/ports/commit/?id=87815f0c5a175f3b6be9dc49a6ef31d2cb5d2881

commit 87815f0c5a175f3b6be9dc49a6ef31d2cb5d2881
Author:     Dmitry Marakasov <amdmi3@FreeBSD.org>
AuthorDate: 2023-03-27 21:39:10 +0000
Commit:     Dmitry Marakasov <amdmi3@FreeBSD.org>
CommitDate: 2023-03-28 16:51:00 +0000

    games/xmoto: update 0.6.1 → 0.6.2
---
 games/xmoto/Makefile                           | 14 ++---
 games/xmoto/distinfo                           |  6 +-
 games/xmoto/files/patch-src_CMakeLists.txt     | 81 +++++++++++++-------------
 games/xmoto/files/patch-src_common_Locales.cpp | 25 --------
 games/xmoto/pkg-plist                          |  2 +-
 5 files changed, 50 insertions(+), 78 deletions(-)

diff --git a/games/xmoto/Makefile b/games/xmoto/Makefile
index bb0c2ca913f2..d2c774521fee 100644
--- a/games/xmoto/Makefile
+++ b/games/xmoto/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	xmoto
-PORTVERSION=	0.6.1
-PORTREVISION=	3
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.6.2
 CATEGORIES=	games
 
 MAINTAINER=	amdmi3@FreeBSD.org
@@ -10,17 +10,15 @@ WWW=		https://xmoto.tuxfamily.org/
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libode.so:devel/ode \
-		libpng.so:graphics/png \
+LIB_DEPENDS=	libpng.so:graphics/png \
 		libcurl.so:ftp/curl \
 		libxdg-basedir.so:x11/libxdg-basedir
 
 USES=		compiler:c++11-lang cmake gl gnome jpeg lua:52 pkgconfig sdl sqlite
 USE_GITHUB=	yes
 USE_GNOME=	libxml2
-USE_SDL=	sdl mixer ttf net
+USE_SDL=	sdl2 mixer2 ttf2 net2
 USE_GL=		gl glu
-CMAKE_ARGS=	-DOpenGL_GL_PREFERENCE="GLVND"
 
 PORTDOCS=	README.md ChangeLog
 PORTDATA=	*
@@ -38,8 +36,8 @@ NLS_CMAKE_BOOL=	USE_GETTEXT
 
 # ensure bundled depends are not used
 post-extract:
-.for d in bzip2 lua ode xdgbasedir
-	@${RM} -r ${WRKSRC}/src/${d}
+.for d in bzip2 lua xdgbasedir
+	@${RM} -r ${WRKSRC}/vendor/${d}
 .endfor
 
 post-patch:
diff --git a/games/xmoto/distinfo b/games/xmoto/distinfo
index a6e8c0a69834..7b5b7a4dcac4 100644
--- a/games/xmoto/distinfo
+++ b/games/xmoto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1647452639
-SHA256 (xmoto-xmoto-0.6.1_GH0.tar.gz) = 209c8c38b1742d0620d40f90365c7a56f67c86da826c80a76d37fa46ee9c9b66
-SIZE (xmoto-xmoto-0.6.1_GH0.tar.gz) = 41623870
+TIMESTAMP = 1678130089
+SHA256 (xmoto-xmoto-v0.6.2_GH0.tar.gz) = 1ba54baaa1511f45497c1aadd6c8fda4917fd4e403466cdc92b5755b05c90de4
+SIZE (xmoto-xmoto-v0.6.2_GH0.tar.gz) = 42115597
diff --git a/games/xmoto/files/patch-src_CMakeLists.txt b/games/xmoto/files/patch-src_CMakeLists.txt
index bb012ae49335..9db368ed7de7 100644
--- a/games/xmoto/files/patch-src_CMakeLists.txt
+++ b/games/xmoto/files/patch-src_CMakeLists.txt
@@ -1,50 +1,49 @@
---- src/CMakeLists.txt.orig	2020-06-21 19:18:16 UTC
+--- src/CMakeLists.txt.orig	2023-03-05 10:10:34 UTC
 +++ src/CMakeLists.txt
-@@ -41,7 +41,7 @@ endif()
- find_package(PNG REQUIRED)
- 
- find_package(Lua)
--set(USE_SYSTEM_Lua $<AND:$<BOOL:${PREFER_SYSTEM_Lua}>,$<BOOL:${LUA51_FOUND}>,$<NOT:$<BOOL:${WIN32}>>>)
-+set(USE_SYSTEM_Lua $<AND:$<BOOL:${PREFER_SYSTEM_Lua}>,$<BOOL:${LUA_FOUND}>,$<NOT:$<BOOL:${WIN32}>>>)
- if (NOT LUA_VERSION_STRING VERSION_LESS 5.2 AND LUA_VERSION_STRING VERSION_LESS 5.3)
-     add_definitions("-DLUA_COMPAT_ALL")
- elseif (LUA_VERSION_STRING VERSION_GREATER_EQUAL "5.3")
-@@ -398,14 +398,30 @@ elseif(APPLE AND BUILD_MACOS_BUNDLE)
- endif()
- 
- target_include_directories(xmoto
--  PRIVATE
+@@ -52,15 +52,7 @@ endif()
+ # Can't disable yet
+ if(ON OR USE_SDLGFX)
+   # This is a workaround required on some systems that ship a broken sdl2-config.cmake
+-  find_library(SDL2_LIBRARIES NAMES SDL2 SDL2main)
+-  if(NOT SDL2_LIBRARIES)
+-    find_package(SDL2 REQUIRED)
 -
--  "${PROJECT_SOURCE_DIR}/src"
-+  PRIVATE SYSTEM
-+  "${Intl_INCLUDE_DIR}"
-+  "${JPEG_INCLUDE_DIR}"
-+  "${LIBLZMA_INCLUDE_DIR}"
-   "${LIBXML2_INCLUDE_DIR}"
-+  "${OPENGL_INCLUDE_DIR}"
-+  "${PNG_PNG_INCLUDE_DIR}"
-+  "${SDL_INCLUDE_DIR}"
-+  "${SDL_MIXER_INCLUDE_DIR}"
-+  "${SDL_NET_INCLUDE_DIR}"
-+  "${SQLITE3_INCLUDE_DIRS}"
-+  "${ZLIB_INCLUDE_DIR}"
-+  "$<${USE_SYSTEM_BZip2}:${BZIP2_INCLUDE_DIR}>"
-   "$<${USE_SYSTEM_Lua}:${LUA_INCLUDE_DIR}>"
--  "$<$<NOT:${USE_SYSTEM_Lua}>:${PROJECT_SOURCE_DIR}/vendor/lua/lua>"
-+  "$<${USE_SYSTEM_ODE}:${ODE_INCLUDE_DIR}>"
-+  "$<${USE_SYSTEM_XDG}:${XDG_INCLUDE_DIR}>"
+-    if("${SDL2_LIBRARIES}" STREQUAL "")
+-      set(SDL2_LIBRARIES SDL2::SDL2)
+-    endif()
+-  endif()
+-
++  find_package(SDL2 REQUIRED)
+   find_package(SDL2_mixer REQUIRED)
+   find_package(SDL2_net REQUIRED)
+   find_package(SDL2_ttf REQUIRED)
+@@ -85,13 +77,10 @@ check_prototype_definition(mkdir
+   MS_MKDIR
  )
  
-+target_include_directories(xmoto
-+  PRIVATE
-+  "${PROJECT_SOURCE_DIR}/src"
-+#  "$<$<NOT:${USE_SYSTEM_Lua}>:${PROJECT_SOURCE_DIR}/vendor/lua/lua>"
+-add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/bzip2" bzip2)
+ add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/libccd" libccd)
+ add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/chipmunk" chipmunk)
+-add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/lua" lua)
+ add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/md5sum" md5sum)
+ add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/ode" ode)
+-add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/xdgbasedir" xdgbasedir)
+ add_subdirectory("${PROJECT_SOURCE_DIR}/vendor/glad" glad)
+ 
+ configure_file(common/XMBuildConfig.h.in common/XMBuildConfig.h)
+@@ -447,7 +436,11 @@ target_include_directories(xmoto
+   PRIVATE
+ 
+   "${PROJECT_SOURCE_DIR}/src"
 +)
-+
- target_link_libraries(xmoto PUBLIC
-   $<$<PLATFORM_ID:Windows>:userenv>
  
-@@ -463,7 +479,9 @@ target_compile_definitions(xmoto PUBLIC MS_MKDIR=$<BOO
++target_include_directories(xmoto
++  SYSTEM PRIVATE
++
+   "${CURL_INCLUDE_DIR}"
+   "${LIBXML2_INCLUDE_DIR}"
+   "${Intl_INCLUDE_DIRS}"
+@@ -524,7 +517,9 @@ endif()
  
  target_compile_definitions(xmoto PUBLIC USE_OPENGL=$<BOOL:${USE_OPENGL}>)
  target_compile_definitions(xmoto PUBLIC USE_SDLGFX=$<BOOL:${USE_SDLGFX}>)
diff --git a/games/xmoto/files/patch-src_common_Locales.cpp b/games/xmoto/files/patch-src_common_Locales.cpp
deleted file mode 100644
index 92f912cdde8f..000000000000
--- a/games/xmoto/files/patch-src_common_Locales.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
---- src/common/Locales.cpp.orig	2020-06-21 19:18:16 UTC
-+++ src/common/Locales.cpp
-@@ -25,7 +25,9 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, 
- #include "helpers/Log.h"
- #include "helpers/VExcept.h"
- #include <iostream>
-+#if USE_GETTEXT
- #include <libintl.h>
-+#endif
- 
- #define PACKAGE_LANG "xmoto"
- 
-@@ -68,10 +70,12 @@ std::pair<std::string, std::string> Locales::changeLoc
- #endif
- 
-   /* Make change known.  */
-+#if USE_GETTEXT
-   {
-     extern int _nl_msg_cat_cntr;
-     ++_nl_msg_cat_cntr;
-   }
-+#endif
- 
-   std::pair<std::string, std::string> locale_str(
-     locale.first == NULL ? std::string("") : std::string(locale.first),
diff --git a/games/xmoto/pkg-plist b/games/xmoto/pkg-plist
index 78f9801d980d..b71f2be5af49 100644
--- a/games/xmoto/pkg-plist
+++ b/games/xmoto/pkg-plist
@@ -24,4 +24,4 @@ share/applications/xmoto.desktop
 %%NLS%%share/locale/tr/LC_MESSAGES/xmoto.mo
 %%NLS%%share/locale/zh_TW/LC_MESSAGES/xmoto.mo
 share/man/man6/xmoto.6.gz
-share/pixmaps/xmoto.xpm
+share/pixmaps/xmoto.png