~noskcaj/ubuntu/trusty/libextractor/merge

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Luca Falavigna
  • Date: 2008-11-10 22:21:49 UTC
  • mfrom: (1.10.3 upstream) (5.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20081110222149-pr35f3nmqy5cf52i
Tags: 0.5.21+dfsg-1ubuntu1
* Merge from Debian unstable, remaining Ubuntu changes:
  - (Build-)depend on libltdl7-dev (Ubuntu-specific change).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Process this file with autoconf to produce a configure script.
2
 
AC_PREREQ(2.57)
3
 
AC_INIT([libextractor], [0.5.20c], [bug-libextractor@gnu.org])
4
 
AC_REVISION($Revision: 1.67 $)
5
 
AM_INIT_AUTOMAKE([libextractor], [0.5.20c])
6
 
AM_CONFIG_HEADER(config.h)
 
2
AC_PREREQ(2.61)
 
3
AC_INIT([libextractor], [0.5.21], [bug-libextractor@gnu.org])
 
4
AM_INIT_AUTOMAKE([libextractor], [0.5.21])
 
5
AC_CONFIG_HEADERS([config.h])
 
6
AH_TOP([#define _GNU_SOURCE  1])
7
7
 
8
8
LIB_VERSION_CURRENT=2
9
9
LIB_VERSION_REVISION=1
12
12
AC_SUBST(LIB_VERSION_REVISION)
13
13
AC_SUBST(LIB_VERSION_AGE)
14
14
 
15
 
AH_TOP([#define _GNU_SOURCE  1])
16
 
 
17
15
# Checks for programs.
18
16
AC_CANONICAL_HOST
19
17
AC_USE_SYSTEM_EXTENSIONS
22
20
AC_PROG_CPP
23
21
AC_PROG_CXX
24
22
AC_CHECK_PROG(HAVE_CXX, $CXX, yes, no)
25
 
AM_CONDITIONAL(HAVE_CXX, test "x$HAVE_CXX" = "xyes")
26
23
AC_PROG_INSTALL
27
24
AC_PROG_LN_S
28
25
AC_PROG_MAKE_SET
32
29
AC_LIBLTDL_INSTALLABLE
33
30
AC_PROG_LIBTOOL
34
31
AC_LIB_LTDL
35
 
m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)])
36
32
AC_CANONICAL_HOST
37
33
AC_SUBST(LTDLINCL)
38
34
AC_SUBST(LIBLTDL)
152
148
 CFLAGS="-fno-strict-aliasing $CFLAGS"
153
149
fi
154
150
 
 
151
AM_CONDITIONAL(HAVE_CXX, test "x$HAVE_CXX" = "xyes")
 
152
 
 
153
 
155
154
# Checks for libraries.
156
155
 
157
156
# the library tests that follow should not result in every plugin linking to them,
169
168
# test if we have vorbisfile
170
169
# prior versions had ov_open_callbacks in libvorbis, test that, too.
171
170
AC_CHECK_LIB(vorbisfile, ov_open_callbacks,
172
 
        [AM_CONDITIONAL(HAVE_VORBISFILE, true)
173
 
         AC_DEFINE(HAVE_VORBISFILE,1,[Have vorbisfile])],
174
 
        [AM_CONDITIONAL(HAVE_VORBISFILE, false)],
 
171
        [AC_CHECK_HEADERS([vorbis/vorbisfile.h],
 
172
          AM_CONDITIONAL(HAVE_VORBISFILE, true)
 
173
          AC_DEFINE(HAVE_VORBISFILE,1,[Have vorbisfile]),
 
174
          AM_CONDITIONAL(HAVE_VORBISFILE, false)
 
175
          AC_DEFINE(HAVE_VORBISFILE,0,[lacking vorbisfile]))],
 
176
        AM_CONDITIONAL(HAVE_VORBISFILE, false),
175
177
        -lvorbis -logg)
176
178
AC_CHECK_LIB(FLAC, FLAC__stream_decoder_init_stream,
177
 
        [AM_CONDITIONAL(HAVE_FLAC, true)
178
 
         AC_DEFINE(HAVE_FLAC,1,[Have flac])],
179
 
        [AM_CONDITIONAL(HAVE_FLAC, false)],
 
179
        [AC_CHECK_HEADERS([FLAC/all.h],
 
180
         AM_CONDITIONAL(HAVE_FLAC, true)
 
181
          AC_DEFINE(HAVE_FLAC,1,[Have flac]),
 
182
         AM_CONDITIONAL(HAVE_FLAC, false))],
 
183
        AM_CONDITIONAL(HAVE_FLAC, false),
180
184
        -logg)
181
185
# test without -logg to see whether we really need it (libflac can be without)
182
186
AC_CHECK_LIB(FLAC, FLAC__stream_decoder_init_ogg_stream,
183
 
        [AM_CONDITIONAL(HAVE_FLAC, true)
 
187
         AM_CONDITIONAL(HAVE_FLAC, true)
184
188
         AC_DEFINE(HAVE_FLAC,1,[Have flac])
185
 
         AM_CONDITIONAL(NEED_OGG, false)],
 
189
         AM_CONDITIONAL(NEED_OGG, false),
186
190
        [AM_CONDITIONAL(NEED_OGG, true)])
187
191
AC_CHECK_LIB(vorbisfile, vorbis_comment_query,
188
 
        [AM_CONDITIONAL(NEED_VORBIS, false)],
189
 
        [AM_CONDITIONAL(NEED_VORBIS, true)],
 
192
        AM_CONDITIONAL(NEED_VORBIS, false),
 
193
        AM_CONDITIONAL(NEED_VORBIS, true),
190
194
        -logg)
191
195
 
192
196
AC_CHECK_LIB(z, inflate,
193
 
        [AM_CONDITIONAL(HAVE_ZLIB, true)
194
 
        AC_DEFINE(HAVE_ZLIB,1,[Have zlib])],
195
 
        [AM_CONDITIONAL(HAVE_ZLIB, false)])
 
197
        [AC_CHECK_HEADERS([zlib.h],
 
198
         AM_CONDITIONAL(HAVE_ZLIB, true)
 
199
         AC_DEFINE(HAVE_ZLIB,1,[Have zlib]),
 
200
         AM_CONDITIONAL(HAVE_ZLIB, false))],
 
201
         AM_CONDITIONAL(HAVE_ZLIB, false))
196
202
 
197
203
AC_CHECK_LIB(bz2, BZ2_decompress,
198
 
        [AM_CONDITIONAL(HAVE_BZ2, true)
199
 
        AC_DEFINE(HAVE_LIBBZ2,1,[Have libbz2])],
200
 
        [AM_CONDITIONAL(HAVE_BZ2, false)])
 
204
        [AC_CHECK_HEADERS([bzlib.h],
 
205
          AM_CONDITIONAL(HAVE_BZ2, true)
 
206
          AC_DEFINE(HAVE_LIBBZ2,1,[Have libbz2]),
 
207
         AM_CONDITIONAL(HAVE_BZ2, false))],
 
208
         AM_CONDITIONAL(HAVE_BZ2, false))
 
