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"
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)
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 \
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)