diff options
-rw-r--r-- | configure.ac | 49 |
1 files changed, 12 insertions, 37 deletions
diff --git a/configure.ac b/configure.ac index 045e575e..7886fd26 100644 --- a/configure.ac +++ b/configure.ac @@ -415,45 +415,20 @@ fi RYGEL_ADD_PLUGIN([tracker],[Tracker],[yes]) AS_IF([test "x$enable_tracker_plugin" = "xyes"], [ - PKG_CHECK_MODULES([RYGEL_PLUGIN_TRACKER_DEPS], [$RYGEL_COMMON_MODULES gio-2.0 >= $GIO_REQUIRED]) - - tracker_api_version="0.14" - PKG_CHECK_MODULES(TRACKER_SPARQL, - tracker-sparql-0.14 >= $TRACKER_SPARQL_REQUIRED_MIN, - [tracker_api_version="0.14"], - [tracker_api_version=""]) - AS_IF([test "x$[]tracker_api_version" = "x"], - [ - PKG_CHECK_MODULES(TRACKER_SPARQL, - tracker-sparql-0.15 >= $TRACKER_SPARQL_REQUIRED_MIN, - [tracker_api_version="0.15"], - [tracker_api_version=""]) - ]) - AS_IF([test "x$[]tracker_api_version" = "x"], - [ - PKG_CHECK_MODULES(TRACKER_SPARQL, - tracker-sparql-0.16 >= $TRACKER_SPARQL_REQUIRED_MIN, - [tracker_api_version="0.16"], - [tracker_api_version=""]) - ]) - AS_IF([test "x$[]tracker_api_version" = "x"], - [ - PKG_CHECK_MODULES(TRACKER_SPARQL, - tracker-sparql-0.18 >= $TRACKER_SPARQL_REQUIRED_MIN, - [tracker_api_version="0.18"], - [tracker_api_version=""]) - ]) - AS_IF([test "x$[]tracker_api_version" = "x"], - [ - PKG_CHECK_MODULES(TRACKER_SPARQL, - tracker-sparql-1.0 >= $TRACKER_SPARQL_REQUIRED_MIN, - [tracker_api_version="1.0"], - []) - ]) + # Search available Tracker version + trackerpkg="" + m4_foreach([VERSION], [[1.0], [0.16], [0.15], [0.14]], + [PKG_CHECK_EXISTS([tracker-sparql-VERSION >= $TRACKER_SPARQL_REQUIRED_MIN], + [ trackerpkg="tracker-sparql-VERSION" ]) + ]) + + PKG_CHECK_MODULES([RYGEL_PLUGIN_TRACKER_DEPS], + [$RYGEL_COMMON_MODULES gio-2.0 >= $GIO_REQUIRED ${trackerpkg}]) + AS_IF([test "x$enable_vala" = "xyes"], - [VALA_CHECK_PACKAGES([tracker-sparql-$tracker_api_version])]) + [VALA_CHECK_PACKAGES([${trackerpkg}])]) - RYGEL_PLUGIN_TRACKER_DEPS_VALAFLAGS="--pkg tracker-sparql-$tracker_api_version" + RYGEL_PLUGIN_TRACKER_DEPS_VALAFLAGS="--pkg ${trackerpkg}" AC_SUBST([RYGEL_PLUGIN_TRACKER_DEPS_VALAFLAGS]) ]) |