aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--m4/ChangeLog9
-rw-r--r--m4/libcurl.m428
-rw-r--r--m4/readline.m45
3 files changed, 33 insertions, 9 deletions
diff --git a/m4/ChangeLog b/m4/ChangeLog
index d1cc039ba..321bf0283 100644
--- a/m4/ChangeLog
+++ b/m4/ChangeLog
@@ -1,3 +1,12 @@
+2004-12-23 David Shaw <[email protected]>
+
+ * readline.m4: Make sure that readline is modern enough to
+ understand rl_catch_signals.
+
+ * libcurl.m4: Don't require curl-config to be present since it
+ seems some binary packages don't include it. Allow users to
+ specify LIBCURL and LIBCURL_INCLUDES for us.
+
2004-12-22 David Shaw <[email protected]>
* libcurl.m4: Be much more strict with libcurl by trying to
diff --git a/m4/libcurl.m4 b/m4/libcurl.m4
index 6d7d3b60f..46dcee272 100644
--- a/m4/libcurl.m4
+++ b/m4/libcurl.m4
@@ -24,19 +24,28 @@ AC_DEFUN([GNUPG_CHECK_LIBCURL],
LDFLAGS="${LDFLAGS} -L$withval/lib"
fi
- AC_MSG_CHECKING([for libcurl])
+ AC_MSG_CHECKING([for curl-config])
if eval curl-config --version 2>/dev/null >/dev/null; then
- AC_SUBST([LIBCURL_INCLUDES],[`curl-config --cflags`])
- AC_SUBST([LIBCURL],[`curl-config --libs`])
- have_libcurl=yes
+ if test x"$LIBCURL_INCLUDES" = "x" ; then
+ LIBCURL_INCLUDES=`curl-config --cflags`
+ fi
+ if test x"$LIBCURL" = "x" ; then
+ LIBCURL=`curl-config --libs`
+ fi
+ _have_config=yes
else
- have_libcurl=no
+ _have_config=no
fi
- AC_MSG_RESULT([$have_libcurl])
+ AC_MSG_RESULT([$_have_config])
+
+ # we didn't find curl-config, so let's see if the user-supplied
+ # link line (or failing that, "-lcurl") is enough.
+
+ LIBCURL=${LIBCURL-"-lcurl"}
- AC_MSG_CHECKING([whether libcurl is modern enough])
+ AC_MSG_CHECKING([whether libcurl is usable])
_libcurl_save_cppflags=$CPPFLAGS
CPPFLAGS="$CPPFLAGS $LIBCURL_INCLUDES"
@@ -53,7 +62,7 @@ x=CURLOPT_FILE;
x=CURLOPT_ERRORBUFFER;
x=CURLOPT_STDERR;
x=CURLOPT_VERBOSE;
-]),,have_libcurl=no)
+]),have_libcurl=yes,have_libcurl=no)
CPPFLAGS=$_libcurl_save_cppflags
LDFLAGS=$_libcurl_save_ldflags
@@ -63,9 +72,12 @@ x=CURLOPT_VERBOSE;
if test $have_libcurl = yes ; then
AC_DEFINE(HAVE_LIBCURL,1,
[Define to 1 if you have a fully functional curl library.])
+ AC_SUBST(LIBCURL_INCLUDES)
+ AC_SUBST(LIBCURL)
fi
unset _do_libcurl
+ unset _have_config
unset _libcurl_save_cppflags
unset _libcurl_save_ldflags
fi
diff --git a/m4/readline.m4 b/m4/readline.m4
index ba55b6619..829465857 100644
--- a/m4/readline.m4
+++ b/m4/readline.m4
@@ -34,7 +34,10 @@ AC_DEFUN([GNUPG_CHECK_READLINE],
#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>
-],[add_history("foobar");]),_found_readline=yes,_found_readline=no)
+],[
+add_history("foobar");
+rl_catch_signals=0;
+]),_found_readline=yes,_found_readline=no)
AC_MSG_RESULT([$_found_readline])