1 %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
2 %{!?gtk_binary_version: %define gtk_binary_version %(pkg-config --variable=gtk_binary_version gtk+-2.0)}
3 %define mod_path ibus-@PACKAGE_VERSION_MAJOR@.@PACKAGE_VERSION_MINOR@
5 Version: @PACKAGE_VERSION@
7 Summary: Input Bus for Linux OS
9 Group: System Environment/Libraries
10 URL: http://code.google.com/p/ibus/
11 Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
14 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
16 BuildRequires: gettext-devel
17 BuildRequires: libtool
19 BuildRequires: gtk2-devel
20 BuildRequires: qt-devel
21 BuildRequires: dbus-glib-devel
24 Requires: dbus-python >= 0.83.0
26 Requires: gnome-python2-gconf
30 IBus means the Input Bus. It is a new input framework for Linux OS. It provides
31 full featured and user friendly input method user interface. It also may help
32 developers to develop input method easily.
35 Summary: IBus im module for gtk2
36 Group: System Environment/Libraries
37 Requires: %{name} = %{version}-%{release}
40 This package contains ibus im module for gtk2
43 Summary: IBus im module for qt4
44 Group: System Environment/Libraries
45 Requires: %{name} = %{version}-%{release}
49 This package contains ibus im module for qt4
51 %define _xinputconf %{_sysconfdir}/X11/xinit/xinput.d/ibus.conf
57 %configure --disable-static --disable-iso-codes-check
58 # make -C po update-gmo
62 rm -rf $RPM_BUILD_ROOT
63 make DESTDIR=${RPM_BUILD_ROOT} install
64 rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-gtk.la
65 rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-gtk.so
66 rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/%{gtk_binary_version}/immodules/im-ibus.la
68 # install xinput config file
69 mkdir -pm 755 ${RPM_BUILD_ROOT}/%{_sysconfdir}/X11/xinit/xinput.d
70 install -pm 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_xinputconf}
75 rm -rf $RPM_BUILD_ROOT
77 %post -p /sbin/ldconfig
80 %{_bindir}/update-gtk-immodules %{_host} || :
83 %{_bindir}/update-gtk-immodules %{_host} || :
85 %postun -p /sbin/ldconfig
87 %files -f %{name}.lang
88 %defattr(-,root,root,-)
89 %doc AUTHORS COPYING README
90 %dir %{python_sitelib}/ibus
91 %{python_sitelib}/ibus/*
92 %dir %{_datadir}/ibus/
93 %dir %{_datadir}/ibus/daemon/
94 %dir %{_datadir}/ibus/gconf/
95 %dir %{_datadir}/ibus/panel/
96 %dir %{_datadir}/ibus/setup/
97 %dir %{_datadir}/ibus/engine/
98 %dir %{_datadir}/ibus/icons/
100 %{_bindir}/ibus-setup
101 %{_libdir}/libibus-gtk.so*
102 %{_datadir}/ibus/daemon/*
103 %{_datadir}/ibus/gconf/*
104 %{_datadir}/ibus/panel/*
105 %{_datadir}/ibus/setup/*
106 %{_datadir}/ibus/icons/*
107 %{_datadir}/applications/*
108 %{_datadir}/pixmaps/*
109 %{_bindir}/ibus-daemon
110 %{_bindir}/ibus-gconf
111 %{_bindir}/ibus-panel
113 %config %{_xinputconf}
116 %defattr(-,root,root,-)
118 %{_libdir}/gtk-2.0/%{gtk_binary_version}/immodules/im-ibus.so
121 %defattr(-,root,root,-)
123 %{_libdir}/qt4/plugins/inputmethods/libibus.so
126 * Thu Aug 07 2008 Huang Peng <shawn.p.huang@gmail.com> - @VERSION@-1