source: projects/specs/trunk/s/scim/scim-vl.spec @ 1302

Revision 1302, 10.4 KB checked in by kudoh, 14 years ago (diff)
Line 
1%define ver     1.4.9
2%define libdirver       1.4.0
3
4Summary: Smart Common Input Method platform
5Name: scim
6Version: %{ver}
7Release: 6%{?_dist_release}
8URL: http://www.scim-im.org/
9License: LGPL
10Group: System Environment/Libraries
11
12Source0:   http://dl.sourceforge.net/sourceforge/scim/%{name}-%{version}.tar.gz
13Source2:   scim-icons-0.7.tar.gz
14Source5:   scim-1.4.7_translation-update.tar.bz2
15
16# patches from fedora
17Patch9:    scim_panel_gtk-icon-size-fixes.patch
18Patch11:   scim-1.4.5-panel-menu-fixes.patch
19#Patch12:   scim-fix-unload-segfault.patch
20Patch14:   scim_x11_frontend-ic-focus-LTC27940-215953.patch
21Patch15:   scim-gtkimm-default-snooper-off-213796.patch
22Patch17:   scim-1.4.5-no-rpath-libdir.patch
23Patch19:   scim-1.4.7-remove-locale.patch
24Patch20:   scim-1.4.7-fix-fallback.patch
25Patch21:   scim-1.4.7-fix-capslock.patch
26Patch22:   scim-1.4.7-fix-gdm.patch
27Patch23:   scim-1.4.7-remove-help-frame.patch
28#Patch24:   scim-1.4.7-translation-update-431995.patch
29Patch25:   scim-1.4.7-timeout.patch
30Patch26:   scim-1.4.7-trayicon.patch
31Patch27:   scim-1.4.7-menu-pos.patch
32Patch28:   scim-1.4.7-xim-wrong-format.patch
33Patch29:   scim-1.4.7-bz462820.patch
34Patch30:   scim-1.4.7-imdkit-read-property-properly.patch
35Patch32:   scim-1.4.7-syslibltdl.patch
36Patch33:   scim-1.4.8-fix-dlopen.patch
37Patch34:   scim-1.4.9-fix-disappeared-status-icon.patch
38
39# patch from Mandriva
40Patch31:   scim-1.4.7-support-more-utf8-locales.patch
41
42# vine patch
43Patch100: %{name}-1.4.8-vine.patch
44
45BuildRoot: %{_tmppath}/%{name}-root
46BuildRequires: glib2-devel >= 2.10.0 gtk2-devel >= 2.8.13  pango-devel >= 1.0.0
47BuildRequires: GConf2-devel >= 2.0.0 pkgconfig >= 0.12
48BuildRequires: libXt-devel
49BuildRequires: autoconf automake gettext libtool
50BuildRequires: libtool-ltdl-devel
51Requires(post): gtk2 >= 2.8.13
52
53
54%description
55Smart Common Input Method platform, in short SCIM, is a development
56platform to make Input Method developer life easier. It honors a
57very clear architecture and provides a pretty simple and powerful
58programming interface.
59
60%description -l ja
61SCIM ( Smart Common Input Method プラットフォーム ) はインプット
62メソッドの開発をより簡単にする開発プラットフォームです。
63SCIM は、明快なアーキテクチャを持ち、とても簡潔でパワフルな
64プログラミングインタフェースを提供します。
65
66%package devel
67Summary: Development tools for SCIM applications.
68Summary(ja): SCIM を使ったアプリケーションを開発するためのファイル
69Group: Development/Libraries
70Requires: %{name} = %{version}-%{release}
71Requires: pkgconfig >= 0.12
72
73%description devel
74scim-devel package contains the header files and static libraries to
75develop a SCIM applications.
76
77%description devel -l ja
78scim-devel パッケージには、SCIM アプリケーションの開発に必要な
79ヘッダーファイルと静的ライブラリが含まれています。
80
81%prep
82%setup -q -a2 -a5
83
84cp -p scim-icons/icons/*.png data/icons
85cp -p scim-icons/pixmaps/*.png data/pixmaps
86
87cp -p scim_translations/*.po po
88
89%patch9 -p1 -b .9-icon-size~
90%patch11 -p1 -b .11-factory-menu~
91#%patch12 -p1 -b .12-unloadsegfault~
92%patch14 -p1 -b .14-xim-focus~
93%patch15 -p1 -b .15-key-snooper~
94%patch17 -p1 -b .17-rpath~
95%patch19 -p1 -b .19-remove-locale~
96%patch20 -p1 -b .20-fix-fallback
97%patch21 -p1 -b .21-fix-capslock
98%patch22 -p1 -b .22-fix-gdm
99%patch23 -p1 -b .23-help-frame
100#%patch24 -p1 -b .24-trans
101%patch25 -p1 -b .25-timeout
102%patch26 -p1 -b .26-trayicon
103%patch27 -p1 -b .27-menu-pos
104%patch28 -p1 -b .28-xim-wrong-format
105%patch29 -p1 -b .29-bz462820
106%patch30 -p1 -b .29-bz466657libtool
107%patch31 -p1 -b .support-more-utf8-locales
108%patch32 -p1 -b .32-sysltdl
109%patch33 -E -p1 -b .fix-dlopen
110%patch34 -p1 -b .fix-disappeared-status-icon
111
112
113%patch100 -p1 -b .vine
114
115%build
116autoreconf -vfi
117%configure --disable-static
118%{__make} %{?_smp_mflags}
119
120%install
121[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
122%{__make} DESTDIR=%{buildroot} install-strip
123%{find_lang} %{name}
124
125# remove unpackaged files
126find ${RPM_BUILD_ROOT} -name '*.la' -exec rm \{\} \;
127
128# install desktop file
129desktop-file-install --delete-original  \
130        --dir ${RPM_BUILD_ROOT}%{_datadir}/applications   \
131        --add-category X-GNOME-PersonalSettings \
132        ${RPM_BUILD_ROOT}%{_datadir}/applications/scim-setup.desktop
133
134desktop-file-install --delete-original  \
135        --dir ${RPM_BUILD_ROOT}%{_datadir}/control-center-2.0/capplets   \
136        --add-category X-GNOME-PersonalSettings \
137        ${RPM_BUILD_ROOT}%{_datadir}/control-center-2.0/capplets/scim-setup.desktop
138
139%clean
140[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
141
142%post
143/sbin/ldconfig
144%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
145
146%postun
147/sbin/ldconfig
148%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules
149
150
151%files -f %{name}.lang
152%defattr(-,root,root)
153%doc AUTHORS COPYING ChangeLog NEWS README THANKS TODO
154%{_bindir}/scim
155%{_bindir}/scim-config-agent
156%{_bindir}/scim-setup
157%{_libdir}/libscim-1.0.so.*
158%{_libdir}/libscim-gtkutils-1.0.so.*
159%{_libdir}/libscim-x11utils-1.0.so.*
160%dir %{_libdir}/gtk-2.0
161%dir %{_libdir}/gtk-2.0/immodules
162%{_libdir}/gtk-2.0/immodules/im-scim.so
163%dir %{_libdir}/scim-1.0
164%{_libdir}/scim-1.0/scim-helper-launcher
165%{_libdir}/scim-1.0/scim-helper-manager
166%{_libdir}/scim-1.0/scim-launcher
167%{_libdir}/scim-1.0/scim-panel-gtk
168%dir %{_libdir}/scim-1.0/%{libdirver}
169%dir %{_libdir}/scim-1.0/%{libdirver}/Config
170%{_libdir}/scim-1.0/%{libdirver}/Config/*.so
171%dir %{_libdir}/scim-1.0/%{libdirver}/Filter
172%{_libdir}/scim-1.0/%{libdirver}/Filter/*.so
173%dir %{_libdir}/scim-1.0/%{libdirver}/FrontEnd
174%{_libdir}/scim-1.0/%{libdirver}/FrontEnd/*.so
175%dir %{_libdir}/scim-1.0/%{libdirver}/Helper
176%{_libdir}/scim-1.0/%{libdirver}/Helper/*.so
177%dir %{_libdir}/scim-1.0/%{libdirver}/IMEngine
178%{_libdir}/scim-1.0/%{libdirver}/IMEngine/*.so
179%dir %{_libdir}/scim-1.0/%{libdirver}/SetupUI
180%{_libdir}/scim-1.0/%{libdirver}/SetupUI/*.so
181%{_datadir}/applications/scim-setup.desktop
182%{_datadir}/control-center-2.0/capplets/scim-setup.desktop
183%{_datadir}/pixmaps/scim-setup.png
184%{_datadir}/scim
185%config(noreplace) %{_sysconfdir}/scim/config
186%config(noreplace) %{_sysconfdir}/scim/global
187%dir %{_sysconfdir}/scim
188
189%files devel
190%defattr(-, root, root)
191%doc docs/html docs/developers
192%{_libdir}/libscim-1.0.so
193%{_libdir}/libscim-gtkutils-1.0.so
194%{_libdir}/libscim-x11utils-1.0.so
195%{_libdir}/pkgconfig/scim.pc
196%{_libdir}/pkgconfig/scim-gtkutils.pc
197%{_libdir}/pkgconfig/scim-x11utils.pc
198%{_includedir}/scim-1.0
199
200%changelog
201* Sat Jul 10 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.4.9-6
202- added Pacth34 from Mandriva to fix disapppear tray icon
203  - This patch upstream is Ubuntu https://bugs.launchpad.net/ubuntu/+source/scim/+bug/475800
204
205* Sun Feb 21 2010 Shu KONNO <owa@bg.wakwak.com> 1.4.9-5
206- rebuilt with new toolchain
207
208* Tue Aug 11 2009 Shu KONNO <owa@bg.wakwak.com> 1.4.9-4
209- add BR: libtool-ltdl-devel
210
211* Sun Aug 09 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.4.9-3
212- add Categories=X-GNOME-PersonalSettings for .desktop
213
214* Thu Apr 23 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.4.9-2
215- fixed changelog typo in Apr 19
216- added Buildrequires: autoconf automake gettext libtool
217
218* Sun Apr 19 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.4.9-1
219- new upstream release
220- spec in UTF-8
221 -added Pacth32,33 (import from fedora package)
222- changed autoreconf option
223
224* Sun Apr 5 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.4.8-2
225- updated vine patch
226  - enabled "/Panel/Gtk/LookupTableVertinal = True" again
227
228* Sun Feb 8 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> 1.4.8-1
229- new upstream release
230- removed patch12,patch24 (because these patches are merged)
231- added patch31 (for support more utf8-locales)
232- updated and renamed vine patch
233  - deleted "/Panel/Gtk/LookupTableVertinal = True" (because already "True")
234  - renamed scim-1.4.8-vine.patch
235
236* Wed Oct 29 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.7-6
237- import more patches from fedora package.
238- disable static libs
239- remove unpackaged files
240
241* Sat Oct 25 2008 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 1.4.7-5
242- remove *.la
243
244* Sat Sep 27 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.7-4
245- rebuild with gtk-2.14
246- import patch1[245], Patch2[01235678] from fedora package to fix
247  several problems.
248
249* Fri May 09 2008 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.7-3
250- rebuild with xorg-x11-7.3
251
252* Thu Apr 17 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.4.7-2
253- rebuilt with glib2-devel-2.16.3-1vl5 (without *.la files)
254
255* Sat Apr 05 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.4.7-1
256- apply new versioning policy.
257
258* Wed Sep 26 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 1.4.7-0vl1
259- new upstream release
260- add %%{_libdir}/scim-1.0/%%{libdirver}/Filter/*.la.
261
262* Thu May 10 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.6-0vl2
263- rebuild with libstdc++34
264
265* Tue Apr 24 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.6-0vl1
266- new upstream release
267
268* Fri Nov 24 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.5-0vl1
269- new upstream release
270
271* Sun Sep 03 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.4-0vl2
272- update vine patch
273  - set /Panel/Gtk/LookupTableVertinal = True
274
275* Tue Apr 04 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.4-0vl1
276- new upstream release
277- change Group: to System Environment/Libraries
278- change Url: to current scim homepage.
279- add Patch100 for Vine Linux default settings
280  - add Zenkaku_Hankaku, Alt+Kanji, Alt+grave and Shift+space as Trigger
281- fix %%post/%%postun to support biarch.
282- add PreReq: gtk2 >= 2.8.13 to support biarch.
283
284* Wed Aug 17 2005 IWAI, Masaharu <iwai@alib.jp> 1.4.2-0vl1
285- new upstream release
286
287* Fri Aug 12 2005 IWAI, Masaharu <iwai@alib.jp> 1.4.1-0vl1
288- new upstream release
289
290* Sun Jul 31 2005 IWAI, Masaharu <iwai@alib.jp> 1.4.0-0vl1
291- new upstream releases
292- stop runnging gconftool-2 in post script
293
294* Fri May 27 2005 IWAI, Masaharu <iwai@alib.jp> 1.2.3-0vl1
295- new upstream release
296
297* Thu May 26 2005 IWAI, Masaharu <iwai@alib.jp> 1.2.2-0vl1
298- new upstream release
299- update library directory varsion: 1.2.0
300- add %%{_libdir}/scim-1.0/scim-helper-{launcher,manager}
301- add New Setup Module: Helper
302- drop %%{_bindir}/scim-make-table
303- drop %%{_sysconfdir}/gconf/schemas/*
304
305* Fri Dec 31 2004 IWAI, Masaharu <iwai@alib.jp> 1.0.2-0vl1
306- new upstream release
307
308* Fri Oct 22 2004 IWAI, Masaharu <iwai@alib.jp> 1.0.1-0vl2
309- add Japanese descriptions
310
311* Sat Oct  9 2004 IWAI, Masaharu <iwai@alib.jp> 1.0.1-0vl1
312- new upstream release
313- add new config files: config and global
314
315* Wed Sep  8 2004 IWAI, Masaharu <iwai@alib.jp> 1.0.0-0vl1
316- initial build
317
Note: See TracBrowser for help on using the repository browser.