X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=configure.ac;h=fac681dc116fa66328ae29bf834d25cbf6e23486;hp=fe9331df053cb85ef664fa5d3c1c452ef2b4bb27;hb=bef7167f0dc1fd405e35d5cbffb3c0820945a9ea;hpb=bf3b8e60b2fdc493c4e04b05ce67abf69ca9a4ff diff --git a/configure.ac b/configure.ac index fe9331d..fac681d 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. dnl -dnl This is the syscollector configure script. +dnl This is the SysDB configure script. dnl dnl Copyright (C) 2012 Sebastian 'tokkee' Harl dnl All rights reserved. @@ -26,16 +26,16 @@ dnl WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR dnl OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF dnl ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -AC_INIT([system collector],[m4_esyscmd(./version-gen.sh)], +AC_INIT([System DataBase],[m4_esyscmd(./version-gen.sh)], [sh@tokkee.org], - [syscollector], - [http://git.tokkee.org/?p=syscollector.git]) + [SysDB], + [http://git.tokkee.org/?p=sysdb.git]) PACKAGE_MAINTAINER="Sebastian 'tokkee' Harl " AC_DEFINE_UNQUOTED([PACKAGE_MAINTAINER], ["$PACKAGE_MAINTAINER"], [Define to the name of the maintainer of this package.]) -AC_CONFIG_SRCDIR([src/syscollector.c]) +AC_CONFIG_SRCDIR([src/sysdb.c]) AC_CONFIG_HEADERS([src/config.h]) -AC_PREFIX_DEFAULT([/opt/syscollector]) +AC_PREFIX_DEFAULT([/opt/sysdb]) AM_INIT_AUTOMAKE([foreign -Wall]) @@ -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], +AC_SDB_PLUGIN_INIT +AC_SDB_PLUGIN([collectd], [yes], [backend accessing the system statistics collection daemon]) +AC_SDB_PLUGIN([mk-livestatus], [yes], + [backend accessing Nagios/Icinga/Shinken using MK Livestatus]) +AC_SDB_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.])