[Xfce4-commits] [apps/parole] 01/02: Fallback to GStreamer 0.10
noreply at xfce.org
noreply at xfce.org
Mon Aug 11 12:17:27 CEST 2014
This is an automated email from the git hooks/post-receive script.
bluesabre pushed a commit to branch master
in repository apps/parole.
commit 672c22ca637052887c43acfacf3365c498be87b1
Author: Eric Koegel <eric.koegel at gmail.com>
Date: Mon Jul 28 16:40:20 2014 +0300
Fallback to GStreamer 0.10
Change the configure script to try GStreamer 1.0 but fallback to
trying 0.10 if required components are missing.
Signed-off-by: Sean Davis <smd.seandavis at gmail.com>
---
configure.ac.in | 66 ++++++++++++++++++++++++++++++-------------------------
1 file changed, 36 insertions(+), 30 deletions(-)
diff --git a/configure.ac.in b/configure.ac.in
index fafb355..477a83b 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -91,32 +91,6 @@ m4_define([libxfce4util_minimum_version],[4.10.0])
m4_define([libxfconf_minimum_version], [4.10.0])
m4_define([libnotify_minimum_version], [0.4.1])
-dnl gstreamer version
-AC_ARG_WITH([gstreamer],
- [AS_HELP_STRING([--with-gstreamer=0.10|1.0],[which gstreamer version to compile against (default: 1.0)])],
- [case "$with_gstreamer" in
- 0.10|1.0) ;;
- *) AC_MSG_ERROR([invalid gstreamer version specified]) ;;
- esac],
- [with_gstreamer=1.0]
-)
-
-case "$with_gstreamer" in
- 0.10) gstreamer_api_version=0.10
- gstreamer_minimum_version=0.10.31
- GST_API_VERSION=0.10
- GST_REQS=0.10.30
- GSTPLUG_REQS=0.10.30
- ;;
- 1.0) gstreamer_api_version=1.0
- gstreamer_minimum_version=1.0.0
- GST_API_VERSION=1.0
- GST_REQS=1.0.0
- GSTPLUG_REQS=1.0.0
- ;;
-esac
-AC_DEFINE_UNQUOTED(GSTREAMER_API_VERSION, $gstreamer_api_version, [Define the GStreamer+ API version])
-
XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [glib_minimum_version])
XDT_CHECK_PACKAGE([GOBJECT], [gobject-2.0], [glib_minimum_version])
@@ -136,10 +110,42 @@ dnl ************************************
XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-2], [libxfce4ui_minimum_version])
XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [gtk_minimum_version])
-XDT_CHECK_PACKAGE([GST], [gstreamer-${gstreamer_api_version}], [${gstreamer_minimum_version}])
-XDT_CHECK_PACKAGE([GST_BASE], [gstreamer-base-${gstreamer_api_version}], [${gstreamer_minimum_version}])
-XDT_CHECK_PACKAGE([GST_VIDEO], [gstreamer-video-${gstreamer_api_version}], [${gstreamer_minimum_version}])
-XDT_CHECK_PACKAGE([GST_PBUTILS], [gstreamer-pbutils-${gstreamer_api_version}], [${gstreamer_minimum_version}])
+dnl gstreamer version
+AC_ARG_WITH([gstreamer],
+ [AS_HELP_STRING([--with-gstreamer=0.10|1.0],[which gstreamer version to compile against (default: 1.0)])],
+ [case "$with_gstreamer" in
+ 0.10|1.0) ;;
+ *) AC_MSG_ERROR([invalid gstreamer version specified]) ;;
+ esac],
+ [with_gstreamer=1.0]
+)
+
+dnl try the latest version first, if it fails, fallback to the next version
+if test "x$with_gstreamer" = "x1.0"; then
+ gstreamer_api_version=1.0
+ gstreamer_minimum_version=1.0.0
+ GST_API_VERSION=1.0
+ GST_REQS=1.0.0
+ GSTPLUG_REQS=1.0.0
+ XDT_CHECK_PACKAGE([GST], [gstreamer-${gstreamer_api_version}], [${gstreamer_minimum_version}], [], [with_gstreamer="0.10"])
+ XDT_CHECK_PACKAGE([GST_BASE], [gstreamer-base-${gstreamer_api_version}], [${gstreamer_minimum_version}], [], [with_gstreamer="0.10"])
+ XDT_CHECK_PACKAGE([GST_VIDEO], [gstreamer-video-${gstreamer_api_version}], [${gstreamer_minimum_version}], [], [with_gstreamer="0.10"])
+ XDT_CHECK_PACKAGE([GST_PBUTILS], [gstreamer-pbutils-${gstreamer_api_version}], [${gstreamer_minimum_version}], [], [with_gstreamer="0.10"])
+fi
+
+dnl 0.10 is the last supported version so fail the build if it's not installed
+if test "x$with_gstreamer" = "x0.10"; then
+ gstreamer_api_version=0.10
+ gstreamer_minimum_version=0.10.31
+ GST_API_VERSION=0.10
+ GST_REQS=0.10.30
+ GSTPLUG_REQS=0.10.30
+ XDT_CHECK_PACKAGE([GST], [gstreamer-${gstreamer_api_version}], [${gstreamer_minimum_version}])
+ XDT_CHECK_PACKAGE([GST_BASE], [gstreamer-base-${gstreamer_api_version}], [${gstreamer_minimum_version}])
+ XDT_CHECK_PACKAGE([GST_VIDEO], [gstreamer-video-${gstreamer_api_version}], [${gstreamer_minimum_version}])
+ XDT_CHECK_PACKAGE([GST_PBUTILS], [gstreamer-pbutils-${gstreamer_api_version}], [${gstreamer_minimum_version}])
+fi
+AC_DEFINE_UNQUOTED(GSTREAMER_API_VERSION, $gstreamer_api_version, [Define the GStreamer+ API version])
if test x"${gstreamer_api_version}" = x"0.10"; then
XDT_CHECK_PACKAGE([GST_INTERFACES], [gstreamer-interfaces-${gstreamer_api_version}], [${gstreamer_minimum_version}])
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list