diff options
author | Damien Lespiau <damien.lespiau@gmail.com> | 2009-03-05 09:10:37 +0100 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2009-03-05 09:10:37 +0100 |
commit | ac82da060acb9f6d42deba15191efbd692662a75 (patch) | |
tree | d09d367fa884844307f2aea4c08724335806e8ce | |
parent | c7458545f301554d14cbdc04b6b1a216b0719a81 (diff) |
Make bz2 requirement optional. Fixes #564867
-rw-r--r-- | configure.ac | 6 | ||||
-rw-r--r-- | ext/ffmpeg/Makefile.am | 8 |
2 files changed, 12 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index aedfd43..4fab590 100644 --- a/configure.ac +++ b/configure.ac @@ -200,7 +200,11 @@ esac AC_SUBST(DARWIN_LDFLAGS) dnl *** Check for bz2 -AG_GST_CHECK_LIBHEADER(BZ2, bz2, BZ2_bzlibVersion, , bzlib.h,, AC_ERROR([libbz2 is required])) +AG_GST_CHECK_LIBHEADER(BZ2, bz2, BZ2_bzlibVersion, , bzlib.h, have_bz2=yes, have_bz2=no) +AM_CONDITIONAL(HAVE_BZ2, test "x$have_bz2" = "xyes") +if test "x$have_bz2" = "xno"; then + AC_WARN([libbz2 not found, matroska demuxer will not be able to read bz2 tracks]) +fi dnl *** configure external libs *** diff --git a/ext/ffmpeg/Makefile.am b/ext/ffmpeg/Makefile.am index 622fe71..fb81b15 100644 --- a/ext/ffmpeg/Makefile.am +++ b/ext/ffmpeg/Makefile.am @@ -1,5 +1,11 @@ plugin_LTLIBRARIES = libgstffmpeg.la +if HAVE_BZ2 + BZ2_LIBS = -lbz2 +else + BZ2_LIBS = +endif + libgstffmpeg_la_SOURCES = gstffmpeg.c \ gstffmpegprotocol.c \ gstffmpegcodecmap.c \ @@ -15,7 +21,7 @@ libgstffmpeg_la_SOURCES = gstffmpeg.c \ libgstffmpeg_la_CFLAGS = $(GST_CFLAGS) $(GST_PLUGINS_BASE_CFLAGS) \ $(FFMPEG_CFLAGS) -libgstffmpeg_la_LIBADD = $(FFMPEG_LIBS) $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LIBM) $(WIN32_LIBS) -lz -lbz2 +libgstffmpeg_la_LIBADD = $(FFMPEG_LIBS) $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LIBM) $(WIN32_LIBS) -lz $(BZ2_LIBS) libgstffmpeg_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) $(DARWIN_LDFLAGS) libgstffmpeg_la_LIBTOOLFLAGS = --tag=disable-static |