dnl ==================================================
dnl
+dnl OpenSSL
+dnl
+dnl ==================================================
+OPENSSL_PATH=""
+AC_ARG_WITH(openssl,
+ APR_HELP_STRING([--with-openssl=PATH],[Path to OpenSSL (eg. /usr/local/ssl)]),
+[
+ if test "$withval" = "yes"; then
+ AC_MSG_ERROR([--with-openssl requires a path])
+ else
+ openssl_prefix=$withval
+
+ if test "x$openssl_prefix" != "x" -a ! -d "$openssl_prefix"; then
+ AC_MSG_ERROR('--with-openssl requires a path to a directory')
+ fi
+
+ CPPFLAGS="${CPPFLAGS} -I${openssl_prefix}/include"
+ LDFLAGS="${LDFLAGS} -L${openssl_prefix}/lib"
+ LDFLAGS="${LDFLAGS} -R${openssl_prefix}/lib"
+ OPENSSL_PATH="--with-openssl ${openssl_prefix}"
+ fi
+])
+
+dnl Look for OpenSSL
+AC_CHECK_HEADER([openssl/opensslv.h], [],
+ [AC_MSG_ERROR([We require OpenSSL; try --with-openssl])])
+
+dnl ==================================================
+dnl
dnl dump log for DEBUG
dnl
dnl ==================================================
LIBS="${LIBS} ${MYSQL_COOKIE_LIBS}"
LIBS="${LIBS} ${MEMCACHE_COOKIE_LIBS} "
LIBS="${LIBS} css/src/.libs/libscss.a"
+LIBS="${LIBS} -lcrypto -lssl "
CFLAGS="${CFLAGS} `${WAND_CONFIG} --cppflags` `${WAND_CONFIG} --cflags`"
CFLAGS="${CFLAGS} `${APR_CONFIG} --includes` `${APR_CONFIG} --cflags` `${APR_CONFIG} --cppflags`"
CFLAGS="${CFLAGS} `${APU_CONFIG} --includes`"
AC_CHECK_HEADERS([apr_shm.h apr_global_mutex.h])
AC_CHECK_HEADERS([apr.h])
AC_CHECK_HEADERS([ap_config.h])
-AC_CHECK_HEADERS([ap_regex.h],use_pcre_flag="no",use_pcre_flag="yes")
AC_CHECK_HEADERS([libgen.h])
+#AC_CHECK_HEADERS([ap_regex.h],
+# AC_DEFINE([HAVE_AP_REGEX_H], [], [Define to 1 if you have the <ap_regex.h> header file.]),[],
+#[[
+##ifdef HAVE_APR_H
+##include "apr.h"
+##endif
+##ifdef HAVE_AP_CONFIG_H
+##include "ap_config.h"
+##endif
+#]])
+AC_CHECK_HEADERS([ap_regex.h],use_pcre_flag="no",use_pcre_flag="yes",
+[[#ifdef HAVE_APR_H
+# include "apr.h"
+#endif
+#ifdef HAVE_AP_CONFIG_H
+# include "ap_config.h"
+#endif
+]])
if test "x$use_pcre_flag" = "xyes" ; then
if test "x$with_pcre_config" = "x" ; then
AC_PATH_PROG(PCRE_CONFIG, pcre-config, no, /usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin)
AC_SUBST(CFLAGS)
AC_SUBST(APR_CONFIG)
AC_SUBST(APU_CONFIG)
+AC_SUBST(OPENSSL_PATH)
AC_CONFIG_FILES([Makefile src/Makefile support/centos/mod-chxj.spec])