commit:     e408529291501537df6fc54b39f337b054f9e9b3
Author:     Brian Evans <grknight <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 23 02:32:22 2014 +0000
Commit:     Brian Evans <grknight <AT> gentoo <DOT> org>
CommitDate: Sun Nov 23 02:32:22 2014 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/mysql.git;a=commit;h=e4085292

Add some provisions for mroonga. Still force it disabled until I can work on 
adding groonga and groonga-normalizer-mysql to the tree

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

diff --git a/eclass/mysql-cmake.eclass b/eclass/mysql-cmake.eclass
index df21483..32caf80 100644
--- a/eclass/mysql-cmake.eclass
+++ b/eclass/mysql-cmake.eclass
@@ -217,6 +217,10 @@ configure_cmake_standard() {
                        mycmakeargs+=( -DWITHOUT_HA_MROONGA=1 )
                fi
 
+               if in_iuse mroonga ; then
+                       use mroonga || mycmakeargs+=( -DWITHOUT_HA_MROONGA=1 )
+               fi
+
                if in_iuse galera ; then
                        mycmakeargs+=( $(cmake-utils_use_with galera WSREP) )
                fi
@@ -291,6 +295,10 @@ mysql-cmake_src_prepare() {
                sed -i 's/ build_lzma//' 
"${S}/storage/tokudb/ft-index/ft/CMakeLists.txt" || die
        fi
 
+       # Remove the bundled groonga if it exists
+       # There is no CMake flag, it simply checks for existance
+       [[ -d "${S}"/storage/mroonga/vendor/groonga ]] && rm -r 
"${S}"/storage/mroonga/vendor/groonga || die
+
        epatch_user
 }
 

Reply via email to