[Spice-commits] m4/spice-deps.m4

Pavel Grunt pgrunt at kemper.freedesktop.org
Fri Dec 18 04:58:55 PST 2015


 m4/spice-deps.m4 |   27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

New commits:
commit c3f2d217af40fa1da2cb42c69ca4a89fd8e7ef03
Author: Pavel Grunt <pgrunt at redhat.com>
Date:   Wed Dec 16 18:18:57 2015 +0100

    m4: Add macro for --with-sasl
    
    It is not used by spice-common, but both server and client can use it.
    Compared to current checks in spice-gtk and spice server this macro only
    supports libsasl2.
    
    Acked-by: Christophe Fergeau <cfergeau at redhat.com>

diff --git a/m4/spice-deps.m4 b/m4/spice-deps.m4
index f854eb1..d533c81 100644
--- a/m4/spice-deps.m4
+++ b/m4/spice-deps.m4
@@ -269,3 +269,30 @@ AS_IF([test "x$1" != x],
              [missing_gstreamer_elements="no"])
       ])
 ])
+
+# SPICE_CHECK_SASL
+# ----------------
+# Adds a --with-sasl switch to allow using SASL for authentication.
+# Checks whether the required library is available. If it is present,
+# it will return the flags to use in SASL_CFLAGS and SASL_LIBS variables,
+# and it will define a have_sasl configure variable and a HAVE_SASL preprocessor
+# symbol.
+# ----------------
+AC_DEFUN([SPICE_CHECK_SASL], [
+    AC_ARG_WITH([sasl],
+      [AS_HELP_STRING([--with-sasl=@<:@yes/no/auto@:>@],
+                      [use cyrus SASL for authentication @<:@default=auto@:>@])],
+                      [],
+                      [with_sasl="auto"])
+
+    have_sasl=no
+    if test "x$with_sasl" != "xno"; then
+      PKG_CHECK_MODULES([SASL], [libsasl2], [have_sasl=yes],[have_sasl=no])
+      if test "x$have_sasl" = "xno" && test "x$with_sasl" = "xyes"; then
+        AC_MSG_ERROR([Cyrus SASL support requested but libsasl2 could not be found])
+      fi
+      if test "x$have_sasl" = "xyes"; then
+        AC_DEFINE([HAVE_SASL], 1, [whether Cyrus SASL is available for authentication])
+      fi
+    fi
+])


More information about the Spice-commits mailing list