[folks] build: Allow building with Tracker 0.16, 0.18 and 1.0
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [folks] build: Allow building with Tracker 0.16, 0.18 and 1.0
- Date: Fri, 12 Sep 2014 16:16:42 +0000 (UTC)
commit 951b2aa156ffad26f0a076ee0492495ddd36aa53
Author: Philip Withnall <philip withnall collabora co uk>
Date: Fri Sep 12 17:12:42 2014 +0100
build: Allow building with Tracker 0.16, 0.18 and 1.0
Allow configuring against one of several versions of Tracker. This uses
the chained PKG_CHECK_MODULES technique from
https://www.flameeyes.eu/autotools-mythbuster/pkgconfig/pkg_check_modules.html#idm103041829189696
Based on a patch by Maciej Piechotka <uzytkownik2 gmail com>.
https://bugzilla.gnome.org/show_bug.cgi?id=728520
configure.ac | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index a76c2c7..cfe67b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -261,7 +261,6 @@ AM_CONDITIONAL([ENABLE_LIBSOCIALWEB],
GLIB_REQUIRED=2.38.2
VALA_REQUIRED=0.22.0.28-9090
VALADOC_REQUIRED=0.3.1
-TRACKER_SPARQL_MAJOR=0.16
TRACKER_SPARQL_REQUIRED=0.15.2
EBOOK_REQUIRED=3.8
EBOOK_REQUIRED_FOR_BLUEZ=3.9.1
@@ -269,8 +268,6 @@ EDATASERVER_REQUIRED=3.5.3.1
ZEITGEIST_REQUIRED=0.9.14
GEE_REQUIRED=0.8.4
-AC_SUBST([TRACKER_SPARQL_MAJOR])
-
PKG_CHECK_MODULES([GLIB],
[glib-2.0 >= $GLIB_REQUIRED
gobject-2.0 >= $GLIB_REQUIRED])
@@ -321,9 +318,19 @@ TP_GLIB_CFLAGS="$TP_GLIB_CFLAGS -DTP_VERSION_MAX_ALLOWED=TP_VERSION_0_20"
AS_IF([test x$enable_tracker_backend = xyes], [
PKG_CHECK_MODULES([TRACKER_SPARQL],
- [tracker-sparql-$TRACKER_SPARQL_MAJOR >= \
- $TRACKER_SPARQL_REQUIRED])
+ [tracker-sparql-0.16 >= $TRACKER_SPARQL_REQUIRED],
+ [TRACKER_SPARQL_MAJOR=0.16], [
+ PKG_CHECK_MODULES([TRACKER_SPARQL],
+ [tracker-sparql-0.18 >= $TRACKER_SPARQL_REQUIRED],
+ [TRACKER_SPARQL_MAJOR=0.18], [
+ PKG_CHECK_MODULES([TRACKER_SPARQL],
+ [tracker-sparql-1.0 >= $TRACKER_SPARQL_REQUIRED],
+ [TRACKER_SPARQL_MAJOR=1.0])
+ ])
+ ])
])
+
+AC_SUBST([TRACKER_SPARQL_MAJOR])
AC_DEFINE_UNQUOTED(TRACKER_SPARQL_MAJOR, ["$TRACKER_SPARQL_MAJOR"], [Tracker major version])
AS_IF([test x$enable_bluez_backend = xyes], [EBOOK_REQUIRED=$EBOOK_REQUIRED_FOR_BLUEZ])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]