3 %bcond_without gnome # GNOME panel applet
4 %bcond_without kde # KDE panel applet
5 %bcond_without qt3 # Qt 3 support / immodule
6 %bcond_without qt4 # Qt 4 support / immodule
7 %bcond_without anthy # Anthy IM and dictionary support
8 %bcond_without canna # Canna IM and dictionary support
9 %bcond_without eb # EB text search support
10 %bcond_without m17n # m17n IM support
11 %bcond_without mana # mana IM support
12 %bcond_with scim # scim support [broken acc. to configure]
13 %bcond_without wnn # Wnn IM support
15 Summary: Multilingual input method library
16 Summary(pl.UTF-8): Biblioteka obsługująca wejście w wielu językach
22 #Source0Download: http://code.google.com/p/uim/downloads/list
23 Source0: http://uim.googlecode.com/files/%{name}-%{version}.tar.bz2
24 # Source0-md5: 918ce698765ea25b402a110b86b4d23c
25 Source1: %{name}.xinputd
26 Source2: %{name}-init.el
27 Patch0: %{name}-emacs-utf8.patch
28 URL: http://uim.freedesktop.org/
29 %{?with_canna:BuildRequires: Canna-devel}
30 %{?with_wnn:BuildRequires: FreeWnn-devel}
31 %{?with_qt4:BuildRequires: Qt3Support-devel >= 4}
32 %{?with_anthy:BuildRequires: anthy-devel >= 9100h-2}
33 #BuildRequires: autoconf >= 2.60b
34 #BuildRequires: automake >= 1:1.10
35 %{?with_kde:BuildRequires: automoc4}
36 %{?with_kde:BuildRequires: cmake}
37 BuildRequires: curl-devel >= 7.16.4
38 %{?with_eb:BuildRequires: eb-devel}
39 BuildRequires: expat-devel >= 1.95
40 BuildRequires: gettext-devel >= 0.17
41 %{?with_gnome:BuildRequires: gnome-panel-devel >= 3}
42 BuildRequires: gtk+2-devel >= 2:2.4.0
43 BuildRequires: gtk+3-devel >= 3.0
44 BuildRequires: intltool >= 0.36.3
45 %{?with_kde:BuildRequires: kde4-kdelibs-devel}
46 BuildRequires: libedit-devel
47 BuildRequires: libffi-devel >= 3.0.0
48 BuildRequires: libgcroots-devel >= 0.2.3
49 %{?with_gnome:BuildRequires: libgnome-devel >= 2.4.0}
50 BuildRequires: libnotify-devel >= 0.4
51 BuildRequires: libstdc++-devel
52 #BuildRequires: libtool >= 2:1.5
53 %{?with_m17n:BuildRequires: m17n-lib-devel >= 1.3.1}
54 BuildRequires: ncurses-devel
55 BuildRequires: openssl-devel
56 BuildRequires: pkgconfig
57 BuildRequires: pkgconfig(libffi) >= 3.0.0
58 %{?with_qt3:BuildRequires: qt-devel >= 3.2.0}
59 %{?with_qt4:BuildRequires: qt4-qmake >= 4}
60 %{?with_scim:BuildRequires: scim-devel >= 1.3.0}
61 BuildRequires: sqlite3-devel >= 3.0.0
62 BuildRequires: xorg-lib-libX11-devel
63 BuildRequires: xorg-lib-libXext-devel
64 BuildRequires: xorg-lib-libXft-devel
65 Requires: libgcroots >= 0.2.3
67 Requires: curl-libs >= 7.16.4
68 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
71 Uim is a multilingual input method library. Uim aims to provide secure
72 and useful input methods for all languages. Currently, it can input to
73 applications which support GTK+'s immodule, Qt's immodule and XIM.
75 This package provides the input method library, the XIM bridge and
76 most of the input methods.
78 For the Japanese input methods you need to install
83 %description -l pl.UTF-8
84 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
85 projektu jest udostępnienie bezpiecznych i użytecznych metod
86 wprowadzania dla wszystkich języków. Obecnie potrafi obsłużyć
87 aplikacje obsługujące moduły IM z GTK+, moduły IM z Qt oraz XIM.
89 Ten pakiet udostępnia bibliotekę metody wprowadzania, mostek XIM oraz
90 większość metod wprowadzania.
92 Do wprowadzania tekstu japońskiego trzeba zainstalować:
93 - uim-anthy dla metody Anthy
94 - uim-canna dla metody Canna
98 Summary: Header files for uim libraryi
99 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki uim
100 Group: Development/Libraries
101 Requires: %{name} = %{version}-%{release}
104 Header files for uim library.
106 %description devel -l pl.UTF-8
107 Pliki nagłówkowe biblioteki uim.
110 Summary: GTK+ 2 support for Uim
111 Summary(pl.UTF-8): Obsługa GTK+ 2 dla biblioteki Uim
112 Group: X11/Applications
113 Requires: %{name} = %{version}-%{release}
114 # for update-gtk-immodules
115 Requires(post,postun): gtk+2 >= 2:2.9.1-2
116 Requires: gtk+2 >= 2:2.4.0
119 Uim is a multilingual input method library. Uim aims to provide secure
120 and useful input methods for all languages.
122 This package provides the GTK+ 2 IM module and helper program.
124 %description gtk2 -l pl.UTF-8
125 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
126 projektu jest udostępnienie bezpiecznych i użytecznych metod
127 wprowadzania dla wszystkich języków.
129 Ten pakiet zawiera moduł IM GTK+ 2 oraz program pomocniczy.
132 Summary: GTK+ 3 support for Uim
133 Summary(pl.UTF-8): Obsługa GTK+ 3 dla biblioteki Uim
134 Group: X11/Applications
135 Requires: %{name} = %{version}-%{release}
136 # for update-gtk-immodules
137 Requires(post,postun): gtk+3
140 Uim is a multilingual input method library. Uim aims to provide secure
141 and useful input methods for all languages.
143 This package provides the GTK+ 3 IM module and helper program.
145 %description gtk3 -l pl.UTF-8
146 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
147 projektu jest udostępnienie bezpiecznych i użytecznych metod
148 wprowadzania dla wszystkich języków.
150 Ten pakiet zawiera moduł IM GTK+ 3 oraz program pomocniczy.
153 Summary: GNOME 3 Applet for Uim
154 Summary(pl.UTF-8): Aplet GNOME 3 dla biblioteki Uim
155 Group: X11/Applications
156 Requires: %{name} = %{version}-%{release}
157 Requires: %{name}-gtk3 = %{version}-%{release}
160 Uim is a multilingual input method library. Uim aims to provide secure
161 and useful input methods for all languages.
163 This package provides the GNOME 3 panel applet.
165 %description gnome -l pl.UTF-8
166 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
167 projektu jest udostępnienie bezpiecznych i użytecznych metod
168 wprowadzania dla wszystkich języków.
170 Ten pakiet zawiera aplet panelu GNOME 3.
173 Summary: Qt 3 support for Uim
174 Summary(pl.UTF-8): Obsługa Qt 3 dla biblioteki Uim
175 Group: X11/Applications
176 Requires: %{name} = %{version}-%{release}
177 Provides: %{name}-qt-common = %{version}-%{release}
180 Uim is a multilingual input method library. Uim aims to provide secure
181 and useful input methods for all languages.
183 This package provides the Qt 3 IM module and helper programs.
185 %description qt3 -l pl.UTF-8
186 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
187 projektu jest udostępnienie bezpiecznych i użytecznych metod
188 wprowadzania dla wszystkich języków.
190 Ten pakiet zawiera moduł IM Qt 3 oraz programy pomocnicze.
193 Summary: Qt 4 support for Uim
194 Summary(pl.UTF-8): Obsługa Qt 4 dla biblioteki Uim
195 Group: X11/Applications
196 Requires: %{name} = %{version}-%{release}
197 Requires: qt >= 6:3.2.0
200 Uim is a multilingual input method library. Uim aims to provide secure
201 and useful input methods for all languages.
203 This package provides the Qt 4 IM module and helper programs.
205 %description qt -l pl.UTF-8
206 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
207 projektu jest udostępnienie bezpiecznych i użytecznych metod
208 wprowadzania dla wszystkich języków.
210 Ten pakiet zawiera moduł IM Qt 4 oraz programy pomocnicze.
213 Summary: KDE 4 Applet for Uim
214 Summary(pl.UTF-8): Aplet KDE 4 dla biblioteki Uim
215 Group: X11/Applications
216 Requires: %{name} = %{version}-%{release}
217 Requires: %{name}-qt = %{version}-%{release}
220 Uim is a multilingual input method library. Uim aims to provide secure
221 and useful input methods for all languages.
223 This package provides the KDE 4 applet.
225 %description kde -l pl.UTF-8
226 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
227 projektu jest udostępnienie bezpiecznych i użytecznych metod
228 wprowadzania dla wszystkich języków.
230 Ten pakiet zawiera aplet KDE 4.
232 %package -n emacs-common-uim
233 Summary: Common package for Emacsen support for Uim
234 Summary(pl.UTF-8): Pakiet wspólny Uima dla emacsów
236 Requires: %{name} = %{version}-%{release}
238 %description -n emacs-common-uim
239 This package provides an utility to use Emacsen support for Uim.
241 %description -n emacs-common-uim -l pl.UTF-8
242 Ten pakiet zawiera narzędzia pozwalające na używanie Uima w emacsach.
244 %package -n emacs-uim
245 Summary: Emacs support for Uim
246 Summary(pl.UTF-8): Obsługa Uima w Emacsie
249 Requires: emacs-common-uim = %{version}-%{release}
251 %description -n emacs-uim
252 This package provides Emacs support for Uim.
254 %description -n emacs-uim
255 Ten pakiet zapewnia obsługę Uima w Emacsie.
257 %package -n xemacs-uim
258 Summary: XEmacs support for Uim
259 Summary(pl.UTF-8): Obsługa Uima w XEmacsie
261 Requires: emacs-common-uim = %{version}-%{release}
264 %description -n xemacs-uim
265 This package provides XEmacs support.
267 %description -n xemacs-uim -l pl.UTF-8
268 Ten pakiet zapewnia obsługę Uima w XEmacsie.
271 Summary: Anthy support for Uim
272 Summary(pl.UTF-8): Obsługa metody Anthy w Uimie
274 Requires(post,postun): %{_bindir}/uim-module-manager
275 Requires: %{name} = %{version}-%{release}
276 Requires: anthy >= 9100h
279 This package provides support for Anthy, a Japanese input method.
281 %description anthy -l pl.UTF-8
282 Ten pakiet zawiera obsługę metody Anthy wprowadzania znaków
286 Summary: Canna support for Uim
287 Summary(pl.UTF-8): Obsługa metody Canna w Uimie
289 Requires(post,postun): %{_bindir}/uim-module-manager
290 Requires: %{name} = %{version}-%{release}
294 This package provides support for Canna, a Japanese input method.
296 %description canna -l pl.UTF-8
297 Ten pakiet zawiera obsługę metody Canna wprowadzania znaków
301 Summary: EB search support for Uim
302 Summary(pl.UTF-8): Obsługa wyszukiwania EB w Uimie
304 Requires(post,postun): %{_bindir}/uim-module-manager
305 Requires: %{name} = %{version}-%{release}
308 This package provides support for searching text in books in EB
311 %description eb -l pl.UTF-8
312 Ten pakiet zawiera obsługę wyszukiwania tekstu w książkach w formacie
316 Summary: m17n-lib support for Uim
317 Summary(pl.UTF-8): Obsługa m17n-lib w Uimie
319 Requires(post,postun): %{_bindir}/uim-module-manager
320 Requires: %{name} = %{version}-%{release}
321 Requires: m17n-lib >= 1.3.1
324 This package provides support for m17n-lib, which allows input of many
325 languages using the input table map from m17n-db.
327 %description m17n -l pl.UTF-8
328 Ten pakiet zawiera obsługę m17n-lib, co pozwala na wprowadzanie znaków
329 wielu języków przy użyciu tablic wejściowych z m17n-db.
332 Summary: Mana support for Uim
333 Summary(pl.UTF-8): Obsługa metody Mana w Uimie
335 Requires(post,postun): %{_bindir}/uim-module-manager
336 Requires: %{name} = %{version}-%{release}
341 This package provides support for mana, a Japanese input method.
343 %description mana -l pl.UTF-8
344 Ten pakiet zawiera obsługę metody Mana wprowadzania znaków
348 Summary: PRIME support for Uim
349 Summary(pl.UTF-8): Obsługa metody PRIME w Uimie
351 Requires(post,postun): %{_bindir}/uim-module-manager
352 Requires: %{name} = %{version}-%{release}
353 Requires: prime >= 0.8.5.2
356 This package provides support for PRIME, a Japanese input method.
358 %description prime -l pl.UTF-8
359 Ten pakiet zawiera obsługę metody PRIME wprowadzania znaków
363 Summary: SCIM support for Uim
364 Summary(pl.UTF-8): Obsługa metod SCIM w Uimie
366 Requires(post,postun): %{_bindir}/uim-module-manager
367 Requires: %{name} = %{version}-%{release}
368 Requires: scim >= 1.3.0
371 This package provides support for SCIM-provided input methods.
373 %description scim -l pl.UTF-8
374 Ten pakiet zawiera obsługę metod udostępnianych przez SCIM.
377 Summary: SJ3 support for Uim
378 Summary(pl.UTF-8): Obsługa metody SJ3 w Uimie
380 Requires(post,postun): %{_bindir}/uim-module-manager
381 Requires: %{name} = %{version}-%{release}
384 This package provides support for SJ3, a Japanese input method.
386 %description sj3 -l pl.UTF-8
387 Ten pakiet zawiera obsługę metody SJ3 wprowadzania znaków
391 Summary: SKK support for Uim
392 Summary(pl.UTF-8): Obsługa metody SKK w Uimie
394 Requires(post,postun): %{_bindir}/uim-module-manager
395 Requires: %{name} = %{version}-%{release}
399 This package provides support for SKK, a Japanese input method.
401 %description skk -l pl.UTF-8
402 Ten pakiet zawiera obsługę metody SKK wprowadzania znaków
406 Summary: Wnn support for Uim
407 Summary(pl.UTF-8): Obsługa metody Wnn w Uimie
409 Requires(post,postun): %{_bindir}/uim-module-manager
410 Requires: %{name} = %{version}-%{release}
413 This package provides support for Wnn, a Japanese input method.
415 %description wnn -l pl.UTF-8
416 Ten pakiet zawiera obsługę metody Wnn wprowadzania znaków
423 cp -a fep/README fep/README.fep
424 cp -a fep/README.ja fep/README.fep.ja
425 cp -a fep/README.key fep/README.fep.key
426 cp -a xim/README xim/README.xim
431 --enable-default-toolkit=gtk3 \
433 --disable-gnome2-applet \
434 %{?with_gnome:--enable-gnome3-applet} \
435 %{?with_kde:--enable-kde4-applet} \
436 --enable-notify=libnotify \
439 %{?with_qt4:--enable-qt4-qt3support} \
441 %{?with_anthy:--with-anthy-utf8} \
442 %{?with_canna:--with-canna} \
444 %{?with_eb:--with-eb} \
450 --with-libgcroots=installed \
451 --with-lispdir=%{_datadir}/emacs/site-lisp \
452 %{!?with_m17n:--without-m17nlib} \
453 %{?with_mana:--with-mana} \
455 %{?with_qt3:--with-qt --with-qt-immodule} \
456 %{?with_qt4:--with-qt4 --with-qt4-immodule} \
457 %{?with_scim:--with-scim} \
462 %{?with_wnn:--with-wnn --with-wnn-includes=/usr/include/wnn} \
469 rm -rf $RPM_BUILD_ROOT
470 install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d \
471 $RPM_BUILD_ROOT%{_datadir}/{emacs/site-lisp,xemacs-packages/lisp}/site-start.d \
472 $RPM_BUILD_ROOT%{_localstatedir}/lib/uim
474 %{__make} -j1 install \
475 QT_PLUGINSDIR=%{_libdir}/qt/plugins-mt \
476 DESTDIR=$RPM_BUILD_ROOT
479 %{__make} -j1 install -C emacs \
480 DESTDIR=$RPM_BUILD_ROOT \
481 UIMEL_LISP_DIR=%{_datadir}/xemacs-packages/lisp/uim-el
483 %{__rm} $RPM_BUILD_ROOT%{_libdir}{,/gtk*/*/immodules,/uim/*,/qt/plugins-mt/*}/*.la
485 %{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/uim.conf
486 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/
487 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/
489 mv $RPM_BUILD_ROOT%{_datadir}/uim/{installed-modules,loader}.scm $RPM_BUILD_ROOT%{_localstatedir}/lib/uim/
490 ln -sf %{_localstatedir}/lib/uim/installed-modules.scm $RPM_BUILD_ROOT%{_datadir}/uim/
491 ln -sf %{_localstatedir}/lib/uim/loader.scm $RPM_BUILD_ROOT%{_datadir}/uim/
494 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/annotation-osx-dcs.scm
496 # Register additional input methods
497 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
498 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
499 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
500 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
501 UIM_DISABLE_NOTIFY=1 \
502 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
503 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
504 --register tcode trycode hangul
506 # Unregister methods that come from separate packages
507 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
508 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
509 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
510 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
511 UIM_DISABLE_NOTIFY=1 \
512 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
513 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
514 --unregister anthy-utf8 canna m17nlib mana prime scim sj3 skk wnn
519 rm -rf $RPM_BUILD_ROOT
521 %post -p /sbin/ldconfig
522 %postun -p /sbin/ldconfig
525 %if "%{_lib}" == "lib64"
526 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
528 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
532 %if "%{_lib}" == "lib64"
533 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
535 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
539 %if "%{_lib}" == "lib64"
540 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
542 %{_bindir}/gtk-query-immodules-3.0 --update-cache
546 %if "%{_lib}" == "lib64"
547 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
549 %{_bindir}/gtk-query-immodules-3.0 --update-cache
553 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register anthy-utf8
556 if [ "$1" = "0" ]; then
557 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister anthy-utf8
561 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register canna
564 if [ "$1" = "0" ]; then
565 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister canna
569 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register m17nlib
572 if [ "$1" = "0" ]; then
573 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister m17nlib
577 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register mana
580 if [ "$1" = "0" ]; then
581 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister mana
585 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register prime
588 if [ "$1" = "0" ]; then
589 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister prime
593 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register scim
596 if [ "$1" = "0" ]; then
597 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister scim
601 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register sj3
604 if [ "$1" = "0" ]; then
605 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister sj3
609 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register skk
612 if [ "$1" = "0" ]; then
613 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister skk
617 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register wnn
620 if [ "$1" = "0" ]; then
621 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister wnn
624 %files -f %{name}.lang
625 %defattr(644,root,root,755)
626 %doc AUTHORS ChangeLog NEWS README
627 %doc fep/README.fep fep/README.fep.ja fep/README.fep.key xim/README.xim
628 %{_sysconfdir}/X11/xinit/xinput.d/uim.conf
629 %attr(755,root,root) %{_bindir}/uim-fep
630 %attr(755,root,root) %{_bindir}/uim-fep-tick
631 %attr(755,root,root) %{_bindir}/uim-help
632 %attr(755,root,root) %{_bindir}/uim-module-manager
633 %attr(755,root,root) %{_bindir}/uim-sh
634 %attr(755,root,root) %{_bindir}/uim-xim
635 %attr(755,root,root) %{_libdir}/libuim.so.*.*.*
636 %attr(755,root,root) %ghost %{_libdir}/libuim.so.8
637 %attr(755,root,root) %{_libdir}/libuim-custom.so.*.*.*
638 %attr(755,root,root) %ghost %{_libdir}/libuim-custom.so.2
639 %attr(755,root,root) %{_libdir}/libuim-scm.so.*.*.*
640 %attr(755,root,root) %ghost %{_libdir}/libuim-scm.so.0
641 %attr(755,root,root) %{_libdir}/uim-helper-server
643 %dir %{_libdir}/uim/notify
644 %attr(755,root,root) %{_libdir}/uim/notify/libuimnotify-libnotify.so
645 %dir %{_libdir}/uim/plugin
646 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-curl.so
647 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-custom-enabler.so
648 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-editline.so
649 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-expat.so
650 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-ffi.so
651 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-fileio.so
652 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-lolevel.so
653 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-look.so
654 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-openssl.so
655 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-process.so
656 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-socket.so
657 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-sqlite3.so
659 %{_datadir}/uim/byeoru-data
660 %{_datadir}/uim/helperdata
662 %{_datadir}/uim/pixmaps
663 %{_datadir}/uim/tables
664 %{_datadir}/uim/*.scm
665 # NOTE: scm and pixmaps files are always installed, even if particular part is disabled by bcond
666 # by using unconditional exclude we avoid packaging them if bcond is disabled
667 %exclude %{_datadir}/uim/pixmaps/anthy*.png
668 %exclude %{_datadir}/uim/pixmaps/canna.png
669 %exclude %{_datadir}/uim/pixmaps/m17n*png
670 %exclude %{_datadir}/uim/pixmaps/mana.png
671 %exclude %{_datadir}/uim/pixmaps/mana.svg
672 %exclude %{_datadir}/uim/pixmaps/prime*.png
673 %exclude %{_datadir}/uim/pixmaps/scim.png
674 %exclude %{_datadir}/uim/pixmaps/scim.svg
675 %exclude %{_datadir}/uim/pixmaps/sj3.png
676 %exclude %{_datadir}/uim/pixmaps/sj3.svg
677 %exclude %{_datadir}/uim/pixmaps/skk*.png
678 %exclude %{_datadir}/uim/pixmaps/skk*.svg
679 %exclude %{_datadir}/uim/pixmaps/wnn.png
680 %exclude %{_datadir}/uim/pixmaps/wnn.svg
681 %exclude %{_datadir}/uim/annotation-eb.scm
682 %exclude %{_datadir}/uim/anthy*.scm
683 %exclude %{_datadir}/uim/canna*.scm
684 %exclude %{_datadir}/uim/m17nlib*.scm
685 %exclude %{_datadir}/uim/mana*.scm
686 %exclude %{_datadir}/uim/prime*.scm
687 %exclude %{_datadir}/uim/scim.scm
688 %exclude %{_datadir}/uim/sj3*.scm
689 %exclude %{_datadir}/uim/skk*.scm
690 %exclude %{_datadir}/uim/wnn*.scm
691 %{_desktopdir}/uim.desktop
692 %{_mandir}/man1/uim-xim.1*
693 %dir %{_localstatedir}/lib/uim
694 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/installed-modules.scm
695 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/loader.scm
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_libdir}/libuim.so
700 %attr(755,root,root) %{_libdir}/libuim-custom.so
701 %attr(755,root,root) %{_libdir}/libuim-scm.so
702 %{_includedir}/%{name}
703 %{_pkgconfigdir}/uim.pc
706 %defattr(644,root,root,755)
707 %attr(755,root,root) %{_bindir}/uim-dict-gtk
708 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk
709 %attr(755,root,root) %{_bindir}/uim-input-pad-ja
710 %attr(755,root,root) %{_bindir}/uim-pref-gtk
711 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk
712 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk-systray
713 %attr(755,root,root) %{_libdir}/gtk-2.0/*/immodules/im-uim.so
714 %attr(755,root,root) %{_libdir}/uim-candwin-gtk
715 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk
716 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_bindir}/uim-dict-gtk3
721 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk3
722 %attr(755,root,root) %{_bindir}/uim-input-pad-ja-gtk3
723 %attr(755,root,root) %{_bindir}/uim-pref-gtk3
724 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3
725 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3-systray
726 %attr(755,root,root) %{_libdir}/gtk-3.0/*/immodules/im-uim.so
727 %attr(755,root,root) %{_libdir}/uim-candwin-gtk3
728 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk3
729 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk3
733 %defattr(644,root,root,755)
734 %attr(755,root,root) %{_libdir}/uim-toolbar-applet-gnome3
735 %{_datadir}/dbus-1/services/org.gnome.panel.applet.UimAppletFactory.service
736 %{_datadir}/gnome-panel/4.0/applets/UimApplet.panel-applet
741 %defattr(644,root,root,755)
742 %attr(755,root,root) %{_bindir}/uim-chardict-qt
743 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt
744 %attr(755,root,root) %{_bindir}/uim-pref-qt
745 %attr(755,root,root) %{_bindir}/uim-toolbar-qt
746 %attr(755,root,root) %{_libdir}/uim-candwin-qt
747 %attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/libquiminputcontextplugin.so
752 %defattr(644,root,root,755)
753 %attr(755,root,root) %{_bindir}/uim-chardict-qt4
754 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt4
755 %attr(755,root,root) %{_bindir}/uim-pref-qt4
756 %attr(755,root,root) %{_bindir}/uim-toolbar-qt4
757 %attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/libuiminputcontextplugin.so
758 %attr(755,root,root) %{_libdir}/uim-candwin-qt4
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{_libdir}/kde4/plasma_applet_uim.so
765 %{_datadir}/kde4/services/plasma-applet-uim.desktop
768 %files -n emacs-common-uim
769 %defattr(644,root,root,755)
771 %lang(ja) %doc emacs/README.ja
772 %attr(755,root,root) %{_bindir}/uim-el-agent
773 %attr(755,root,root) %{_bindir}/uim-el-helper-agent
776 %defattr(644,root,root,755)
777 %{_datadir}/emacs/site-lisp/uim-el
778 %{_datadir}/emacs/site-lisp/site-start.d/uim-init.el
781 %defattr(644,root,root,755)
782 %{_datadir}/xemacs-packages/lisp/uim-el
783 %{_datadir}/xemacs-packages/lisp/uim-init.el
787 %defattr(644,root,root,755)
788 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-anthy-utf8.so
789 %{_datadir}/uim/anthy*.scm
790 %{_datadir}/uim/pixmaps/anthy*.png
795 %defattr(644,root,root,755)
796 %{_datadir}/uim/canna*.scm
797 %{_datadir}/uim/pixmaps/canna.png
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-eb.so
804 %{_datadir}/uim/annotation-eb.scm
809 %defattr(644,root,root,755)
810 %attr(755,root,root) %{_bindir}/uim-m17nlib-relink-icons
811 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-m17nlib.so
812 %{_datadir}/uim/m17nlib*.scm
813 %{_datadir}/uim/pixmaps/m17n*.png
818 %defattr(644,root,root,755)
819 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-mana.so
820 %{_datadir}/uim/mana*.scm
821 %{_datadir}/uim/pixmaps/mana.png
822 %{_datadir}/uim/pixmaps/mana.svg
826 %defattr(644,root,root,755)
827 %{_datadir}/uim/prime*.scm
828 %{_datadir}/uim/pixmaps/prime*.png
832 %defattr(644,root,root,755)
833 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-scim.so
834 %{_datadir}/uim/scim.scm
835 %{_datadir}/uim/pixmaps/scim.png
836 %{_datadir}/uim/pixmaps/scim.svg
840 %defattr(644,root,root,755)
841 %{_datadir}/uim/sj3*.scm
842 %{_datadir}/uim/pixmaps/sj3.png
843 %{_datadir}/uim/pixmaps/sj3.svg
846 %defattr(644,root,root,755)
847 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-skk.so
848 %{_datadir}/uim/skk*.scm
849 %{_datadir}/uim/pixmaps/skk.png
850 %{_datadir}/uim/pixmaps/skk.svg
854 %defattr(644,root,root,755)
855 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-wnn.so
856 %{_datadir}/uim/wnn*.scm
857 %{_datadir}/uim/pixmaps/wnn.png
858 %{_datadir}/uim/pixmaps/wnn.svg