[grilo-plugins/0.1.x] build: Simplify adding new versions of Tracker



commit 674bd9e426033b9832d64ec196401715b7782c63
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date:   Tue Apr 3 08:29:51 2012 +0000

    build: Simplify adding new versions of Tracker
    
    It simplifies adding new versions of Tracker by removing the dependency tree,
    and using instead an iterator.
    
    Just write down the new supported Tracker version in the list.

 configure.ac |   29 +++++++++--------------------
 1 files changed, 9 insertions(+), 20 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 71aceed..ab62a81 100644
--- a/configure.ac
+++ b/configure.ac
@@ -133,28 +133,17 @@ PKG_CHECK_MODULES(GMIME, gmime-2.6,
                          [PKG_CHECK_MODULES(GMIME, gmime-2.4,
                                                    HAVE_GMIME=yes,
                                                    HAVE_GMIME=no)])
+# Search available Tracker version
+trackerpkg="tracker-sparql-0.10"
+m4_foreach([VERSION], [[0.10], [0.11], [0.12], [0.14]],
+                      [PKG_CHECK_EXISTS([tracker-sparql-VERSION >= 0.10.5],
+                                        [ trackerpkg="tracker-sparql-VERSION" ])
+                      ])
 
-PKG_CHECK_MODULES(TRACKER_SPARQL, tracker-sparql-0.14,
-                                  HAVE_TRACKER_SPARQL=yes,
-                                  HAVE_TRACKER_SPARQL=no)
+PKG_CHECK_MODULES([TRACKER_SPARQL], [ ${trackerpkg} ],
+                                    HAVE_TRACKER_SPARQL=yes,
+                                    HAVE_TRACKER_SPARQL=no)
 
-if test "x$HAVE_TRACKER_SPARQL" = "xno"; then
-   PKG_CHECK_MODULES(TRACKER_SPARQL, tracker-sparql-0.12,
-                                     HAVE_TRACKER_SPARQL=yes,
-                                     HAVE_TRACKER_SPARQL=no)
-fi
-
-if test "x$HAVE_TRACKER_SPARQL" = "xno"; then
-   PKG_CHECK_MODULES(TRACKER_SPARQL, tracker-sparql-0.11,
-                                     HAVE_TRACKER_SPARQL=yes,
-                                     HAVE_TRACKER_SPARQL=no)
-fi
-
-if test "x$HAVE_TRACKER_SPARQL" = "xno"; then
-   PKG_CHECK_MODULES(TRACKER_SPARQL, tracker-sparql-0.10 >= 0.10.5,
-                                     HAVE_TRACKER_SPARQL=yes,
-                                     HAVE_TRACKER_SPARQL=no)
-fi
 
 PKG_CHECK_MODULES(GLIB_2_26, glib-2.0 >= 2.26.0,
                              HAVE_GLIB_2_26=yes,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]