X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=configure.ac;h=e395d5f1b0408e600e8f483277a6fff0c81bdf23;hb=3d8d3baf2658eec2ccb96fbe666ef7cdfc2a4376;hp=b94b2a0e0fca679d3f55f697649f177d39e64e51;hpb=a253fa4a57c8ac8abd2e0801d55f8556b87ef836;p=sysdb.git diff --git a/configure.ac b/configure.ac index b94b2a0..e395d5f 100644 --- a/configure.ac +++ b/configure.ac @@ -29,7 +29,7 @@ dnl ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. AC_INIT([System DataBase],[m4_esyscmd(./version-gen.sh)], [sysdb@sysdb.io], [sysdb], - [http://sysdb.io/]) + [https://sysdb.io/]) PACKAGE_MAINTAINER="Sebastian 'tokkee' Harl " AC_DEFINE_UNQUOTED([PACKAGE_MAINTAINER], ["$PACKAGE_MAINTAINER"], [Define to the name of the maintainer of this package.]) @@ -409,6 +409,23 @@ AC_SUBST([READLINE_LIBS]) AC_SUBST([READLINE_CFLAGS]) AM_CONDITIONAL([BUILD_CLIENT], test "x$readline_support" != "no") +AC_ARG_WITH([librrd], + [AS_HELP_STRING([--with-librrd], [librrd support (default: auto)])], + [with_librrd="$withval"], + [with_librrd="yes"]) +if test "x$with_librrd" = "xyes" || test "x$with_librrd" = "xauto"; then + PKG_CHECK_MODULES([RRD], [librrd], + [have_librrd="yes"], [have_librrd="no"]) +else if test "x$with_librrd" = "xno"; then + have_librrd="$with_librrd (disabled on command-line)" +else + AC_MSG_ERROR([Invalid value for option --with-librrd=$with_librrd (expected "yes", "no", or "auto")]) +fi; fi + +if test "x$have_librrd" = "xyes"; then + AC_CHECK_HEADERS([rrd_client.h]) +fi + dnl Feature checks. build_documentation="yes" @@ -442,18 +459,27 @@ puppet_storeconfigs_default=$with_libdbi if test "x$puppet_storeconfigs_default" != "xyes"; then puppet_storeconfigs_default="no (requires libdbi)" fi +rrdtool_default=$have_librrd +if test "x$rrdtool_default" != "xyes"; then + rrdtool_default="no (required librrd)" +fi m4_divert_once([HELP_ENABLE], [ Backends:]) AC_SDB_PLUGIN_INIT -AC_SDB_PLUGIN([collectd], [yes], +AC_SDB_PLUGIN([collectd-unixsock], [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], [$puppet_storeconfigs_default], [backend accessing the Puppet stored configuration database]) +m4_divert_once([HELP_ENABLE], [ +Time-series fetchers:]) +AC_SDB_PLUGIN([timeseries-rrdtool], [$rrdtool_default], + [fetch time-series data from RRD files]) + m4_divert_once([HELP_ENABLE], [ Plugins:]) @@ -498,11 +524,15 @@ AC_MSG_RESULT([ Libraries:]) AC_MSG_RESULT([ libdbi: . . . . . . . . . . $with_libdbi]) AC_MSG_RESULT([ libedit: . . . . . . . . . $have_libedit]) AC_MSG_RESULT([ libreadline: . . . . . . . $have_libreadline]) +AC_MSG_RESULT([ librrd: . . . . . . . . . . $have_librrd]) AC_MSG_RESULT() AC_MSG_RESULT([ Backends:]) -AC_MSG_RESULT([ collectd: . . . . . . . . . $enable_collectd]) +AC_MSG_RESULT([ collectd::unixsock: . . . . $enable_collectd_unixsock]) AC_MSG_RESULT([ mk-livestatus: . . . . . . $enable_mk_livestatus]) -AC_MSG_RESULT([ puppet-storeconfigs: . . . $enable_puppet_storeconfigs]) +AC_MSG_RESULT([ puppet::storeconfigs: . . . $enable_puppet_storeconfigs]) +AC_MSG_RESULT() +AC_MSG_RESULT([ Time-series fetchers:]) +AC_MSG_RESULT([ rrdtool: . . . . . . . . . $enable_timeseries_rrdtool]) AC_MSG_RESULT() AC_MSG_RESULT([ Plugins:]) AC_MSG_RESULT([ cname::dns: . . . . . . . . $enable_cname_dns])