diff options
author | Sjoerd Simons <sjoerd@luon.net> | 2012-08-27 01:23:06 +0800 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2012-09-03 16:15:13 +0800 |
commit | d641d0d903b9847864acae4a47aa948131aa50b0 (patch) | |
tree | e089e935a5e5ad3efd1d175420fda9aa314706ba /configure.ac | |
parent | 0af7f92b16f1d1b3527463906936fa0ea602ad57 (diff) | |
download | gsoc2013-empathy-d641d0d903b9847864acae4a47aa948131aa50b0.tar gsoc2013-empathy-d641d0d903b9847864acae4a47aa948131aa50b0.tar.gz gsoc2013-empathy-d641d0d903b9847864acae4a47aa948131aa50b0.tar.bz2 gsoc2013-empathy-d641d0d903b9847864acae4a47aa948131aa50b0.tar.lz gsoc2013-empathy-d641d0d903b9847864acae4a47aa948131aa50b0.tar.xz gsoc2013-empathy-d641d0d903b9847864acae4a47aa948131aa50b0.tar.zst gsoc2013-empathy-d641d0d903b9847864acae4a47aa948131aa50b0.zip |
Port to gstreamer 1.0
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 55 |
1 files changed, 43 insertions, 12 deletions
diff --git a/configure.ac b/configure.ac index b062303a2..3eea28357 100644 --- a/configure.ac +++ b/configure.ac @@ -50,7 +50,6 @@ AC_DEFINE(CLUTTER_VERSION_MIN_REQUIRED, CLUTTER_VERSION_1_8, [Ignore post 1.8 de AC_DEFINE(CLUTTER_VERSION_MAX_ALLOWED, CLUTTER_VERSION_1_10, [Prevent post 1.10 APIs]) CLUTTER_GTK_REQUIRED=1.1.2 -CLUTTER_GST_REQUIRED=1.5.2 TELEPATHY_GLIB_REQUIRED=0.19.6 AC_DEFINE(TP_VERSION_MIN_REQUIRED, TP_VERSION_0_20, [Ignore post 0.20 deprecations]) @@ -62,7 +61,6 @@ LIBSECRET_REQUIRED=0.5 GCR_REQUIRED=2.91.4 LIBCANBERRA_GTK_REQUIRED=0.25 LIBNOTIFY_REQUIRED=0.7.0 -TELEPATHY_FARSTREAM_REQUIRED=0.2.1 TELEPATHY_LOGGER=0.2.13 WEBKIT_REQUIRED=1.3.13 GOA_REQUIRED=3.5.1 @@ -218,16 +216,48 @@ PKG_CHECK_MODULES(EMPATHY, gee-1.0 ]) -PKG_CHECK_MODULES(EMPATHY_CALL, -[ - farstream-0.1 - telepathy-farstream >= $TELEPATHY_FARSTREAM_REQUIRED - clutter-1.0 >= $CLUTTER_REQUIRED - clutter-gtk-1.0 >= $CLUTTER_GTK_REQUIRED - clutter-gst-1.0 >= $CLUTTER_GST_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - gstreamer-interfaces-0.10 -]) +# ----------------------------------------------------------- +# GStreamer +# ----------------------------------------------------------- +AC_ARG_ENABLE(gst-1.0, + AS_HELP_STRING([--enable-gst-1.0=@<:@no/yes/auto@:>@], + [build with GStreamer 1.0]), enable_gst1=yes, + enable_gst1=auto) + +# Try to use GStreamer 1.à if available +if test "x$enable_gst1" != "xno"; then + PKG_CHECK_MODULES(EMPATHY_CALL, + [ + farstream-0.2 + telepathy-farstream >= 0.4.999 + clutter-1.0 >= $CLUTTER_REQUIRED + clutter-gtk-1.0 >= $CLUTTER_GTK_REQUIRED + clutter-gst-2.0 + ], have_gst1="yes", have_gst1="no") + + if test "x$have_gst1" = "xyes"; then + AC_DEFINE(HAVE_GST1, 1, [Build with GStreamer 1.0]) + fi +fi + +if test "x$enable_gst1" = "xyes" -a "x$have_gst1" != "xyes"; then + AC_MSG_ERROR([Could not find GStreamer 1.0 dependencies: + +$EMPATHY_CALL_PKG_ERRORS]) +fi + +if test "x$have_gst1" != "xyes"; then + PKG_CHECK_MODULES(EMPATHY_CALL, + [ + farstream-0.1 + telepathy-farstream >= 0.2.1 + clutter-1.0 >= $CLUTTER_REQUIRED + clutter-gtk-1.0 >= $CLUTTER_GTK_REQUIRED + clutter-gst-1.0 >= 1.5.2 + gstreamer-0.10 >= $GSTREAMER_REQUIRED + gstreamer-interfaces-0.10 + ]) +fi AC_DEFINE(EMPATHY_GOA_PROVIDER, "org.gnome.OnlineAccounts", [Name of provider for accounts imported from GOA]) @@ -623,6 +653,7 @@ Configure summary: Linker Flags................: ${LDFLAGS} Prefix......................: ${prefix} Coding style checks.........: ${ENABLE_CODING_STYLE_CHECKS} + Use GStreamer 1.0...........: ${have_gst1} Features: Spell checking (enchant)....: ${have_enchant} |