tracker: Add Tracker-Sparql to dependency modules.
authorLuis de Bethencourt <luis@debethencourt.com>
Thu, 2 Feb 2012 16:07:21 +0000 (16:07 +0000)
committerJens Georg <mail@jensge.org>
Fri, 27 Jul 2012 20:22:27 +0000 (22:22 +0200)
configure.ac
src/plugins/tracker/Makefile.am

index 3dd7aec..6394a17 100644 (file)
@@ -49,6 +49,10 @@ GSTREAMER_TAG_REQUIRED=0.10.28
 GSTREAMER_APP_REQUIRED=0.10.28
 LIBSQLITE3_REQUIRED=3.5
 
+dnl Additional requirements for tracker plugin
+TRACKER_SPARQL_REQUIRED_MIN=0.12.7
+TRACKER_SPARQL_REQUIRED_MAX=0.12.9999
+
 PKG_CHECK_MODULES(LIBGLIB, glib-2.0 >= $GLIB_REQUIRED)
 VALAFLAGS="--target-glib=2.32 $VALAFLAGS"
 
@@ -183,6 +187,15 @@ then
     fi
 fi
 
+AS_IF([test "x$enable_tracker_plugin" = "xyes"],
+  [
+    PKG_CHECK_MODULES(TRACKER_SPARQL,
+                      tracker-sparql-0.12 >= $TRACKER_SPARQL_REQUIRED_MIN
+                      tracker-sparql-0.12 <= $TRACKER_SPARQL_REQUIRED_MAX)
+    AS_IF([test "x$enable_vala" = "xyes"],
+          [VALA_CHECK_PACKAGES([tracker-sparql-0.12])])
+  ])
+
 dnl Gettext
 GETTEXT_PACKAGE=rygel
 AC_SUBST(GETTEXT_PACKAGE)
index 889d15a..68029dd 100644 (file)
@@ -2,7 +2,9 @@ include ../../../common.am
 
 plugin_LTLIBRARIES = librygel-tracker.la
 
-AM_CFLAGS += -DG_LOG_DOMAIN='"Tracker"' $(LIBGUPNP_DLNA_CFLAGS)
+AM_CFLAGS += -DG_LOG_DOMAIN='"Tracker"' \
+    $(LIBGUPNP_DLNA_CFLAGS) \
+    $(TRACKER_SPARQL_CFLAGS)
 
 librygel_tracker_la_SOURCES = \
        rygel-tracker-root-container.vala \
@@ -38,11 +40,12 @@ librygel_tracker_la_SOURCES = \
        rygel-tracker-music-item-factory.vala \
        rygel-tracker-picture-item-factory.vala \
        rygel-tracker-plugin.vala \
-       rygel-tracker-plugin-factory.vala \
        rygel-tracker-interfaces.vala
 
 librygel_tracker_la_VALAFLAGS = --pkg posix \
        --pkg gupnp-dlna-1.0 \
+       --pkg tracker-sparql-0.12 \
        $(RYGEL_COMMON_SERVER_PLUGIN_VALAFLAGS)
-librygel_tracker_la_LIBADD = $(RYGEL_COMMON_SERVER_LIBS) $(LIBGUPNP_DLNA_LIBS)
+librygel_tracker_la_LIBADD = $(RYGEL_COMMON_SERVER_LIBS) $(LIBGUPNP_DLNA_LIBS) \
+       $(TRACKER_SPARQL_LIBS)
 librygel_tracker_la_LDFLAGS = $(RYGEL_PLUGIN_LINKER_FLAGS)