WIP. setup ui
[platform/upstream/ibus.git] / ibus.spec.in
1 %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
2 %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
3 %define mod_path ibus-@PACKAGE_VERSION_MAJOR@.@PACKAGE_VERSION_MINOR@
4 Name:       ibus
5 Version:    @PACKAGE_VERSION@
6 Release:    1%{?dist}
7 Summary:    Input bus for Linux OS
8 License:    LGPLv2+
9 Group:      System Environment/Libraries
10 URL:        http://code.google.com/p/ibus/
11 Source0:    http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
12 Source1:    xinput-ibus
13
14 BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
15 BuildRequires: gettext-devel, libtool, python-devel, pygtk2-devel, perl(XML::Parser), gtk2-devel, qt-devel, dbus-glib-devel, swig
16 Requires:   pygtk2, dbus-python
17
18 %description
19 Input bus for Linux OS
20
21 %package gtk
22 Summary:    IBus im module for gtk2
23 Group:      System Environment/Libraries
24 Requires:   %{name} = %{version}-%{release}
25
26 %description gtk
27 This package contains ibus im module for gtk2
28
29 %package qt
30 Summary:    IBus im module for qt4
31 Group:      System Environment/Libraries
32 Requires:   %{name} = %{version}-%{release}
33
34 %description qt
35 This package contains ibus im module for qt4
36
37 %define _xinputconf %{_sysconfdir}/X11/xinit/xinput.d/ibus.conf
38
39 %prep
40 %setup -q
41
42 %build
43 %configure --disable-static
44 # make -C po update-gmo
45 make %{?_smp_mflags}
46
47 %install
48 rm -rf $RPM_BUILD_ROOT
49 make DESTDIR=${RPM_BUILD_ROOT} install
50 rm -f $RPM_BUILD_ROOT%{python_sitearch}/_anthy.la
51 rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/immodules/im-ibus.la
52
53 # install xinput config file
54 mkdir -pm 755 ${RPM_BUILD_ROOT}/%{_sysconfdir}/X11/xinit/xinput.d
55 install -pm 644 %{SOURCE1} ${RPM_BUILD_ROOT}/%{_xinputconf}
56
57 # %find_lang %{name}
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %post gtk
63 %{_bindir}/update-gtk-immodules %{_host} || :
64
65 %postun gtk
66 %{_bindir}/update-gtk-immodules %{_host} || :
67
68 %files
69 # -f %{name}.lang
70 %defattr(-,root,root,-)
71 %doc AUTHORS COPYING README
72 %dir %{python_sitelib}/ibus
73 %{python_sitelib}/ibus/*
74 %dir %{_datadir}/ibus/
75 %dir %{_datadir}/ibus/daemon/
76 %dir %{_datadir}/ibus/gconf/
77 %dir %{_datadir}/ibus/panel/
78 %dir %{_datadir}/ibus/setup/
79 %dir %{_datadir}/ibus/engine/
80 %dir %{_datadir}/ibus/icons/
81 %{_bindir}/ibus
82 %{_bindir}/ibus-setup
83 %{_datadir}/ibus/daemon/*
84 %{_datadir}/ibus/gconf/*
85 %{_datadir}/ibus/panel/*
86 %{_datadir}/ibus/setup/*
87 %{_datadir}/ibus/icons/*
88 %{_libexecdir}/ibus-daemon
89 %{_libexecdir}/ibus-gconf
90 %{_libexecdir}/ibus-panel
91 %config %{_xinputconf}
92
93 %files gtk
94 %{_libdir}/gtk-2.0/immodules/im-ibus.so
95
96 %files qt
97 %{_libdir}/qt4/plugins/inputmethods/libibus.so
98
99 %changelog
100 * Wed Jun 25 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.0-1
101 - The first version.