This will shortly be used to implement secure random number generation.
Differential Revision: https://phabricator.freedesktop.org/D1609
pkg-config
gupnp-igd >= 0.1.2 (optional)
gstreamer-0.10 >= 0.10.0 (optional)
+ gcrypt >= 1.4.5
Build instructions
------------------
AC_SUBST(HAVE_GUPNP)
AC_SUBST([UPNP_ENABLED])
+dnl libgcrypt
+GCRYPT_VERSION=1.4.5
+GCRYPT_LIBVER=1
+
+AM_PATH_LIBGCRYPT($GCRYPT_LIBVER:$GCRYPT_VERSION,,AC_MSG_ERROR([[
+***
+*** libgcrypt was not found. You may want to get it from
+*** ftp://ftp.gnupg.org/gcrypt/libgcrypt/
+***
+]]))
+libgcrypt=yes
+AC_DEFINE_UNQUOTED(LIBGCRYPT_VERSION, "$GCRYPT_VERSION", [Version of GCRYPT we expect])
+
+AC_SUBST([LIBGCRYPT_CFLAGS])
+AC_SUBST([LIBGCRYPT_LIBS])
+
dnl Test coverage
AC_ARG_ENABLE([coverage],
[AS_HELP_STRING([--enable-coverage],
Requires: @NICE_PACKAGES_PUBLIC@ @GUPNP_PACKAGES_PUBLIC@
Requires.private: @NICE_PACKAGES_PRIVATE@ @GUPNP_PACKAGES_PRIVATE@
Libs: -L${libdir} -lnice
+Libs.private: @LIBGCRYPT_LIBS@
Cflags: -I${includedir}/nice -I${includedir}
include $(top_srcdir)/common.mk
-AM_CFLAGS = -std=gnu99 -DG_LOG_DOMAIN=\"libnice-stun\" $(LIBNICE_CFLAGS)
+AM_CFLAGS = \
+ -std=gnu99 \
+ -DG_LOG_DOMAIN=\"libnice-stun\" \
+ $(LIBNICE_CFLAGS) \
+ $(LIBGCRYPT_CFLAGS) \
+ $(NULL)
AM_CPPFLAGS = -I$(top_srcdir)
if WINDOWS
usages/turn.c usages/turn.h \
usages/timer.c usages/timer.h
-libstun_la_LIBADD = $(LIBRT)
+libstun_la_LIBADD = $(LIBRT) $(LIBGCRYPT_LIBS)
EXTRA_DIST = win32_common.h