[Spice-commits] Makefile.am autogen.sh configure.ac vapi/Makefile.am vapi/spice-client-gtk-2.0.deps vapi/spice-client-gtk-3.0.deps

Christophe Fergau teuf at kemper.freedesktop.org
Thu Dec 22 06:14:48 PST 2011


 Makefile.am                    |   16 ++++++++++++++--
 autogen.sh                     |    2 +-
 configure.ac                   |    2 +-
 vapi/Makefile.am               |   26 ++++++++++----------------
 vapi/spice-client-gtk-2.0.deps |    2 ++
 vapi/spice-client-gtk-3.0.deps |    2 ++
 6 files changed, 30 insertions(+), 20 deletions(-)

New commits:
commit c5f42f8fb31c371548107ddf4114115d0e269946
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu Dec 22 12:53:44 2011 +0100

    Disable vala bindings unless --enable-vala is used
    
    Currently, building vala bindings from a tarball is broken because
    spice-client-glib-2.0.deps is missing from the tarball. This commit
    adds it to EXTRA_DIST and also makes sure the vala bindings don't
    get built/installed unless --enable-vala has been passed to configure.
    This means vala must be installed to build the vala bindings from a
    tarball. Fixes fdo bug #44000.

diff --git a/Makefile.am b/Makefile.am
index 9825349..48b7b46 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,7 +1,12 @@
 ACLOCAL_AMFLAGS = -I m4
 NULL =
 
-SUBDIRS = common gtk po python_modules doc data vapi
+SUBDIRS = common gtk po python_modules doc data
+if HAVE_INTROSPECTION
+if WITH_VALA
+SUBDIRS += vapi
+endif
+endif
 
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA =					\
@@ -58,7 +63,14 @@ BUILT_SOURCES = $(top_srcdir)/.version
 $(top_srcdir)/.version:
 	echo $(VERSION) > $@-t && mv $@-t $@
 
-DISTCHECK_CONFIGURE_FLAGS = --enable-introspection --enable-werror --enable-gtk-doc
+DISTCHECK_CONFIGURE_FLAGS =			\
+	--enable-introspection			\
+	--disable-vala				\
+	--disable-usbredir			\
+	--enable-gtk-doc			\
+	--enable-werror				\
+	--with-gtk=3.0				\
+	$(NULL)
 
 spicy-for-windows.exe:
 	PATH=$$PATH:/usr/i686-pc-mingw32/sys-root/mingw/bin/:/usr/i686-pc-mingw32/sys-root/mingw/lib \
diff --git a/autogen.sh b/autogen.sh
index 904c00e..2724d7e 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -13,6 +13,6 @@ if test ! -e gtk/controller/controller.vala.stamp; then
 fi
 
 if [ -z "$NOCONFIGURE" ]; then
-    "$srcdir"/configure --enable-maintainer-mode $enable_vala ${1+"$@"}
+    "$srcdir"/configure --enable-maintainer-mode --enable-gtk-doc --with-gtk=3.0 $enable_vala ${1+"$@"}
 fi
 
diff --git a/configure.ac b/configure.ac
index 771d5a5..3c5689d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -412,7 +412,7 @@ AC_ARG_ENABLE([vala],
   [],
   enable_vala="no")
 
-VALA_REQUIRED=0.11.7
+VALA_REQUIRED=0.14
 if test x$enable_vala = xyes ; then
     # check for vala
     AM_PROG_VALAC([$VALA_REQUIRED])
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index 4b99645..ccb5b65 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -1,19 +1,20 @@
 NULL =
 CLEANFILES =
 
-if HAVE_INTROSPECTION
-if WITH_VALA
-BUILT_VAPI =						\
+vapidir = $(datadir)/vala/vapi
+vapi_DATA =						\
 	spice-client-glib-2.0.vapi			\
-	spice-client-gtk-$(SPICE_GTK_API_VERSION).deps	\
 	spice-client-gtk-$(SPICE_GTK_API_VERSION).vapi	\
 	$(NULL)
-CLEANFILES += $(BUILT_VAPI)
-
-vapidir = $(datadir)/vala/vapi
-vapi_DATA =						\
+dist_vapi_DATA =					\
+	spice-client-gtk-$(SPICE_GTK_API_VERSION).deps	\
 	spice-client-glib-2.0.deps			\
-	$(BUILT_VAPI)
+	$(NULL)
+
+BUILT_SOURCES = $(vapi_DATA)
+EXTRA_DIST =						\
+	spice-client-gtk-2.0.deps			\
+	spice-client-gtk-3.0.deps			\
 	$(NULL)
 
 spice-client-glib-2.0.vapi: $(top_builddir)/gtk/SpiceClientGLib-2.0.gir
@@ -30,11 +31,4 @@ spice-client-gtk-$(SPICE_GTK_API_VERSION).vapi: $(top_builddir)/gtk/SpiceClientG
 		--library spice-client-gtk-$(SPICE_GTK_API_VERSION)	\
 		$<
 
-spice-client-gtk-$(SPICE_GTK_API_VERSION).deps: spice-client-gtk-$(SPICE_GTK_API_VERSION).vapi
-	@echo "spice-client-glib-2.0" > $@
-	@echo "gtk+-$(GTK_API_VERSION)" >> $@
-
-endif
-endif
-
 -include $(top_srcdir)/git.mk
diff --git a/vapi/spice-client-gtk-2.0.deps b/vapi/spice-client-gtk-2.0.deps
new file mode 100644
index 0000000..8991f34
--- /dev/null
+++ b/vapi/spice-client-gtk-2.0.deps
@@ -0,0 +1,2 @@
+spice-client-glib-2.0
+gtk+-2.0
diff --git a/vapi/spice-client-gtk-3.0.deps b/vapi/spice-client-gtk-3.0.deps
new file mode 100644
index 0000000..d04a10b
--- /dev/null
+++ b/vapi/spice-client-gtk-3.0.deps
@@ -0,0 +1,2 @@
+spice-client-glib-2.0
+gtk+-3.0


More information about the Spice-commits mailing list