# check for bluetooth library
bluetooth=0
-AC_CHECK_LIB(bluetooth, ba2str, bluetooth=1, bluetooth=0)
+AC_CHECK_LIB(bluetooth, ba2str,[AC_CHECK_HEADER([bluetooth/bluetooth.h],bluetooth=1)])
if test "$bluetooth" = 1
then
AM_CONDITIONAL(HAVE_LIBBLUETOOTH, true)
bluetooth=1
fi
+# check for libpulse(audio) library
+pulse=0
+AC_CHECK_LIB(pulse,pa_stream_peek,
+ [AC_CHECK_HEADER([pulse/simple.h],pulse=1)])
+if test "$pulse" = 1
+then
+ AM_CONDITIONAL(HAVE_PULSE, true)
+ AC_DEFINE([HAVE_PULSE],[1],[Have libpulse(audio) library])
+else
+ AM_CONDITIONAL(HAVE_PULSE, false)
+fi
+if test "$build_target" = "mingw"
+then
+ pulse=0
+fi
+
+# check for libopus(audio) library
+opus=0
+AC_CHECK_LIB(opus,opus_decode_float,
+ [AC_CHECK_HEADER([opus/opus.h],opus=1)])
+if test "$opus" = 1
+then
+ AM_CONDITIONAL(HAVE_OPUS, true)
+ AC_DEFINE([HAVE_OPUS],[1],[Have libopus library])
+else
+ AM_CONDITIONAL(HAVE_OPUS, false)
+fi
+
# libcurl
LIBCURL_CHECK_CONFIG(,7.21.3,curl=1,curl=0)
AC_CHECK_HEADERS(ltdl.h,
AC_CHECK_LIB([ltdl], [lt_dlopenext],
ltdl=1))])
-if test "$ltdl" != 1
+if test x$ltdl = x1
then
+ AC_MSG_RESULT([libltdl found])
+else
AC_MSG_ERROR([GNUnet requires libltdl (from GNU libtool), try installing libltdl-dev])
fi
# restore LIBS
src/core/core.conf
src/consensus/Makefile
src/consensus/consensus.conf
+src/conversation/Makefile
+src/conversation/conversation.conf
src/datacache/Makefile
src/datastore/Makefile
src/datastore/datastore.conf
src/dns/dns.conf
src/dv/Makefile
src/dv/dv.conf
+src/env/Makefile
src/exit/Makefile
src/experimentation/Makefile
src/experimentation/experimentation.conf
src/include/gnunet_directories.h
src/integration-tests/Makefile
src/hostlist/Makefile
-src/lockmanager/Makefile
-src/lockmanager/lockmanager.conf
src/mesh/Makefile
src/mesh/mesh.conf
src/multicast/Makefile
src/pt/Makefile
src/regex/Makefile
src/regex/regex.conf
+src/revocation/Makefile
+src/revocation/revocation.conf
src/scalarproduct/Makefile
src/scalarproduct/scalarproduct.conf
src/set/Makefile
src/vpn/Makefile
src/vpn/vpn.conf
pkgconfig/Makefile
-pkgconfig/gnunetats.pc
pkgconfig/gnunetarm.pc
+pkgconfig/gnunetats.pc
pkgconfig/gnunetblock.pc
+pkgconfig/gnunetconsensus.pc
+pkgconfig/gnunetconversation.pc
pkgconfig/gnunetcore.pc
pkgconfig/gnunetdatacache.pc
pkgconfig/gnunetdatastore.pc
pkgconfig/gnunetdht.pc
pkgconfig/gnunetdns.pc
pkgconfig/gnunetdnsparser.pc
+pkgconfig/gnunetdnsstub.pc
pkgconfig/gnunetdv.pc
+pkgconfig/gnunetenv.pc
pkgconfig/gnunetfragmentation.pc
pkgconfig/gnunetfs.pc
pkgconfig/gnunetgns.pc
pkgconfig/gnunethello.pc
-pkgconfig/gnunetlockmanager.pc
+pkgconfig/gnunetidentity.pc
pkgconfig/gnunetmesh.pc
+pkgconfig/gnunetmicrophone.pc
+pkgconfig/gnunetmulticast.pc
pkgconfig/gnunetmysql.pc
pkgconfig/gnunetnamestore.pc
pkgconfig/gnunetnat.pc
pkgconfig/gnunetnse.pc
pkgconfig/gnunetpeerinfo.pc
pkgconfig/gnunetpostgres.pc
+pkgconfig/gnunetpsyc.pc
+pkgconfig/gnunetpsycstore.pc
pkgconfig/gnunetregex.pc
+pkgconfig/gnunetrevocation.pc
+pkgconfig/gnunetscalarproduct.pc
+pkgconfig/gnunetset.pc
+pkgconfig/gnunetspeaker.pc
pkgconfig/gnunetstatistics.pc
-pkgconfig/gnunetstream.pc
pkgconfig/gnunettestbed.pc
pkgconfig/gnunettesting.pc
pkgconfig/gnunettransport.pc
AC_MSG_NOTICE([NOTICE: opening ports for gnunet-java bindings by default.])
fi
+# MHD
if test "x$lmhd" != "x1"
then
AC_MSG_NOTICE([NOTICE: libmicrohttpd not found, http transport will not be installed.])
fi
+# Pulse Audio
+if test "x$pulse" != "x1"
+then
+ AC_MSG_NOTICE([NOTICE: libpulse(audio) not found, conversation will not be built.])
+fi
+
+# Opus
+if test "x$opus" != "x1"
+then
+ AC_MSG_NOTICE([NOTICE: libopus not found, conversation will not be built.])
+fi
+
AC_MSG_NOTICE([NOTICE: Database support is set to MySQL: $mysql, SQLite: $sqlite, Postgres: $postgres])
if test "$enable_framework_build" = "yes"