source: projects/specs/trunk/i/ibus/ibus-vl.spec @ 4014

Revision 4014, 10.2 KB checked in by daisuke, 13 years ago (diff)

ibus:

  • add patch1 from ubuntu (accepted in upstream) Use LC_MESSAGES instead of LC_ALL in bus_ibus_impl_set_default_preload_engines.
  • add "Catgegories=Applications;X-GNOME-PersonalSettings?" to ibus-setup.desktop
  • add patch10 to add default preload engines to gconf schemas
Line 
1%define ver 1.3.9
2%define rel 5
3
4Summary: Intelligent Input Bus for Linux / Unix OS
5Name: ibus
6Version: %{ver}
7Release: %{rel}%{?_dist_release}
8License: LGPL
9Group: System Environment/Libraries
10URL: http://code.google.com/p/ibus/
11
12Source0: %{name}-%{version}.tar.gz
13Patch0: ibus-1.2.0.20091024-fixPOFILES.in.patch
14# https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/716314
15# Use LC_MESSAGES instead of LC_ALL in bus_ibus_impl_set_default_preload_engines
16Patch1: ibus-1.3.9-locale-parser.patch
17# add default preload engines
18Patch10: ibus-1.3.9-add-preload-engines.patch
19
20Requires: gtk2, pyxdg, iso-codes, dbus-python >= 0.83.0
21Requires: notify-python
22Requires: librsvg2
23Requires(pre): GConf2
24Requires(post): GConf2
25Requires(preun): GConf2
26Requires(post): glib2
27Requires(post,postun): coreutils, gtk2
28BuildRequires(install,check): desktop-file-utils
29BuildRequires: gettext >= 0.16.1, gtk2-devel, intltool >= 0.40.0
30BuildRequires: dbus-devel, dbus-python-devel >= 0.83.0
31BuildRequires: glib2-devel >= 2.0.0
32%if %{?_dist_release} != "vl5"
33BuildRequires: gtk3-devel >= 3.0.0
34%endif
35BuildRequires: GConf2-devel >= 2.12
36BuildRequires: perl >= 5.8.1 perl-XML-Parser
37Buildrequires: python >= 2.5
38Buildroot: %{_tmppath}/%{name}-%{version}-root
39Provides: iBus
40
41Vendor: Project Vine
42Distribution: Vine Linux
43Packager: iwaim
44
45%description
46IBus is an Intelligent Input Bus. It is a new input framework for Linux OS.
47It provides full featured and user friendly input method user interface.
48It also may help developers to develop input method easily.
49
50%package devel
51Summary: Header files for iBus
52Group: Development/Libraries
53Requires: ibus == %{version}-%{release}
54Requires:   glib2-devel
55Requires:   dbus-devel
56Requires:   vala
57
58%description devel
59Header files for iBus.
60
61%if %{?_dist_release} != "vl5"
62%package gtk3
63Summary: Ibus im module for gtk3
64Group: System Environment/Libraries
65Requires: %{name} = %{version}-%{release}
66Requires(post): glib2
67
68%description gtk3
69The ibus-gtk3 contains ibus im module for gtk3.
70
71%endif
72
73%prep
74%setup -q
75%patch0 -p1
76%patch1 -p1
77%patch10 -p1
78%configure \
79        --disable-static \
80%if %{?_dist_release} != "vl5"
81        --enable-gtk3 \
82%endif
83        --with-gtk2-im-module-dir=%{_libdir}/gtk-2.0/immodules
84
85%build
86make %{?_smp_mflags}
87
88%install
89rm -rf %{buildroot}
90make DESTDIR=%{buildroot} install
91
92rm -rf %{buildroot}%{_libdir}/libibus.la
93rm -rf %{buildroot}%{_libdir}/gtk-2.0/immodules/im-ibus.la
94%if %{?_dist_release} != "vl5"
95rm -rf %{buildroot}%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.la
96%endif
97
98%{_bindir}/desktop-file-install \
99  --vendor="" --dir=%{buildroot}/%{_datadir}/applications \
100  --add-category=Applications \
101  --add-category=X-GNOME-PersonalSettings \
102  %{buildroot}/%{_datadir}/applications/ibus-setup.desktop
103
104rm -rf %{buildroot}%{_sysconfdir}/xdg/autostart/ibus.desktop
105
106%find_lang %{name}
107
108%clean
109rm -rf %{buildroot}
110
111%check
112#make check
113%{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus.desktop
114%{_bindir}/desktop-file-validate %{buildroot}/%{_datadir}/applications/ibus-setup.desktop
115
116
117%post
118/sbin/ldconfig
119if [ -x %{_bindir}/update-desktop-database ] ; then
120%{_bindir}/update-desktop-database %{_datadir}/applications -q
121fi
122%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
123export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
124gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/ibus.schemas >& /dev/null || :
125# recreate icon cache
126touch --no-create %{_datadir}/icons/hicolor || :
127[ -x %{_bindir}/gtk-update-icon-cache ] && \
128  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
129
130
131%pre
132if [ "$1" -gt 1 ]; then
133    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
134    gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/ibus.schemas >& /dev/null || :
135fi
136
137
138%preun
139if [ "$1" -eq 0 ]; then
140    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
141    gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/ibus.schemas >& /dev/null || :
142fi
143
144
145%postun
146/sbin/ldconfig
147%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
148if [ -x %{_bindir}/update-desktop-database ] ; then
149%{_bindir}/update-desktop-database %{_datadir}/applications -q
150fi
151# recreate icon cache
152touch --no-create %{_datadir}/icons/hicolor || :
153[ -x %{_bindir}/gtk-update-icon-cache ] && \
154  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
155
156%if %{?_dist_release} != "vl5"
157%post gtk3
158%{_bindir}/gtk-query-immodules-3.0 --update-cache
159
160%postun gtk3
161%{_bindir}/gtk-query-immodules-3.0 --update-cache
162
163%endif
164
165%files -f %{name}.lang
166%defattr(-,root,root,-)
167%doc AUTHORS COPYING ChangeLog NEWS README
168%{_bindir}/ibus*
169%{_libdir}/libibus.so.*
170%{_libdir}/gtk-2.0/immodules/im-ibus.so
171%{_libexecdir}/ibus-gconf
172%{_libexecdir}/ibus-ui-gtk
173%{_libexecdir}/ibus-x11
174#%{python_sitearch}/ibus
175%{python_sitelib}/ibus
176%{_datadir}/applications/*
177%{_datadir}/ibus
178%{_datadir}/gtk-doc/html/ibus
179%{_datadir}/icons/hicolor/*/apps/*
180#%{_sysconfdir}/xdg/autostart/ibus.desktop
181%{_sysconfdir}/gconf/schemas/ibus.schemas
182
183%files devel
184%defattr(-,root,root,-)
185%{_libdir}/pkgconfig/ibus-1.0.pc
186%{_libdir}/libibus.so
187%{_includedir}/ibus-1.0
188%{_datadir}/vala/vapi/ibus-1.0.vapi
189%if %{?_dist_release} != "vl5"
190%{_libdir}/girepository-1.0/IBus-1.0.typelib
191%{_datadir}/gir-1.0/IBus-1.0.gir
192%endif
193
194%if %{?_dist_release} != "vl5"
195%files gtk3
196%defattr(-,root,root,-)
197%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.so
198%endif
199
200%changelog
201* Thu Jun 02 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.9-5
202- add patch1 from ubuntu (accepted in upstream)
203  Use LC_MESSAGES instead of LC_ALL in bus_ibus_impl_set_default_preload_engines.
204- add "Catgegories=Applications;X-GNOME-PersonalSettings" to ibus-setup.desktop
205- add patch10 to add default preload engines to gconf schemas
206
207* Tue Apr 19 2011 IWAI, Masaharu <iwai@alib.jp> 1.3.9-4vl6
208- drop {post,postun} script for gtk3 immodules in main package
209
210* Fri Apr  8 2011 IWAI, Masaharu <iwai@alib.jp> 1.3.9-3vl6
211- drop GTK3 immodule file in main package
212
213* Fri Feb 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.3.9-2
214- create -gtk3 sub package (VineSeed only)
215
216* Wed Dec 15 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.9-1
217- new upstream release
218- add files in devel sub package for VineSeed
219 - girepository-1.0/IBus-1.0.typelib
220 - gir-1.0/IBus-1.0.gir
221
222* Mon Sep 27 2010 Shu KONNO <owa@bg.wakwak.com> 1.3.7-2
223- rebuilt with rpm-4.8.1 for pkg-config
224
225* Mon Aug  9 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.7-1
226- new upstream release
227- add support Vala on Vine Linux 5
228
229* Fri Jul  9 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.6-1
230- new upstream release
231
232* Tue Jun 15 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.5-1
233- new upstream release
234- update GTK immodule dir option for configure
235- add vapi file for VineSeed
236- add Requires: vala for devel package, VineSeed
237
238* Wed Jun  9 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.4-2
239- update Requires: notify-python librsvg2
240- execute gconftool-2 on {post,pre,preun}
241- add Requires: Gconf2 on {post,pre,preun}
242- update Requires: glib2-devel dbus-devel for ibus-devel package
243- execute update-desktop-database on {post,postun}
244- execute gtk-update-icon-cache on {post,postun}: <BTS:VineLinux:955>
245- add Requires: coreutils, gtk2 on {post,postun}
246- drop %%{_sysconfdir}/xdg/autostart/ibus.desktop file
247
248* Sun Jun  6 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.4-1
249- new upstream release
250- stop 'make check'
251
252* Tue May 25 2010 Shu KONNO <owa@bg.wakwak.com> 1.3.3-2
253- s/python_sitearch/python_sitelib/
254
255* Sat May 15 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.3-1
256- new upstream release
257- execute 'make check'
258- clean up:
259  - drop unused git_source and vine_ja_po
260
261* Fri Apr 16 2010 IWAI, Masaharu <iwai@alib.jp> 1.2.1-1
262- new upstream release
263- stop 'make check'
264
265* Mon Jan 25 2010 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091215-2
266- add BuildRequires: GConf2-devel >= 2.12: fix <BTS:VineLinux:901>
267
268* Fri Dec 18 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091215-1
269- new upstream release
270
271* Sat Dec  5 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091204-1
272- new upstream release
273
274* Sun Nov 29 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091124-1
275- new upstream release
276
277* Wed Nov  4 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20091024-1
278- new upstream release
279- add fix POFILES.in patch (Patch0)
280- update file list in %%files section
281- running ldconfig and gtk-query-immodules-2.0 in %%post and %%postun
282
283* Thu Oct  8 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20090927-1
284- new upstream release
285
286* Thu Sep 17 2009 IWAI, Masaharu <iwai@alib.jp> 1.2.0.20090915-1
287- new upstream release
288- update %%files section
289- update BuildRequires
290- drop obsoleted configure option: --disable-qt4-immodule
291
292* Fri Aug 28 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090812-1
293- new upstream release
294
295* Sat Jun 20 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090612-1
296- new upstream release
297- add Packager tag
298
299* Tue Jun  2 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090531-1
300- new upstream release
301
302* Sat May  9 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090508-1
303- new upstream release
304- update BuildRequires
305  - add dbus-devel, intltool >= 0.40.0
306  - drop qt4-devel
307
308* Sun Apr 26 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090423-1
309- new upstream release
310- drop defined python_sitearch rpm macro
311
312* Fri Apr 17 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090417-1
313- new upstream release
314
315* Tue Apr 14 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090413-1
316- new upstream release
317- drop Vine ja.po (SOURCE1)
318
319* Wed Apr  8 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090407-1
320- new upstream release
321- update ja.po (SOURCE1)
322
323* Sat Apr  4 2009 IWAI, Masaharu <iwai@alib.jp> 1.1.0.20090331-1
324- new upstream release
325
326* Sat Mar 21 2009 IWAI, Masaharu <iwai@alib.jp> - 1.1.0.20090311-3
327- add ja.po (SOURCE1): update
328- add ibus.desktop file in xdg autostart
329- add ibus.schemas file
330
331* Fri Mar 20 2009 Shu KONNO <owa@bg.wakwak.com> - 1.1.0.20090311-2
332- set python_sitearch to arch independent path
333
334* Tue Mar 17 2009 IWAI, Masaharu <iwai@alib.jp> - 1.1.0.20090311-1
335- new upstream release
336- add dbus-python version ( 0.83.0 and more ) in Requires
337- add BuildRequires: dbus-python-devel >= 0.83.0
338
339* Mon Feb 23 2009 IWAI, Masaharu <iwai@alib.jp> - 1.1.0.20090217-1
340- new upstream release
341- add Requires: iso-codes, dbus-python: <BTS:VineLinux:656>
342- generate devel sub package
343- stop creating qt4 immodule
344- drop .la files
345
346* Mon Jan 26 2009 IWAI, Masaharu <iwai@alib.jp> - 0.1.1.20090126-1
347- initial release
Note: See TracBrowser for help on using the repository browser.