mysql-multilib.eclass: Add systemd support for >=dev-db/mariadb-10.1.8
authorBrian Evans <grknight@gentoo.org>
Tue, 20 Oct 2015 14:24:42 +0000 (10:24 -0400)
committerBrian Evans <grknight@gentoo.org>
Tue, 20 Oct 2015 14:52:15 +0000 (10:52 -0400)
Signed-off-by: Brian Evans <grknight@gentoo.org>
eclass/mysql-multilib.eclass

index f76143471ed84f75b66f4fa75c35016348aef4c1..702232621965c5324d7503791b3d2cffc2441f61 100644 (file)
@@ -27,7 +27,7 @@ MYSQL_EXTRAS=""
 # Use "none" to disable it's use
 [[ ${MY_EXTRAS_VER} == "live" ]] && MYSQL_EXTRAS="git-r3"
 
-inherit eutils flag-o-matic ${MYSQL_EXTRAS} mysql-cmake mysql_fx versionator \
+inherit eutils systemd flag-o-matic ${MYSQL_EXTRAS} mysql-cmake mysql_fx versionator \
        toolchain-funcs user cmake-utils multilib-minimal
 
 #
@@ -643,8 +643,13 @@ multilib_src_configure() {
                -DINSTALL_UNIX_ADDRDIR=${EPREFIX}/var/run/mysqld/mysqld.sock
                -DWITH_DEFAULT_COMPILER_OPTIONS=0
                -DWITH_DEFAULT_FEATURE_SET=0
+               -DINSTALL_SYSTEMD_UNITDIR=$(systemd_get_unitdir)
        )
 
+       if in_iuse systemd ; then
+               mycmakeargs+=( -DWITH_SYSTEMD=$(usex systemd) )
+       fi
+
        if use openssl || use libressl ; then
                mycmakeargs+=( -DWITH_SSL=system )
        else