Jason Tibbitts 5d9c04
diff --git a/config/amanda/amanda_configure.m4 b/config/amanda/amanda_configure.m4
Jason Tibbitts 5d9c04
index 5b427ae..f90810f 100644
Jason Tibbitts 5d9c04
--- a/config/amanda/amanda_configure.m4
Jason Tibbitts 5d9c04
+++ b/config/amanda/amanda_configure.m4
Jason Tibbitts 5d9c04
@@ -18,7 +18,6 @@ AC_PREREQ(2.64)
Jason Tibbitts 5d9c04
 # Take care of some early Amanda-specific setup
Jason Tibbitts 5d9c04
 #
Jason Tibbitts 5d9c04
 AMANDA_CONFIGURE_ARGS
Jason Tibbitts 5d9c04
-AMANDA_INIT_SUMMARY
Jason Tibbitts 5d9c04
 AMANDA_SNAPSHOT_STAMP
Jason Tibbitts 5d9c04
 AMANDA_SPLIT_VERSION
Jason Tibbitts 5d9c04
 AMANDA_CONFIG_LOCAL
Jason Tibbitts 5d9c04
diff --git a/config/amanda/components.m4 b/config/amanda/components.m4
Jason Tibbitts 5d9c04
index f2a07db..7628453 100644
Jason Tibbitts 5d9c04
--- a/config/amanda/components.m4
Jason Tibbitts 5d9c04
+++ b/config/amanda/components.m4
Jason Tibbitts 5d9c04
@@ -186,7 +186,21 @@ AC_DEFUN([AMANDA_WITHOUT_NDMP], [
Jason Tibbitts 5d9c04
 	    n | no) WANT_NDMP=false;;
Jason Tibbitts 5d9c04
 	    *) AC_MSG_ERROR([You must not supply an argument to --with-ndmp option.]) ;;
Jason Tibbitts 5d9c04
 	    esac
Jason Tibbitts 5d9c04
-	])
Jason Tibbitts 5d9c04
+    ])
Jason Tibbitts 5d9c04
+    AC_CHECK_HEADERS(rpc/rpc.h, HAVE_RPC_RPC_H=1)
Jason Tibbitts 5d9c04
+    if test x"$WANT_NDMP" = x"true"; then
Jason Tibbitts 5d9c04
+	if test x"$HAVE_RPC_RPC_H" = x"1"; then
Jason Tibbitts 5d9c04
+	    WANT_NDMP=true
Jason Tibbitts 5d9c04
+	else
Jason Tibbitts 5d9c04
+	    AMANDA_CHECK_TIRPC
Jason Tibbitts 5d9c04
+	    if test x"$HAVE_RPC_RPC_H" = x"1"; then
Jason Tibbitts 5d9c04
+		WANT_NDMP=true
Jason Tibbitts 5d9c04
+	    else
Jason Tibbitts 5d9c04
+		WANT_NDMP=false
Jason Tibbitts 5d9c04
+		AMANDA_MSG_WARN([Disabling NDMP because rpc/rpc.h is not found])
Jason Tibbitts 5d9c04
+	    fi
Jason Tibbitts 5d9c04
+	fi
Jason Tibbitts 5d9c04
+   fi
Jason Tibbitts 5d9c04
 ])
Jason Tibbitts 5d9c04
 
Jason Tibbitts 5d9c04
 # SYNOPSIS
Jason Tibbitts 5d9c04
diff --git a/config/amanda/libs.m4 b/config/amanda/libs.m4
Jason Tibbitts 5d9c04
index 0388c9b..a640557 100644
Jason Tibbitts 5d9c04
--- a/config/amanda/libs.m4
Jason Tibbitts 5d9c04
+++ b/config/amanda/libs.m4
Jason Tibbitts 5d9c04
@@ -183,6 +183,44 @@ AC_DEFUN([AMANDA_CHECK_GLIB], [
Jason Tibbitts 5d9c04
     AMANDA_ADD_LIBS($GLIB_LIBS)
Jason Tibbitts 5d9c04
 ])
Jason Tibbitts 5d9c04
 
