3 %bcond_without gnome # GNOME panel applet
4 %bcond_without kde # KDE panel applet
5 %bcond_with 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: ecea4c597bab1fd4ba98ea84edcece59
25 Source1: %{name}.xinputd
26 Source2: %{name}-init.el
27 Patch0: %{name}-emacs-utf8.patch
28 Patch1: gnome-panel-3.16.patch
29 URL: http://uim.freedesktop.org/
30 %{?with_canna:BuildRequires: Canna-devel}
31 %{?with_wnn:BuildRequires: FreeWnn-devel}
32 %{?with_qt4:BuildRequires: Qt3Support-devel >= 4}
33 %{?with_anthy:BuildRequires: anthy-devel >= 9100h-2}
34 #BuildRequires: autoconf >= 2.60b
35 #BuildRequires: automake >= 1:1.10
36 %{?with_kde:BuildRequires: automoc4}
37 %{?with_kde:BuildRequires: cmake}
38 BuildRequires: curl-devel >= 7.16.4
39 %{?with_eb:BuildRequires: eb-devel}
40 BuildRequires: expat-devel >= 1.95
41 BuildRequires: gettext-tools >= 0.17
42 %{?with_gnome:BuildRequires: gnome-panel-devel >= 3}
43 BuildRequires: gtk+2-devel >= 2:2.4.0
44 BuildRequires: gtk+3-devel >= 3.0
45 BuildRequires: intltool >= 0.36.3
46 %{?with_kde:BuildRequires: kde4-kdelibs-devel}
47 BuildRequires: libedit-devel
48 BuildRequires: libffi-devel >= 3.0.0
49 BuildRequires: libgcroots-devel >= 0.2.3
50 %{?with_gnome:BuildRequires: libgnome-devel >= 2.4.0}
51 BuildRequires: libnotify-devel >= 0.4
52 BuildRequires: libstdc++-devel
53 #BuildRequires: libtool >= 2:1.5
54 %{?with_m17n:BuildRequires: m17n-lib-devel >= 1.3.1}
55 BuildRequires: ncurses-devel
56 BuildRequires: openssl-devel
57 BuildRequires: pkgconfig
58 BuildRequires: pkgconfig(libffi) >= 3.0.0
59 %{?with_qt3:BuildRequires: qt-devel >= 3.2.0}
60 %{?with_qt4:BuildRequires: qt4-qmake >= 4}
61 %{?with_scim:BuildRequires: scim-devel >= 1.3.0}
62 BuildRequires: sqlite3-devel >= 3.0.0
63 BuildRequires: xorg-lib-libX11-devel
64 BuildRequires: xorg-lib-libXext-devel
65 BuildRequires: xorg-lib-libXft-devel
66 Requires: libgcroots >= 0.2.3
68 Requires: curl-libs >= 7.16.4
69 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72 Uim is a multilingual input method library. Uim aims to provide secure
73 and useful input methods for all languages. Currently, it can input to
74 applications which support GTK+'s immodule, Qt's immodule and XIM.
76 This package provides the input method library, the XIM bridge and
77 most of the input methods.
79 For the Japanese input methods you need to install
84 %description -l pl.UTF-8
85 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
86 projektu jest udostępnienie bezpiecznych i użytecznych metod
87 wprowadzania dla wszystkich języków. Obecnie potrafi obsłużyć
88 aplikacje obsługujące moduły IM z GTK+, moduły IM z Qt oraz XIM.
90 Ten pakiet udostępnia bibliotekę metody wprowadzania, mostek XIM oraz
91 większość metod wprowadzania.
93 Do wprowadzania tekstu japońskiego trzeba zainstalować:
94 - uim-anthy dla metody Anthy
95 - uim-canna dla metody Canna
99 Summary: Header files for uim libraryi
100 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki uim
101 Group: Development/Libraries
102 Requires: %{name} = %{version}-%{release}
105 Header files for uim library.
107 %description devel -l pl.UTF-8
108 Pliki nagłówkowe biblioteki uim.
111 Summary: GTK+ 2 support for Uim
112 Summary(pl.UTF-8): Obsługa GTK+ 2 dla biblioteki Uim
113 Group: X11/Applications
114 Requires: %{name} = %{version}-%{release}
115 # for update-gtk-immodules
116 Requires(post,postun): gtk+2 >= 2:2.9.1-2
117 Requires: gtk+2 >= 2:2.4.0
120 Uim is a multilingual input method library. Uim aims to provide secure
121 and useful input methods for all languages.
123 This package provides the GTK+ 2 IM module and helper program.
125 %description gtk2 -l pl.UTF-8
126 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
127 projektu jest udostępnienie bezpiecznych i użytecznych metod
128 wprowadzania dla wszystkich języków.
130 Ten pakiet zawiera moduł IM GTK+ 2 oraz program pomocniczy.
133 Summary: GTK+ 3 support for Uim
134 Summary(pl.UTF-8): Obsługa GTK+ 3 dla biblioteki Uim
135 Group: X11/Applications
136 Requires: %{name} = %{version}-%{release}
137 # for update-gtk-immodules
138 Requires(post,postun): gtk+3
141 Uim is a multilingual input method library. Uim aims to provide secure
142 and useful input methods for all languages.
144 This package provides the GTK+ 3 IM module and helper program.
146 %description gtk3 -l pl.UTF-8
147 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
148 projektu jest udostępnienie bezpiecznych i użytecznych metod
149 wprowadzania dla wszystkich języków.
151 Ten pakiet zawiera moduł IM GTK+ 3 oraz program pomocniczy.
154 Summary: GNOME 3 Applet for Uim
155 Summary(pl.UTF-8): Aplet GNOME 3 dla biblioteki Uim
156 Group: X11/Applications
157 Requires: %{name} = %{version}-%{release}
158 Requires: %{name}-gtk3 = %{version}-%{release}
161 Uim is a multilingual input method library. Uim aims to provide secure
162 and useful input methods for all languages.
164 This package provides the GNOME 3 panel applet.
166 %description gnome -l pl.UTF-8
167 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
168 projektu jest udostępnienie bezpiecznych i użytecznych metod
169 wprowadzania dla wszystkich języków.
171 Ten pakiet zawiera aplet panelu GNOME 3.
174 Summary: Qt 3 support for Uim
175 Summary(pl.UTF-8): Obsługa Qt 3 dla biblioteki Uim
176 Group: X11/Applications
177 Requires: %{name} = %{version}-%{release}
178 Provides: %{name}-qt-common = %{version}-%{release}
181 Uim is a multilingual input method library. Uim aims to provide secure
182 and useful input methods for all languages.
184 This package provides the Qt 3 IM module and helper programs.
186 %description qt3 -l pl.UTF-8
187 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
188 projektu jest udostępnienie bezpiecznych i użytecznych metod
189 wprowadzania dla wszystkich języków.
191 Ten pakiet zawiera moduł IM Qt 3 oraz programy pomocnicze.
194 Summary: Qt 4 support for Uim
195 Summary(pl.UTF-8): Obsługa Qt 4 dla biblioteki Uim
196 Group: X11/Applications
197 Requires: %{name} = %{version}-%{release}
198 Requires: qt >= 6:3.2.0
201 Uim is a multilingual input method library. Uim aims to provide secure
202 and useful input methods for all languages.
204 This package provides the Qt 4 IM module and helper programs.
206 %description qt -l pl.UTF-8
207 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
208 projektu jest udostępnienie bezpiecznych i użytecznych metod
209 wprowadzania dla wszystkich języków.
211 Ten pakiet zawiera moduł IM Qt 4 oraz programy pomocnicze.
214 Summary: KDE 4 Applet for Uim
215 Summary(pl.UTF-8): Aplet KDE 4 dla biblioteki Uim
216 Group: X11/Applications
217 Requires: %{name} = %{version}-%{release}
218 Requires: %{name}-qt = %{version}-%{release}
221 Uim is a multilingual input method library. Uim aims to provide secure
222 and useful input methods for all languages.
224 This package provides the KDE 4 applet.
226 %description kde -l pl.UTF-8
227 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
228 projektu jest udostępnienie bezpiecznych i użytecznych metod
229 wprowadzania dla wszystkich języków.
231 Ten pakiet zawiera aplet KDE 4.
233 %package -n emacs-common-uim
234 Summary: Common package for Emacsen support for Uim
235 Summary(pl.UTF-8): Pakiet wspólny Uima dla emacsów
237 Requires: %{name} = %{version}-%{release}
239 %description -n emacs-common-uim
240 This package provides an utility to use Emacsen support for Uim.
242 %description -n emacs-common-uim -l pl.UTF-8
243 Ten pakiet zawiera narzędzia pozwalające na używanie Uima w emacsach.
245 %package -n emacs-uim
246 Summary: Emacs support for Uim
247 Summary(pl.UTF-8): Obsługa Uima w Emacsie
250 Requires: emacs-common-uim = %{version}-%{release}
252 %description -n emacs-uim
253 This package provides Emacs support for Uim.
255 %description -n emacs-uim
256 Ten pakiet zapewnia obsługę Uima w Emacsie.
258 %package -n xemacs-uim
259 Summary: XEmacs support for Uim
260 Summary(pl.UTF-8): Obsługa Uima w XEmacsie
262 Requires: emacs-common-uim = %{version}-%{release}
265 %description -n xemacs-uim
266 This package provides XEmacs support.
268 %description -n xemacs-uim -l pl.UTF-8
269 Ten pakiet zapewnia obsługę Uima w XEmacsie.
272 Summary: Anthy support for Uim
273 Summary(pl.UTF-8): Obsługa metody Anthy w Uimie
275 Requires(post,postun): %{_bindir}/uim-module-manager
276 Requires: %{name} = %{version}-%{release}
277 Requires: anthy >= 9100h
280 This package provides support for Anthy, a Japanese input method.
282 %description anthy -l pl.UTF-8
283 Ten pakiet zawiera obsługę metody Anthy wprowadzania znaków
287 Summary: Canna support for Uim
288 Summary(pl.UTF-8): Obsługa metody Canna w Uimie
290 Requires(post,postun): %{_bindir}/uim-module-manager
291 Requires: %{name} = %{version}-%{release}
295 This package provides support for Canna, a Japanese input method.
297 %description canna -l pl.UTF-8
298 Ten pakiet zawiera obsługę metody Canna wprowadzania znaków
302 Summary: EB search support for Uim
303 Summary(pl.UTF-8): Obsługa wyszukiwania EB w Uimie
305 Requires(post,postun): %{_bindir}/uim-module-manager
306 Requires: %{name} = %{version}-%{release}
309 This package provides support for searching text in books in EB
312 %description eb -l pl.UTF-8
313 Ten pakiet zawiera obsługę wyszukiwania tekstu w książkach w formacie
317 Summary: m17n-lib support for Uim
318 Summary(pl.UTF-8): Obsługa m17n-lib w Uimie
320 Requires(post,postun): %{_bindir}/uim-module-manager
321 Requires: %{name} = %{version}-%{release}
322 Requires: m17n-lib >= 1.3.1
325 This package provides support for m17n-lib, which allows input of many
326 languages using the input table map from m17n-db.
328 %description m17n -l pl.UTF-8
329 Ten pakiet zawiera obsługę m17n-lib, co pozwala na wprowadzanie znaków
330 wielu języków przy użyciu tablic wejściowych z m17n-db.
333 Summary: Mana support for Uim
334 Summary(pl.UTF-8): Obsługa metody Mana w Uimie
336 Requires(post,postun): %{_bindir}/uim-module-manager
337 Requires: %{name} = %{version}-%{release}
342 This package provides support for mana, a Japanese input method.
344 %description mana -l pl.UTF-8
345 Ten pakiet zawiera obsługę metody Mana wprowadzania znaków
349 Summary: PRIME support for Uim
350 Summary(pl.UTF-8): Obsługa metody PRIME w Uimie
352 Requires(post,postun): %{_bindir}/uim-module-manager
353 Requires: %{name} = %{version}-%{release}
354 Requires: prime >= 0.8.5.2
357 This package provides support for PRIME, a Japanese input method.
359 %description prime -l pl.UTF-8
360 Ten pakiet zawiera obsługę metody PRIME wprowadzania znaków
364 Summary: SCIM support for Uim
365 Summary(pl.UTF-8): Obsługa metod SCIM w Uimie
367 Requires(post,postun): %{_bindir}/uim-module-manager
368 Requires: %{name} = %{version}-%{release}
369 Requires: scim >= 1.3.0
372 This package provides support for SCIM-provided input methods.
374 %description scim -l pl.UTF-8
375 Ten pakiet zawiera obsługę metod udostępnianych przez SCIM.
378 Summary: SJ3 support for Uim
379 Summary(pl.UTF-8): Obsługa metody SJ3 w Uimie
381 Requires(post,postun): %{_bindir}/uim-module-manager
382 Requires: %{name} = %{version}-%{release}
385 This package provides support for SJ3, a Japanese input method.
387 %description sj3 -l pl.UTF-8
388 Ten pakiet zawiera obsługę metody SJ3 wprowadzania znaków
392 Summary: SKK support for Uim
393 Summary(pl.UTF-8): Obsługa metody SKK w Uimie
395 Requires(post,postun): %{_bindir}/uim-module-manager
396 Requires: %{name} = %{version}-%{release}
400 This package provides support for SKK, a Japanese input method.
402 %description skk -l pl.UTF-8
403 Ten pakiet zawiera obsługę metody SKK wprowadzania znaków
407 Summary: Wnn support for Uim
408 Summary(pl.UTF-8): Obsługa metody Wnn w Uimie
410 Requires(post,postun): %{_bindir}/uim-module-manager
411 Requires: %{name} = %{version}-%{release}
414 This package provides support for Wnn, a Japanese input method.
416 %description wnn -l pl.UTF-8
417 Ten pakiet zawiera obsługę metody Wnn wprowadzania znaków
425 cp -a fep/README fep/README.fep
426 cp -a fep/README.ja fep/README.fep.ja
427 cp -a fep/README.key fep/README.fep.key
428 cp -a xim/README xim/README.xim
440 --enable-default-toolkit=gtk3 \
442 --disable-gnome2-applet \
443 %{?with_gnome:--enable-gnome3-applet} \
444 %{?with_kde:--enable-kde4-applet} \
445 --enable-notify=libnotify \
448 %{?with_qt4:--enable-qt4-qt3support} \
450 %{?with_anthy:--with-anthy-utf8} \
451 %{?with_canna:--with-canna} \
453 %{?with_eb:--with-eb} \
459 --with-libgcroots=installed \
460 --with-lispdir=%{_datadir}/emacs/site-lisp \
461 %{!?with_m17n:--without-m17nlib} \
462 %{?with_mana:--with-mana} \
464 %{?with_qt3:--with-qt --with-qt-immodule} \
465 %{?with_qt4:--with-qt4 --with-qt4-immodule} \
466 %{?with_scim:--with-scim} \
471 %{?with_wnn:--with-wnn --with-wnn-includes=/usr/include/wnn} \
478 rm -rf $RPM_BUILD_ROOT
479 install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d \
480 $RPM_BUILD_ROOT%{_datadir}/{emacs/site-lisp,xemacs-packages/lisp}/site-start.d \
481 $RPM_BUILD_ROOT%{_localstatedir}/lib/uim
483 %{__make} -j1 install \
484 QT_PLUGINSDIR=%{_libdir}/qt/plugins-mt \
485 DESTDIR=$RPM_BUILD_ROOT
488 %{__make} -j1 install -C emacs \
489 DESTDIR=$RPM_BUILD_ROOT \
490 UIMEL_LISP_DIR=%{_datadir}/xemacs-packages/lisp/uim-el
492 %{__rm} $RPM_BUILD_ROOT%{_libdir}{,/gtk*/*/immodules,/uim/*%{?with_qt3:,/qt/plugins-mt/*}}/*.la
494 %{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/uim.conf
495 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/
496 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/
498 mv $RPM_BUILD_ROOT%{_datadir}/uim/{installed-modules,loader}.scm $RPM_BUILD_ROOT%{_localstatedir}/lib/uim/
499 ln -sf %{_localstatedir}/lib/uim/installed-modules.scm $RPM_BUILD_ROOT%{_datadir}/uim/
500 ln -sf %{_localstatedir}/lib/uim/loader.scm $RPM_BUILD_ROOT%{_datadir}/uim/
503 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/annotation-osx-dcs.scm
505 # Register additional input methods
506 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
507 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
508 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
509 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
510 UIM_DISABLE_NOTIFY=1 \
511 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
512 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
513 --register tcode trycode hangul
515 # Unregister methods that come from separate packages
516 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
517 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
518 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
519 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
520 UIM_DISABLE_NOTIFY=1 \
521 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
522 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
523 --unregister anthy-utf8 canna m17nlib mana prime scim sj3 skk wnn
528 rm -rf $RPM_BUILD_ROOT
530 %post -p /sbin/ldconfig
531 %postun -p /sbin/ldconfig
534 %if "%{_lib}" == "lib64"
535 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
537 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
541 %if "%{_lib}" == "lib64"
542 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
544 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
548 %if "%{_lib}" == "lib64"
549 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
551 %{_bindir}/gtk-query-immodules-3.0 --update-cache
555 %if "%{_lib}" == "lib64"
556 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
558 %{_bindir}/gtk-query-immodules-3.0 --update-cache
562 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register anthy-utf8
565 if [ "$1" = "0" ]; then
566 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister anthy-utf8
570 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register canna
573 if [ "$1" = "0" ]; then
574 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister canna
578 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register m17nlib
581 if [ "$1" = "0" ]; then
582 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister m17nlib
586 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register mana
589 if [ "$1" = "0" ]; then
590 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister mana
594 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register prime
597 if [ "$1" = "0" ]; then
598 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister prime
602 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register scim
605 if [ "$1" = "0" ]; then
606 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister scim
610 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register sj3
613 if [ "$1" = "0" ]; then
614 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister sj3
618 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register skk
621 if [ "$1" = "0" ]; then
622 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister skk
626 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register wnn
629 if [ "$1" = "0" ]; then
630 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister wnn
633 %files -f %{name}.lang
634 %defattr(644,root,root,755)
635 %doc AUTHORS ChangeLog NEWS README
636 %doc fep/README.fep fep/README.fep.ja fep/README.fep.key xim/README.xim
637 %{_sysconfdir}/X11/xinit/xinput.d/uim.conf
638 %attr(755,root,root) %{_bindir}/uim-fep
639 %attr(755,root,root) %{_bindir}/uim-fep-tick
640 %attr(755,root,root) %{_bindir}/uim-help
641 %attr(755,root,root) %{_bindir}/uim-module-manager
642 %attr(755,root,root) %{_bindir}/uim-sh
643 %attr(755,root,root) %{_bindir}/uim-xim
644 %attr(755,root,root) %{_libdir}/libuim.so.*.*.*
645 %attr(755,root,root) %ghost %{_libdir}/libuim.so.8
646 %attr(755,root,root) %{_libdir}/libuim-custom.so.*.*.*
647 %attr(755,root,root) %ghost %{_libdir}/libuim-custom.so.2
648 %attr(755,root,root) %{_libdir}/libuim-scm.so.*.*.*
649 %attr(755,root,root) %ghost %{_libdir}/libuim-scm.so.0
650 %attr(755,root,root) %{_libdir}/uim-helper-server
652 %dir %{_libdir}/uim/notify
653 %attr(755,root,root) %{_libdir}/uim/notify/libuimnotify-libnotify.so
654 %dir %{_libdir}/uim/plugin
655 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-curl.so
656 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-custom-enabler.so
657 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-editline.so
658 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-expat.so
659 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-ffi.so
660 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-fileio.so
661 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-lolevel.so
662 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-look.so
663 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-openssl.so
664 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-process.so
665 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-socket.so
666 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-sqlite3.so
668 %{_datadir}/uim/byeoru-data
669 %{_datadir}/uim/helperdata
671 %{_datadir}/uim/pixmaps
672 %{_datadir}/uim/tables
673 %{_datadir}/uim/*.scm
674 # NOTE: scm and pixmaps files are always installed, even if particular part is disabled by bcond
675 # by using unconditional exclude we avoid packaging them if bcond is disabled
676 %exclude %{_datadir}/uim/pixmaps/anthy*.png
677 %exclude %{_datadir}/uim/pixmaps/canna.png
678 %exclude %{_datadir}/uim/pixmaps/m17n*png
679 %exclude %{_datadir}/uim/pixmaps/mana.png
680 %exclude %{_datadir}/uim/pixmaps/mana.svg
681 %exclude %{_datadir}/uim/pixmaps/prime*.png
682 %exclude %{_datadir}/uim/pixmaps/scim.png
683 %exclude %{_datadir}/uim/pixmaps/scim.svg
684 %exclude %{_datadir}/uim/pixmaps/sj3.png
685 %exclude %{_datadir}/uim/pixmaps/sj3.svg
686 %exclude %{_datadir}/uim/pixmaps/skk*.png
687 %exclude %{_datadir}/uim/pixmaps/skk*.svg
688 %exclude %{_datadir}/uim/pixmaps/wnn.png
689 %exclude %{_datadir}/uim/pixmaps/wnn.svg
690 %exclude %{_datadir}/uim/annotation-eb.scm
691 %exclude %{_datadir}/uim/anthy*.scm
692 %exclude %{_datadir}/uim/canna*.scm
693 %exclude %{_datadir}/uim/m17nlib*.scm
694 %exclude %{_datadir}/uim/mana*.scm
695 %exclude %{_datadir}/uim/prime*.scm
696 %exclude %{_datadir}/uim/scim.scm
697 %exclude %{_datadir}/uim/sj3*.scm
698 %exclude %{_datadir}/uim/skk*.scm
699 %exclude %{_datadir}/uim/wnn*.scm
700 %{_desktopdir}/uim.desktop
701 %{_mandir}/man1/uim-xim.1*
702 %dir %{_localstatedir}/lib/uim
703 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/installed-modules.scm
704 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/loader.scm
707 %defattr(644,root,root,755)
708 %attr(755,root,root) %{_libdir}/libuim.so
709 %attr(755,root,root) %{_libdir}/libuim-custom.so
710 %attr(755,root,root) %{_libdir}/libuim-scm.so
711 %{_includedir}/%{name}
712 %{_pkgconfigdir}/uim.pc
715 %defattr(644,root,root,755)
716 %attr(755,root,root) %{_bindir}/uim-dict-gtk
717 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk
718 %attr(755,root,root) %{_bindir}/uim-input-pad-ja
719 %attr(755,root,root) %{_bindir}/uim-pref-gtk
720 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk
721 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk-systray
722 %attr(755,root,root) %{_libdir}/gtk-2.0/*/immodules/im-uim.so
723 %attr(755,root,root) %{_libdir}/uim-candwin-gtk
724 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk
725 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_bindir}/uim-dict-gtk3
730 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk3
731 %attr(755,root,root) %{_bindir}/uim-input-pad-ja-gtk3
732 %attr(755,root,root) %{_bindir}/uim-pref-gtk3
733 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3
734 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3-systray
735 %attr(755,root,root) %{_libdir}/gtk-3.0/*/immodules/im-uim.so
736 %attr(755,root,root) %{_libdir}/uim-candwin-gtk3
737 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk3
738 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk3
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_libdir}/uim-toolbar-applet-gnome3
744 %{_datadir}/dbus-1/services/org.gnome.panel.applet.UimAppletFactory.service
745 %{_datadir}/gnome-panel/5.0/applets/UimApplet.panel-applet
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_bindir}/uim-chardict-qt
752 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt
753 %attr(755,root,root) %{_bindir}/uim-pref-qt
754 %attr(755,root,root) %{_bindir}/uim-toolbar-qt
755 %attr(755,root,root) %{_libdir}/uim-candwin-qt
756 %attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/libquiminputcontextplugin.so
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_bindir}/uim-chardict-qt4
763 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt4
764 %attr(755,root,root) %{_bindir}/uim-pref-qt4
765 %attr(755,root,root) %{_bindir}/uim-toolbar-qt4
766 %attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/libuiminputcontextplugin.so
767 %attr(755,root,root) %{_libdir}/uim-candwin-qt4
772 %defattr(644,root,root,755)
773 %attr(755,root,root) %{_libdir}/kde4/plasma_applet_uim.so
774 %{_datadir}/kde4/services/plasma-applet-uim.desktop
777 %files -n emacs-common-uim
778 %defattr(644,root,root,755)
780 %lang(ja) %doc emacs/README.ja
781 %attr(755,root,root) %{_bindir}/uim-el-agent
782 %attr(755,root,root) %{_bindir}/uim-el-helper-agent
785 %defattr(644,root,root,755)
786 %{_datadir}/emacs/site-lisp/uim-el
787 %{_datadir}/emacs/site-lisp/site-start.d/uim-init.el
790 %defattr(644,root,root,755)
791 %{_datadir}/xemacs-packages/lisp/uim-el
792 %{_datadir}/xemacs-packages/lisp/uim-init.el
796 %defattr(644,root,root,755)
797 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-anthy-utf8.so
798 %{_datadir}/uim/anthy*.scm
799 %{_datadir}/uim/pixmaps/anthy*.png
804 %defattr(644,root,root,755)
805 %{_datadir}/uim/canna*.scm
806 %{_datadir}/uim/pixmaps/canna.png
811 %defattr(644,root,root,755)
812 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-eb.so
813 %{_datadir}/uim/annotation-eb.scm
818 %defattr(644,root,root,755)
819 %attr(755,root,root) %{_bindir}/uim-m17nlib-relink-icons
820 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-m17nlib.so
821 %{_datadir}/uim/m17nlib*.scm
822 %{_datadir}/uim/pixmaps/m17n*.png
827 %defattr(644,root,root,755)
828 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-mana.so
829 %{_datadir}/uim/mana*.scm
830 %{_datadir}/uim/pixmaps/mana.png
831 %{_datadir}/uim/pixmaps/mana.svg
835 %defattr(644,root,root,755)
836 %{_datadir}/uim/prime*.scm
837 %{_datadir}/uim/pixmaps/prime*.png
841 %defattr(644,root,root,755)
842 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-scim.so
843 %{_datadir}/uim/scim.scm
844 %{_datadir}/uim/pixmaps/scim.png
845 %{_datadir}/uim/pixmaps/scim.svg
849 %defattr(644,root,root,755)
850 %{_datadir}/uim/sj3*.scm
851 %{_datadir}/uim/pixmaps/sj3.png
852 %{_datadir}/uim/pixmaps/sj3.svg
855 %defattr(644,root,root,755)
856 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-skk.so
857 %{_datadir}/uim/skk*.scm
858 %{_datadir}/uim/pixmaps/skk*.png
859 %{_datadir}/uim/pixmaps/skk*.svg
863 %defattr(644,root,root,755)
864 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-wnn.so
865 %{_datadir}/uim/wnn*.scm
866 %{_datadir}/uim/pixmaps/wnn.png
867 %{_datadir}/uim/pixmaps/wnn.svg