209
 
 
210
AC_CHECK_LIB(rpm, rpmReadPackageFile,
 
211
        [AC_CHECK_HEADERS([rpm/rpmlib.h],
 
212
          AM_CONDITIONAL(HAVE_LIBRPM, true)
 
213
          AC_DEFINE(HAVE_LIBRPM,1,[Have librpm]),
 
214
         AM_CONDITIONAL(HAVE_LIBRPM, false))],
 
215
         AM_CONDITIONAL(HAVE_LIBRPM, false))
201
216
 
202
217
AC_CHECK_LIB(mpeg2, mpeg2_init,
203
 
        [AM_CONDITIONAL(HAVE_MPEG2, true)
204
 
        AC_DEFINE(HAVE_MPEG2,1,[Have libmpeg2])],
205
 
        [AM_CONDITIONAL(HAVE_MPEG2, false)])
 
218
        [AC_CHECK_HEADERS([mpeg2dec/mpeg2.h],
 
219
           AM_CONDITIONAL(HAVE_MPEG2, true)
 
220
           AC_DEFINE(HAVE_MPEG2,1,[Have libmpeg2]),
 
221
         AM_CONDITIONAL(HAVE_MPEG2, false))],
 
222
         AM_CONDITIONAL(HAVE_MPEG2, false))
 
223
 
206
224
 
207
225
# restore LIBS
208
226
LIBS=$LIBSOLD
227
245
AC_HEADER_STDC
228
246
AC_HEADER_DIRENT
229
247
AC_HEADER_STDBOOL
230
 
AC_CHECK_HEADERS([fcntl.h netinet/in.h stdlib.h string.h unistd.h libintl.h limits.h stddef.h zlib.h])
231
 
AC_CHECK_HEADERS([ltdl.h iconv.h bzlib.h mpeg2dec/mpeg2.h])
232
 
# fixme, we need to die here if a header is not found!
233
 
 
234
 
AC_CHECK_HEADERS([vorbis/vorbisfile.h])
235
 
 
236
 
AC_CHECK_HEADERS([FLAC/all.h])
 
248
AC_CHECK_HEADERS([ltdl.h iconv.h fcntl.h netinet/in.h stdlib.h string.h unistd.h libintl.h limits.h stddef.h zlib.h])
237
249
 
238
250
# Checks for typedefs, structures, and compiler characteristics.
239
251
AC_C_CONST
251
263
AC_CHECK_FUNCS([mkstemp strndup munmap strcasecmp strdup strncasecmp memmove memset strtoul floor getcwd pow setenv sqrt strchr strcspn strrchr strnlen strndup ftruncate])
252
264
 
253
265
AM_GNU_GETTEXT_VERSION([0.16.1])
254
 
AM_GNU_GETTEXT()
255
 
if test "x$USE_INCLUDED_LIBINTL" == "xyes"
256
 
then
257
 
  CPPFLAGS='-I$(top_srcdir)/intl '"$CPPFLAGS" 
258
 
fi 
 
266
AM_GNU_GETTEXT([external])
259
267
 
260
268
# check for GNU LD
261
269
AC_LIB_PROG_LD_GNU
512
520
AC_SUBST(XTRA_CPPLIBS)
513
521
AC_SUBST(LIBEXT)
514
522
 
515
 
AC_CONFIG_FILES([Makefile po/Makefile.in m4/Makefile  intl/Makefile
 
523
AC_CONFIG_FILES([Makefile po/Makefile.in m4/Makefile
516
524
 
517
525
 
518
526
contrib/macosx/Info.plist
571
579
        --disable-encoders              \
572
580
        --disable-decoders              \
573
581
        --enable-encoder=png            \
 
582
        --enable-encoder=ppm            \
574
583
        --enable-decoder=bmp            \
575
 
        --enable-decoder=png
 
584
        --enable-decoder=gif            \
 
585
        --enable-decoder=png            \
 
586
        --enable-parser=pnm
576
587
  then
577
588
    AC_MSG_ERROR([FFmpeg configure failed.])
578
589
  fi