debian/0000755000000000000000000000000012214717156007174 5ustar debian/docs0000644000000000000000000000001411545663712010046 0ustar NEWS README debian/compat0000644000000000000000000000000211773004143010364 0ustar 9 debian/clean0000644000000000000000000000044011545664275010210 0ustar aclocal.m4 config.h config.h.in config.log config.status config.sub config.guess configure compile depcomp install-sh ltmain.sh missing stamp-h1 mkinstalldirs libtool.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 lt~obsolete.m4 gtk-doc.m4 intltool-*.in gtk-doc.make Makefile.in src/Makefile.in debian/dirs0000644000000000000000000000002611545663712010062 0ustar etc/clutter-imcontext debian/changelog0000644000000000000000000000351212214717156011047 0ustar ibus-client-clutter (0.0+git20090728.a936bacf-5.1) unstable; urgency=low [ Osamu Aoki ] * NMU for ibus 1.5 transition. [ Jeremy Bicha ] * debian/patches/03_port_to_ibus_1.5.patch: - Drop ibus_input_context_enable and _disable calls since they were dropped in ibus 1.5 -- Osamu Aoki Sat, 14 Sep 2013 08:23:22 +0900 ibus-client-clutter (0.0+git20090728.a936bacf-5) unstable; urgency=low * Update debian/copyright format to latest v1.0 format * Bump Standards-Version to 3.9.3: nothing neeed to be changed. * Multi-Arch support - Bump debhelper compat to 9 * Don't install *.a files (Closes: #648564) * Use dh-autoreconf -- Ying-Chun Liu (PaulLiu) Thu, 28 Jun 2012 22:43:47 +0800 ibus-client-clutter (0.0+git20090728.a936bacf-4) unstable; urgency=low * Build depends on libibus-1.0-dev rather than libibus-dev. (Closes: #640711) * Bump Standards-Version to 3.9.2: nothing neeed to be changed. -- Ying-Chun Liu (PaulLiu) Wed, 07 Sep 2011 10:03:17 +0800 ibus-client-clutter (0.0+git20090728.a936bacf-3) unstable; urgency=low * Clean *.la files (Closes: #621567) -- Ying-Chun Liu (PaulLiu) Sun, 17 Apr 2011 20:08:46 +0800 ibus-client-clutter (0.0+git20090728.a936bacf-2) unstable; urgency=low * Bump Standards-Version to 3.9.1: nothing neeed to be changed. * Update copyright file to dep5 rev. 173 format * clean files in debian/clean * Use DebSrc3.0 format * Add debian/patches/02_port_to_ibus_1.3.9.patch: Fix crash when launching ibus. -- Ying-Chun Liu (PaulLiu) Sun, 03 Apr 2011 02:17:56 +0800 ibus-client-clutter (0.0+git20090728.a936bacf-1) unstable; urgency=low * Initial release (Closes: #552587) -- Ying-Chun Liu (PaulLiu) Tue, 27 Oct 2009 23:21:37 +0800 debian/control0000644000000000000000000000160111773066302010574 0ustar Source: ibus-client-clutter Section: utils Priority: optional Maintainer: Ying-Chun Liu (PaulLiu) Build-Depends: cdbs, debhelper (>= 9), autoconf, automake, libtool, dh-autoreconf, libibus-1.0-dev | libibus-dev, libclutter-imcontext-0.1-dev Standards-Version: 3.9.3 Homepage: http://moblin.org/projects/input-method-framework Package: ibus-clutter Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libclutter-imcontext-0.1-bin Multi-Arch: same Description: ibus input method framework for clutter IBus is an Intelligent Input Bus. It is a new input framework for Linux OS. It provides full featured and user friendly input method user interface. It also may help developers to develop input method easily. . ibus-clutter is the clutter client of ibus, it provides a clutter-immodule for ibus. debian/copyright0000644000000000000000000000257611773004055011135 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: ibus-client-clutter Upstream-Contact: Huang Peng Raymond Liu Source: http://git.moblin.org/cgit.cgi/ibus-client-clutter Files: * Copyright: 2008-2009 Huang Peng 2009 Intel Corporation License: LGPL-2+ Files: debian/* Copyright: 2009 Canonical, Ltd. 2012 Ying-Chun Liu (PaulLiu) License: LGPL-2+ License: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems the full text of the GNU Lesser General Public Licnse, version 2, can be found in the /usr/share/common-licenses/LGPL-2 file. debian/rules0000755000000000000000000000302711773066246010264 0ustar #!/usr/bin/make -f DEB_SOURCE := $(shell dpkg-parsechangelog | grep Source: | sed -e 's/Source: //') DEB_VERSION := $(shell dpkg-parsechangelog | grep Version: | sed -e 's/Version: //') DEB_UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | sed -e 's/-[^-]*$$//') include /usr/share/cdbs/1/class/autotools.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/autoreconf.mk # Optimise the linking and only depend on directly required libraries DEB_DH_AUTORECONF_ARGS = $(CURDIR)/$(DEB_SRCDIR)/autogen.sh DEB_DH_MAKESHLIBS_ARGS_ibus-clutter := -Xim-ibus DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)\ GIT_URL = git://git.moblin.org/ibus-client-clutter clean:: rm -rf autom4te.cache binary-post-install/ibus-clutter:: rm -f debian/ibus-clutter/usr/lib/$(DEB_HOST_MULTIARCH)/clutter-imcontext/immodules/*.la rm -f debian/ibus-clutter/usr/lib/$(DEB_HOST_MULTIARCH)/clutter-imcontext/immodules/*.a get-orig-source:: set -e; if echo $(DEB_VERSION) | grep -c "git"; \ then \ git_version=`echo $(DEB_VERSION) | sed -e 's/^.*git\([0-9]*\)*\.\(.*\)-.*$$/\2/g'`; \ else \ git_version=$(DEB_UPSTREAM_VERSION); \ fi; \ tmpdir=`mktemp -d -t`; \ cd $$tmpdir; \ echo "checkout upstream repository ..."; \ git clone $(GIT_URL); echo "getting specific upstream revision/tag: $$git_version"; \ cd `ls | head -n 1`; git checkout -b orig $$git_version; cd ..; \ tar --exclude=.git -czvf $(CURDIR)/$(DEB_SOURCE)_$(DEB_UPSTREAM_VERSION).orig.tar.gz `ls | head -n 1`; \ cd $(CURDIR); \ rm -rf $$tmpdir debian/source/0000755000000000000000000000000011545665305010500 5ustar debian/source/format0000644000000000000000000000001411545665304011705 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012214714261010615 5ustar debian/patches/series0000644000000000000000000000011712214714301012024 0ustar 01_use_clutter_1.0.patch 02_port_to_ibus_1.3.9.patch 03_port_to_ibus_1.5.patch debian/patches/01_use_clutter_1.0.patch0000644000000000000000000000144011546425363015062 0ustar Description: Port to clutter 1.0 This program can directly build against with clutter-1.0 in sid so we just modify it. Author: Ying-Chun Liu (PaulLiu) Last-Update: 2011-04-05 Index: ibus-client-clutter-0.0+git20090728.a936bacf/configure.ac =================================================================== --- ibus-client-clutter-0.0+git20090728.a936bacf.orig/configure.ac 2009-10-27 23:42:43.000000000 +0800 +++ ibus-client-clutter-0.0+git20090728.a936bacf/configure.ac 2011-04-03 02:20:44.409139747 +0800 @@ -29,7 +29,7 @@ AC_PATH_PROG([GLIB_GENMARSHAL], [glib-genmarshal]) PKG_CHECK_MODULES(CLUTTER, glib-2.0 - clutter-0.9 >= 0.9.7 + clutter-1.0 >= 0.9.7 clutter-imcontext-0.1) CLUTTER_IMCONTEXT_LIBDIR=`$PKG_CONFIG --variable=libdir clutter-imcontext-0.1` debian/patches/03_port_to_ibus_1.5.patch0000644000000000000000000000220112214714261015226 0ustar Author: Jeremy Bicha Description: ibus_input_context_enable and _disable were removed in ibus 1.5 See https://github.com/ibus/ibus/commit/53d33ec Index: ibus-client-clutter-0.0+git20090728.a936bacf/src/ibus-imcontext.c =================================================================== --- ibus-client-clutter-0.0+git20090728.a936bacf.orig/src/ibus-imcontext.c 2013-07-28 22:57:05.092176660 -0400 +++ ibus-client-clutter-0.0+git20090728.a936bacf/src/ibus-imcontext.c 2013-07-29 00:01:09.352015883 -0400 @@ -404,11 +404,6 @@ clutter_im_context_focus_in (context); } - if (!ibusimcontext->enable) { - if (ibusimcontext->ibuscontext) { - ibus_input_context_enable (ibusimcontext->ibuscontext); - } - } } static void @@ -420,12 +415,6 @@ IBusIMContext *ibusimcontext; ibusimcontext = IBUS_IM_CONTEXT (context); - if (!ibusimcontext->enable) { - if (ibusimcontext->ibuscontext) { - ibus_input_context_disable (ibusimcontext->ibuscontext); - } - } - if (ibusimcontext->has_focus) { clutter_im_context_focus_out (context); } debian/patches/02_port_to_ibus_1.3.9.patch0000644000000000000000000000166311546425464015420 0ustar Description: Port to ibus 1.3.9 The API of callback function changed in ibus in sid. This also fix the crash when we try to use ibus-clutter. Author: Ying-Chun Liu (PaulLiu) Last-Update: 2011-04-05 Index: ibus-client-clutter-0.0+git20090728.a936bacf/src/ibus-imcontext.c =================================================================== --- ibus-client-clutter-0.0+git20090728.a936bacf.orig/src/ibus-imcontext.c 2011-04-03 02:21:49.608797008 +0800 +++ ibus-client-clutter-0.0+git20090728.a936bacf/src/ibus-imcontext.c 2011-04-03 02:22:13.908795664 +0800 @@ -616,6 +616,7 @@ static void _ibus_context_forward_key_event_cb (IBusInputContext *ibuscontext, guint keyval, + guint keycode, guint state, IBusIMContext *ibusimcontext) {