2c4b75e57ef048214fb07b4cbbc524740a7d6e58
[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
13 BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
14 BuildRequires: gettext-devel, libtool, python-devel, pygtk2-devel, perl(XML::Parser) gtk2-devel qt-devel
15 Requires:   pygtk2
16
17 %description
18 Input bus for Linux OS
19
20 %package gtk
21 Summary:    IBus im module for gtk2
22 Group:      System Environment/Libraries
23 Requires:   %{name} = %{version}-%{release}
24
25 %description gtk
26 This package contains ibus im module for gtk2
27
28 %package qt
29 Summary:    IBus im module for qt4
30 Group:      System Environment/Libraries
31 Requires:   %{name} = %{version}-%{release}
32
33 %description qt
34 This package contains ibus im module for qt4
35
36 %package enchant
37 Summary:    IBus enchant engine
38 Group:      System Environment/Libraries
39 BuildRequires:  python-enchant
40 Requires:   %{name} = %{version}-%{release} python-enchant
41
42 %description enchant
43 This package contains an enchant IM engine.
44
45 %package anthy
46 Summary:    Anthy japanese IM engine
47 Group:      System Environment/Libraries
48 Requires:   %{name} = %{version}-%{release} anthy
49
50 %description anthy
51 This package contains the anthy IM engine
52
53
54 Requires:   %{name}-xingma = %{version}-%{release}
55
56 %prep
57 %setup -q
58
59 %build
60 %configure --disable-static
61 # make -C po update-gmo
62 make %{?_smp_mflags}
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 make DESTDIR=${RPM_BUILD_ROOT} install
67 rm -f $RPM_BUILD_ROOT%{python_sitearch}/_anthy.la
68 rm -f $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/immodules/im-ibus.la
69
70 # %find_lang %{name}
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %post gtk
76 %{_bindir}/update-gtk-immodules %{_host} || :
77
78 %files
79 # -f %{name}.lang
80 %defattr(-,root,root,-)
81 %doc AUTHORS COPYING README
82 %dir %{python_sitearch}/ibus
83 %{python_sitearch}/ibus/*
84 %dir %{_datadir}/ibus/
85 %dir %{_datadir}/ibus/daemon/
86 %dir %{_datadir}/ibus/panel/
87 %dir %{_datadir}/ibus/engine/
88 %dir %{_datadir}/ibus/icons/
89 %{_datadir}/ibus/daemon/*
90 %{_datadir}/ibus/panel/*
91 %{_datadir}/ibus/engine/*
92 %{_datadir}/ibus/icons/*
93 %{_libexecdir}/ibus-daemon
94 %{_libexecdir}/ibus-panel
95
96 %files gtk
97 %{_libdir}/gtk-2.0/immodules/im-ibus.so
98
99 %files qt
100 %{_libdir}/qt4/plugins/inputmethods/libibus.so
101
102 %files enchant
103 %dir %{_datadir}/ibus/engine/enchant
104 %{_datadir}/ibus/engine/enchant/*
105 %{_libexecdir}/ibus-engine-enchant
106
107 %files anthy
108 %{python_sitearch}/_anthy.so
109 %{python_sitearch}/anthy.*
110 %dir %{_datadir}/ibus/engine/anthy
111 %{_datadir}/ibus/engine/anthy/*
112 %{_libexecdir}/ibus-engine-anthy
113
114 %changelog
115 * Wed Jun 25 2008 Huang Peng <shawn.p.huang@gmail.com> - 0.1.0-1
116 - The first version.