5 Summary: Intelligent Input Bus for Linux OS
7 Group: System/Libraries
8 URL: http://code.google.com/p/ibus/
9 Source0: http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
10 Source1001: ibus.manifest
12 BuildRequires: gettext-devel
13 BuildRequires: libtool
14 BuildRequires: dbus-glib-devel
15 BuildRequires: dbus-python-devel
16 BuildRequires: python-devel
17 BuildRequires: intltool
18 BuildRequires: iso-codes-devel
19 BuildRequires: pkgconfig(xkbcommon)
20 BuildRequires: pkgconfig(wayland-client)
21 BuildRequires: pygobject-devel
22 BuildRequires: gobject-introspection-devel
25 Requires: %{name}-libs = %{version}-%{release}
32 IBus is an input framework for Linux OS.
35 Summary: IBus libraries
36 Group: System/Libraries
38 Requires: dbus >= 1.2.4
41 This package contains the libraries for IBus
44 Summary: Development tools for IBus
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
47 Requires: %{name}-libs = %{version}-%{release}
52 The ibus-devel package contains the header files for IBus
55 Summary: Developer documents for IBus
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
60 %description devel-docs
61 The ibus-devel-docs package contains developer documentation for IBus
71 OPTIONS="--disable-static \
82 --enable-python-library \
85 --enable-introspection"
89 # make -C po update-gmo
93 rm -rf $RPM_BUILD_ROOT
94 make DESTDIR=$RPM_BUILD_ROOT install
95 rm -f $RPM_BUILD_ROOT%{_libdir}/libibus-1.0.la
100 rm -rf $RPM_BUILD_ROOT
103 # recreate icon cache
104 touch --no-create %{_datadir}/icons/hicolor || :
105 [ -x %{_bindir}/gtk-update-icon-cache ] && \
106 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
109 # create registry cache
110 [ -x %{_bindir}/ibus ] && \
111 %{_bindir}/ibus write-cache --system &>/dev/null || :
114 # recreate icon cache
115 touch --no-create %{_datadir}/icons/hicolor || :
116 [ -x %{_bindir}/gtk-update-icon-cache ] && \
117 %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
118 # 'ibus write-cache --system' updates the system cache.
119 [ -f /var/cache/ibus/bus/registry ] && \
120 rm /var/cache/ibus/bus/registry || :
122 %post libs -p /sbin/ldconfig
124 %postun libs -p /sbin/ldconfig
126 %files -f %{name}10.lang
127 %manifest %{name}.manifest
128 %defattr(-,root,root,-)
129 %doc AUTHORS COPYING README
130 %dir %{python_sitelib}/ibus
131 %{python_sitelib}/ibus/*
132 %dir %{_datadir}/ibus/
134 %{_bindir}/ibus-daemon
135 %{_datadir}/ibus/keymaps/*
136 %{_datadir}/icons/hicolor/*/apps/*
138 %{_datadir}/ibus/component/simple.xml
139 %{_datadir}/bash-completion/completions/ibus.bash
140 %{_datadir}/man/man1/*
144 %manifest %{name}.manifest
145 %defattr(-,root,root,-)
146 %{_libdir}/libibus-1.0.so.*
147 %{_libdir}/girepository-1.0/IBus-1.0.typelib
150 %manifest %{name}.manifest
151 %defattr(-,root,root,-)
153 %{_libdir}/pkgconfig/*
155 %{_datadir}/gir-1.0/IBus-1.0.gir
158 %defattr(-,root,root,-)
159 %{_datadir}/gtk-doc/html/*