1 %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
2 %define mod_path ibus-@PACKAGE_VERSION_MAJOR@.@PACKAGE_VERSION_MINOR@
4 Version: @PACKAGE_VERSION@
6 Summary: Input Bus for Linux OS
8 Group: System Environment/Libraries
9 URL: http://code.google.com/p/ibus/
10 Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
13 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
15 BuildRequires: gettext-devel
16 BuildRequires: libtool
18 BuildRequires: gtk2-devel
19 BuildRequires: qt-devel
20 BuildRequires: dbus-glib-devel
23 Requires: dbus-python >= 0.83.0
25 Requires: gnome-python2-gconf
28 IBus means the Input Bus. It is a new input framework for Linux OS. It provides
29 full featured and user friendly input method user interface. It also may help
30 developers to develop input method easily.
33 Summary: IBus im module for gtk2
34 Group: System Environment/Libraries
35 Requires: %{name} = %{version}-%{release}
38 This package contains ibus im module for gtk2
41 Summary: IBus im module for qt4
42 Group: System Environment/Libraries
43 Requires: %{name} = %{version}-%{release}
46 This package contains ibus im module for qt4
48 %define _xinputconf %{_sysconfdir}/X11/xinit/xinput.d/ibus.conf
54 %configure --disable-static
55 # make -C po update-gmo
59 rm -rf $RPM_BUILD_ROOT
60 make DESTDIR=${RPM_BUILD_ROOT} install
61 rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-gtk.la
62 rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-gtk.so
63 rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/immodules/im-ibus.la
65 # install xinput config file
66 mkdir -pm 755 ${RPM_BUILD_ROOT}/%{_sysconfdir}/X11/xinit/xinput.d
67 install -pm 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_xinputconf}
72 rm -rf $RPM_BUILD_ROOT
74 %post -p /sbin/ldconfig
77 %{_bindir}/update-gtk-immodules %{_host} || :
80 %{_bindir}/update-gtk-immodules %{_host} || :
82 %postun -p /sbin/ldconfig
84 %files -f %{name}.lang
85 %defattr(-,root,root,-)
86 %doc AUTHORS COPYING README
87 %dir %{python_sitelib}/ibus
88 %{python_sitelib}/ibus/*
89 %dir %{_datadir}/ibus/
90 %dir %{_datadir}/ibus/daemon/
91 %dir %{_datadir}/ibus/gconf/
92 %dir %{_datadir}/ibus/panel/
93 %dir %{_datadir}/ibus/setup/
94 %dir %{_datadir}/ibus/engine/
95 %dir %{_datadir}/ibus/icons/
98 %{_libdir}/libibus-gtk.so*
99 %{_datadir}/ibus/daemon/*
100 %{_datadir}/ibus/gconf/*
101 %{_datadir}/ibus/panel/*
102 %{_datadir}/ibus/setup/*
103 %{_datadir}/ibus/icons/*
104 %{_datadir}/applications/*
105 %{_datadir}/pixmaps/*
106 %{_bindir}/ibus-daemon
107 %{_bindir}/ibus-gconf
108 %{_bindir}/ibus-panel
110 %config %{_xinputconf}
113 %defattr(-,root,root,-)
115 %{_libdir}/gtk-2.0/immodules/im-ibus.so
118 %defattr(-,root,root,-)
120 %{_libdir}/qt4/plugins/inputmethods/libibus.so
123 * Thu Aug 07 2008 Huang Peng <shawn.p.huang@gmail.com> - @VERSION@-1