[rhythmbox] Bump glib, gtk+, totem-pl-parser and pygobject requirements



commit 3fb9c56e39f9d413dd3594f6675c36a4b3873b9c
Author: Jonathan Matthew <jonathan d14n org>
Date:   Sat Jul 21 15:48:53 2012 +1000

    Bump glib, gtk+, totem-pl-parser and pygobject requirements

 INSTALL.quick |   10 +++++++---
 configure.ac  |   27 +++++++++++++--------------
 2 files changed, 20 insertions(+), 17 deletions(-)
---
diff --git a/INSTALL.quick b/INSTALL.quick
index ad83446..3f59801 100644
--- a/INSTALL.quick
+++ b/INSTALL.quick
@@ -3,25 +3,29 @@ Prerequisites
 
 Rhythmbox requires the following packages:
 
-- A working GNOME platform (more specifically, you need glib 2.28, gtk+ 3.2,
+- A working GNOME platform (more specifically, you need glib 2.32, gtk+ 3.4,
   and libsoup 2.26)
-- totem-plparser 2.32.1 or newer
+- totem-plparser 3.2.0 or newer
 - GStreamer 0.10.32 or newer and associated plugin packages
 - libpeas 0.7.3 or newer
 - json-glib
 - libxml2 2.7.8 or newer
+- tdb 1.2.6 or newer
 
 Rhythmbox can also make use of the following packages:
 
+- pygobject 3.0.0 or newer for python plugin support
 - GUdev 143 or newer, or HAL (for iPod and generic audio player support)
 - libgpod 0.6 or newer (for iPod support)
-- libmusicbrainz 3.0.2 or newer (for audio CD track listings)
+- libmusicbrainz 3.0.2 or 4.0.0 or newer (for audio CD track listings)
 - libnotify 0.7 or newer
 - libbrasero-media 2.31.5 or newer
 - libdmapsharing 2.9.11 or newer
 - libmtp 0.3.0 or newer
 - grilo 0.1.17 or newer
 - webkit-gtk 1.3.9 or newer
+- clutter 1.8, clutter-gst 1.4, clutter-gtk 1.0 and mx 1.0.1 or newer
+  for music visualization
 
 
 Simple install procedure
diff --git a/configure.ac b/configure.ac
index 8ad4abd..3efd88c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -43,15 +43,15 @@ m4_ifdef([LT_OUTPUT], [LT_OUTPUT])
 AC_C_BIGENDIAN
 AC_CHECK_SIZEOF(long)
 
-GTK_REQS=3.2.0
+GTK_REQS=3.4.0
 
 GST_0_10_REQS=0.10.32
 GDK_PIXBUF_REQS=2.18.0
-GLIB_REQS=2.28.0
+GLIB_REQS=2.32.0
 LIBGPOD_REQS=0.6
 MUSICBRAINZ3_REQS=3.0.2
 MUSICBRAINZ4_REQS=4.0.0
-TOTEM_PLPARSER_REQS=2.32.1
+TOTEM_PLPARSER_REQS=3.2.0
 VALA_REQS=0.9.4
 AVAHI_REQS=0.6
 LIBSOUP_REQS=2.26.0
@@ -64,7 +64,7 @@ LIBXML2_REQS=2.7.8
 LIBNOTIFY_REQS=0.7.0
 BRASERO_MIN_REQS=2.31.5
 WEBKIT_MIN_REQS=1.3.9
-PYGOBJECT_REQUIRED=2.90.2
+PYGOBJECT_REQUIRED=3.0.0
 
 GLIB_GSETTINGS
 
@@ -589,9 +589,6 @@ if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
 	unset SAVE_CFLAGS
 	unset has_wnoerror
 
-	dnl enable GSEAL if gtk is new enough
-	PKG_CHECK_EXISTS(gtk+-2.0 >= 2.20.0, [CFLAGS="$CFLAGS -DGSEAL_ENABLE"], [])
-
 	dnl disable deprecated stuff
 	dnl CFLAGS="$CFLAGS $DISABLE_DEPRECATED"
 else
@@ -599,10 +596,12 @@ else
 fi
 
 dnl Set required and max glib/gdk versions
-AC_DEFINE(GLIB_VERSION_MIN_REQUIRED, GLIB_VERSION_2_28, [minimum glib version])
-AC_DEFINE(GLIB_VERSION_MAX_ALLOWED, GLIB_VERSION_2_28, [maximum glib version])
-AC_DEFINE(GDK_VERSION_MIN_REQUIRED, GDK_VERSION_3_2, [minimum gdk version])
-AC_DEFINE(GDK_VERSION_MAX_ALLOWED, GDK_VERSION_3_2, [maximum gdk version])
+AC_DEFINE(GLIB_VERSION_MIN_REQUIRED, GLIB_VERSION_2_32, [minimum glib version])
+AC_DEFINE(GLIB_VERSION_MAX_ALLOWED, GLIB_VERSION_2_32, [maximum glib version])
+AC_DEFINE(GDK_VERSION_MIN_REQUIRED, GDK_VERSION_3_4, [minimum gdk version])
+AC_DEFINE(GDK_VERSION_MAX_ALLOWED, GDK_VERSION_3_4, [maximum gdk version])
+AC_DEFINE(CLUTTER_VERSION_MIN_REQUIRED, CLUTTER_VERSION_1_8, [minimum clutter version])
+AC_DEFINE(CLUTTER_VERSION_MAX_ALLOWED, CLUTTER_VERSION_1_8, [maximum clutter version])
 
 dnl Check for -fno-strict-aliasing
 FLAGS="-fno-strict-aliasing"
@@ -751,9 +750,9 @@ AC_ARG_ENABLE(visualizer,
               enable_visualizer=auto)
 if test "x$enable_visualizer" != "xno"; then
 	PKG_CHECK_MODULES(CLUTTER,
-			  clutter-1.0 >= 1.2			\
-			  clutter-x11-1.0 >= 1.2		\
-			  clutter-gst-1.0 >= 1.0		\
+			  clutter-1.0 >= 1.8			\
+			  clutter-x11-1.0 >= 1.8		\
+			  clutter-gst-1.0 >= 1.4		\
 			  clutter-gtk-1.0 >= 1.0		\
 			  mx-1.0 >= 1.0.1,
 			  have_clutter=yes,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]