svn commit: r563132 - in head/games/fs2open: . files

Piotr Kubaj pkubaj at FreeBSD.org
Thu Jan 28 12:47:50 UTC 2021


Author: pkubaj
Date: Thu Jan 28 12:47:48 2021
New Revision: 563132
URL: https://svnweb.freebsd.org/changeset/ports/563132

Log:
  games/fs2open: update to release_21_0_0
  
  Change log: (chronologically ordered)
      More OpenGL optimizations
      Full type information output for Lua documentation. Very useful for writing Lua scripts.
      A new -weaponspew command-line option for printing MediaVP-style statistics, plus a weapon comparison spreadsheet, to the debug log.
      Improved ship lookup behavior in SEXPs for improved performance.
      BPTC/BC7 texture compression support
      Refactoring and new features for the ship lab.
      Missile multi-lock. It's finally in an official build!
      Enhancements to the model code in preparation for cool features in 21.2.
      IPv6 support for multiplayer
      A lot of general fixes for multiplayer.

Added:
  head/games/fs2open/files/patch-lib_vulkan-hpp_vulkan_vulkan.hpp   (contents, props changed)
Deleted:
  head/games/fs2open/files/patch-code_model_modelread.cpp
Modified:
  head/games/fs2open/Makefile
  head/games/fs2open/distinfo
  head/games/fs2open/files/patch-cmake_toolchain-clang.cmake
  head/games/fs2open/files/patch-cmake_toolchain-gcc.cmake
  head/games/fs2open/files/patch-code_libs_renderdoc_renderdoc__app.h
  head/games/fs2open/files/patch-code_network_gtrack.cpp
  head/games/fs2open/files/patch-code_network_ptrack.cpp
  head/games/fs2open/files/patch-code_network_valid.cpp

Modified: head/games/fs2open/Makefile
==============================================================================
--- head/games/fs2open/Makefile	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/Makefile	Thu Jan 28 12:47:48 2021	(r563132)
@@ -2,7 +2,7 @@
 
 PORTNAME=	fs2open
 DISTVERSIONPREFIX=	release_
-DISTVERSION=	19_0_0
+DISTVERSION=	21_0_0
 CATEGORIES=	games
 
 MAINTAINER=	pkubaj at FreeBSD.org
@@ -14,18 +14,16 @@ LICENSE_FILE=	${WRKSRC}/Copying.md
 LICENSE_PERMS=	dist-mirror auto-accept
 
 LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
-		libpng.so:graphics/png
+		libpng.so:graphics/png \
+		libfreetype.so:print/freetype2
 
-USES=		cmake compiler:gcc-c++11-lib lua:51 jpeg openal pkgconfig sdl
+USES=		cmake compiler:c++11-lib lua:51 jpeg openal pkgconfig sdl
 USE_GITHUB=	yes
 GH_ACCOUNT=	scp-fs2open
 GH_PROJECT=	fs2open.github.com
 GH_TUPLE=	asarium:cmake-modules:7cef957:cmakemodules/cmake/external/rpavlik-cmake-modules \
-		asarium:libRocket:6e5f399:libRocket/lib/libRocket
+		asarium:libRocket:ecd648a:libRocket/lib/libRocket
 USE_SDL=	sdl2
-
-CMAKE_OFF=	ENABLE_COTIRE
-CMAKE_ON=	CMAKE_DISABLE_FIND_PACKAGE_Doxygen
 
 LDFLAGS_i386=	-Wl,-znotext
 

Modified: head/games/fs2open/distinfo
==============================================================================
--- head/games/fs2open/distinfo	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/distinfo	Thu Jan 28 12:47:48 2021	(r563132)
@@ -1,7 +1,7 @@
-TIMESTAMP = 1580053593
-SHA256 (scp-fs2open-fs2open.github.com-release_19_0_0_GH0.tar.gz) = cb15315f6f23f82b06df39a1eaeaec82ecaedcb5fd30b9596ba7cce2c138df6e
-SIZE (scp-fs2open-fs2open.github.com-release_19_0_0_GH0.tar.gz) = 9357149
+TIMESTAMP = 1611835262
+SHA256 (scp-fs2open-fs2open.github.com-release_21_0_0_GH0.tar.gz) = 7fbe6031772947ef10998715cd587f6e0ffbc6a25b482e77278c99177040102a
+SIZE (scp-fs2open-fs2open.github.com-release_21_0_0_GH0.tar.gz) = 10188793
 SHA256 (asarium-cmake-modules-7cef957_GH0.tar.gz) = 5d1e7954bb92c61c1509ad0bb0d2274af4863621dc864199aac85c2d43921c0e
 SIZE (asarium-cmake-modules-7cef957_GH0.tar.gz) = 267299
