aboutsummaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@novell.com>2006-04-26 01:56:49 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2006-04-26 01:56:49 +0800
commite2f24951d76ad0d0f93b6c4e9e75a35b0d54eea8 (patch)
treea686dcdc2d4164debd74173275ec3f90aa2cf70a /configure.in
parentcaebe727beb72c4a0699b58a629ae7840e56e922 (diff)
downloadgsoc2013-evolution-e2f24951d76ad0d0f93b6c4e9e75a35b0d54eea8.tar.gz
gsoc2013-evolution-e2f24951d76ad0d0f93b6c4e9e75a35b0d54eea8.tar.zst
gsoc2013-evolution-e2f24951d76ad0d0f93b6c4e9e75a35b0d54eea8.zip
Figure out auto-magically what the mozilla-nss pkg-config module name is.
2006-04-25 Jeffrey Stedfast <fejj@novell.com> * configure.in: Figure out auto-magically what the mozilla-nss pkg-config module name is. svn path=/trunk/; revision=31890
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in50
1 files changed, 29 insertions, 21 deletions
diff --git a/configure.in b/configure.in
index 70d2cd19f1..1777c5017a 100644
--- a/configure.in
+++ b/configure.in
@@ -97,6 +97,8 @@ AM_DISABLE_STATIC
AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
+PKG_PROG_PKG_CONFIG
+
dnl Win32
AC_MSG_CHECKING([for Win32])
case "$host" in
@@ -713,20 +715,6 @@ AC_ARG_ENABLE(nss, [ --enable-nss=[yes,no,static] Attempt to use Mozilla
AC_ARG_ENABLE(smime, [ --enable-smime=[yes,no] Attempt to use Mozilla libnss for SMIME support (this requires --enable-nss)],
enable_smime="$enableval", enable_smime="yes")
-dnl ***********************************************************************************************************
-dnl OpenSSL is no longer available. DO NOT USE IT!!! The OpenSSL camel code is known to have security problems,
-dnl it doesn't work, it doesn't build, it is never tested, and to top it all off, it is not GPL compatable.
-dnl ***********************************************************************************************************
-dnl
-dnl AC_ARG_ENABLE(openssl, [ --enable-openssl=[no,yes] Attempt to use OpenSSL for SSL support.],
-dnl enable_openssl="$enableval", enable_openssl="no")
-dnl
-dnl if test "x${enable_openssl}" = "xyes"; then
-dnl User wants to override nss with OpenSSL
-dnl enable_nss="no"
-dnl AC_MSG_WARN([OpenSSL enabled, disabling NSS.])
-dnl fi
-
AC_ARG_WITH(nspr-includes, [ --with-nspr-includes=PREFIX Location of Mozilla nspr4 includes.],
with_nspr_includes="$withval")
@@ -741,31 +729,51 @@ AC_ARG_WITH(nss-libs, [ --with-nss-libs=PREFIX Location of Mozilla nss
if test "x${enable_nss}" = "xyes" || test "x${enable_nss}" = "xstatic"; then
if test -n "${with_nspr_includes}" || test -n "${with_nspr_libs}" || test -n "${with_nss_includes}" || test -n "${with_nss_libs}" || test "x${enable_nss}" = "xstatic"; then
-dnl If the user specifies --with-foo or --enable-nss=static, then we have to do this manually
check_manually="yes"
else
check_manually="no"
fi
- if test "x${check_manually}" = "xno" && `$PKG_CONFIG --exists mozilla-nss`; then
- PKG_CHECK_MODULES(NSS, mozilla-nss, have_nss="yes")
- if test "x${have_nss}" = "xyes"; then
+ if test "x${check_manually}" = "xno"; then
+ AC_MSG_CHECKING(Mozilla NSPR pkg-config module name)
+ mozilla_nspr_pcs="nspr mozilla-nspr firefox-nspr"
+ for pc in $mozilla_nspr_pcs; do
+ if $PKG_CONFIG --exists $pc; then
+ AC_MSG_RESULT($pc)
+ mozilla_nspr=$pc
+ break;
+ fi
+ done
+
+ AC_MSG_CHECKING(Mozilla NSS pkg-config module name)
+ mozilla_nss_pcs="nss mozilla-nss firefox-nss"
+ for pc in $mozilla_nss_pcs; do
+ if $PKG_CONFIG --exists $pc; then
+ AC_MSG_RESULT($pc)
+ mozilla_nss=$pc
+ break;
+ fi
+ done
+
+ if test -n "$mozilla_nspr" -a -n "$mozilla_nss"; then
msg_ssl="yes (Mozilla NSS)"
if test "x$enable_smime" = "xyes"; then
AC_DEFINE(ENABLE_SMIME,1,[Define if SMIME should be enabled])
msg_smime="yes (Mozilla NSS)"
- fi
+ fi
mozilla_nspr="nspr"
- mozilla_nss="mozilla-nss"
+ mozilla_nss="nss"
AC_DEFINE(HAVE_NSS,1,[Define if you have NSS])
AC_DEFINE(HAVE_SSL,1,[Define if you have a supported SSL library])
- AC_DEFINE_UNQUOTED(MOZILLA_NSS_LIB_DIR,"`$PKG_CONFIG --variable=libdir mozilla-nss`",[Define to the full path of mozilla nss library])
+ AC_DEFINE_UNQUOTED(MOZILLA_NSS_LIB_DIR,"`$PKG_CONFIG --variable=libdir $mozilla_nss`",[Define to the full path of mozilla nss library])
MANUAL_NSPR_CFLAGS=""
MANUAL_NSPR_LIBS=""
MANUAL_NSS_CFLAGS=""
MANUAL_NSS_LIBS=""
else
check_manually="yes"
+ mozilla_nspr=""
+ mozilla_nss=""
fi
fi