Code

Added initial version of the MK Livestatus backend.
[sysdb.git] / configure.ac
index fe9331df053cb85ef664fa5d3c1c452ef2b4bb27..c970c1d7bcf3c0669c0a9f26a772708071a6faee 100644 (file)
@@ -188,6 +188,23 @@ AC_SUBST([STRICT_CFLAGS])
 AC_CHECK_HEADERS(libgen.h)
 
 dnl Check for dependencies.
+AC_ARG_WITH([libdbi],
+               [AS_HELP_STRING([--with-libdbi], [libdbi support (default: auto)])],
+               [with_libdbi="$withval"],
+               [with_libdbi="yes"])
+if test "x$with_libdbi" = "xyes"; then
+       AC_CHECK_HEADERS([dbi/dbi.h],
+                       [with_libdbi="yes"],
+                       [with_libdbi="no (dbi/dbi.h) not found"])
+fi
+if test "x$with_libdbi" = "xyes"; then
+       AC_CHECK_LIB([dbi], [dbi_initialize],
+                       [with_libdbi="yes"],
+                       [with_libdbi="no (libdbi or symbol 'dbi_initialize' not found)"])
+fi
+AM_CONDITIONAL([BUILD_WITH_LIBDBI], test "x$with_libdbi" = "xyes")
+
+dnl Feature checks.
 build_documentation="yes"
 
 have_xsltproc="yes"
@@ -205,12 +222,22 @@ if test "x$A2X" = "x"; then
 fi
 AC_SUBST([A2X])
 
+dnl Plugin checks.
+enable_puppet_storeconfigs=$with_libdbi
+if test "x$enable_puppet_storeconfigs" = "xno"; then
+       enable_puppet_storeconfigs="no (requires libdbi)"
+fi
+
 m4_divert_once([HELP_ENABLE], [
 Backends:])
 
 AC_SC_PLUGIN_INIT
 AC_SC_PLUGIN([collectd], [yes],
                [backend accessing the system statistics collection daemon])
+AC_SC_PLUGIN([mk-livestatus], [yes],
+               [backend accessing Nagios/Icinga/Shinken using MK Livestatus])
+AC_SC_PLUGIN([puppet-storeconfigs], [$enable_puppet_storeconfigs],
+               [backend accessing the Puppet stored configuration database])
 
 AM_CONDITIONAL([BUILD_DOCUMENTATION], test "x$build_documentation" = "xyes")
 
@@ -238,8 +265,13 @@ AC_MSG_RESULT()
 AC_MSG_RESULT([  Features:])
 AC_MSG_RESULT([    documentation:  . . . . . . $build_documentation])
 AC_MSG_RESULT()
+AC_MSG_RESULT([  Libraries:])
+AC_MSG_RESULT([     libdbi:  . . . . . . . . . $with_libdbi])
+AC_MSG_RESULT()
 AC_MSG_RESULT([  Backends:])
 AC_MSG_RESULT([    collectd: . . . . . . . . . $enable_collectd])
+AC_MSG_RESULT([    mk-livestatus:  . . . . . . $enable_mk_livestatus])
+AC_MSG_RESULT([    puppet-storeconfigs:  . . . $enable_puppet_storeconfigs])
 AC_MSG_RESULT()
 AC_MSG_RESULT([This package is maintained by $PACKAGE_MAINTAINER.])
 AC_MSG_RESULT([Please report bugs to $PACKAGE_BUGREPORT.])