[Spice-devel] [PATCH v3] m4: Add macro for --with-sasl
Christophe Fergeau
cfergeau at redhat.com
Fri Dec 18 03:49:45 PST 2015
Acked-by: Christophe Fergeau <cfergeau at redhat.com>
On Wed, Dec 16, 2015 at 06:18:57PM +0100, Pavel Grunt wrote:
> 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.
> ---
> v3: - removed unused AM_CONDITIONAL
> v2: - only supports libsasl2
> - PKG_CHECK_MODULES is used instead of AC_CHECK_LIB and AC_CHECK_HEADER
> ---
> m4/spice-deps.m4 | 27 +++++++++++++++++++++++++++
> 1 file changed, 27 insertions(+)
>
> 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
> +])
> --
> 2.5.0
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20151218/5c6b3ba5/attachment-0001.sig>
More information about the Spice-devel
mailing list