76
79
dnl Check for alsa development package - name: libasound2-dev
77
80
ALSA_MIN_VERSION=1.0
78
PKG_CHECK_MODULES(ALSA, alsa >= ${ALSA_MIN_VERSION},, AC_MSG_ERROR([Missing alsa development package: libasound2-dev or alsa-lib-devel]))
82
[ AS_HELP_STRING([--without-alsa], [disable support for alsa]) ],
85
AS_IF([test "x$with_alsa" = "xyes"], [
86
PKG_CHECK_MODULES(ALSA, alsa >= ${ALSA_MIN_VERSION},, AC_MSG_ERROR([Missing alsa development files]))
89
AC_DEFINE_UNQUOTED([HAVE_ALSA], `if test "x$with_alsa" = "xyes"; then echo 1; else echo 0; fi`, [Define if you have alsa])
90
AM_CONDITIONAL(BUILD_ALSA, test "x$with_alsa" = "xyes")
81
93
dnl Check for pulseaudio development package - name: libpulse-dev
88
100
AS_IF([test "x$with_pulse" = "xyes"], [
89
PKG_CHECK_MODULES(PULSEAUDIO, libpulse >= ${LIBPULSE_MIN_VERSION},, AC_MSG_ERROR([Missing pulseaudio development package: libpulse-dev]))
101
PKG_CHECK_MODULES(PULSEAUDIO, libpulse >= ${LIBPULSE_MIN_VERSION},, AC_MSG_ERROR([Missing pulseaudio development files]))
92
104
AC_DEFINE_UNQUOTED([HAVE_PULSE], `if test "x$with_pulse" = "xyes"; then echo 1; else echo 0; fi`, [Define if you have pulseaudio])
93
AM_CONDITIONAL(BUILD_PULSE, test "x$with_pulse" = "xyes" )
105
AM_CONDITIONAL(BUILD_PULSE, test "x$with_pulse" = "xyes")
95
107
dnl Check for the samplerate development package - name: libsamplerate0-dev
96
108
LIBSAMPLERATE_MIN_VERSION=0.1.2
97
PKG_CHECK_MODULES(SAMPLERATE, samplerate >= ${LIBSAMPLERATE_MIN_VERSION},, AC_MSG_ERROR([Missing libsamplerate development package: libsamplerate0-dev]))
109
PKG_CHECK_MODULES(SAMPLERATE, samplerate >= ${LIBSAMPLERATE_MIN_VERSION},, AC_MSG_ERROR([Missing libsamplerate development files]))
111
dnl Check for the sndfile development package - name: libsndfile-dev
112
PKG_CHECK_MODULES(SNDFILE, sndfile,, AC_MSG_ERROR([Missing sndfile development files]))
99
114
dnl Coverage is default-disabled
100
115
AC_ARG_ENABLE([coverage], AS_HELP_STRING([--enable-coverage], [Enable coverage]))
114
129
dnl The libav versions correspond to the last libav release: 0.7
115
130
dnl Check for libavcodec development package - name: libavcodec-dev
116
PKG_CHECK_MODULES(LIBAVCODEC, libavcodec >= 53.5.0,, AC_MSG_ERROR([Missing libavcodec package: libavcodec-dev]))
131
PKG_CHECK_MODULES(LIBAVCODEC, libavcodec >= 53.5.0,, AC_MSG_ERROR([Missing libavcodec development files]))
117
132
LIBAVCODEC_CFLAGS="${LIBAVCODEC_CFLAGS} -D__STDC_CONSTANT_MACROS"
119
134
dnl Check for libavformat development package - name: libavformat-dev
120
PKG_CHECK_MODULES(LIBAVFORMAT, libavformat >= 53.2.0,, AC_MSG_ERROR([Missing libavformat package: libavformat-dev]))
135
PKG_CHECK_MODULES(LIBAVFORMAT, libavformat >= 53.2.0,, AC_MSG_ERROR([Missing libavformat development files]))
122
137
dnl Check for libswscale development package - name: libswcale-dev
123
PKG_CHECK_MODULES(LIBSWSCALE, libswscale >= 1.1.0,, AC_MSG_ERROR([Missing libswscale package: libswscale-dev]))
138
PKG_CHECK_MODULES(LIBSWSCALE, libswscale >= 1.1.0,, AC_MSG_ERROR([Missing libswscale development files]))
125
140
dnl Check for libavdevice development package - name: libavdevice-dev
126
PKG_CHECK_MODULES(LIBAVDEVICE, libavdevice >= 53.0.0,, AC_MSG_ERROR([Missing libavdevice package: libavdevice-dev]))
141
PKG_CHECK_MODULES(LIBAVDEVICE, libavdevice >= 53.0.0,, AC_MSG_ERROR([Missing libavdevice development files]))
128
143
dnl Check for libavutil development package - name: libavutil-dev
129
PKG_CHECK_MODULES(LIBAVUTIL, libavutil >= 51.7.0,, AC_MSG_ERROR([Missing libavutil package: libavutil-dev]))
144
PKG_CHECK_MODULES(LIBAVUTIL, libavutil >= 51.7.0,, AC_MSG_ERROR([Missing libavutil development files]))
131
PKG_CHECK_MODULES(UDEV, libudev,, AC_MSG_ERROR([Missing libudev package: libudev-dev]))
146
PKG_CHECK_MODULES(UDEV, libudev,, AC_MSG_ERROR([Missing libudev development files]))
133
148
[AM_CONDITIONAL(SFL_VIDEO, false)]);
136
151
LIBCCGNU2_MIN_VERSION=1.3.1
137
PKG_CHECK_MODULES([CCGNU2], [commoncpp] >= ${LIBCCGNU2_MIN_VERSION}, AC_DEFINE_UNQUOTED([COMMONCPP_PREFIX], [1], [Use commoncpp include prefix]), [
138
PKG_CHECK_MODULES([CCGNU2], [libccgnu2] >= ${LIBCCGNU2_MIN_VERSION}, AC_DEFINE_UNQUOTED([CCPP_PREFIX], [1], [Use cc++ include prefix]),
139
AC_MSG_ERROR([Missing common cpp development package: libcommoncpp2-dev]))
152
PKG_CHECK_MODULES([CCGNU2], [commoncpp] >= ${LIBCCGNU2_MIN_VERSION},,
153
[PKG_CHECK_MODULES([CCGNU2], [libccgnu2] >= ${LIBCCGNU2_MIN_VERSION},,
154
AC_MSG_ERROR([Missing commoncpp development files]))])
142
156
LIBCCRTP_MIN_VERSION=1.3.0
143
157
PKG_CHECK_MODULES([CCRTP], [libccrtp] >= ${LIBCCRTP_MIN_VERSION},, [
144
PKG_CHECK_MODULES([CCRTP], [libccrtp1] >= ${LIBCCRTP_MIN_VERSION},, AC_MSG_ERROR([Missing ccrtp development package: libccrtp-dev]))
158
PKG_CHECK_MODULES([CCRTP], [libccrtp1] >= ${LIBCCRTP_MIN_VERSION},, AC_MSG_ERROR([Missing ccrtp development files]))
161
dnl Presence is a default-enabled feature
162
AC_ARG_ENABLE([presence],
163
AS_HELP_STRING([--disable-presence], [Disable SIP presence support]))
165
AS_IF([test "x$enable_presence" != "xno"], [
166
AC_DEFINE(SFL_PRESENCE, [], [Presence support enabled])
167
AM_CONDITIONAL(SFL_PRESENCE, true)],
168
AM_CONDITIONAL(SFL_PRESENCE, false))
149
171
# required dependency(ies): libssl
171
193
AS_IF([test "x$with_zrtp" = "xyes"], [
172
PKG_CHECK_MODULES([ZRTPCPP], libzrtpcpp >= ${LIBZRTPCPP_MIN_VERSION},, AC_MSG_ERROR([Missing zrtp development package: libzrtpcpp-dev]))
194
PKG_CHECK_MODULES([ZRTPCPP], libzrtpcpp >= ${LIBZRTPCPP_MIN_VERSION},, AC_MSG_ERROR([Missing zrtp development files]))
175
197
AC_DEFINE_UNQUOTED([HAVE_ZRTP], `if test "x$with_zrtp" = "xyes"; then echo 1; else echo 0; fi`, [Define if you have zrtp support])
176
198
AM_CONDITIONAL(BUILD_ZRTP, test "x$with_zrtp" = "xyes" )
180
# required dependency(ies): libdbus-c++
181
dnl DBus-C++ detection
182
dnl pkg-config doesn't like 0.6.0-pre1 version number, it assumes that it is
183
dnl more recent than (unreleased) 0.6.0
184
DBUS_CPP_REQUIRED_VERSION=0.6.0-pre1
185
PKG_CHECK_MODULES(DBUSCPP, dbus-c++-1,,
186
AC_MSG_ERROR([You need the DBus-c++ libraries (version $DBUS_CPP_REQUIRED_VERSION or better)]))
201
dnl Check for dbuscpp, the C++ bindings for D-Bus
203
[AS_HELP_STRING([--without-dbus], [disable support for dbus])],
206
AS_IF([test "x$with_dbus" = "xyes"], [
207
PKG_CHECK_MODULES(DBUSCPP, dbus-c++-1,, AC_MSG_WARN([Missing dbus development files]))
210
AC_DEFINE_UNQUOTED([HAVE_DBUS], `if test "x$with_dbus" = "xyes"; then echo 1; else echo 0; fi`, [Define if you have dbus support])
189
212
# Instant Messaging
190
213
# required dependency(ies): libxpat