[rygel] Don't check for vala unless instructed to do so
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: svn-commits-list gnome org
- Subject: [rygel] Don't check for vala unless instructed to do so
- Date: Wed, 27 May 2009 07:42:49 -0400 (EDT)
commit 3a1dbb282edeb7f9118842576f663d52d17d4b65
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date: Tue May 26 15:21:43 2009 +0300
Don't check for vala unless instructed to do so
With this change people building from distribution tarball will not
(hopefully) need vala. Yay!
---
autogen.sh | 2 +-
configure.ac | 107 ++++++++++++++++++++++++++++++++-------------------------
2 files changed, 61 insertions(+), 48 deletions(-)
diff --git a/autogen.sh b/autogen.sh
index 832e23b..2720303 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -2,4 +2,4 @@
mkdir -p m4
autoreconf -v --install || exit 1
glib-gettextize --force --copy || exit 1
-./configure --enable-maintainer-mode --enable-debug "$@"
+./configure --enable-vala --enable-maintainer-mode --enable-debug "$@"
diff --git a/configure.ac b/configure.ac
index 4c85b2f..d3ffed9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,10 +31,8 @@ UUID_REQUIRED=1.41.3
LIBSOUP_REQUIRED=2.26.0
GTK_REQUIRED=2.16
-PKG_CHECK_MODULES(VALA, [vala-1.0 >= $VALA_REQUIRED])
PKG_CHECK_MODULES(LIBGUPNP, gupnp-1.0 >= $GUPNP_REQUIRED)
PKG_CHECK_MODULES(LIBGUPNP_AV, gupnp-av-1.0 >= $GUPNP_AV_REQUIRED)
-PKG_CHECK_MODULES(GUPNP_VALA, gupnp-vala-1.0 >= $GUPNP_VALA_REQUIRED)
PKG_CHECK_MODULES(LIBGCONF, gconf-2.0 >= $GCONF_REQUIRED)
PKG_CHECK_MODULES(LIBDBUS_GLIB, dbus-glib-1 >= $DBUS_GLIB_REQUIRED)
PKG_CHECK_MODULES(LIBGSTREAMER, gstreamer-0.10 >= $GSTREAMER_REQUIRED)
@@ -43,52 +41,65 @@ PKG_CHECK_MODULES(GEE, gee-1.0 >= $GEE_REQUIRED)
PKG_CHECK_MODULES(UUID, uuid >= $UUID_REQUIRED)
PKG_CHECK_MODULES(LIBSOUP, libsoup-2.4 >= $LIBSOUP_REQUIRED)
-# Vala compiler
-# This is more to get the path of the compiler since the pkg-config check
-# should covers check for compiler as well.
-AC_PATH_PROG(VALAC, valac, no)
-if test "x$VALAC" = "xno"; then
- AC_MSG_ERROR([Cannot find the "valac" compiler in your PATH])
-fi
+AC_PATH_PROG(GCONFTOOL, gconftool-2)
+AM_GCONF_SOURCE_2
-VAPIDIR=`pkg-config --variable=vapidir vala-1.0`
-AC_SUBST(VAPIDIR)
+# glib-genmarshal
+GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
+AC_SUBST(GLIB_GENMARSHAL)
-# FIXME: Whats the proper way for checking for particular Vala bindings
-AC_CHECK_FILE("${VAPIDIR}/gupnp-1.0.vapi",
- true,
- [AC_MSG_ERROR("Unable to find Vala bindings for gupnp-1.0")])
+AC_ARG_ENABLE(vala,
+ [ --enable-vala enable checks for vala],,
+ enable_vala=no)
-AC_CHECK_FILE("${VAPIDIR}/gupnp-av-1.0.vapi",
- true,
- [AC_MSG_ERROR("Unable to find Vala bindings for gupnp-av-1.0")])
+# Vala
+if test x$enable_vala = xyes ; then
+ # check for vala
+ PKG_CHECK_MODULES(VALA, [vala-1.0 >= $VALA_REQUIRED])
+ PKG_CHECK_MODULES(GUPNP_VALA, gupnp-vala-1.0 >= $GUPNP_VALA_REQUIRED)
-AC_CHECK_FILE("${VAPIDIR}/dbus-glib-1.vapi",
- true,
- [AC_MSG_ERROR("Unable to find Vala bindings for dbus-glib-1")])
+ # Vala compiler
+ # This is more to get the path of the compiler since the pkg-config check
+ # should covers check for compiler as well.
-AC_CHECK_FILE("${VAPIDIR}/gconf-2.0.vapi",
- true,
- [AC_MSG_ERROR("Unable to find Vala bindings for gconf-2.0")])
+ AC_PATH_PROG(VALAC, valac, no)
-AC_CHECK_FILE("${VAPIDIR}/gstreamer-0.10.vapi",
- true,
- [AC_MSG_ERROR("Unable to find Vala bindings for gstreamer-0.10")])
+ if test "x$VALAC" = "xno"; then
+ AC_MSG_ERROR([Cannot find the "valac" compiler in your PATH])
+ fi
-AC_CHECK_FILE("${VAPIDIR}/gio-2.0.vapi",
- true,
- [AC_MSG_ERROR("Unable to find Vala bindings for gio-2.0")])
+ VAPIDIR=`pkg-config --variable=vapidir vala-1.0`
+ AC_SUBST(VAPIDIR)
-AC_CHECK_FILE("${VAPIDIR}/gee-1.0.vapi",
- true,
- [AC_MSG_ERROR("Unable to find Vala bindings for gee-1.0")])
+ # FIXME: Whats the proper way for checking for particular Vala bindings
+ AC_CHECK_FILE("${VAPIDIR}/gupnp-1.0.vapi",
+ true,
+ [AC_MSG_ERROR("Unable to find Vala bindings for gupnp-1.0")])
-AC_PATH_PROG(GCONFTOOL, gconftool-2)
-AM_GCONF_SOURCE_2
+ AC_CHECK_FILE("${VAPIDIR}/gupnp-av-1.0.vapi",
+ true,
+ [AC_MSG_ERROR("Unable to find Vala bindings for gupnp-av-1.0")])
-# glib-genmarshal
-GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
-AC_SUBST(GLIB_GENMARSHAL)
+ AC_CHECK_FILE("${VAPIDIR}/dbus-glib-1.vapi",
+ true,
+ [AC_MSG_ERROR("Unable to find Vala bindings for dbus-glib-1")])
+
+ AC_CHECK_FILE("${VAPIDIR}/gconf-2.0.vapi",
+ true,
+ [AC_MSG_ERROR("Unable to find Vala bindings for gconf-2.0")])
+
+ AC_CHECK_FILE("${VAPIDIR}/gstreamer-0.10.vapi",
+ true,
+ [AC_MSG_ERROR("Unable to find Vala bindings for gstreamer-0.10")])
+
+ AC_CHECK_FILE("${VAPIDIR}/gio-2.0.vapi",
+ true,
+ [AC_MSG_ERROR("Unable to find Vala bindings for gio-2.0")])
+
+ AC_CHECK_FILE("${VAPIDIR}/gee-1.0.vapi",
+ true,
+ [AC_MSG_ERROR("Unable to find Vala bindings for gee-1.0")])
+fi
# Debugging
AC_ARG_ENABLE(debug,
@@ -126,15 +137,17 @@ if test x$try_ui = xyes ; then
[
AC_SUBST(GTK_CFLAGS)
AC_SUBST(GTK_LIBS)
- AC_CHECK_FILE("${VAPIDIR}/gtk+-2.0.vapi",
- [
- HAVE_GTK=yes
- ],
- [
- HAVE_GTK=no
- AC_MSG_ERROR("Unable to find Vala bindings for gtk+-2.0")
- ])
- ],
+ if test x$enable_vala = xyes ; then
+ AC_CHECK_FILE("${VAPIDIR}/gtk+-2.0.vapi",
+ [
+ HAVE_GTK=yes
+ ],
+ [
+ HAVE_GTK=no
+ AC_MSG_ERROR("Unable to find Vala bindings for gtk+-2.0")
+ ])
+ fi
+ ],
[
HAVE_GTK=no
AC_MSG_WARN([gtk $GTK_REQUIRED or greater not found.])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]