~ubuntu-branches/ubuntu/wily/sflphone/wily

« back to all changes in this revision

Viewing changes to daemon/configure.ac

  • Committer: Package Import Robot
  • Author(s): Mark Purcell
  • Date: 2014-01-28 18:23:36 UTC
  • mfrom: (1.1.11)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: package-import@ubuntu.com-20140128182336-3xenud1kbnwmf3mz
* New upstream release 
  - Fixes "New Upstream Release" (Closes: #735846)
  - Fixes "Ringtone does not stop" (Closes: #727164)
  - Fixes "[sflphone-kde] crash on startup" (Closes: #718178)
  - Fixes "sflphone GUI crashes when call is hung up" (Closes: #736583)
* Build-Depends: ensure GnuTLS 2.6
  - libucommon-dev (>= 6.0.7-1.1), libccrtp-dev (>= 2.0.6-3)
  - Fixes "FTBFS Build-Depends libgnutls{26,28}-dev" (Closes: #722040)
* Fix "boost 1.49 is going away" unversioned Build-Depends: (Closes: #736746)
* Add Build-Depends: libsndfile-dev, nepomuk-core-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
dnl Process this file with autoconf to produce a configure script.
4
4
AC_PREREQ([2.65])
5
 
AC_INIT([sflphone],[1.2.3],[sflphoneteam@savoirfairelinux.com],[sflphone])
 
5
AC_INIT([sflphone],[1.3.0],[sflphoneteam@savoirfairelinux.com],[sflphone])
6
6
 
7
7
AC_COPYRIGHT([[Copyright (c) Savoir-Faire Linux 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013]])
8
8
 
36
36
dnl Define C++ as default language
37
37
AC_LANG(C++)
38
38
 
 
39
dnl Check for C++11 support
 
40
AX_CXX_COMPILE_STDCXX_11
 
41
 
39
42
dnl Check for header files
40
43
AC_FUNC_ALLOCA
41
44
AC_HEADER_STDC
75
78
 
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]))
 
81
AC_ARG_WITH([alsa],
 
82
        [ AS_HELP_STRING([--without-alsa], [disable support for alsa]) ],
 
83
        [],
 
84
        [with_alsa=yes])
 
85
AS_IF([test "x$with_alsa" = "xyes"], [
 
86
       PKG_CHECK_MODULES(ALSA, alsa >= ${ALSA_MIN_VERSION},, AC_MSG_ERROR([Missing alsa development files]))
 
87
        ]);
 
88
 
 
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")
79
91
 
80
92
 
81
93
dnl Check for pulseaudio development package - name: libpulse-dev
86
98
    [with_pulse=yes])
87
99
 
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]))
90
102
      ]);
91
103
 
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")
94
106
 
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]))
 
110
 
 
111
dnl Check for the sndfile development package - name: libsndfile-dev
 
112
PKG_CHECK_MODULES(SNDFILE, sndfile,, AC_MSG_ERROR([Missing sndfile development files]))
98
113
 
99
114
dnl Coverage is default-disabled
100
115
AC_ARG_ENABLE([coverage], AS_HELP_STRING([--enable-coverage], [Enable coverage]))
113
128
 
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"
118
133
 
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]))
121
136
 
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]))
124
139
 
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]))
127
142
 
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]))
130
145
 
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]))
132
147
    ],
133
148
    [AM_CONDITIONAL(SFL_VIDEO, false)]);
134
149
 
135
150
 
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]))
140
 
        ])
 
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]))])
141
155
 
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]))
145
159
        ])
146
160
 
 
161
dnl Presence is a default-enabled feature
 
162
AC_ARG_ENABLE([presence],
 
163
              AS_HELP_STRING([--disable-presence], [Disable SIP presence support]))
 
164
 
 
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))
147
169
 
148
170
# TLS
149
171
# required dependency(ies): libssl
153
175
    [],
154
176
    [with_tls=yes])
155
177
AS_IF([test "x$with_tls" = "xyes"], [
156
 
    PKG_CHECK_MODULES([libssl], libssl,, AC_MSG_ERROR([Missing ssl development package: libssl-dev]))
 
178
       PKG_CHECK_MODULES([libssl], libssl,, AC_MSG_ERROR([Missing ssl development files]))
157
179
    ]);
158
180
 
