From 1e9ec77b650c2aa7626b7e7d24212b4c5501bbec Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Thu, 28 Apr 2011 14:54:03 +0900 Subject: [PATCH] Add Vala language binding of libeekboard. --- bindings/vala/Makefile.am | 21 +- .../vala/eekboard-0.90/eekboard-0.90.files | 2 + bindings/vala/eekboard-0.90/eekboard-0.90.gi | 194 ++++++++++++++++++ .../vala/eekboard-0.90/eekboard-0.90.metadata | 1 + .../eekboard-0.90/eekboard-0.90.namespace | 1 + eek/eek-0.90.pc.in | 2 +- eekboard/eekboard-0.90.pc.in | 2 +- 7 files changed, 217 insertions(+), 6 deletions(-) create mode 100644 bindings/vala/eekboard-0.90/eekboard-0.90.files create mode 100644 bindings/vala/eekboard-0.90/eekboard-0.90.gi create mode 100644 bindings/vala/eekboard-0.90/eekboard-0.90.metadata create mode 100644 bindings/vala/eekboard-0.90/eekboard-0.90.namespace diff --git a/bindings/vala/Makefile.am b/bindings/vala/Makefile.am index feb0ad15..9cc261f3 100644 --- a/bindings/vala/Makefile.am +++ b/bindings/vala/Makefile.am @@ -34,27 +34,40 @@ eek-$(EEK_API_VERSION).vapi: eek-clutter-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi $(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \ --library eek-clutter-$(EEK_API_VERSION) \ - --pkg eek-$(EEK_API_VERSION) --pkg clutter-1.0 --pkg gio-2.0 --pkg atk \ + --pkg eek-$(EEK_API_VERSION) \ + --pkg clutter-1.0 \ + --pkg gio-2.0 \ + --pkg atk \ eek-clutter-$(EEK_API_VERSION)/eek-clutter-$(EEK_API_VERSION).gi eek-gtk-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi $(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \ --library eek-gtk-$(EEK_API_VERSION) \ - --pkg eek-$(EEK_API_VERSION) --pkg gtk+-2.0 \ + --pkg eek-$(EEK_API_VERSION) \ + --pkg gtk+-2.0 \ eek-gtk-$(EEK_API_VERSION)/eek-gtk-$(EEK_API_VERSION).gi eek-xkb-$(EEK_API_VERSION).vapi: eek-$(EEK_API_VERSION).vapi $(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \ --library eek-xkb-$(EEK_API_VERSION) \ - --pkg eek-$(EEK_API_VERSION) --pkg gio-2.0 \ + --pkg eek-$(EEK_API_VERSION) \ + --pkg gio-2.0 \ eek-xkb-$(EEK_API_VERSION)/eek-xkb-$(EEK_API_VERSION).gi eek-xkl-$(EEK_API_VERSION).vapi: eek-xkb-$(EEK_API_VERSION).vapi $(VAPIGEN_V)$(VAPIGEN) --vapidir=$(builddir) \ --library eek-xkl-$(EEK_API_VERSION) \ - --pkg eek-$(EEK_API_VERSION) --pkg eek-xkb-$(EEK_API_VERSION) --pkg gio-2.0 \ + --pkg eek-$(EEK_API_VERSION) \ + --pkg eek-xkb-$(EEK_API_VERSION) --pkg gio-2.0 \ eek-xkl-$(EEK_API_VERSION)/eek-xkl-$(EEK_API_VERSION).gi +eekboard-$(EEK_API_VERSION).vapi: + $(VAPIGEN_V)$(VAPIGEN) \ + --library eekboard-$(EEK_API_VERSION) \ + --pkg eek-$(EEK_API_VERSION) \ + --pkg gio-2.0 \ + eek-$(EEK_API_VERSION)/eek-$(EEK_API_VERSION).gi + # set up the verbosity rules to avoid some build noise VAPIGEN_V = $(VAPIGEN_V_$(V)) VAPIGEN_V_ = $(VAPIGEN_V_$(AM_DEFAULT_VERBOSITY)) diff --git a/bindings/vala/eekboard-0.90/eekboard-0.90.files b/bindings/vala/eekboard-0.90/eekboard-0.90.files new file mode 100644 index 00000000..e404028a --- /dev/null +++ b/bindings/vala/eekboard-0.90/eekboard-0.90.files @@ -0,0 +1,2 @@ +include/eekboard-0.90/eekboard +lib/libeekboard.so diff --git a/bindings/vala/eekboard-0.90/eekboard-0.90.gi b/bindings/vala/eekboard-0.90/eekboard-0.90.gi new file mode 100644 index 00000000..d8422d8d --- /dev/null +++ b/bindings/vala/eekboard-0.90/eekboard-0.90.gi @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bindings/vala/eekboard-0.90/eekboard-0.90.metadata b/bindings/vala/eekboard-0.90/eekboard-0.90.metadata new file mode 100644 index 00000000..801914c7 --- /dev/null +++ b/bindings/vala/eekboard-0.90/eekboard-0.90.metadata @@ -0,0 +1 @@ +Eekboard cheader_filename="eekboard/eekboard.h" diff --git a/bindings/vala/eekboard-0.90/eekboard-0.90.namespace b/bindings/vala/eekboard-0.90/eekboard-0.90.namespace new file mode 100644 index 00000000..43adc02e --- /dev/null +++ b/bindings/vala/eekboard-0.90/eekboard-0.90.namespace @@ -0,0 +1 @@ +Eekboard diff --git a/eek/eek-0.90.pc.in b/eek/eek-0.90.pc.in index 8393558f..0399ef81 100644 --- a/eek/eek-0.90.pc.in +++ b/eek/eek-0.90.pc.in @@ -25,6 +25,6 @@ Name: EEK Description: A Library to Create Keyboard-like UI URL: http://ueno.github.com/eekboard/ Version: @VERSION@ -Requires: gobject-2.0 +Requires: gobject-2.0 gio-2.0 Libs: -L${libdir} -leek Cflags: -I${includedir}/eek-@EEK_API_VERSION@ diff --git a/eekboard/eekboard-0.90.pc.in b/eekboard/eekboard-0.90.pc.in index 43fd130c..39d29b7c 100644 --- a/eekboard/eekboard-0.90.pc.in +++ b/eekboard/eekboard-0.90.pc.in @@ -25,6 +25,6 @@ Name: Eekboard Description: A Library to Create Keyboard-like UI URL: http://ueno.github.com/eekboard/ Version: @VERSION@ -Requires: gobject-2.0 +Requires: eek-@EEK_API_VERSION@ Libs: -L${libdir} -leek Cflags: -I${includedir}/eekboard-@EEK_API_VERSION@