Jason Tibbitts 5d9c04
+# SYNOPSIS
Jason Tibbitts 5d9c04
+#
Jason Tibbitts 5d9c04
+#   AMANDA_CHECK_TIRPC
Jason Tibbitts 5d9c04
+#
Jason Tibbitts 5d9c04
+# OVERVIEW
Jason Tibbitts 5d9c04
+#
Jason Tibbitts 5d9c04
+#   Search for tirpc.
Jason Tibbitts 5d9c04
+#
Jason Tibbitts 5d9c04
+AC_DEFUN([AMANDA_CHECK_TIRPC],
Jason Tibbitts 5d9c04
+[
Jason Tibbitts 5d9c04
+    AC_PATH_PROG(PKG_CONFIG, pkg-config, [], $LOCSYSPATH:/opt/csw/bin:/usr/local/bin:/opt/local/bin)
Jason Tibbitts 5d9c04
+
Jason Tibbitts 5d9c04
+    tirpc_ld_flags=`$PKG_CONFIG libtirpc --libs-only-L 2>/dev/null`
Jason Tibbitts 5d9c04
+    tirpc_lib_flags=`$PKG_CONFIG libtirpc --libs-only-l --libs-only-other 2>/dev/null`
Jason Tibbitts 5d9c04
+    tirpc_cppflags=`$PKG_CONFIG libtirpc --cflags-only-I 2>/dev/null`
Jason Tibbitts 5d9c04
+    tirpc_cflags=`$PKG_CONFIG libtirpc --cflags-only-other 2>/dev/null`
Jason Tibbitts 5d9c04
+
Jason Tibbitts 5d9c04
+    _libtirpc_save_cppflags=$CPPFLAGS
Jason Tibbitts 5d9c04
+    CPPFLAGS="$CPPFLAGS $tirpc_cppflags"
Jason Tibbitts 5d9c04
+    _libtirpc_save_libs=$LIBS
Jason Tibbitts 5d9c04
+    LIBS="$LIBS $tirpc_lib_flags"
Jason Tibbitts 5d9c04
+
Jason Tibbitts 5d9c04
+    unset HAVE_RPC_RPC_H
Jason Tibbitts 5d9c04
+    unset ac_cv_header_rpc_rpc_h
Jason Tibbitts 5d9c04
+    AC_CHECK_HEADERS(rpc/rpc.h, HAVE_RPC_RPC_H=1)
Jason Tibbitts 5d9c04
+
Jason Tibbitts 5d9c04
+    CPPFLAGS=$_libtirpc_save_cppflags
Jason Tibbitts 5d9c04
+    LIBS=$_libtirpc_save_libs
Jason Tibbitts 5d9c04
+
Jason Tibbitts 5d9c04
+    if test x"$HAVE_RPC_RPC_H" = x"1"; then
Jason Tibbitts 5d9c04
+	AMANDA_ADD_LDFLAGS($tirpc_ld_flags)
Jason Tibbitts 5d9c04
+	AMANDA_ADD_LIBS($tirpc_lib_flags)
Jason Tibbitts 5d9c04
+
Jason Tibbitts 5d9c04
+	AMANDA_ADD_CPPFLAGS($tirpc_cppflags)
Jason Tibbitts 5d9c04
+	AMANDA_ADD_CFLAGS($tirpc_cflags)
Jason Tibbitts 5d9c04
+    fi
Jason Tibbitts 5d9c04
+])
Jason Tibbitts 5d9c04
+
Jason Tibbitts 5d9c04
 # LIBCURL_CHECK_CONFIG is from the libcurl
Jason Tibbitts 5d9c04
 # distribution and licensed under the BSD license:
Jason Tibbitts 5d9c04
 # Copyright (c) 1996 - 2007, Daniel Stenberg, <daniel@haxx.se>.
Jason Tibbitts 5d9c04
diff --git a/configure.ac b/configure.ac
Jason Tibbitts 5d9c04
index 89c4890..8d325b7 100644
Jason Tibbitts 5d9c04
--- a/configure.ac
Jason Tibbitts 5d9c04
+++ b/configure.ac
Jason Tibbitts 5d9c04
@@ -13,6 +13,7 @@ AMANDA_VERSION
Jason Tibbitts 5d9c04
 gl_EARLY
Jason Tibbitts 5d9c04
 gl_INIT
Jason Tibbitts 5d9c04
 
Jason Tibbitts 5d9c04
+AMANDA_INIT_SUMMARY
Jason Tibbitts 5d9c04
 AMANDA_CONFIGURE
Jason Tibbitts 5d9c04
 
Jason Tibbitts 5d9c04
 AC_DEFINE([USE_GETTEXT], 1, [Define to 1 if files will be processed with gettextize])