source: projects/specs/trunk/u/uim/uim-vl.spec @ 1590

Revision 1590, 32.6 KB checked in by inagaki, 14 years ago (diff)

updated: uim, scim-uim

Line 
1# disable feature if you run rpmbuild with '--without feature'
2%define with_emacsen    %{?_without_emacsen:0}%{!?_without_emacsen:1}
3%define with_qt         %{?_without_qt:0}%{!?_without_qt:1}
4%define with_qt4        %{?_without_qt4:0}%{!?_without_qt4:1}
5%define with_gnome      %{?_without_gnome:0}%{!?_without_gnome:1}
6%define with_kde        %{?_without_kde:0}%{!?_without_kde:1}
7%define with_mana       %{?_without_mana:0}%{!?_without_mana:1}
8
9#define with_canna      %{?_without_canna:0}%{!?_without_canna:1}
10%define with_canna      0
11
12%define qt3_ver 3.3.8
13%define qt4_ver 4.6.1
14# Qt3 version auto-detection -- inagaki
15%define _qt3_version %(rpm -q --queryformat "%%{version}" qt-devel 2>/dev/null || echo %{qt3_ver})
16%define _qt3_prefix  %{_libdir}/qt-%{_qt3_version}
17%define _qt3_plugindir %{_qt3_prefix}/plugins
18
19# build qt4 immodule ("--without qt4" to disable qt4)
20%bcond_without qt4
21# Qt4 version auto-detection -- inagaki
22%define _qt4_version %(pkg-config --modversion --silence-errors Qt 2>/dev/null || echo %{qt4_ver})
23%define _qt4_prefix %(pkg-config --variable prefix --silence-errors Qt 2>/dev/null || echo %{_libdir}/qt-%{qt4_ver})
24%define _qt4_plugindir %(pkg-config --variable plugindir --silence-errors Qt 2>/dev/null || echo %{_qt4_prefix}/plugins)
25
26#%%define extraver beta
27
28Name: uim
29Summary: Uim an input method library
30Summary(ja): uim - 入力メソッドライブラリ
31Version: 1.6.0
32Release: 1%{?_dist_release}
33
34License: LGPLv2/BSD
35Group: System Environment/Libraries
36URL: http://code.google.com/p/uim/
37
38Source0: http://uim.googlecode.com/files/uim-%{version}%{?extraver:-%extraver}.tar.bz2
39Source1: uim-el-install.sh
40Source2: uim-el-remove.sh
41Source3: uim-update-installed-modules.sh.in
42
43BuildRoot: %{_tmppath}/%{name}-%{version}-root
44BuildRequires: libXft-devel libX11-devel libXext-devel
45BuildRequires: libXrender-devel libXau-devel libXdmcp-devel libXt-devel
46BuildRequires: gtk2-devel
47BuildRequires: ncurses-devel
48BuildRequires: anthy-devel m17n-lib-devel eb-devel
49BuildRequires: libedit-devel libffi-devel expat-devel curl-devel
50BuildRequires: gettext-devel desktop-file-utils
51%if %{with_qt}
52BuildRequires: qt-devel
53%endif
54%if %{with_qt4}
55BuildRequires: qt4-devel
56%endif
57%if %{with_gnome}
58BuildRequires: gnome-panel-devel
59BuildRequires: libgnomeui-devel
60%endif
61%if %{with_kde}
62BuildRequires: kdelibs3-devel
63BuildRequires: kdelibs4-devel
64BuildRequires: cmake
65%endif
66%if %{with_mana}
67BuildRequires: mana
68%endif
69%if %{with_emacsen}
70BuildRequires: emacsen
71%endif
72
73BuildConflicts: uim-devel < 1.4.0
74Requires(post): coreutils, grep, sed
75Requires(postun): coreutils, grep, sed
76
77%description
78The uim is a collection of input method for a lot of languages.
79
80%description -l ja
81uim は様々な言語の入力メソッドのコレクションです。
82
83%package xim
84Summary: XIM frontend for Uim
85Summary(ja): uim を利用した XIM サーバ
86Group: User Interface/Desktops
87Requires: %{name} = %{version}-%{release}
88
89%description xim
90uim-xim is a XIM bridge of libuim.
91
92%description -l ja xim
93uim-xim は libuim を利用した XIM サーバです。
94XIM 経由で入力を行う場合に必要です。
95
96%package gtk
97Summary: GTK helper for uim
98Summary(ja): uim の GTK ヘルパー
99Group: User Interface/Desktops
100Requires: %{name} = %{version}-%{release}
101Requires: gtk2
102Requires(post): gtk2 >= 2.10.0
103Requires(post): %{name} = %{version}-%{release}
104Requires(postun): gtk2 >= 2.10.0
105
106%description gtk
107This package contains some applications like toolbar, system tray,
108input pad, candidate window, and preference tool using GTK.
109
110%description -l ja gtk
111このパッケージには、GTK を使ったツールバーやシステムトレイ、入力パッド、
112候補ウィンドウ、設定ツールなどが含まれています。
113
114%if %{with_qt}
115%package qt
116Summary: Qt3 support for Uim
117Summary(ja): uim の Qt3 サポート
118Group: User Interface/Desktops
119Requires: %{name}-xim = %{version}-%{release}
120Requires: qt = %{_qt3_version}
121
122Obsoletes: %{name}-qt-immodule < 1.5.6-2
123Obsoletes: %{name}-qt-common < %{version}-%{release}
124Obsoletes: uim-qtkde-helper
125Provides: %{name}-qt-immodule = %{version}-%{release}
126Provides: uim-qtkde-helper
127
128%description qt
129This package contains some applications like toolbar, candidate window,
130and preference tool using Qt.
131
132%description -l ja qt
133このパッケージには、Qt を使ったツールバーや候補ウィンドウ、設定ツールなど
134が含まれています。
135%endif
136
137%if %{with_qt4}
138%package qt4
139Summary: Qt4 support for Uim
140Summary(ja): Uim の Qt4 サポート
141Group: User Interface/Desktops
142Requires: %{name}-xim = %{version}-%{release}
143Requires: qt4 = %{_qt4_version}
144Obsoletes: %{name}-qt-common < %{version}-%{release}
145
146%description qt4
147This package contains some applications like toolbar, candidate window,
148and preference tool using Qt4.
149
150%description -l ja qt4
151このパッケージには、Qt4 を使ったツールバーや候補ウィンドウ、設定ツールなど
152が含まれています。
153%endif
154
155%if %{with_gnome}
156%package applet
157Summary: GNOME panel applet for Uim
158Summary(ja): uim の GNOME 用パネルアプレット
159Group: User Interface/Desktops
160BuildRequires: libgnomeui-devel
161Requires: %{name}-xim = %{version}-%{release}
162Requires: %{name}-gtk = %{version}-%{release}
163Requires: libgnomeui
164
165%description applet
166uim-applet is GNOME panel applet for uim.
167
168%description -l ja applet
169uim-applet は uim の入力状態を表示する GNOME 用パネルアプレットです。
170%endif
171
172%if %{with_kde}
173%package kde-applet
174Summary: KDE panel applet for Uim
175Summary(ja): uim の KDE 用パネルアプレット
176Group: User Interface/Desktops
177%if %{?_dist_release} == "vl5" || %{?_dist_release} == "vl4"
178Requires: kdelibs3
179Requires: %{name}-qt = %{version}-%{release}
180%else
181Requires: kdelibs4
182Requires: %{name}-qt4 = %{version}-%{release}
183%endif
184Requires: %{name}-xim = %{version}-%{release}
185
186%description kde-applet
187uim-kde-applet is KDE panel applet for uim.
188
189%description -l ja kde-applet
190uim-kde-applet は uim の入力状態を表示する KDE 用パネルアプレットです。
191
192%if %{?_dist_release} == "vl5" || %{?_dist_release} == "vl4"
193%package kde4-applet
194Summary: KDE4 panel applet for Uim
195Summary(ja): uim の KDE4 用パネルアプレット
196Group: User Interface/Desktops
197Requires: kdelibs4
198Requires: %{name}-qt4 = %{version}-%{release}
199Requires: %{name}-xim = %{version}-%{release}
200
201%description kde4-applet
202uim-kde-applet is KDE4 panel applet for uim.
203
204%description -l ja kde4-applet
205uim-kde-applet は uim の入力状態を表示する KDE4 用パネルアプレットです。
206%endif
207%endif
208
209%package fep
210Summary: an Input Method for console
211Summary(ja): コンソール用インプットメソッド
212Group: Applications/System
213Requires: %{name} = %{version}-%{release}
214Requires: ncurses
215Obsoletes: uim-screen
216
217%description fep
218uim-fep is a FEP (Front End Processer) using uim as backend.
219
220%description -l ja fep
221uim-fep は uim を利用してコンソールで日本語を入力するための
222FEP (フロントエンドプロセッサ) です。
223
224%package anthy
225Summary: Anthy support for Uim
226Summary(ja): uim の Anthy モジュール
227Group: System Environment/Libraries
228Requires: %{name} = %{version}-%{release}
229Requires: anthy
230Requires(post): %{name} = %{version}-%{release}
231Requires(postun): %{name}
232Obsoletes: %{name} < 1.0.0
233
234%description anthy
235This package provides support for Anthy, a Japanese input method.
236
237%description -l ja anthy
238連文節かな漢字変換エンジン Anthy を使って日本語を入力・変換するための
239モジュールです。
240
241%if %{with_canna}
242%package canna
243Summary: Canna support for Uim
244Summary(ja): uim の Canna モジュール
245Group: System Environment/Libraries
246BuildRequires: Canna-devel
247Requires: %{name} = %{version}-%{release}
248Requires: Canna
249Requires(post): %{name} = %{version}-%{release}
250Requires(postun): %{name}
251
252%description canna
253This package provides support for Canna, a Japanese input method.
254
255%description -l ja canna
256連文節かな漢字変換エンジン Canna を使って日本語を入力・変換するための
257モジュールです。
258%endif
259
260%package skk
261Summary: SKK support for Uim
262Summary(ja): uim の SKK モジュール
263Group: System Environment/Libraries
264Requires: %{name} = %{version}-%{release}
265Requires: skkdic
266Requires(post): %{name} = %{version}-%{release}
267Requires(postun): %{name}
268
269%description skk
270This package provides support for SKK, a Japanese input method.
271
272%description -l ja skk
273SKK 入力方式で日本語を入力・変換するためのモジュールです。
274
275%if %{with_mana}
276%package mana
277Summary: Mana support for Uim
278Summary(ja): uim の真字モジュール
279Group: System Environment/Libraries
280BuildRequires: mana
281Requires: %{name} = %{version}-%{release}
282Requires: mana, manadic
283Requires(post): %{name} = %{version}-%{release}
284Requires(postun): %{name}
285
286%description mana
287This package provides support for mana, a Japanese input method.
288
289%description -l ja mana
290連文節かな漢字変換エンジン 真字 (Mana) を使って日本語を入力・変換するための
291モジュールです。
292%endif
293
294%if %{with_emacsen}
295%package el
296Summary: Emacsen uim bridge
297Summary(ja): Emacsen-uim ブリッジ
298Group: Applications/Editors/Emacs
299Requires: %{name} = %{version}-%{release}
300Requires: emacsen
301Requires(post): emacsen-common
302Requires(preun): emacsen-common
303
304%description el
305uim.el is a bridge software between Emacsen and uim.
306
307uim.el makes you able to use uim supported IMs from Emacs
308directly.
309
310%description -l ja el
311uim.el は uim と Emacsen を結ぶブリッジです。
312
313uim.el を導入すると、Emacsen 上で uim を利用した文字入力が可能と
314なります。
315%endif
316
317%package m17n
318Summary: m17n-lib support for Uim
319Group: System Environment/Libraries
320Requires: uim = %{version}-%{release}
321Requires(post): gtk2 /usr/bin/uim-module-manager
322Requires(postun): gtk2 /usr/bin/uim-module-manager
323
324%description m17n
325This package provides support for m17n-lib, which allows input of
326many languages using the input table map from m17n-db.
327
328%package devel
329Summary: Development tools for libuim applications.
330Summary(ja): libuim を使ったアプリケーションを開発するためのファイル
331Group: Development/Libraries
332Requires: %{name} = %{version}-%{release}
333
334%description devel
335uim-devel package contains the header files and static libraries to
336develop a libuim applications.
337
338%description -l ja devel
339uim-devel パッケージには libuim を利用したアプリケーションを開発
340するためのヘッダファイルとライブラリが含まれています。
341
342%prep
343%setup -q -n %{name}-%{version}%{?extraver:-%extraver}
344
345
346%build
347%if %{with_qt}
348unset QTDIR
349export QTDIR=%{_qt3_prefix}
350%endif
351
352%configure --with-x --with-xft \
353        --with-anthy --with-anthy-utf8 \
354        --without-scim --without-prime \
355        --with-gtk2 \
356        --with-m17nlib \
357        --with-curl \
358        --with-expat \
359        --with-ffi \
360        --with-eb --with-eb-conf=%{_sysconfdir}/eb.conf \
361        --disable-static \
362%if %{with_gnome}
363        --enable-gnome-applet \
364%else
365        --disable-gnome-applet \
366%endif
367%if %{with_qt}
368        --with-qt \
369        --with-qt-immodule \
370%else
371        --without-qt \
372        --without-qt-immodule \
373%endif
374%if %{with_qt4}
375        --with-qt4 \
376        --with-qt4-immodule \
377%else
378        --without-qt4 \
379        --without-qt4-immodule \
380%endif
381%if %{with_kde}
382        --enable-kde-applet \
383        --enable-kde4-applet \
384%else
385        --disable-kde-applet \
386        --disable-kde4-applet \
387%endif
388%if %{with_canna}
389        --with-canna \
390%else
391        --without-canna \
392%endif
393%if !%{with_emacsen}
394        --disable-emacs \
395%endif
396%if %{with_mana}
397        --with-mana
398%else
399        --without-mana
400%endif
401
402# generate Makefile properly for kde4-applets (ad-hoc)
403#if %{with_kde}
404#pushd qt4/toolbar/build
405#QTDIR=%{_qt4_prefix} {cmake} \
406#    -DCMAKE_BUILD_TYPE=release \
407#    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
408#    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
409#    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
410#    ..
411#popd
412#endif
413
414sed -i -e 's/^\(hardcode_direct=\)$/\1no/' -e 's/^\(hardcode_minus_L=\)$/\1no/' -e 's/^\(libext=\)$/\1"a"/' libtool
415LD_LIBRARY_PATH=$RPM_BUILD_DIR/%{name}-%{version}/uim/.libs:$LD_LIBRARY_PATH make
416
417%install
418[ "%{buildroot}" != "/" ] && %__rm -rf %{buildroot}
419
420# remove anthy,canna,skk,mana from {installed-modules,loader}.scm
421#pushd scm
422#srcdir=%{_builddir}/%{buildsubdir}
423#LIBUIM_SCM_FILES=${srcdir}/scm LIBUIM_PLUGIN_LIB_DIR=${srcdir}/uim/.libs \
424#       %{_builddir}/%{buildsubdir}/uim/uim-module-manager \
425#       --path ${srcdir}/scm --unregister anthy skk mana
426#popd
427
428make install DESTDIR=%{buildroot}
429%find_lang %{name}
430
431# remove unneeded files
432%__rm -f %{buildroot}%{_libdir}/lib*.la
433%__rm -f %{buildroot}%{_datadir}/uim/scim.scm
434#__rm -f %{buildroot}%{_datadir}/uim/m17nlib.scm
435%__rm -f %{buildroot}%{_datadir}/uim/prime.scm
436%__rm -f %{buildroot}%{_datadir}/uim/prime-*.scm
437%__rm -f %{buildroot}%{_libdir}/gtk-2.0/*/immodules/*.{a,la}
438%__rm -f %{buildroot}%{_libdir}/uim/plugin/*.{a,la}
439%__rm -f %{buildroot}%{_datadir}/uim/pixmaps/scim.*
440%__rm -f %{buildroot}%{_datadir}/uim/pixmaps/prime*.*
441%__rm -f %{buildroot}%{_qt3_plugindir}/inputmethods/*.{a,la}
442%__rm -f %{buildroot}%{_qt4_plugindir}/inputmethods/*.{a,la}
443
444%if ! %{with_canna}
445%__rm -f %{buildroot}%{_libdir}/uim/plugin/libuim-canna.so
446%__rm -f %{buildroot}%{_datadir}/uim/canna*.scm
447%__rm -f %{buildroot}%{_datadir}/uim/pixmaps/canna.*
448%endif
449
450%if ! %{with_mana}
451%__rm -f %{buildroot}%{_libdir}/uim/plugin/libuim-mana.so
452%__rm -f %{buildroot}%{_datadir}/uim/mana.scm
453%__rm -f %{buildroot}%{_datadir}/uim/mana-*.scm
454%__rm -f %{buildroot}%{_datadir}/uim/pixmaps/mana.*
455%endif
456
457%if ! %{with_qt}
458%__rm -f %{buildroot}%{_datadir}/locale/*/LC_MESSAGES/uim-chardict-qt.mo
459%endif
460
461%if ! %{with_qt4}
462%__rm -f %{buildroot}%{_datadir}/locale/*/LC_MESSAGES/uim-chardict-qt4.mo
463%endif
464
465%if %{with_emacsen}
466%__mkdir_p %{buildroot}%{_prefix}/lib/emacsen-common/packages/install
467%__mkdir_p %{buildroot}%{_prefix}/lib/emacsen-common/packages/remove
468
469%_installemacsenscript %{name}-el %{SOURCE1}
470
471%_removeemacsenscript  %{name}-el %{SOURCE2}
472
473%endif
474
475# move documents for sigscheme
476%__rm -rf installed-doc
477%__mkdir installed-doc
478%__mv -f %{buildroot}%{_docdir}/sigscheme installed-doc/
479
480# script to register prefered engine
481%__cat %{SOURCE3} \
482        | sed -e "s|@BINDIR@|%{_bindir}|g" \
483              -e "s|@SYSCONFDIR@|%{_sysconfdir}|g" \
484              -e "s|@DATADIR@|%{_datadir}|g" \
485        > update-installed-modules.sh
486%__install -m755 update-installed-modules.sh %{buildroot}%{_datadir}/%{name}
487
488# prefered engines
489%__mkdir_p %{buildroot}%{_sysconfdir}/sysconfig
490%__cat << EOF > %{buildroot}%{_sysconfdir}/sysconfig/uim
491PREFERED_ENGINE=anthy
492EOF
493
494%clean
495[ "%{buildroot}" != "/" ] && %__rm -rf %{buildroot}
496
497%post -p /sbin/ldconfig
498
499%postun -p /sbin/ldconfig
500
501%post gtk
502%{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules ||:
503
504%postun gtk
505if [ $1 = 0 ] ; then
506        %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/%{_arch}/gtk.immodules ||:
507fi
508
509%post anthy
510%{_datadir}/uim/update-installed-modules.sh --register anthy > /dev/null 2>&1
511
512%preun anthy
513if [ $1 = 0 ] ; then
514        %{_bindir}/uim-module-manager --unregister anthy > /dev/null 2>&1
515fi
516
517%if %{with_canna}
518%post canna
519%{_datadir}/uim/update-installed-modules.sh --register canna > /dev/null 2>&1
520
521%preun canna
522if [ $1 = 0 ] ; then
523        %{_bindir}/uim-module-manager --unregister canna > /dev/null 2>&1
524fi
525%endif
526
527%post skk
528%{_datadir}/uim/update-installed-modules.sh --register skk > /dev/null 2>&1
529
530%preun skk
531if [ $1 = 0 ] ; then
532        %{_bindir}/uim-module-manager --unregister skk > /dev/null 2>&1
533fi
534
535%if %{with_mana}
536%post mana
537%{_datadir}/uim/update-installed-modules.sh --register mana > /dev/null 2>&1
538
539%preun mana
540if [ $1 = 0 ] ; then
541        %{_bindir}/uim-module-manager --unregister mana > /dev/null 2>&1
542fi
543%endif
544
545%if %{with_emacsen}
546%post el
547if [ $1 = 2 ] ; then
548        %_emacsenPackageRemove %{name}-el
549
550fi
551%_addemacsenlist %{name}-el
552
553%_emacsenPackageInstall %{name}-el
554
555
556%preun el
557if [ $1 = 0 ] ; then
558        %_emacsenPackageRemove %{name}-el
559
560        %_removeemacsenlist %{name}-el
561
562fi
563%endif
564
565%post m17n
566%{_datadir}/uim/update-installed-modules.sh --register m17nlib > /dev/null 2>&1
567
568%preun m17n
569if [ $1 = 0 ] ; then
570        %{_bindir}/uim-module-manager --unregister m17nlib > /dev/null 2>&1
571fi
572
573%files -f %{name}.lang
574%defattr(-,root,root)
575%doc README* ChangeLog* INSTALL* AUTHORS COPYING
576%config(noreplace) %{_sysconfdir}/sysconfig/uim
577%{_bindir}/uim-help
578%{_bindir}/uim-sh
579%{_bindir}/uim-module-manager
580%{_libdir}/*.so.*
581%{_datadir}/uim
582%exclude %{_datadir}/uim/anthy*.scm
583%exclude %{_datadir}/uim/skk*.scm
584%exclude %{_datadir}/uim/pixmaps/anthy.*
585%exclude %{_datadir}/uim/pixmaps/skk.*
586%if %{with_canna}
587%exclude %{_datadir}/uim/canna*.scm
588%exclude %{_datadir}/uim/pixmaps/canna.*
589%endif
590%if %{with_mana}
591%exclude %{_datadir}/uim/mana.scm
592%exclude %{_datadir}/uim/mana-*.scm
593%exclude %{_datadir}/uim/pixmaps/mana.*
594%endif
595%dir %{_libdir}/uim
596%dir %{_libdir}/uim/plugin
597%{_libdir}/uim/plugin/libuim-curl.so
598%{_libdir}/uim/plugin/libuim-custom-enabler.so
599%{_libdir}/uim/plugin/libuim-eb.so
600%{_libdir}/uim/plugin/libuim-editline.so
601%{_libdir}/uim/plugin/libuim-expat.so
602%{_libdir}/uim/plugin/libuim-ffi.so
603%{_libdir}/uim/plugin/libuim-fileio.so
604%{_libdir}/uim/plugin/libuim-lolevel.so
605%{_libdir}/uim/plugin/libuim-look.so
606%{_libdir}/uim/plugin/libuim-process.so
607%{_libdir}/uim/plugin/libuim-socket.so
608%{_libexecdir}/uim-helper-server
609
610%files xim
611%defattr(-,root,root)
612%doc xim/README
613%{_bindir}/uim-xim
614%{_mandir}/man1/uim-xim.1*
615
616%files gtk
617%defattr(-,root,root)
618%{_bindir}/uim-*-gtk*
619%{_bindir}/uim-input-pad-ja
620%{_libexecdir}/uim-candwin-gtk
621%{_libexecdir}/uim-candwin-tbl-gtk
622%{_libdir}/gtk-2.0/*/immodules/*.so
623%{_datadir}/applications/uim.desktop
624
625%if %{with_qt}
626%files qt
627%defattr(-,root,root)
628# BSD and LGPLv2+
629%{_bindir}/uim-chardict-qt
630# BSD
631%{_bindir}/uim-im-switcher-qt
632# BSD and LGPLv2+
633%{_bindir}/uim-pref-qt
634# BSD
635%{_bindir}/uim-toolbar-qt
636%{_libexecdir}/uim-candwin-qt
637%{_qt3_plugindir}/inputmethods/*.so
638%{_datadir}/locale/*/*/uim-chardict-qt.mo
639%endif
640
641%if %{with_qt4}
642%files qt4
643%defattr(-,root,root)
644# BSD and LGPLv2+
645%{_bindir}/uim-chardict-qt4
646# BSD
647%{_bindir}/uim-im-switcher-qt4
648# BSD and LGPLv2+
649%{_bindir}/uim-pref-qt4
650# BSD
651%{_bindir}/uim-toolbar-qt4
652%{_libexecdir}/uim-candwin-qt4
653%{_qt4_plugindir}/inputmethods/*.so
654%{_datadir}/locale/*/*/uim-chardict-qt4.mo
655%endif
656
657%if %{with_gnome}
658%files applet
659%defattr(-,root,root)
660%{_libdir}/bonobo/servers/*
661%{_libexecdir}/uim-toolbar-applet
662%endif
663
664%if %{with_kde}
665%files kde-applet
666%defattr(-,root,root)
667%if %{?_dist_release} == "vl5" || %{?_dist_release} == "vl4"
668%{_libdir}/kde3/uim_panelapplet.*
669%{_datadir}/apps/kicker/applets/uimapplet.desktop
670
671%files kde4-applet
672%defattr(-,root,root)
673%{_libdir}/kde4/plasma_applet_uim.*
674%{_datadir}/kde4/services/plasma-applet-uim.desktop
675%else
676%{_libdir}/kde4/plasma_applet_uim.*
677%{_datadir}/kde4/services/plasma-applet-uim.desktop
678%exclude %{_libdir}/kde3/uim_panelapplet.*
679%exclude %{_datadir}/apps/kicker/applets/uimapplet.desktop
680
681%endif
682%endif
683
684%files fep
685%defattr(-,root,root)
686%doc fep/README* fep/INSTALL fep/COPYING
687%{_bindir}/uim-fep
688%{_bindir}/uim-fep-tick
689
690%files anthy
691%defattr(-,root,root)
692%{_libdir}/uim/plugin/libuim-anthy.so
693%{_libdir}/uim/plugin/libuim-anthy-utf8.so
694%{_datadir}/uim/anthy*.scm
695%{_datadir}/uim/pixmaps/anthy.*
696
697%if %{with_canna}
698%files canna
699%defattr(-,root,root)
700%{_libdir}/uim/plugin/libuim-canna.so
701%{_datadir}/uim/canna*.scm
702%{_datadir}/uim/pixmaps/canna.*
703%endif
704
705%files skk
706%defattr(-,root,root)
707%{_libdir}/uim/plugin/libuim-skk.so
708%{_datadir}/uim/skk*.scm
709%{_datadir}/uim/pixmaps/skk.*
710
711%if %{with_mana}
712%files mana
713%defattr(-,root,root)
714%{_libdir}/uim/plugin/libuim-mana.so
715%{_datadir}/uim/mana.scm
716%{_datadir}/uim/mana-*.scm
717%{_datadir}/uim/pixmaps/mana.*
718%endif
719
720%if %{with_emacsen}
721%files el
722%defattr(-,root,root)
723%doc emacs/COPYING emacs/README*
724%{_bindir}/uim-el-agent
725%{_bindir}/uim-el-helper-agent
726%{_datadir}/emacs/site-lisp/uim-el
727%{_prefix}/lib/emacsen-common/packages/*/%{name}-el
728%endif
729
730%files m17n
731%defattr (-, root, root, -)
732%doc AUTHORS COPYING ChangeLog* NEWS README
733%{_bindir}/uim-m17nlib-relink-icons
734%{_libdir}/uim/plugin/libuim-m17nlib.so
735%{_datadir}/uim/m17nlib.scm
736#{_datadir}/uim/pixmaps/m17n*png
737%dir %{_datadir}/uim
738
739%files devel
740%defattr(-,root,root)
741%doc doc/PLUGIN installed-doc/sigscheme
742%{_libdir}/*.so
743%{_includedir}/*.h
744%{_includedir}/uim
745%{_includedir}/sigscheme
746%{_libdir}/pkgconfig/*
747
748%changelog
749* Sat Aug 14 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.6.0-1
750- new upstream release
751- dropt Patch0
752- Obsoletes: uim-qt-common
753
754* Sun Jul 25 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.5.7-1
755- new upstream release
756- added Patch0
757- added BR: cmake
758- provides KDE4 applets
759- updated Qt version auto detection macros
760
761* Sun Jan 31 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.5.6-6
762- updated Qt version detection macros to build properly
763
764* Fri Jan 22 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.5.6-5
765- rebuilt with qt-4.6.1
766
767* Sun Oct 25 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.5.6-4
768- fixed kde-applet Requires:
769
770* Sat Oct 24 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.5.6-3
771- fixed kde-applet BR
772
773* Fri Oct 23 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.5.6-2
774- made uim-qt4, uim-qt-common sub-package
775
776* Thu Jul 23 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.5.6-1
777- applied new versioning policy, spec in UTF-8
778- new upstream release
779- disabled canna subpackage
780- added m17n subpackage
781- removed lib*.la, lib*.a from devel package
782
783* Sun Apr  6 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.2-1vl5
784- new upstream release
785
786* Sun Aug 19 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.1-0vl5
787- rebuild with qt-3.3.8-0vl2
788
789* Tue May 15 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.1-0vl4
790- rebuild with new environment/toolchain
791
792* Sun Apr 29 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.1-0vl3
793- rebuild with gtk+-2.10
794
795* Mon Mar 26 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.4.1-0vl2
796- add BuildConflicts: uim-devel < 1.4.0
797
798* Sun Mar 25 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.4.1-0vl1
799- upstream release
800
801* Sat Feb 10 2007 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.4.0-0vl1
802- upstream release
803- run uim-module-manager with absolute path in %%install section
804- add '--disable-static' option to %%configure
805
806* Mon Dec 25 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.3.1-0vl2
807- add Requires: manadic to uim-mana package
808- add Japanese summaries and descriptions
809- add new sub-package: uim-kde-applet
810
811* Fri Dec 22 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.3.1-0vl1
812- upstream release
813
814* Sun Dec 17 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.3.0-0vl1
815- upstream release
816- drop obsolete workaround-for-flashplayer.patch (patch11)
817
818* Sun Oct 29 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl6
819- add workaround-for-flashplayer.patch (svn trunk r3938:r3941)
820
821* Tue Sep 26 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl5
822- add support for immodule for Qt
823
824  * Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl4.0qtimm.1
825  - add Requires: %%{name}-qt-immodule (qt) if qtimm is enabled
826
827  * Thu Sep 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl4.0qtimm
828  - add support for immodule for Qt
829
830* Tue Sep 12 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl4
831- add --without-eb option to %%configure
832
833* Mon Sep 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.1-0vl3
834- changed uim-el Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
835- changed uim-applet Group to User Interface/Desktops
836
837* Fri Sep 01 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl2
838- add %%with_canna, %%with_gnome
839- use %%{_prefix}/lib instead of %%{_libdir} for elisp directory
840- for biarch support
841  - update required gtk2 version (>= 2.8.13)
842  - use %%{_sysconfdir}/gtk-2.0/%%{_arch}/gtk.immodules
843
844* Mon Aug 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl1
845- upstream release
846
847* Fri Aug 11 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.0-0vl1
848- upstream release
849- add Makefile.patch (patch1)
850
851* Sat Jul 08 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.1.1-0vl1
852- upstream release
853- drop Obsoletes: %%{name} < 1.0.0 from uim-mana
854- move %%postun el script to %%preun el
855
856* Sat Jun 10 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.1.0-0vl1
857- upstream release
858
859* Sun Jun 04 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.1.0-0vl0.0beta.1
860- add Requires(post): %{name} = %{version} for uim-gtk
861
862* Fri Jun 02 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.1.0-0vl0.0beta
863- update to uim-1.1.0-beta
864
865* Sun May 28 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.1.0-0vl0.0alpha.1
866- update uim-update-installed-modules.sh (source3) for uim-1.1.0-alpha
867
868* Sun May 28 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.1.0-0vl0.0alpha
869- update to uim-1.1.0-alpha
870- update desktop.patch (patch0), kanji-key.patch (patch10)
871- update %%files
872
873* Sun May 28 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.0.1-0vl5
874- fix %%preun script to avoid incorrect re-registration
875- add mana support
876
877* Wed Apr 12 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.0.1-0vl4
878- add uim-update-installed-modules.sh (source3)
879
880* Tue Jan 10 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.0.1-0vl3
881- fix typo
882- remove prime*.scm
883
884* Sat Dec 31 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.0.1-0vl2
885- separate uim-{anthy,canna,skk} sub-packages
886- update {installed-modules,loader}.scm at %%install
887
888* Fri Dec 30 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.0.1-0vl1
889- upstream release
890- drop anthy-use-with-vi.patch
891- update desktop.patch
892- change groups
893- add Requires: libgnomeui to uim-applet sub-package
894- add uim-gtk sub-package
895  - move uim-*-gtk, uim.desktop from main package
896  - move uim-candwin-gtk from uim-xim sub-package
897- add uim-qt sub-package
898  - BuildRequires: qt-devel
899  - Obsoletes/Provides: uim-qtkde-helper
900- add uim-el sub-package
901  - add uim-el-{install,remove}.sh (source1,2)
902  - BuildRequires: emacsen
903
904* Sat Oct 01 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.9.1-0vl1
905- [SECURITY] upstream release
906  - fix privilege escalation
907- reverse-import desktop.patch (patch0) from momonga
908
909  * Fri Sep 30 2005 Ichiro Nakai <ichiro@n.email.ne.jp>
910  - (0.4.9.1-2m)
911  - revise Patch10: uim-0.4.9.1-desktop.patch
912
913  * Thu Sep 29 2005 Ichiro Nakai <ichiro@n.email.ne.jp>
914  - (0.4.9.1-1m)
915  - import and modify desktop.patch from VineSeedPlus
916
917* Sat Sep 17 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.9-0vl1
918- upstream release
919
920* Tue Aug 23 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.8-0vl1
921- upstream release
922- update anthy-use-with-vi patch (patch11)
923  - implemented in svn r1197
924- update desktop.patch (patch0)
925
926* Sat Aug 06 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.7.1-0vl2
927- make uim-anthy friendly for vi users (patch11)
928  - exit vi's insert mode and switch IM to Latin mode
929
930* Wed Aug 03 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.7.1-0vl1
931- upstream release
932
933* Sat Jul 23 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.7-0vl3
934- remove %%{_libdir}/uim/plugin/*.{a,la}
935- add doc/PLUGIN instead of doc/LIB (uim-devel)
936
937* Mon Jul 18 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.7-0vl2
938- update uim.desktop (patch0)
939
940* Sun Jul 17 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.4.7-0vl1
941- [SECURITY] new upstream release
942- use ja.po in source archive
943- add BuildRequires:
944  - ncurses-devel, libbonoboui-devel, libgnomeui-devel, anthy-devel
945- add new files:
946  - uim package:
947    - %%{_bindir}/uim-pref-gtk
948    - %%{_bindir}/uim-im-swicher-gtk (instead of uim-im-switcher)
949    - %%{_libdir}/uim
950    - %%{_datadir}/applications/uim.desktop
951- use %%find_lang macro
952- update kanji-key.patch (patch10)
953
954* Wed Oct 20 2004 IWAI, Masaharu <iwai@alib.jp> 0.4.5-0vl1
955- new upstream release
956- add new files:
957  - uim package: uim-toolbar-gtk, uim-toolbar-gtk-systray
958                 uim-im-switcher and uim-input-pad-ja in %%{_bindir}
959  - uim-xim package: %%{_bindir}/uim-candwin-gtk
960  - uim-applet package: %%{_libexecdir}/uim-toolbar-applet
961- update ja.po ( Source10 ): based original po file
962- update kanji-key patch ( Patch10 )
963- drop unnecessary patches:
964  - skk.scm patch ( Patch1 )
965  - prime patch ( Patch2 )
966  - xim_crash patch ( Patch3 )
967
968* Sat Sep 11 2004 IWAI, Masaharu <iwai@alib.jp> 0.4.3-0vl1
969- new upstream release
970- add some files in devel package
971- update ja.po ( Source10 )
972- update kanji-key patch ( Patch10 )
973- add skk.scm patch ( Patch1 ): from subversion repository ( [Anthy-dev 1029] )
974- add prime patch ( Patch2 ): from [Anthy-dev 1031]
975- add xim_crash patch ( Patch3 ): from [Anthy-dev 1033]
976
977* Wed Jun 23 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.4.1-0vl1
978- new upstream release
979- obsoletes uim-screen
980- add uim-fep
981
982* Mon Jun 14 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.9-0vl1
983- new upstream release
984
985* Tue May 18 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.8-0vl1
986- new upstream release
987
988* Mon May 17 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.7-0vl1
989- new upstream release
990
991* Thu May  6 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.6-0vl1
992- new upstream release
993
994* Wed Apr  7 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.4.2-0vl1
995- new upstream release
996
997* Wed Apr  7 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.4.1-0vl1
998- new upstream release
999
1000* Sun Mar 21 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.3-0vl1
1001- new upstream release
1002
1003* Fri Mar 19 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.2-0vl2
1004- rebuild with gtk+-2.4.0
1005- add Patch0 to use \$(GTK_VERSION) in gtk/Makefile
1006
1007* Sun Mar  7 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.2-0vl1
1008- new upstream release
1009
1010* Mon Mar  1 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.1-0vl1
1011- new upstream release
1012
1013* Sun Feb 29 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0.1-0vl1
1014- new upstream release
1015
1016* Mon Feb 23 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.3.0-0vl1
1017- new upstream release
1018- add uim-screen subpackage
1019- add documentations
1020- drop obsolete patches
1021
1022* Thu Feb 05 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.8-0vl1
1023- new upstream release
1024
1025* Tue Jan 27 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.7-0vl1
1026- new upstream release
1027
1028* Sat Jan 24 2004 IWAI, Masaharu <iwai@alib.jp> 0.2.5.2-0vl1
1029- new upstream release
1030
1031* Mon Jan 12 2004 IWAI, Masaharu <iwai@alib.jp> 0.2.4-0vl2
1032- add %%{_includedir}/uim directory in uim-devel package
1033- update URL and Source0 values: moved the project web site
1034
1035* Sun Jan 11 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.4-0vl1
1036- new upstream release
1037
1038* Tue Jan 06 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.3.1-0vl1
1039- new upstream release
1040
1041* Wed Dec 31 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.2-0vl1
1042- new upstream release
1043
1044* Tue Dec 23 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.1-0vl1
1045- new upstream release
1046
1047* Mon Dec 08 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.2.0-0vl1
1048- new upstream release
1049
1050* Tue Dec 02 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.7-0vl1
1051- new upstream release
1052
1053* Thu Nov 27 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.6-0vl1
1054- new upstream release
1055
1056* Mon Nov 10 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.5-0vl1
1057- new upstream release
1058
1059* Sun Nov 02 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.4.1-0vl1
1060- new upstream release
1061- split xim/uim-applet stuff to sub packages
1062
1063* Wed Oct 14 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.2-0vl1
1064- new upstream release
1065
1066* Wed Oct 08 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.0-0vl2
1067- add patch10 to use "Kanji" keysyms instead of "Zenkaku-Hankaku"
1068- update ja.po
1069
1070* Wed Oct 08 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.1.0-0vl1
1071- new upstream release
1072- add patch0 to make status window smaller.
1073
1074* Sun Oct 05 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.9-0vl1
1075- new upstream release
1076
1077* Mon Sep 29 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.8-0vl1
1078- new upstream release
1079
1080* Sat Sep 27 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.7-0vl1
1081- new upstream release
1082
1083* Sun Sep 14 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.6-0vl1
1084- new upstream release
1085- split development files to uim-devel subpackage.
1086
1087* Sun Sep 07 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.4-0vl1
1088- new upstream release
1089
1090* Sat Aug 30 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.2.1-0vl1
1091- new upstream release
1092
1093* Fri Aug 29 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.1-0vl2
1094- run ldconfig in %%post and %%postun script
1095- remove uim entry from gtk.immodule when uim is removed
1096
1097* Fri Aug 29 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.0.1-0vl1
1098- build for Vine Linux
1099- add Japanese summary and description
1100
1101* Wed Aug 27 2003 Yuhei Matsunaga <yuhei@users.sourceforge.jp> 0.0.1-1
1102- Version updated.
1103- Added serial for version number.
1104- Added uim-comm-client and uim-comm-server.
1105* Fri Aug 15 2003 Yuhei Matsunaga <yuhei@users.sourceforge.jp> 2013-1
1106- Version updated.
1107- Added Japanese locale file.
1108* Tue Aug 12 2003 Yuhei Matsunaga <yuhei@users.sourceforge.jp> 2010-1
1109- Version updated.
1110* Sun Aug 10 2003 Yuhei Matsunaga <yuhei@users.sourceforge.jp> 2005-1
1111- Version updated.
1112- Removed --without-canna option at configure.
1113- Added Canna-devel to BuildRequires.
1114- Changed command for cleaning rpm_build_root because of the safety.
1115* Tue Aug 5 2003 Yuhei Matsunaga <yuhei@users.sourceforge.jp> 2002-1
1116- Version updated.
1117- Used _prefix variable.
1118- Added uim-xim.
1119- Added BuildRequires.
1120* Sun Jul 5 2003 Yuhei Matsunaga <yuhei@users.sourceforge.jp> 1928-1
1121- Version updated.
1122* Sun Jul 5 2003 Yuhei Matsunaga <yuhei@users.sourceforge.jp> 1903-1
1123- Version updated.
1124- Added description.
1125* Sat Dec 7 2002 TABATA Yusuke <yusuke@localhost.localdomain>
1126- Initial build.
Note: See TracBrowser for help on using the repository browser.