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, already removed in 1.9.0-git]
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: https://github.com/uim/uim/releases
23 Source0: https://github.com/uim/uim/releases/download/%{name}-%{version}/%{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: %{name}-gtk+gnome-git.patch
29 URL: https://github.com/uim/uim/wiki
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 # since 1.9.0-git for PRIME support
60 #BuildRequires: prime >= 0.8.5.2
61 %{?with_qt3:BuildRequires: qt-devel >= 3.2.0}
62 %{?with_qt4:BuildRequires: qt4-qmake >= 4}
63 %{?with_scim:BuildRequires: scim-devel >= 1.3.0}
64 BuildRequires: sqlite3-devel >= 3.0.0
65 BuildRequires: xorg-lib-libX11-devel
66 BuildRequires: xorg-lib-libXext-devel
67 BuildRequires: xorg-lib-libXft-devel
68 Requires: libgcroots >= 0.2.3
70 Requires: curl-libs >= 7.16.4
71 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74 %if "%(%{__cc} -dumpversion)" >= "6.3"
75 # "-O2 -march=i686 -mtune=pentium4" combination causes sigscheme to segfault when built with gcc 6.3
76 %define filterout -mtune=pentium4
81 Uim is a multilingual input method library. Uim aims to provide secure
82 and useful input methods for all languages. Currently, it can input to
83 applications which support GTK+'s immodule, Qt's immodule and XIM.
85 This package provides the input method library, the XIM bridge and
86 most of the input methods.
88 For the Japanese input methods you need to install
93 %description -l pl.UTF-8
94 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
95 projektu jest udostępnienie bezpiecznych i użytecznych metod
96 wprowadzania dla wszystkich języków. Obecnie potrafi obsłużyć
97 aplikacje obsługujące moduły IM z GTK+, moduły IM z Qt oraz XIM.
99 Ten pakiet udostępnia bibliotekę metody wprowadzania, mostek XIM oraz
100 większość metod wprowadzania.
102 Do wprowadzania tekstu japońskiego trzeba zainstalować:
103 - uim-anthy dla metody Anthy
104 - uim-canna dla metody Canna
108 Summary: Header files for uim libraryi
109 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki uim
110 Group: Development/Libraries
111 Requires: %{name} = %{version}-%{release}
114 Header files for uim library.
116 %description devel -l pl.UTF-8
117 Pliki nagłówkowe biblioteki uim.
120 Summary: GTK+ 2 support for Uim
121 Summary(pl.UTF-8): Obsługa GTK+ 2 dla biblioteki Uim
122 Group: X11/Applications
123 Requires: %{name} = %{version}-%{release}
124 # for update-gtk-immodules
125 Requires(post,postun): gtk+2 >= 2:2.9.1-2
126 Requires: gtk+2 >= 2:2.4.0
129 Uim is a multilingual input method library. Uim aims to provide secure
130 and useful input methods for all languages.
132 This package provides the GTK+ 2 IM module and helper program.
134 %description gtk2 -l pl.UTF-8
135 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
136 projektu jest udostępnienie bezpiecznych i użytecznych metod
137 wprowadzania dla wszystkich języków.
139 Ten pakiet zawiera moduł IM GTK+ 2 oraz program pomocniczy.
142 Summary: GTK+ 3 support for Uim
143 Summary(pl.UTF-8): Obsługa GTK+ 3 dla biblioteki Uim
144 Group: X11/Applications
145 Requires: %{name} = %{version}-%{release}
146 # for update-gtk-immodules
147 Requires(post,postun): gtk+3
150 Uim is a multilingual input method library. Uim aims to provide secure
151 and useful input methods for all languages.
153 This package provides the GTK+ 3 IM module and helper program.
155 %description gtk3 -l pl.UTF-8
156 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
157 projektu jest udostępnienie bezpiecznych i użytecznych metod
158 wprowadzania dla wszystkich języków.
160 Ten pakiet zawiera moduł IM GTK+ 3 oraz program pomocniczy.
163 Summary: GNOME 3 Applet for Uim
164 Summary(pl.UTF-8): Aplet GNOME 3 dla biblioteki Uim
165 Group: X11/Applications
166 Requires: %{name} = %{version}-%{release}
167 Requires: %{name}-gtk3 = %{version}-%{release}
170 Uim is a multilingual input method library. Uim aims to provide secure
171 and useful input methods for all languages.
173 This package provides the GNOME 3 panel applet.
175 %description gnome -l pl.UTF-8
176 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
177 projektu jest udostępnienie bezpiecznych i użytecznych metod
178 wprowadzania dla wszystkich języków.
180 Ten pakiet zawiera aplet panelu GNOME 3.
183 Summary: Qt 3 support for Uim
184 Summary(pl.UTF-8): Obsługa Qt 3 dla biblioteki Uim
185 Group: X11/Applications
186 Requires: %{name} = %{version}-%{release}
187 Provides: %{name}-qt-common = %{version}-%{release}
190 Uim is a multilingual input method library. Uim aims to provide secure
191 and useful input methods for all languages.
193 This package provides the Qt 3 IM module and helper programs.
195 %description qt3 -l pl.UTF-8
196 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
197 projektu jest udostępnienie bezpiecznych i użytecznych metod
198 wprowadzania dla wszystkich języków.
200 Ten pakiet zawiera moduł IM Qt 3 oraz programy pomocnicze.
203 Summary: Qt 4 support for Uim
204 Summary(pl.UTF-8): Obsługa Qt 4 dla biblioteki Uim
205 Group: X11/Applications
206 Requires: %{name} = %{version}-%{release}
207 Requires: qt >= 6:3.2.0
210 Uim is a multilingual input method library. Uim aims to provide secure
211 and useful input methods for all languages.
213 This package provides the Qt 4 IM module and helper programs.
215 %description qt -l pl.UTF-8
216 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
217 projektu jest udostępnienie bezpiecznych i użytecznych metod
218 wprowadzania dla wszystkich języków.
220 Ten pakiet zawiera moduł IM Qt 4 oraz programy pomocnicze.
223 Summary: KDE 4 Applet for Uim
224 Summary(pl.UTF-8): Aplet KDE 4 dla biblioteki Uim
225 Group: X11/Applications
226 Requires: %{name} = %{version}-%{release}
227 Requires: %{name}-qt = %{version}-%{release}
230 Uim is a multilingual input method library. Uim aims to provide secure
231 and useful input methods for all languages.
233 This package provides the KDE 4 applet.
235 %description kde -l pl.UTF-8
236 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
237 projektu jest udostępnienie bezpiecznych i użytecznych metod
238 wprowadzania dla wszystkich języków.
240 Ten pakiet zawiera aplet KDE 4.
242 %package -n emacs-common-uim
243 Summary: Common package for Emacsen support for Uim
244 Summary(pl.UTF-8): Pakiet wspólny Uima dla emacsów
246 Requires: %{name} = %{version}-%{release}
248 %description -n emacs-common-uim
249 This package provides an utility to use Emacsen support for Uim.
251 %description -n emacs-common-uim -l pl.UTF-8
252 Ten pakiet zawiera narzędzia pozwalające na używanie Uima w emacsach.
254 %package -n emacs-uim
255 Summary: Emacs support for Uim
256 Summary(pl.UTF-8): Obsługa Uima w Emacsie
259 Requires: emacs-common-uim = %{version}-%{release}
261 %description -n emacs-uim
262 This package provides Emacs support for Uim.
264 %description -n emacs-uim
265 Ten pakiet zapewnia obsługę Uima w Emacsie.
267 %package -n xemacs-uim
268 Summary: XEmacs support for Uim
269 Summary(pl.UTF-8): Obsługa Uima w XEmacsie
271 Requires: emacs-common-uim = %{version}-%{release}
274 %description -n xemacs-uim
275 This package provides XEmacs support.
277 %description -n xemacs-uim -l pl.UTF-8
278 Ten pakiet zapewnia obsługę Uima w XEmacsie.
281 Summary: Anthy support for Uim
282 Summary(pl.UTF-8): Obsługa metody Anthy w Uimie
284 Requires(post,postun): %{_bindir}/uim-module-manager
285 Requires: %{name} = %{version}-%{release}
286 Requires: anthy >= 9100h
289 This package provides support for Anthy, a Japanese input method.
291 %description anthy -l pl.UTF-8
292 Ten pakiet zawiera obsługę metody Anthy wprowadzania znaków
296 Summary: Canna support for Uim
297 Summary(pl.UTF-8): Obsługa metody Canna w Uimie
299 Requires(post,postun): %{_bindir}/uim-module-manager
300 Requires: %{name} = %{version}-%{release}
304 This package provides support for Canna, a Japanese input method.
306 %description canna -l pl.UTF-8
307 Ten pakiet zawiera obsługę metody Canna wprowadzania znaków
311 Summary: EB search support for Uim
312 Summary(pl.UTF-8): Obsługa wyszukiwania EB w Uimie
314 Requires(post,postun): %{_bindir}/uim-module-manager
315 Requires: %{name} = %{version}-%{release}
318 This package provides support for searching text in books in EB
321 %description eb -l pl.UTF-8
322 Ten pakiet zawiera obsługę wyszukiwania tekstu w książkach w formacie
326 Summary: m17n-lib support for Uim
327 Summary(pl.UTF-8): Obsługa m17n-lib w Uimie
329 Requires(post,postun): %{_bindir}/uim-module-manager
330 Requires: %{name} = %{version}-%{release}
331 Requires: m17n-lib >= 1.3.1
334 This package provides support for m17n-lib, which allows input of many
335 languages using the input table map from m17n-db.
337 %description m17n -l pl.UTF-8
338 Ten pakiet zawiera obsługę m17n-lib, co pozwala na wprowadzanie znaków
339 wielu języków przy użyciu tablic wejściowych z m17n-db.
342 Summary: Mana support for Uim
343 Summary(pl.UTF-8): Obsługa metody Mana w Uimie
345 Requires(post,postun): %{_bindir}/uim-module-manager
346 Requires: %{name} = %{version}-%{release}
351 This package provides support for mana, a Japanese input method.
353 %description mana -l pl.UTF-8
354 Ten pakiet zawiera obsługę metody Mana wprowadzania znaków
358 Summary: PRIME support for Uim
359 Summary(pl.UTF-8): Obsługa metody PRIME w Uimie
361 Requires(post,postun): %{_bindir}/uim-module-manager
362 Requires: %{name} = %{version}-%{release}
363 Requires: prime >= 0.8.5.2
366 This package provides support for PRIME, a Japanese input method.
368 %description prime -l pl.UTF-8
369 Ten pakiet zawiera obsługę metody PRIME wprowadzania znaków
373 Summary: SCIM support for Uim
374 Summary(pl.UTF-8): Obsługa metod SCIM w Uimie
376 Requires(post,postun): %{_bindir}/uim-module-manager
377 Requires: %{name} = %{version}-%{release}
378 Requires: scim >= 1.3.0
381 This package provides support for SCIM-provided input methods.
383 %description scim -l pl.UTF-8
384 Ten pakiet zawiera obsługę metod udostępnianych przez SCIM.
387 Summary: SJ3 support for Uim
388 Summary(pl.UTF-8): Obsługa metody SJ3 w Uimie
390 Requires(post,postun): %{_bindir}/uim-module-manager
391 Requires: %{name} = %{version}-%{release}
394 This package provides support for SJ3, a Japanese input method.
396 %description sj3 -l pl.UTF-8
397 Ten pakiet zawiera obsługę metody SJ3 wprowadzania znaków
401 Summary: SKK support for Uim
402 Summary(pl.UTF-8): Obsługa metody SKK w Uimie
404 Requires(post,postun): %{_bindir}/uim-module-manager
405 Requires: %{name} = %{version}-%{release}
409 This package provides support for SKK, a Japanese input method.
411 %description skk -l pl.UTF-8
412 Ten pakiet zawiera obsługę metody SKK wprowadzania znaków
416 Summary: Wnn support for Uim
417 Summary(pl.UTF-8): Obsługa metody Wnn w Uimie
419 Requires(post,postun): %{_bindir}/uim-module-manager
420 Requires: %{name} = %{version}-%{release}
423 This package provides support for Wnn, a Japanese input method.
425 %description wnn -l pl.UTF-8
426 Ten pakiet zawiera obsługę metody Wnn wprowadzania znaków
434 cp -a fep/README fep/README.fep
435 cp -a fep/README.ja fep/README.fep.ja
436 cp -a fep/README.key fep/README.fep.key
437 cp -a xim/README xim/README.xim
449 --enable-default-toolkit=gtk3 \
451 --disable-gnome2-applet \
452 %{?with_gnome:--enable-gnome3-applet} \
453 %{?with_kde:--enable-kde4-applet} \
454 --enable-notify=libnotify \
457 %{?with_qt4:--enable-qt4-qt3support} \
459 %{?with_anthy:--with-anthy-utf8} \
460 %{?with_canna:--with-canna} \
462 %{?with_eb:--with-eb} \
468 --with-libgcroots=installed \
469 --with-lispdir=%{_datadir}/emacs/site-lisp \
470 %{!?with_m17n:--without-m17nlib} \
471 %{?with_mana:--with-mana} \
473 %{?with_qt3:--with-qt --with-qt-immodule} \
474 %{?with_qt4:--with-qt4 --with-qt4-immodule} \
475 %{?with_scim:--with-scim} \
480 %{?with_wnn:--with-wnn --with-wnn-includes=/usr/include/wnn} \
487 rm -rf $RPM_BUILD_ROOT
488 install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d \
489 $RPM_BUILD_ROOT%{_datadir}/{emacs/site-lisp,xemacs-packages/lisp}/site-start.d \
490 $RPM_BUILD_ROOT%{_localstatedir}/lib/uim
492 %{__make} -j1 install \
493 QT_PLUGINSDIR=%{_libdir}/qt/plugins-mt \
494 DESTDIR=$RPM_BUILD_ROOT
497 %{__make} -j1 install -C emacs \
498 DESTDIR=$RPM_BUILD_ROOT \
499 UIMEL_LISP_DIR=%{_datadir}/xemacs-packages/lisp/uim-el
501 %{__rm} $RPM_BUILD_ROOT%{_libdir}{,/gtk*/*/immodules,/uim/*%{?with_gnome:,/uim}%{?with_qt3:,/qt/plugins-mt/*}}/*.la
503 %{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/uim.conf
504 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/
505 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/
507 %{__mv} $RPM_BUILD_ROOT%{_datadir}/uim/{installed-modules,loader}.scm $RPM_BUILD_ROOT%{_localstatedir}/lib/uim/
508 ln -sf %{_localstatedir}/lib/uim/installed-modules.scm $RPM_BUILD_ROOT%{_datadir}/uim/
509 ln -sf %{_localstatedir}/lib/uim/loader.scm $RPM_BUILD_ROOT%{_datadir}/uim/
512 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/{scim.scm,pixmaps/scim.svg}
516 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/annotation-osx-dcs.scm
518 # Register additional input methods
519 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
520 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
521 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
522 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
523 UIM_DISABLE_NOTIFY=1 \
524 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
525 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
526 --register tcode trycode hangul
528 # Unregister methods that come from separate packages
529 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
530 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
531 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
532 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
533 UIM_DISABLE_NOTIFY=1 \
534 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
535 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
536 --unregister anthy-utf8 canna m17nlib mana prime scim sj3 skk wnn
541 rm -rf $RPM_BUILD_ROOT
543 %post -p /sbin/ldconfig
544 %postun -p /sbin/ldconfig
547 %if "%{_lib}" == "lib64"
548 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
550 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
554 %if "%{_lib}" == "lib64"
555 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
557 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
561 %if "%{_lib}" == "lib64"
562 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
564 %{_bindir}/gtk-query-immodules-3.0 --update-cache
568 %if "%{_lib}" == "lib64"
569 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
571 %{_bindir}/gtk-query-immodules-3.0 --update-cache
575 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register anthy-utf8
578 if [ "$1" = "0" ]; then
579 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister anthy-utf8
583 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register canna
586 if [ "$1" = "0" ]; then
587 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister canna
591 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register m17nlib
594 if [ "$1" = "0" ]; then
595 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister m17nlib
599 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register mana
602 if [ "$1" = "0" ]; then
603 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister mana
607 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register prime
610 if [ "$1" = "0" ]; then
611 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister prime
615 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register scim
618 if [ "$1" = "0" ]; then
619 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister scim
623 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register sj3
626 if [ "$1" = "0" ]; then
627 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister sj3
631 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register skk
634 if [ "$1" = "0" ]; then
635 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister skk
639 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register wnn
642 if [ "$1" = "0" ]; then
643 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister wnn
646 %files -f %{name}.lang
647 %defattr(644,root,root,755)
648 %doc AUTHORS ChangeLog NEWS README
649 %doc fep/README.fep fep/README.fep.ja fep/README.fep.key xim/README.xim
650 %{_sysconfdir}/X11/xinit/xinput.d/uim.conf
651 %attr(755,root,root) %{_bindir}/uim-fep
652 %attr(755,root,root) %{_bindir}/uim-fep-tick
653 %attr(755,root,root) %{_bindir}/uim-help
654 %attr(755,root,root) %{_bindir}/uim-module-manager
655 %attr(755,root,root) %{_bindir}/uim-sh
656 %attr(755,root,root) %{_bindir}/uim-xim
657 %attr(755,root,root) %{_libdir}/libuim.so.*.*.*
658 %attr(755,root,root) %ghost %{_libdir}/libuim.so.8
659 %attr(755,root,root) %{_libdir}/libuim-custom.so.*.*.*
660 %attr(755,root,root) %ghost %{_libdir}/libuim-custom.so.2
661 %attr(755,root,root) %{_libdir}/libuim-scm.so.*.*.*
662 %attr(755,root,root) %ghost %{_libdir}/libuim-scm.so.0
663 %attr(755,root,root) %{_libdir}/uim-helper-server
665 %dir %{_libdir}/uim/notify
666 %attr(755,root,root) %{_libdir}/uim/notify/libuimnotify-libnotify.so
667 %dir %{_libdir}/uim/plugin
668 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-curl.so
669 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-custom-enabler.so
670 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-editline.so
671 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-expat.so
672 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-ffi.so
673 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-fileio.so
674 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-lolevel.so
675 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-look.so
676 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-openssl.so
677 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-process.so
678 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-socket.so
679 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-sqlite3.so
681 %{_datadir}/uim/byeoru-data
682 %{_datadir}/uim/helperdata
684 %{_datadir}/uim/pixmaps
685 %{_datadir}/uim/tables
686 %{_datadir}/uim/*.scm
687 # NOTE: scm and pixmaps files are always installed, even if particular part is disabled by bcond
688 # by using unconditional exclude we avoid packaging them if bcond is disabled
689 %exclude %{_datadir}/uim/pixmaps/anthy*.png
690 %exclude %{_datadir}/uim/pixmaps/canna.png
691 %exclude %{_datadir}/uim/pixmaps/m17n*png
692 %exclude %{_datadir}/uim/pixmaps/mana.png
693 %exclude %{_datadir}/uim/pixmaps/mana.svg
694 %exclude %{_datadir}/uim/pixmaps/prime*.png
696 %exclude %{_datadir}/uim/pixmaps/scim.png
697 %exclude %{_datadir}/uim/pixmaps/scim.svg
699 %exclude %{_datadir}/uim/pixmaps/sj3.png
700 %exclude %{_datadir}/uim/pixmaps/sj3.svg
701 %exclude %{_datadir}/uim/pixmaps/skk*.png
702 %exclude %{_datadir}/uim/pixmaps/skk*.svg
703 %exclude %{_datadir}/uim/pixmaps/wnn.png
704 %exclude %{_datadir}/uim/pixmaps/wnn.svg
705 %exclude %{_datadir}/uim/annotation-eb.scm
706 %exclude %{_datadir}/uim/anthy*.scm
707 %exclude %{_datadir}/uim/canna*.scm
708 %exclude %{_datadir}/uim/m17nlib*.scm
709 %exclude %{_datadir}/uim/mana*.scm
710 %exclude %{_datadir}/uim/prime*.scm
712 %exclude %{_datadir}/uim/scim.scm
714 %exclude %{_datadir}/uim/sj3*.scm
715 %exclude %{_datadir}/uim/skk*.scm
716 %exclude %{_datadir}/uim/wnn*.scm
717 %{_desktopdir}/uim.desktop
718 %{_mandir}/man1/uim-xim.1*
719 %dir %{_localstatedir}/lib/uim
720 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/installed-modules.scm
721 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/loader.scm
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_libdir}/libuim.so
726 %attr(755,root,root) %{_libdir}/libuim-custom.so
727 %attr(755,root,root) %{_libdir}/libuim-scm.so
728 %{_includedir}/%{name}
729 %{_pkgconfigdir}/uim.pc
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_bindir}/uim-dict-gtk
734 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk
735 %attr(755,root,root) %{_bindir}/uim-input-pad-ja
736 %attr(755,root,root) %{_bindir}/uim-pref-gtk
737 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk
738 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk-systray
739 %attr(755,root,root) %{_libdir}/gtk-2.0/*/immodules/im-uim.so
740 %attr(755,root,root) %{_libdir}/uim-candwin-gtk
741 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk
742 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_bindir}/uim-dict-gtk3
747 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk3
748 %attr(755,root,root) %{_bindir}/uim-input-pad-ja-gtk3
749 %attr(755,root,root) %{_bindir}/uim-pref-gtk3
750 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3
751 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3-systray
752 %attr(755,root,root) %{_libdir}/gtk-3.0/*/immodules/im-uim.so
753 %attr(755,root,root) %{_libdir}/uim-candwin-gtk3
754 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk3
755 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk3
756 %dir %{_datadir}/uim/ui
757 %{_datadir}/uim/ui/uim-applet-menu.xml
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_libdir}/uim/libuim-toolbar-applet-gnome3.so
763 %{_datadir}/gnome-panel/applets/UimApplet.panel-applet
768 %defattr(644,root,root,755)
769 %attr(755,root,root) %{_bindir}/uim-chardict-qt
770 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt
771 %attr(755,root,root) %{_bindir}/uim-pref-qt
772 %attr(755,root,root) %{_bindir}/uim-toolbar-qt
773 %attr(755,root,root) %{_libdir}/uim-candwin-qt
774 %attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/libquiminputcontextplugin.so
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_bindir}/uim-chardict-qt4
781 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt4
782 %attr(755,root,root) %{_bindir}/uim-pref-qt4
783 %attr(755,root,root) %{_bindir}/uim-toolbar-qt4
784 %attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/libuiminputcontextplugin.so
785 %attr(755,root,root) %{_libdir}/uim-candwin-qt4
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_libdir}/kde4/plasma_applet_uim.so
792 %{_datadir}/kde4/services/plasma-applet-uim.desktop
795 %files -n emacs-common-uim
796 %defattr(644,root,root,755)
798 %lang(ja) %doc emacs/README.ja
799 %attr(755,root,root) %{_bindir}/uim-el-agent
800 %attr(755,root,root) %{_bindir}/uim-el-helper-agent
803 %defattr(644,root,root,755)
804 %{_datadir}/emacs/site-lisp/uim-el
805 %{_datadir}/emacs/site-lisp/site-start.d/uim-init.el
808 %defattr(644,root,root,755)
809 %{_datadir}/xemacs-packages/lisp/uim-el
810 %{_datadir}/xemacs-packages/lisp/uim-init.el
814 %defattr(644,root,root,755)
815 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-anthy-utf8.so
816 %{_datadir}/uim/anthy*.scm
817 %{_datadir}/uim/pixmaps/anthy*.png
822 %defattr(644,root,root,755)
823 %{_datadir}/uim/canna*.scm
824 %{_datadir}/uim/pixmaps/canna.png
829 %defattr(644,root,root,755)
830 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-eb.so
831 %{_datadir}/uim/annotation-eb.scm
836 %defattr(644,root,root,755)
837 %attr(755,root,root) %{_bindir}/uim-m17nlib-relink-icons
838 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-m17nlib.so
839 %{_datadir}/uim/m17nlib*.scm
840 %{_datadir}/uim/pixmaps/m17n*.png
845 %defattr(644,root,root,755)
846 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-mana.so
847 %{_datadir}/uim/mana*.scm
848 %{_datadir}/uim/pixmaps/mana.png
849 %{_datadir}/uim/pixmaps/mana.svg
853 %defattr(644,root,root,755)
854 %{_datadir}/uim/prime*.scm
855 %{_datadir}/uim/pixmaps/prime*.png
859 %defattr(644,root,root,755)
860 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-scim.so
861 %{_datadir}/uim/scim.scm
862 %{_datadir}/uim/pixmaps/scim.png
863 %{_datadir}/uim/pixmaps/scim.svg
867 %defattr(644,root,root,755)
868 %{_datadir}/uim/sj3*.scm
869 %{_datadir}/uim/pixmaps/sj3.png
870 %{_datadir}/uim/pixmaps/sj3.svg
873 %defattr(644,root,root,755)
874 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-skk.so
875 %{_datadir}/uim/skk*.scm
876 %{_datadir}/uim/pixmaps/skk*.png
877 %{_datadir}/uim/pixmaps/skk*.svg
881 %defattr(644,root,root,755)
882 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-wnn.so
883 %{_datadir}/uim/wnn*.scm
884 %{_datadir}/uim/pixmaps/wnn.png
885 %{_datadir}/uim/pixmaps/wnn.svg