[rygel] build: Add our version of VALA_CHECK_PACKAGES



commit b7d2ee6e0b61ec5dde69d198deba31fd1e906145
Author: Jens Georg <mail jensge org>
Date:   Sat Oct 8 10:24:06 2011 +0200

    build: Add our version of VALA_CHECK_PACKAGES

 configure.ac |   12 ++----------
 m4/rygel.m4  |   16 ++++++++++++++++
 2 files changed, 18 insertions(+), 10 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 9fd3ce2..3672339 100644
--- a/configure.ac
+++ b/configure.ac
@@ -135,11 +135,7 @@ if test x$try_ui = xyes ; then
     dnl check for gtk
     PKG_CHECK_MODULES(GTK, gtk+-3.0 >= $GTK_REQUIRED,
       [
-        if test x$enable_vala = xyes ; then
-                VALA_CHECK_PACKAGES([gtk+-3.0], [HAVE_GTK=yes])
-        else
-                HAVE_GTK=yes
-        fi
+        RYGEL_CHECK_PACKAGES([gtk+-3.0], [HAVE_GTK=yes])
       ],
       [
         AC_MSG_WARN([gtk $GTK_REQUIRED or greater not found.])
@@ -163,11 +159,7 @@ then
     PKG_CHECK_MODULES(LIBSQLITE3, sqlite3 >= $LIBSQLITE3_REQUIRED)
     PKG_CHECK_MODULES(GSTREAMER_TAG, gstreamer-tag-0.10 >= $GSTREAMER_TAG_REQUIRED);
     PKG_CHECK_MODULES(GSTREAMER_APP, gstreamer-app-0.10 >= $GSTREAMER_APP_REQUIRED);
-    if test x$enable_vala = xyes ; then
-        VALA_CHECK_PACKAGES([sqlite3
-                             gstreamer-tag-0.10
-                             gstreamer-app-0.10])
-    fi
+    RYGEL_CHECK_PACKAGES([sqlite3 gstreamer-tag-0.10 gstreamer-app-0.10])
 fi
 
 dnl Gettext
diff --git a/m4/rygel.m4 b/m4/rygel.m4
index e264ee7..11e7c77 100644
--- a/m4/rygel.m4
+++ b/m4/rygel.m4
@@ -26,6 +26,22 @@ AC_DEFUN([RYGEL_ADD_VALAFLAGS],
     VALAFLAGS="${VALAFLAGS:+$VALAFLAGS }$1"
 ])
 
+# RYGEL_CHECK_PACKAGES(LIST-OF-PACKAGES,
+#   ACTION-IF-FOUND)
+# ---------------------------------------
+# Version of VALA_CHECK_PACKAGES that will only run if vala support is
+# enabled. Otherwise ACTION-IF-FOUND will be run.
+AC_DEFUN([RYGEL_CHECK_PACKAGES],
+[
+    AS_IF([test "x$enable_vala" = "xyes"],
+          [
+                VALA_CHECK_PACKAGES([$1],[$2])
+          ],
+          [
+                $2
+          ])
+])
+
 # _RYGEL_ADD_PLUGIN_INTERNAL(NAME-OF-PLUGIN,
 #   NAME-OF-PLUGIN-WITH-UNDERSCORES,
 #   NAME-OF-PLUGIN-FOR-HELP,



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