summaryrefslogtreecommitdiff
path: root/databases/mysql55-client/patches
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2013-12-15 18:45:18 +0000
committerasau <asau@pkgsrc.org>2013-12-15 18:45:18 +0000
commit4292642985d1deaabf9f1018db5649ea28e9b33d (patch)
treee3eb5284b50b2c1a01bf65dcd2212e479c1e4cdc /databases/mysql55-client/patches
parentcd6b52bc99ad1330d91cd7f8138b200a54ad7761 (diff)
downloadpkgsrc-4292642985d1deaabf9f1018db5649ea28e9b33d.tar.gz
Use uniform shared library names to avoid packaging list divergence.
This fixes package (and some its dependents) on FreeBSD at least.
Diffstat (limited to 'databases/mysql55-client/patches')
-rw-r--r--databases/mysql55-client/patches/patch-libmysql_CMakeLists.txt26
1 files changed, 26 insertions, 0 deletions
diff --git a/databases/mysql55-client/patches/patch-libmysql_CMakeLists.txt b/databases/mysql55-client/patches/patch-libmysql_CMakeLists.txt
new file mode 100644
index 00000000000..eb744c0b05b
--- /dev/null
+++ b/databases/mysql55-client/patches/patch-libmysql_CMakeLists.txt
@@ -0,0 +1,26 @@
+$NetBSD: patch-libmysql_CMakeLists.txt,v 1.1 2013/12/15 18:45:19 asau Exp $
+
+Use uniform shared library names to avoid packaging list divergence.
+
+--- libmysql/CMakeLists.txt.orig 2013-11-05 07:19:26.000000000 +0000
++++ libmysql/CMakeLists.txt 2013-12-15 17:49:19.435504292 +0000
+@@ -193,13 +193,13 @@
+ MERGE_LIBRARIES(libmysql SHARED ${LIBS} EXPORTS ${CLIENT_API_FUNCTIONS} COMPONENT SharedLibraries)
+ IF(UNIX)
+ # libtool compatability
+- IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
+- SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}")
+- ELSEIF(CMAKE_SYSTEM_NAME MATCHES "HP-UX")
+- SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}.0")
+- ELSE()
++# IF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" OR APPLE)
++# SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}")
++# ELSEIF(CMAKE_SYSTEM_NAME MATCHES "HP-UX")
++# SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}.0")
++# ELSE()
+ SET(OS_SHARED_LIB_VERSION "${SHARED_LIB_MAJOR_VERSION}.0.0")
+- ENDIF()
++# ENDIF()
+ # Name of shared library is mysqlclient on Unix
+ SET_TARGET_PROPERTIES(libmysql PROPERTIES
+ OUTPUT_NAME mysqlclient