159
181
AC_DEFINE_UNQUOTED([HAVE_TLS], `if test "x$with_tls" = "xyes"; then echo 1; else echo 0; fi`, [Define if you have tls support])
169
191
    [],
170
192
    [with_zrtp=yes])
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]))
173
195
    ]);
174
196
 
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" )
177
199
 
178
 
 
179
 
# DBUS
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)]))
187
 
 
 
200
# DBUSCPP
 
201
dnl Check for dbuscpp, the C++ bindings for D-Bus
 
202
AC_ARG_WITH([dbus],
 
203
    [AS_HELP_STRING([--without-dbus], [disable support for dbus])],
 
204
    [],
 
205
    [with_dbus=yes])
 
206
AS_IF([test "x$with_dbus" = "xyes"], [
 
207
       PKG_CHECK_MODULES(DBUSCPP, dbus-c++-1,, AC_MSG_WARN([Missing dbus development files]))
 
208
    ]);
 
209
 
 
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])
188
211
 
189
212
# Instant Messaging
190
213
# required dependency(ies): libxpat
194
217
    [with_instant_messaging=yes])
195
218
AS_IF([test "x$with_instant_messaging" = "xyes"], [
196
219
    AX_LIB_EXPAT([1.95.0])
197
 
    AS_IF([test "$HAVE_EXPAT" != "yes"], [AC_MSG_ERROR([libexpat could not be found, which is required to build this package.])], [])
 
220
    AS_IF([test "$HAVE_EXPAT" != "yes"], [AC_MSG_ERROR([Missing libexpat development files])], [])
198
221
    ]);
199
222
 
200
223
AC_DEFINE_UNQUOTED([HAVE_INSTANT_MESSAGING], `if test "x$with_instant_messaging" = "xyes"; then echo 1; else echo 0; fi`, [Define if you have instant messaging support])
254
277
        [with_speex=yes])
255
278
 
256
279
AS_IF([test "x$with_speex" != xno],
257
 
        [AC_CHECK_HEADER([speex/speex.h], , AC_MSG_FAILURE([Unable to find the libspeex headers (you may need to install the dev package).  You may use --without-speex to compile without speex codec support.]))]
 
280
      [AC_CHECK_HEADER([speex/speex.h], , AC_MSG_FAILURE([Missing speex development files. You may use --without-speex to compile without speex codec support.]))]
258
281
        [AC_CHECK_LIB([speex], [speex_decode_int],
259
282
        [],
260
283
        [AC_MSG_FAILURE([libspeex link test failed.   You may use --without-speex to compile without speex codec support.])])
274
297
    [with_speexdsp=yes])
275
298
 
276
299
AS_IF([test "x$with_speexdsp" != xno],
277
 
    AC_CHECK_HEADER([speex/speex_preprocess.h], , AC_MSG_FAILURE([Unable to find the libspeexdsp headers (you may need to install the libspeexdsp-dev package) used for Noise Suppression and Automatic Gain Control.]))
 
300
      AC_CHECK_HEADER([speex/speex_preprocess.h], , AC_MSG_FAILURE([Missing libspeexdsp development files used for Noise Suppression and Automatic Gain Control.]))
278
301
    AC_SEARCH_LIBS([speex_preprocess_run], [speexdsp], [], [AC_MSG_ERROR([Unable to find speexdsp development files])])
279
302
    )
280
303
 
366
389
                 src/audio/sound/Makefile \
367
390
                 src/audio/codecs/Makefile \
368
391
                 src/config/Makefile \
369
 
                 src/dbus/Makefile \
 
392
                 src/client/Makefile \
 
393
                 src/client/dbus/Makefile \
370
394
                 src/hooks/Makefile \
371
395
                 src/history/Makefile \
372
396
                 src/video/Makefile \
381
405
# Go!
382
406
AC_OUTPUT
383
407
 
384
 
AC_CONFIG_SUBDIRS([libs/pjproject-2.0.1])
385
 
AC_MSG_NOTICE([[Configuration done! Please make sure that pjsip library (libs/pjproject-2.0.1) has already been compiled. Run `make' to build the software.]])
 
408
AC_CONFIG_SUBDIRS([libs/pjproject-2.1.0])
 
409
AC_MSG_NOTICE([[Configuration done! Please make sure that pjsip library (libs/pjproject-2.1.0) has already been compiled. Run `make' to build the software.]])