ishcherb / rpms / ibus

Forked from rpms/ibus 6 years ago
Clone
c6718d9
--- ibus-1.5.1/bindings/vala/Makefile.am.orig	2013-01-15 16:58:25.571433690 +0900
c6718d9
+++ ibus-1.5.1/bindings/vala/Makefile.am	2013-01-15 16:58:46.983455158 +0900
c6718d9
@@ -20,17 +20,38 @@
c6718d9
 # Free Software Foundation, Inc., 59 Temple Place, Suite 330,
c6718d9
 # Boston, MA  02111-1307  USA
c6718d9
 
c6718d9
--include $(VAPIGEN_MAKEFILE)
c6718d9
+vapidir = $(datadir)/vala/vapi
c6718d9
+dist_vapi_DATA = \
c6718d9
+	ibus-@IBUS_API_VERSION@.vapi \
c6718d9
+	ibus-@IBUS_API_VERSION@.deps \
c6718d9
+	$(NULL)
c6718d9
 
c6718d9
+# Don't rebuild vapi every time gir is updated.
c6718d9
+if ENABLE_LIBGNOMEKBD
c6718d9
 vapi_deps = \
c6718d9
-	IBus-1.0.metadata \
c6718d9
-	IBus-1.0-custom.vala \
c6718d9
-	$(top_builddir)/src/IBus-1.0.gir \
c6718d9
+	$(srcdir)/IBus-1.0.metadata \
c6718d9
+	$(srcdir)/IBus-1.0-custom.vala \
c6718d9
+	| \
c6718d9
+	$(builddir)/gkbd.vapi \
c6718d9
+	$(top_srcdir)/src/IBus-@IBUS_API_VERSION@.gir \
c6718d9
 	$(NULL)
c6718d9
+else
c6718d9
+vapi_deps = \
c6718d9
+	$(srcdir)/IBus-1.0.metadata \
c6718d9
+	$(srcdir)/IBus-1.0-custom.vala \
c6718d9
+	| \
c6718d9
+	$(top_srcdir)/src/IBus-@IBUS_API_VERSION@.gir \
c6718d9
+	$(NULL)
c6718d9
+endif
c6718d9
 
c6718d9
-if ENABLE_LIBGNOMEKBD
c6718d9
-vapi_deps += $(builddir)/gkbd.vapi
c6718d9
+ibus-@IBUS_API_VERSION@.vapi: $(vapi_deps)
c6718d9
+	$(AM_V_GEN) $(VAPIGEN) --library ibus-@IBUS_API_VERSION@ \
c6718d9
+			--pkg gio-2.0 \
c6718d9
+			--metadatadir=$(srcdir) \
c6718d9
+			$(top_srcdir)/src/IBus-@IBUS_API_VERSION@.gir \
c6718d9
+			$(srcdir)/IBus-1.0-custom.vala
c6718d9
 
c6718d9
+if ENABLE_LIBGNOMEKBD
c6718d9
 $(builddir)/gkbd.vapi:
c6718d9
 	$(AM_V_GEN) $(VAPIGEN) --library gkbd \
c6718d9
 	    --metadatadir $(srcdir) \
c6718d9
@@ -39,25 +60,10 @@ $(builddir)/gkbd.vapi:
c6718d9
 	$(NULL)
c6718d9
 endif
c6718d9
 
c6718d9
-ibus-1.0.vapi: $(vapi_deps)
c6718d9
-
c6718d9
-VAPIGEN_VAPIS = ibus-1.0.vapi
c6718d9
-
c6718d9
-ibus_1_0_vapi_DEPS = gio-2.0
c6718d9
-ibus_1_0_vapi_METADATADIRS = $(srcdir)
c6718d9
-ibus_1_0_vapi_FILES = \
c6718d9
-	$(top_builddir)/src/IBus-1.0.gir \
c6718d9
-	$(srcdir)/IBus-1.0-custom.vala \
c6718d9
-	$(NULL)
c6718d9
-
c6718d9
-vapidir = $(datadir)/vala/vapi
c6718d9
-vapi_DATA = $(VAPIGEN_VAPIS) $(VAPIGEN_VAPIS:.vapi=.deps)
c6718d9
-
c6718d9
 EXTRA_DIST = \
c6718d9
 	Gkbd-3.0.metadata \
c6718d9
 	IBus-1.0.metadata \
c6718d9
 	IBus-1.0-custom.vala \
c6718d9
-	ibus-1.0.deps \
c6718d9
 	config.vapi \
c6718d9
 	xi.vapi \
c6718d9
 	Xkl-1.0.metadata \
c6718d9
@@ -65,4 +71,6 @@ EXTRA_DIST = \
c6718d9
 
c6718d9
 CLEANFILES = gkbd.vapi
c6718d9
 
c6718d9
+MAINTAINERCLEANFILES = ibus-@IBUS_API_VERSION@.vapi
c6718d9
+
c6718d9
 -include $(top_srcdir)/git.mk