Use tp-glib API version macros
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 14 May 2012 10:59:20 +0000 (12:59 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 15 May 2012 06:17:49 +0000 (08:17 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=676021

configure.ac

index aacd61a..1141056 100644 (file)
@@ -146,7 +146,6 @@ AM_CONDITIONAL([ENABLE_LIBSOCIALWEB],
 # -----------------------------------------------------------
 
 GLIB_REQUIRED=2.26.0
-TP_GLIB_REQUIRED=0.17.5
 VALA_REQUIRED=0.15.2
 VALADOC_REQUIRED=0.3.1
 TRACKER_SPARQL_MAJOR=0.14
@@ -176,8 +175,14 @@ Note that Gee 0.8.x provides gee-0.8 (but gee-1.0 is, confusingly, provided by
 Gee 0.6.x)])
 fi
 
+TP_GLIB_REQUIRED=0.17.5
 PKG_CHECK_MODULES([TP_GLIB], [telepathy-glib >= $TP_GLIB_REQUIRED])
 
+# Ignore post 0.18 deprecations
+TP_GLIB_CFLAGS="$TP_GLIB_CFLAGS -DTP_VERSION_MIN_REQUIRED=TP_VERSION_0_18"
+# Prevent post 0.20 APIs
+TP_GLIB_CFLAGS="$TP_GLIB_CFLAGS -DTP_VERSION_MAX_ALLOWED=TP_VERSION_0_20"
+
 if test x$enable_tracker_backend = xyes; then
         PKG_CHECK_MODULES([TRACKER_SPARQL],
                           [tracker-sparql-$TRACKER_SPARQL_MAJOR >= \