commit:     c7af718971fefb74b1622dedf982997622c396b3
Author:     Brian Evans <grknight <AT> gentoo <DOT> org>
AuthorDate: Thu May 15 18:07:18 2014 +0000
Commit:     Brian Evans <grknight <AT> lavabit <DOT> com>
CommitDate: Thu May 15 18:07:18 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/mysql.git;a=commit;h=c7af7189

[eclass] Percona has renamed libmysqlclient to libperconaserverclient.  Use 
symlinks to compensate

---
 eclass/mysql-cmake.eclass | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/eclass/mysql-cmake.eclass b/eclass/mysql-cmake.eclass
index 2102845..abf0da5 100644
--- a/eclass/mysql-cmake.eclass
+++ b/eclass/mysql-cmake.eclass
@@ -458,4 +458,15 @@ mysql-cmake_src_install() {
        #Remove mytop if perl is not selected
        [[ ${PN} == "mariadb" || ${PN} == "mariadb-galera" ]] && ! use perl \
        && rm -f "${ED}/usr/bin/mytop"
+
+       # Percona has decided to rename libmysqlclient to libperconaserverclient
+       # Use a symlink to preserve linkages for those who don't use 
mysql_config
+       if [[ ${PN} == "percona-server" ]] && mysql_version_is_at_least 
"5.5.36" ; then
+               dosym libperconaserverclient.so 
/usr/$(get_libdir)/libmysqlclient.so
+               dosym libperconaserverclient.so 
/usr/$(get_libdir)/libmysqlclient_r.so
+               if use static-libs ; then
+                       dosym libperconaserverclient.a 
/usr/$(get_libdir)/libmysqlclient.a
+                       dosym libperconaserverclient.a 
/usr/$(get_libdir)/libmysqlclient_r.a
+               fi
+       fi
 }

Reply via email to