mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-31 11:28:31 +00:00
build: add --with-sasl
Using cyrus SASL library (same as gtk-vnc/qemu). https://bugs.freedesktop.org/show_bug.cgi?id=34795 Conflicts: configure.ac
This commit is contained in:
parent
6a0ea67113
commit
b1df04b9c5
53
configure.ac
53
configure.ac
@ -299,6 +299,57 @@ AC_SUBST(JPEG_LIBS)
|
||||
AC_CHECK_LIB(z, deflate, Z_LIBS='-lz', AC_MSG_ERROR([zlib not found]))
|
||||
AC_SUBST(Z_LIBS)
|
||||
|
||||
dnl Cyrus SASL, check from gtk-vnc
|
||||
AC_ARG_WITH([sasl],
|
||||
[AS_HELP_STRING([--with-sasl],
|
||||
[use cyrus SASL for authentication @<:@default=check@:>@])],
|
||||
[],
|
||||
[with_sasl=check])
|
||||
|
||||
SASL_CFLAGS=
|
||||
SASL_LIBS=
|
||||
enable_sasl=no
|
||||
if test "x$with_sasl" != "xno"; then
|
||||
if test "x$with_sasl" != "xyes" -a "x$with_sasl" != "xcheck"; then
|
||||
SASL_CFLAGS="-I$with_sasl"
|
||||
SASL_LIBS="-L$with_sasl"
|
||||
fi
|
||||
fail=0
|
||||
old_cflags="$CFLAGS"
|
||||
old_libs="$LIBS"
|
||||
CFLAGS="$CFLAGS $SASL_CFLAGS"
|
||||
LIBS="$LIBS $SASL_LIBS"
|
||||
AC_CHECK_HEADER([sasl/sasl.h],[],[
|
||||
if test "x$with_sasl" != "xcheck" ; then
|
||||
with_sasl=no
|
||||
else
|
||||
fail=1
|
||||
fi])
|
||||
if test "x$with_sasl" != "xno" ; then
|
||||
AC_CHECK_LIB([sasl2], [sasl_client_init],[with_sasl2=yes],[with_sasl2=no])
|
||||
fi
|
||||
if test "x$with_sasl2" = "xno" -a "x$with_sasl" != "xno" ; then
|
||||
AC_CHECK_LIB([sasl], [sasl_client_init],[with_sasl=yes],[with_sasl=no])
|
||||
fi
|
||||
if test "x$with_sasl2" = "xyes"; then
|
||||
SASL_LIBS="$SASL_LIBS -lsasl2"
|
||||
elif test "x$with_sasl" = "xyes"; then
|
||||
SASL_LIBS="$SASL_LIBS -lsasl"
|
||||
else
|
||||
AC_MSG_ERROR([You must install the Cyrus SASL development package in order to compile GTK-VNC])
|
||||
fi
|
||||
CFLAGS="$old_cflags"
|
||||
LIBS="$old_libs"
|
||||
if test "x$with_sasl2" = "xyes" -o "x$with_sasl" = "xyes" ; then
|
||||
AC_DEFINE_UNQUOTED([HAVE_SASL], 1,
|
||||
[whether Cyrus SASL is available for authentication])
|
||||
enable_sasl=yes
|
||||
fi
|
||||
fi
|
||||
AM_CONDITIONAL([HAVE_SASL], [test "x$with_sasl2" = "xyes" -o "x$with_sasl" = "xyes"])
|
||||
AC_SUBST([SASL_CFLAGS])
|
||||
AC_SUBST([SASL_LIBS])
|
||||
|
||||
dnl ===========================================================================
|
||||
dnl check compiler flags
|
||||
|
||||
@ -460,5 +511,7 @@ echo "
|
||||
|
||||
Smartcard: ${have_smartcard}
|
||||
|
||||
SASL support: ${enable_sasl}
|
||||
|
||||
Now type 'make' to build $PACKAGE
|
||||
"
|
||||
|
||||
@ -11,6 +11,7 @@ INCLUDES = \
|
||||
$(PIXMAN_CFLAGS) \
|
||||
$(GL_CFLAGS) \
|
||||
$(SSL_CFLAGS) \
|
||||
$(SASL_CFLAGS) \
|
||||
$(CELT051_CFLAGS) \
|
||||
$(SLIRP_CFLAGS) \
|
||||
-DSW_CANVAS_IMAGE_CACHE \
|
||||
@ -68,6 +69,7 @@ libspice_server_la_LIBADD = \
|
||||
$(JPEG_LIBS) \
|
||||
$(PIXMAN_LIBS) \
|
||||
$(SSL_LIBS) \
|
||||
$(SASL_LIBS) \
|
||||
$(CELT051_LIBS) \
|
||||
$(SLIRP_LIBS) \
|
||||
$(LIBRT) \
|
||||
|
||||
Loading…
Reference in New Issue
Block a user