summaryrefslogtreecommitdiff
path: root/databases/mysql57-client/patches/patch-libmysql_CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'databases/mysql57-client/patches/patch-libmysql_CMakeLists.txt')
-rw-r--r--databases/mysql57-client/patches/patch-libmysql_CMakeLists.txt39
1 files changed, 39 insertions, 0 deletions
diff --git a/databases/mysql57-client/patches/patch-libmysql_CMakeLists.txt b/databases/mysql57-client/patches/patch-libmysql_CMakeLists.txt
new file mode 100644
index 00000000000..2ea05267dc5
--- /dev/null
+++ b/databases/mysql57-client/patches/patch-libmysql_CMakeLists.txt
@@ -0,0 +1,39 @@
+$NetBSD: patch-libmysql_CMakeLists.txt,v 1.1 2016/09/16 06:49:11 adam Exp $
+
+Do not install libmysqlclient with the server.
+Generate versioned lib symlinks on FreeBSD to supress PLIST divergence.
+
+--- libmysql/CMakeLists.txt.orig 2016-06-30 06:22:11.000000000 +0000
++++ libmysql/CMakeLists.txt
+@@ -231,7 +231,11 @@ IF(WIN32)
+ ENDIF()
+
+ # Merge several convenience libraries into one big mysqlclient
++IF(WITHOUT_SERVER)
+ MERGE_LIBRARIES(mysqlclient STATIC ${LIBS} COMPONENT Development)
++ELSE()
++MERGE_LIBRARIES(mysqlclient STATIC NOINSTALL ${LIBS} COMPONENT Development)
++ENDIF()
+
+ # Visual Studio users need debug static library for debug projects
+ IF(MSVC)
+@@ -271,12 +275,18 @@ ENDIF()
+ IF(NOT DISABLE_SHARED)
+ # Merge several convenience libraries into one big mysqlclient
+ # and link them together into shared library.
++ IF(WITHOUT_SERVER)
+ MERGE_LIBRARIES(libmysql SHARED ${LIBS}
+ EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED}
+ COMPONENT SharedLibraries)
++ ELSE()
++ MERGE_LIBRARIES(libmysql SHARED NOINSTALL ${LIBS}
++ EXPORTS ${CLIENT_API_FUNCTIONS} ${CLIENT_API_FUNCTIONS_UNDOCUMENTED}
++ COMPONENT SharedLibraries)
++ ENDIF()
+ IF(UNIX)
+ # libtool compatability
+- IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
++ IF(CMAKE_SYSTEM_NAME MATCHES APPLE)
+ SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}")
+ ELSE()
+ SET(OS_SHARED_LIB_VERSION