diff options
Diffstat (limited to 'configure.in')
| -rw-r--r-- | configure.in | 51 |
1 files changed, 36 insertions, 15 deletions
diff --git a/configure.in b/configure.in index 48e45067..529b7bbc 100644 --- a/configure.in +++ b/configure.in | |||
| @@ -300,6 +300,29 @@ AC_ARG_WITH(openssl, | |||
| 300 | [sets path to openssl installation]), | 300 | [sets path to openssl installation]), |
| 301 | OPENSSL=$withval,) | 301 | OPENSSL=$withval,) |
| 302 | 302 | ||
| 303 | AC_ARG_WITH([ipv6], | ||
| 304 | ACX_HELP_STRING([--with-ipv6], | ||
| 305 | [enable IPv6 support (default=no)]), | ||
| 306 | ac_cv_sys_use_ipv6=$withval, | ||
| 307 | ac_cv_sys_use_ipv6=no) | ||
| 308 | |||
| 309 | dnl Check for AF_INET6 support | ||
| 310 | AC_CACHE_CHECK([for IPv6 support], ac_cv_sys_use_ipv6, [ | ||
| 311 | AC_TRY_COMPILE([#include <netinet/in.h>], | ||
| 312 | [struct sockaddr_in6 sin6; | ||
| 313 | void *p; | ||
| 314 | |||
| 315 | sin6.sin6_family = AF_INET6; | ||
| 316 | sin6.sin6_port = 587; | ||
| 317 | p = &sin6.sin6_addr;], | ||
| 318 | [ac_cv_sys_use_ipv6=yes], | ||
| 319 | [ac_cv_sys_use_ipv6=no]) | ||
| 320 | ]) | ||
| 321 | |||
| 322 | if test x"$ac_cv_sys_use_ipv6" != xno ; then | ||
| 323 | AC_DEFINE(USE_IPV6,1,[Enable IPv6 support]) | ||
| 324 | fi | ||
| 325 | |||
| 303 | dnl ######################################################################### | 326 | dnl ######################################################################### |
| 304 | dnl Check if Posix getaddrinfo() is available. It is also possible to use | 327 | dnl Check if Posix getaddrinfo() is available. It is also possible to use |
| 305 | dnl the version from the lwres library distributed with BIND. | 328 | dnl the version from the lwres library distributed with BIND. |
| @@ -398,21 +421,6 @@ if test x"$enable_emulate_getaddrinfo" != xno ; then | |||
| 398 | fi | 421 | fi |
| 399 | LIBOBJS="$LIBOBJS gethostbyname.o" | 422 | LIBOBJS="$LIBOBJS gethostbyname.o" |
| 400 | 423 | ||
| 401 | AC_CACHE_CHECK([for IPv6 support], acx_cv_sys_use_ipv6, [ | ||
| 402 | AC_TRY_COMPILE([ | ||
| 403 | # include <netinet/in.h> | ||
| 404 | ], [ | ||
| 405 | struct sockaddr_in6 sin6; | ||
| 406 | void *p; | ||
| 407 | |||
| 408 | sin6.sin6_family = AF_INET6; | ||
| 409 | sin6.sin6_port = 587; | ||
| 410 | p = &sin6.sin6_addr; | ||
| 411 | ], [acx_cv_sys_use_ipv6=yes], [acx_cv_sys_use_ipv6=no]) | ||
| 412 | ]) | ||
| 413 | if test x"$acx_cv_sys_use_ipv6" != xno ; then | ||
| 414 | AC_DEFINE(USE_IPV6,1,[Enable IPv6 support]) | ||
| 415 | fi | ||
| 416 | fi | 424 | fi |
| 417 | 425 | ||
| 418 | AC_CHECK_HEADERS(krb5.h,FOUNDINCLUDE=yes,FOUNDINCLUDE=no) | 426 | AC_CHECK_HEADERS(krb5.h,FOUNDINCLUDE=yes,FOUNDINCLUDE=no) |
| @@ -1047,6 +1055,7 @@ AC_ARG_WITH(ping6_command, | |||
| 1047 | [sets syntax for ICMPv6 ping]), | 1055 | [sets syntax for ICMPv6 ping]), |
| 1048 | ac_cv_ping6_command=$withval,) | 1056 | ac_cv_ping6_command=$withval,) |
| 1049 | 1057 | ||
| 1058 | if test x"$ac_cv_sys_use_ipv6" != xno ; then | ||
| 1050 | AC_MSG_CHECKING(for ICMPv6 ping syntax) | 1059 | AC_MSG_CHECKING(for ICMPv6 ping syntax) |
| 1051 | ac_cv_ping6_packets_first=no | 1060 | ac_cv_ping6_packets_first=no |
| 1052 | if test -n "$ac_cv_ping6_command" | 1061 | if test -n "$ac_cv_ping6_command" |
| @@ -1196,6 +1205,7 @@ if test "x$ac_cv_ping6_packets_first" != "xno"; then | |||
| 1196 | AC_DEFINE(PING6_PACKETS_FIRST,1, | 1205 | AC_DEFINE(PING6_PACKETS_FIRST,1, |
| 1197 | [Define if packet count must precede host]) | 1206 | [Define if packet count must precede host]) |
| 1198 | fi | 1207 | fi |
| 1208 | fi | ||
| 1199 | 1209 | ||
| 1200 | AC_PATH_PROG(PATH_TO_NSLOOKUP,nslookup) | 1210 | AC_PATH_PROG(PATH_TO_NSLOOKUP,nslookup) |
| 1201 | 1211 | ||
| @@ -1453,3 +1463,14 @@ AC_SUBST(DEPLIBS) | |||
| 1453 | AC_DEFINE_UNQUOTED(PACKAGE_VERSION,"${VERSION}",[package version]) | 1463 | AC_DEFINE_UNQUOTED(PACKAGE_VERSION,"${VERSION}",[package version]) |
| 1454 | 1464 | ||
| 1455 | AC_OUTPUT(Makefile subst lib/Makefile plugins/Makefile plugins-scripts/Makefile plugins-scripts/subst plugins-scripts/utils.pm plugins-scripts/utils.sh command.cfg test.pl,echo timestamp > plugins/stamp-h1;echo timestamp > plugins/stamp-h2;echo timestamp > plugins/stamp-h3;echo timestamp > plugins/stamp-h4;echo timestamp > plugins/stamp-h5;echo timestamp > plugins/stamp-h6;PATH=.:..:$PATH subst.sh command.cfg) | 1465 | AC_OUTPUT(Makefile subst lib/Makefile plugins/Makefile plugins-scripts/Makefile plugins-scripts/subst plugins-scripts/utils.pm plugins-scripts/utils.sh command.cfg test.pl,echo timestamp > plugins/stamp-h1;echo timestamp > plugins/stamp-h2;echo timestamp > plugins/stamp-h3;echo timestamp > plugins/stamp-h4;echo timestamp > plugins/stamp-h5;echo timestamp > plugins/stamp-h6;PATH=.:..:$PATH subst.sh command.cfg) |
| 1466 | |||
| 1467 | ACX_FEATURE([with],[cgiurl],[$cgiurl]) | ||
| 1468 | ACX_FEATURE([with],[nagios-user],[$nagios_usr]) | ||
| 1469 | ACX_FEATURE([with],[nagios-group],[$nagios_grp]) | ||
| 1470 | ACX_FEATURE([with],[trusted-path],[$trusted_path]) | ||
| 1471 | ACX_FEATURE([with],[df-command],[$ac_cv_df_command]) | ||
| 1472 | ACX_FEATURE([with],[ping-command],[$ac_cv_ping_command]) | ||
| 1473 | ACX_FEATURE([with],[ping6-command],[$ac_cv_ping6_command]) | ||
| 1474 | ACX_FEATURE([with],[lwres]) | ||
| 1475 | ACX_FEATURE([with],[ipv6],[$ac_cv_sys_use_ipv6]) | ||
| 1476 | ACX_FEATURE([enable],[emulate-getaddrinfo]) | ||
