summaryrefslogtreecommitdiff
path: root/converters/opencc/patches/patch-src_symbols.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'converters/opencc/patches/patch-src_symbols.cmake')
-rw-r--r--converters/opencc/patches/patch-src_symbols.cmake22
1 files changed, 22 insertions, 0 deletions
diff --git a/converters/opencc/patches/patch-src_symbols.cmake b/converters/opencc/patches/patch-src_symbols.cmake
new file mode 100644
index 00000000000..580962adcc0
--- /dev/null
+++ b/converters/opencc/patches/patch-src_symbols.cmake
@@ -0,0 +1,22 @@
+$NetBSD: patch-src_symbols.cmake,v 1.1 2015/02/13 17:07:52 jperkin Exp $
+
+Don't use GNU ld arguments on SunOS.
+
+--- src/symbols.cmake.orig 2013-04-11 17:23:05.000000000 +0000
++++ src/symbols.cmake
+@@ -21,7 +21,7 @@ if (APPLE)
+ set(LINK_FLAGS
+ "${LINK_FLAGS} -Wl,-exported_symbols_list,'${_symbols_list}'")
+
+-elseif (CMAKE_C_COMPILER_ID STREQUAL GNU)
++elseif (CMAKE_C_COMPILER_ID STREQUAL GNU AND NOT CPACK_SYSTEM_NAME STREQUAL SunOS)
+ # Create a version script for GNU ld.
+ set(_symbols "{ global: ${OPENCC_SYMBOLS}; local: *; };")
+ set(_version_script "${CMAKE_CURRENT_BINARY_DIR}/version.script")
+@@ -37,4 +37,4 @@ set_target_properties(
+ PROPERTIES
+ LINK_FLAGS
+ "${LINK_FLAGS}"
+-)
+\ No newline at end of file
++)