-SHA256 (asarium-libRocket-6e5f399_GH0.tar.gz) = b137fafc4db1c191c79d2de4cd8840c8723d86314567515773d461b2f30ce10d
-SIZE (asarium-libRocket-6e5f399_GH0.tar.gz) = 2417223
+SHA256 (asarium-libRocket-ecd648a_GH0.tar.gz) = 43864c375480c9eeac47643ae1c30947d9b236281e51e1d54d729c6d51cef6e4
+SIZE (asarium-libRocket-ecd648a_GH0.tar.gz) = 2417439

Modified: head/games/fs2open/files/patch-cmake_toolchain-clang.cmake
==============================================================================
--- head/games/fs2open/files/patch-cmake_toolchain-clang.cmake	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/files/patch-cmake_toolchain-clang.cmake	Thu Jan 28 12:47:48 2021	(r563132)
@@ -1,4 +1,4 @@
---- cmake/toolchain-clang.cmake.orig	2020-01-25 16:45:09 UTC
+--- cmake/toolchain-clang.cmake.orig	2021-01-27 17:07:03 UTC
 +++ cmake/toolchain-clang.cmake
 @@ -10,8 +10,8 @@ option(CLANG_ENABLE_ADDRESS_SANITIZER "Enable -fsaniti
  option(CLANG_USE_LIBCXX "Use libc++" OFF)
@@ -11,7 +11,7 @@
  
  # For C and C++, the values can be overwritten independently
  if(DEFINED ENV{CXXFLAGS})
-@@ -95,9 +95,6 @@ set(CMAKE_C_FLAGS_RELEASE ${COMPILER_FLAGS_RELEASE})
+@@ -96,9 +96,6 @@ set(CMAKE_C_FLAGS_RELEASE ${COMPILER_FLAGS_RELEASE})
  
  set(CMAKE_CXX_FLAGS_DEBUG ${COMPILER_FLAGS_DEBUG})
  set(CMAKE_C_FLAGS_DEBUG ${COMPILER_FLAGS_DEBUG})

Modified: head/games/fs2open/files/patch-cmake_toolchain-gcc.cmake
==============================================================================
--- head/games/fs2open/files/patch-cmake_toolchain-gcc.cmake	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/files/patch-cmake_toolchain-gcc.cmake	Thu Jan 28 12:47:48 2021	(r563132)
@@ -1,22 +1,13 @@
---- cmake/toolchain-gcc.cmake.orig	2020-01-25 16:45:09 UTC
+--- cmake/toolchain-gcc.cmake.orig	2021-01-28 12:41:41 UTC
 +++ cmake/toolchain-gcc.cmake
-@@ -10,8 +10,8 @@ option(GCC_ENABLE_ADDRESS_SANITIZER "Enable -fsanitize
- option(GCC_ENABLE_SANITIZE_UNDEFINED "Enable -fsanitize=undefined" OFF)
+@@ -12,8 +12,8 @@ option(GCC_USE_GOLD "Use the gold linker instead of th
+ option(GCC_GENERATE_GDB_INDEX "Adds linker option to generate the gdb index for debug builds" OFF)
  
  # These are the default values
 -set(C_BASE_FLAGS "-march=native -pipe")
 -set(CXX_BASE_FLAGS "-march=native -pipe")
-+set(C_BASE_FLAGS "${CMAKE_C_FLAGS_RELEASE}" )
++set(C_BASE_FLAGS "${CMAKE_C_FLAGS_RELEASE}")
 +set(CXX_BASE_FLAGS "${CMAKE_CXX_FLAGS_RELEASE}")
  
  # For C and C++, the values can be overwritten independently
  if(DEFINED ENV{CFLAGS})
-@@ -107,8 +107,6 @@ set(CMAKE_C_FLAGS_RELEASE ${COMPILER_FLAGS_RELEASE})
- 
- set(CMAKE_CXX_FLAGS_DEBUG ${COMPILER_FLAGS_DEBUG})
- set(CMAKE_C_FLAGS_DEBUG ${COMPILER_FLAGS_DEBUG})
--
--set(CMAKE_EXE_LINKER_FLAGS "")
- 
- IF (MINGW)
- 	SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static -static-libgcc -static-libstdc++ -Wl,--enable-auto-import")

Modified: head/games/fs2open/files/patch-code_libs_renderdoc_renderdoc__app.h
==============================================================================
--- head/games/fs2open/files/patch-code_libs_renderdoc_renderdoc__app.h	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/files/patch-code_libs_renderdoc_renderdoc__app.h	Thu Jan 28 12:47:48 2021	(r563132)
@@ -1,8 +1,8 @@
---- code/libs/renderdoc/renderdoc_app.h.orig	2020-01-28 14:50:19 UTC
+--- code/libs/renderdoc/renderdoc_app.h.orig	2021-01-27 17:07:03 UTC
 +++ code/libs/renderdoc/renderdoc_app.h
-@@ -39,6 +39,8 @@
+@@ -43,6 +43,8 @@
  #define RENDERDOC_CC
- #elif defined(__APPLE__)
+ #elif defined(SCP_SOLARIS)
  #define RENDERDOC_CC
 +#elif defined(__FreeBSD__)
 +#define RENDERDOC_CC

Modified: head/games/fs2open/files/patch-code_network_gtrack.cpp
==============================================================================
--- head/games/fs2open/files/patch-code_network_gtrack.cpp	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/files/patch-code_network_gtrack.cpp	Thu Jan 28 12:47:48 2021	(r563132)
@@ -1,6 +1,6 @@
---- code/network/gtrack.cpp.orig	2020-01-28 15:07:26 UTC
+--- code/network/gtrack.cpp.orig	2021-01-27 17:07:03 UTC
 +++ code/network/gtrack.cpp
-@@ -25,6 +25,9 @@
+@@ -27,6 +27,9 @@
  #include "network/ptrack.h"
  #include "network/multi_fstracker.h"
  

Modified: head/games/fs2open/files/patch-code_network_ptrack.cpp
==============================================================================
--- head/games/fs2open/files/patch-code_network_ptrack.cpp	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/files/patch-code_network_ptrack.cpp	Thu Jan 28 12:47:48 2021	(r563132)
@@ -1,6 +1,6 @@
---- code/network/ptrack.cpp.orig	2020-01-28 15:15:11 UTC
+--- code/network/ptrack.cpp.orig	2021-01-27 17:07:03 UTC
 +++ code/network/ptrack.cpp
-@@ -25,6 +25,9 @@
+@@ -27,6 +27,9 @@
  #include "network/psnet2.h"
  #include "network/multi_fstracker.h"
  

Modified: head/games/fs2open/files/patch-code_network_valid.cpp
==============================================================================
--- head/games/fs2open/files/patch-code_network_valid.cpp	Thu Jan 28 12:29:45 2021	(r563131)
+++ head/games/fs2open/files/patch-code_network_valid.cpp	Thu Jan 28 12:47:48 2021	(r563132)
@@ -1,6 +1,6 @@
---- code/network/valid.cpp.orig	2020-01-28 15:19:22 UTC
+--- code/network/valid.cpp.orig	2021-01-27 17:07:03 UTC
 +++ code/network/valid.cpp
-@@ -27,6 +27,9 @@
+@@ -29,6 +29,9 @@
  #include "network/multi_fstracker.h"
  #include "io/timer.h"
  

Added: head/games/fs2open/files/patch-lib_vulkan-hpp_vulkan_vulkan.hpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/fs2open/files/patch-lib_vulkan-hpp_vulkan_vulkan.hpp	Thu Jan 28 12:47:48 2021	(r563132)
@@ -0,0 +1,47 @@
+--- lib/vulkan-hpp/vulkan/vulkan.hpp.orig	2021-01-28 12:10:12 UTC
++++ lib/vulkan-hpp/vulkan/vulkan.hpp
+@@ -61,7 +61,7 @@
+ #endif
+ 
+ #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL == 1
+-#  if defined(__linux__) || defined(__APPLE__)
++#  if defined(__unix__) || defined(__APPLE__)
+ #   include <dlfcn.h>
+ #  endif
+ 
+@@ -67953,7 +67953,7 @@ namespace VULKAN_HPP_NAMESPACE
+     DynamicLoader() : m_success( false )
+ #endif
+     {
+-#if defined(__linux__)
++#if defined(__unix__)
+       m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
+ #elif defined(__APPLE__)
+       m_library = dlopen( "libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
+@@ -67977,7 +67977,7 @@ namespace VULKAN_HPP_NAMESPACE
+     {
+       if ( m_library )
+       {
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__unix__) || defined(__APPLE__)
+         dlclose( m_library );
+ #elif defined(_WIN32)
+         FreeLibrary( m_library );
+@@ -67988,7 +67988,7 @@ namespace VULKAN_HPP_NAMESPACE
+     template <typename T>
+     T getProcAddress( const char* function ) const VULKAN_HPP_NOEXCEPT
+     {
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__unix__) || defined(__APPLE__)
+       return (T)dlsym( m_library, function );
+ #elif defined(_WIN32)
+       return (T)GetProcAddress( m_library, function );
+@@ -67999,7 +67999,7 @@ namespace VULKAN_HPP_NAMESPACE
+ 
+   private:
+     bool m_success;
+-#if defined(__linux__) || defined(__APPLE__)
++#if defined(__unix__) || defined(__APPLE__)
+     void *m_library;
+ #elif defined(_WIN32)
+     HMODULE m_library;


More information about the svn-ports-head mailing list