mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-05-28 04:35:40 -04:00
Allow mariadbclient to be used for check_mysql
This commit is contained in:
parent
e8325b39c4
commit
1de8c41b6c
2 changed files with 67 additions and 6 deletions
|
|
@ -53,18 +53,34 @@ AC_DEFUN([np_mysqlclient],
|
|||
_savedcppflags="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $np_mysql_include"
|
||||
|
||||
dnl Putting $np_mysql_libs as other libraries ensures that all mysql dependencies are linked in
|
||||
dnl Although -lmysqlclient is duplicated, it is not a problem
|
||||
AC_CHECK_LIB([mysqlclient], [mysql_init], [
|
||||
with_mysql=$np_mysql_config
|
||||
AC_DEFINE(HAVE_MYSQLCLIENT, 1, [Defined if mysqlclient is found and can compile])
|
||||
], [with_mysql=no], [$np_mysql_libs])
|
||||
np_check_lib_mysqlclient
|
||||
|
||||
CPPFLAGS=$_savedcppflags
|
||||
|
||||
fi
|
||||
fi
|
||||
])
|
||||
|
||||
dnl Test mysql_init using mysqlclient
|
||||
AC_DEFUN([np_check_lib_mysqlclient],
|
||||
[
|
||||
dnl Putting $np_mysql_libs as other libraries ensures that all mysql dependencies are linked in
|
||||
dnl Although -lmysqlclient is duplicated, it is not a problem
|
||||
AC_CHECK_LIB([mysqlclient], [mysql_init], [
|
||||
with_mysql=$np_mysql_config
|
||||
AC_DEFINE(HAVE_MYSQLCLIENT, 1, [Defined if mysqlclient is found and can compile])
|
||||
], [np_check_lib_mariadbclient], [$np_mysql_libs])
|
||||
])
|
||||
|
||||
dnl Test mysql_init using mariadbclient
|
||||
AC_DEFUN([np_check_lib_mariadbclient],
|
||||
[
|
||||
AC_CHECK_LIB([mariadbclient], [mysql_init], [
|
||||
with_mysql=$np_mysql_config
|
||||
AC_DEFINE(HAVE_MYSQLCLIENT, 1, [Defined if mariadbclient is found and can compile])
|
||||
], [with_mysql=no], [$np_mysql_libs])
|
||||
])
|
||||
|
||||
dnl Will take $1, find last occurrance of -LDIR and add DIR to LD_RUN_PATH
|
||||
AC_DEFUN([np_add_to_runpath],
|
||||
[
|
||||
|
|
|
|||
45
nagiosplug_mariadbclient.patch
Normal file
45
nagiosplug_mariadbclient.patch
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
diff --git a/m4/np_mysqlclient.m4 b/m4/np_mysqlclient.m4
|
||||
index c2a4d2a7..5099a02b 100644
|
||||
--- a/m4/np_mysqlclient.m4
|
||||
+++ b/m4/np_mysqlclient.m4
|
||||
@@ -53,18 +53,34 @@ AC_DEFUN([np_mysqlclient],
|
||||
_savedcppflags="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $np_mysql_include"
|
||||
|
||||
- dnl Putting $np_mysql_libs as other libraries ensures that all mysql dependencies are linked in
|
||||
- dnl Although -lmysqlclient is duplicated, it is not a problem
|
||||
- AC_CHECK_LIB([mysqlclient], [mysql_init], [
|
||||
- with_mysql=$np_mysql_config
|
||||
- AC_DEFINE(HAVE_MYSQLCLIENT, 1, [Defined if mysqlclient is found and can compile])
|
||||
- ], [with_mysql=no], [$np_mysql_libs])
|
||||
+ np_check_lib_mysqlclient
|
||||
+
|
||||
CPPFLAGS=$_savedcppflags
|
||||
|
||||
fi
|
||||
fi
|
||||
])
|
||||
|
||||
+dnl Test mysql_init using mysqlclient
|
||||
+AC_DEFUN([np_check_lib_mysqlclient],
|
||||
+[
|
||||
+ dnl Putting $np_mysql_libs as other libraries ensures that all mysql dependencies are linked in
|
||||
+ dnl Although -lmysqlclient is duplicated, it is not a problem
|
||||
+ AC_CHECK_LIB([mysqlclient], [mysql_init], [
|
||||
+ with_mysql=$np_mysql_config
|
||||
+ AC_DEFINE(HAVE_MYSQLCLIENT, 1, [Defined if mysqlclient is found and can compile])
|
||||
+ ], [np_check_lib_mariadbclient], [$np_mysql_libs])
|
||||
+])
|
||||
+
|
||||
+dnl Test mysql_init using mariadbclient
|
||||
+AC_DEFUN([np_check_lib_mariadbclient],
|
||||
+[
|
||||
+ AC_CHECK_LIB([mariadbclient], [mysql_init], [
|
||||
+ with_mysql=$np_mysql_config
|
||||
+ AC_DEFINE(HAVE_MYSQLCLIENT, 1, [Defined if mariadbclient is found and can compile])
|
||||
+ ], [with_mysql=no], [$np_mysql_libs])
|
||||
+])
|
||||
+
|
||||
dnl Will take $1, find last occurrance of -LDIR and add DIR to LD_RUN_PATH
|
||||
AC_DEFUN([np_add_to_runpath],
|
||||
[
|
||||
Loading…
Reference in a new issue