Package: ibus Version: 1.4.0-3 Severity: wishlist Tags: patch Dear Maintainer,
It seems that the ibus upstream is planning to replace its Python binding with gobject-introspection: https://code.google.com/p/ibus/issues/detail?id=1381 https://code.google.com/p/ibus/issues/detail?id=1384 However, the Debian ibus package does not provide introspection data. I'm attaching a patch, which I tested locally with python: $ python >>> from gi.repository import IBus >>>
>From c39c403e249df099a2ccf31ea5e3069694b127c7 Mon Sep 17 00:00:00 2001 From: Daiki Ueno <u...@unixuser.org> Date: Thu, 26 Jan 2012 17:41:58 +0900 Subject: [PATCH] Add gobject-introspection support. --- debian/control | 19 +++++++++++++++++-- debian/gir1.2-ibus-1.0.install | 1 + debian/libibus-1.0-dev.install | 1 + 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 debian/gir1.2-ibus-1.0.install diff --git a/debian/control b/debian/control index 67ed88c..ef144a1 100644 --- a/debian/control +++ b/debian/control @@ -21,7 +21,9 @@ Build-Depends: debhelper (>= 8.1.3~), python-gobject-dev, libgconf2-dev, python-dbus (>= 0.83.0), - intltool (>= 0.40.0) + intltool (>= 0.40.0), + gobject-introspection, + libgirepository1.0-dev Standards-Version: 3.9.2 Homepage: http://code.google.com/p/ibus/ Vcs-Git: git://git.debian.org/pkg-ime/ibus.git @@ -62,7 +64,7 @@ Package: libibus-1.0-dev Section: libdevel Architecture: any Multi-Arch: same -Depends: libibus-1.0-0 (= ${binary:Version}), libglib2.0-dev, libdbus-1-dev, ${shlibs:Depends}, ${misc:Depends} +Depends: libibus-1.0-0 (= ${binary:Version}), libglib2.0-dev, libdbus-1-dev, ${shlibs:Depends}, ${misc:Depends}, gir1.2-ibus-1.0 (= ${binary:Version}) Replaces: libibus-dev Description: Intelligent Input Bus - development file IBus is an Intelligent Input Bus. It is a new input framework for the Linux @@ -115,3 +117,16 @@ Description: Intelligent Input Bus - development documentation It also may help developers to develop input method easily. . This package contains the reference manual. + +Package: gir1.2-ibus-1.0 +Section: introspection +Architecture: any +Depends: ${shlibs:Depends}, ${gir:Depends}, ${misc:Depends} +Description: Intelligent Input Bus - introspection data + IBus is an Intelligent Input Bus. It is a new input framework for the Linux + OS. It provides full featured and user friendly input method user interface. + It also may help developers to develop input method easily. + . + This package contains the GObject introspection data which are needed + for developing the IBus applications in various programming languages + with GObject introspection support. diff --git a/debian/gir1.2-ibus-1.0.install b/debian/gir1.2-ibus-1.0.install new file mode 100644 index 0000000..f8f1abe --- /dev/null +++ b/debian/gir1.2-ibus-1.0.install @@ -0,0 +1 @@ +usr/lib/*/girepository-1.0/IBus-1.0.typelib usr/lib/girepository-1.0 diff --git a/debian/libibus-1.0-dev.install b/debian/libibus-1.0-dev.install index 481baf2..a5258d1 100644 --- a/debian/libibus-1.0-dev.install +++ b/debian/libibus-1.0-dev.install @@ -3,3 +3,4 @@ debian/tmp/usr/lib/*/libibus-1.0.so debian/tmp/usr/lib/*/libibus-1.0.a debian/tmp/usr/lib/*/pkgconfig/* debian/tmp/usr/share/vala/* +debian/tmp/usr/share/gir-1.0/IBus-1.0.gir -- 1.7.8.3
-- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-rc7-amd64 (SMP w/4 CPU cores) Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages ibus depends on: ii gconf2 3.2.3-1 ii libc6 2.13-24 ii libgconf2-4 3.2.3-1 ii libglib2.0-0 2.30.2-6 ii libgtk2.0-0 2.24.8-3 ii libibus-1.0-0 1.4.0-3 ii librsvg2-common 2.34.2-2 ii libx11-6 2:1.4.4-4 ii python 2.7.2-10 ii python-ibus 1.4.0-3 ii python-notify 0.1.1-3 ii python-xdg 0.19-3 Versions of packages ibus recommends: ii ibus-clutter <none> ii ibus-gtk 1.4.0-3 ii ibus-gtk3 1.4.0-3 ii ibus-qt4 <none> ii im-config [im-switch] 0.10 ibus suggests no packages. -- no debconf information -- Daiki Ueno