summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2016-02-19 21:02:12 +0100
committerJens Georg <mail@jensge.org>2016-02-19 21:02:12 +0100
commit1289057e086057faf4f65df28b710a3d10b67222 (patch)
treeafb1028d99091c73f2591d88ceba05ef09cb215c /configure.ac
parent9cc751ce48d1b172b50769d6ebca5a02be5b6754 (diff)
downloadrygel-1289057e086057faf4f65df28b710a3d10b67222.tar.gz
build: Simplify tracker detection
Signed-off-by: Jens Georg <mail@jensge.org>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac49
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])
])