aboutsummaryrefslogtreecommitdiff
path: root/games/fs2open
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2019-06-08 19:37:36 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2019-06-08 19:37:36 +0000
commit1a34cf5e289d93aeae8f846fb55099098c347fd1 (patch)
tree857b38dc4d64a60d61c1cab3b83ac7dd8412fbf9 /games/fs2open
parent4842639ea0b9b36889e669db4269d11dfe633e83 (diff)
downloadports-1a34cf5e289d93aeae8f846fb55099098c347fd1.tar.gz
ports-1a34cf5e289d93aeae8f846fb55099098c347fd1.zip
Notes
Diffstat (limited to 'games/fs2open')
-rw-r--r--games/fs2open/Makefile2
-rw-r--r--games/fs2open/files/patch-cmake_toolchain-clang.cmake23
-rw-r--r--games/fs2open/files/patch-cmake_toolchain-gcc.cmake24
3 files changed, 46 insertions, 3 deletions
diff --git a/games/fs2open/Makefile b/games/fs2open/Makefile
index 5238e41449a1..555263d9900c 100644
--- a/games/fs2open/Makefile
+++ b/games/fs2open/Makefile
@@ -3,6 +3,7 @@
PORTNAME= fs2open
DISTVERSIONPREFIX= release_
DISTVERSION= 3_8_0
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
@@ -17,6 +18,7 @@ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \
libpng16.so:graphics/png
USES= cmake compiler:c++11-lang lua:51 jpeg openal pkgconfig sdl
+LLD_UNSAFE= yes
USE_GITHUB= yes
GH_ACCOUNT= scp-fs2open
GH_PROJECT= fs2open.github.com
diff --git a/games/fs2open/files/patch-cmake_toolchain-clang.cmake b/games/fs2open/files/patch-cmake_toolchain-clang.cmake
index 1958ae15b1b3..6c59ec26b40d 100644
--- a/games/fs2open/files/patch-cmake_toolchain-clang.cmake
+++ b/games/fs2open/files/patch-cmake_toolchain-clang.cmake
@@ -1,5 +1,16 @@
---- cmake/toolchain-clang.cmake.orig 2018-06-24 19:14:21 UTC
+--- cmake/toolchain-clang.cmake.orig 2017-08-22 16:56:27 UTC
+++ cmake/toolchain-clang.cmake
+@@ -8,8 +8,8 @@ option(CLANG_ENABLE_LEAK_CHECK "Enable -fsanitize=leak
+ option(CLANG_ENABLE_ADDRESS_SANITIZER "Enable -fsanitize=address" 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(CXX_BASE_FLAGS "${CMAKE_CXX_FLAGS_RELEASE}")
+
+ # For C and C++, the values can be overwritten independently
+ if(DEFINED ENV{CXXFLAGS})
@@ -80,7 +80,7 @@ if(SUPPORTS_SHIFT_NEGATIVE_VALUE)
set(COMPILER_FLAGS "${COMPILER_FLAGS} -Wno-shift-negative-value")
endif()
@@ -9,3 +20,13 @@
set(COMPILER_FLAGS_DEBUG "-O0 -g -Wshadow")
+@@ -93,9 +93,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 (SANITIZE_FLAGS)
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${SANITIZE_FLAGS}")
diff --git a/games/fs2open/files/patch-cmake_toolchain-gcc.cmake b/games/fs2open/files/patch-cmake_toolchain-gcc.cmake
index db3893e3b05b..e3b6613deaa7 100644
--- a/games/fs2open/files/patch-cmake_toolchain-gcc.cmake
+++ b/games/fs2open/files/patch-cmake_toolchain-gcc.cmake
@@ -1,6 +1,17 @@
---- cmake/toolchain-gcc.cmake.orig 2018-06-24 19:15:11 UTC
+--- cmake/toolchain-gcc.cmake.orig 2017-08-22 16:56:27 UTC
+++ cmake/toolchain-gcc.cmake
-@@ -87,7 +87,7 @@ set(COMPILER_FLAGS "${COMPILER_FLAGS} -W
+@@ -10,8 +10,8 @@ option(GCC_ENABLE_ADDRESS_SANITIZER "Enable -fsanitize
+ option(GCC_ENABLE_SANITIZE_UNDEFINED "Enable -fsanitize=undefined" 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(CXX_BASE_FLAGS "${CMAKE_CXX_FLAGS_RELEASE}")
+
+ # For C and C++, the values can be overwritten independently
+ if(DEFINED ENV{CFLAGS})
+@@ -87,7 +87,7 @@ set(COMPILER_FLAGS "${COMPILER_FLAGS} -Wno-deprecated
set(COMPILER_FLAGS "${COMPILER_FLAGS} -Wno-unused-parameter")
@@ -9,3 +20,12 @@
set(COMPILER_FLAGS_DEBUG "-O0 -g -Wshadow")
+@@ -100,8 +100,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")