3 %bcond_without gnome # GNOME 3 panel applet
4 %bcond_without kde # KDE 4 panel applet and knotify4 plugin
5 %bcond_with qt3 # Qt 3 support / immodule
6 %bcond_without qt4 # Qt 4 support / immodule
7 %bcond_without qt5 # Qt 5 support / immodule
8 %bcond_without anthy # Anthy IM and dictionary support
9 %bcond_without canna # Canna IM and dictionary support
10 %bcond_without eb # EB text search support
11 %bcond_without m17n # m17n IM support
12 %bcond_with mana # mana IM support
13 %bcond_without prime # PRIME IM support
14 %bcond_without wnn # Wnn IM support
16 Summary: Multilingual input method library
17 Summary(pl.UTF-8): Biblioteka obsługująca wejście w wielu językach
23 #Source0Download: https://github.com/uim/uim/releases
24 Source0: https://github.com/uim/uim/releases/download/%{version}/%{name}-%{version}.tar.bz2
25 # Source0-md5: 01c7bd5d0d4f3a9f6f5befe6f57a470b
26 Source1: %{name}.xinputd
27 Source2: %{name}-init.el
28 Patch0: %{name}-emacs-utf8.patch
29 Patch1: %{name}-gnome-panel-update.patch
30 URL: https://github.com/uim/uim/wiki
31 %{?with_canna:BuildRequires: Canna-devel}
32 %{?with_wnn:BuildRequires: FreeWnn-devel}
33 %{?with_qt4:BuildRequires: Qt3Support-devel >= 4}
34 %{?with_qt4:BuildRequires: QtCore-devel >= 4}
35 %{?with_qt4:BuildRequires: QtGui-devel >= 4}
36 %{?with_qt5:BuildRequires: Qt5Core-devel >= 5}
37 %{?with_qt5:BuildRequires: Qt5Gui-devel >= 5}
38 %{?with_qt5:BuildRequires: Qt5Widgets-devel >= 5}
39 %{?with_anthy:BuildRequires: anthy-devel >= 9100h-2}
40 BuildRequires: autoconf >= 2.60b
41 BuildRequires: automake >= 1:1.10
42 %{?with_kde:BuildRequires: automoc4}
43 %{?with_kde:BuildRequires: cmake}
44 BuildRequires: curl-devel >= 7.16.4
45 %{?with_eb:BuildRequires: eb-devel}
46 BuildRequires: expat-devel >= 1.95
47 BuildRequires: gettext-tools >= 0.17
48 %{?with_gnome:BuildRequires: gnome-panel-devel >= 3.37}
49 BuildRequires: gtk+2-devel >= 2:2.4.0
50 BuildRequires: gtk+3-devel >= 3.0
51 BuildRequires: intltool >= 0.36.3
52 %{?with_kde:BuildRequires: kde4-kdelibs-devel}
53 BuildRequires: libedit-devel
54 BuildRequires: libffi-devel >= 3.0.0
55 BuildRequires: libgcroots-devel >= 0.2.3
56 BuildRequires: libnotify-devel >= 0.4
57 BuildRequires: libstdc++-devel
58 BuildRequires: libtool >= 2:1.5
59 %{?with_m17n:BuildRequires: m17n-lib-devel >= 1.3.1}
60 BuildRequires: ncurses-devel
61 BuildRequires: openssl-devel
62 BuildRequires: pkgconfig
63 BuildRequires: pkgconfig(libffi) >= 3.0.0
64 # for configure check, but it affects only default set of registered modules
65 #%{?with_prime:BuildRequires: prime >= 0.8.5.2}
66 %{?with_qt3:BuildRequires: qt-devel >= 3.2.0}
67 %{?with_qt4:BuildRequires: qt4-qmake >= 4}
68 %{?with_qt5:BuildRequires: qt5-qmake >= 5}
69 BuildRequires: rpmbuild(macros) >= 1.750
70 BuildRequires: sqlite3-devel >= 3.0.0
71 BuildRequires: xorg-lib-libX11-devel
72 BuildRequires: xorg-lib-libXext-devel
73 BuildRequires: xorg-lib-libXft-devel
74 Requires: libgcroots >= 0.2.3
76 Requires: curl-libs >= 7.16.4
77 Obsoletes: uim-scim < 1.8
78 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %if "%{_ver_ge '%{cc_version}' '6.3'}" == "1"
82 # "-O2 -march=i686 -mtune=pentium4" combination causes sigscheme to segfault when built with gcc 6.3-7.5
83 %define filterout -mtune=pentium4
88 Uim is a multilingual input method library. Uim aims to provide secure
89 and useful input methods for all languages. Currently, it can input to
90 applications which support GTK+'s immodule, Qt's immodule and XIM.
92 This package provides the input method library, the XIM bridge and
93 most of the input methods.
95 For the Japanese input methods you need to install
100 %description -l pl.UTF-8
101 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
102 projektu jest udostępnienie bezpiecznych i użytecznych metod
103 wprowadzania dla wszystkich języków. Obecnie potrafi obsłużyć
104 aplikacje obsługujące moduły IM z GTK+, moduły IM z Qt oraz XIM.
106 Ten pakiet udostępnia bibliotekę metody wprowadzania, mostek XIM oraz
107 większość metod wprowadzania.
109 Do wprowadzania tekstu japońskiego trzeba zainstalować:
110 - uim-anthy dla metody Anthy
111 - uim-canna dla metody Canna
115 Summary: Header files for uim libraryi
116 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki uim
117 Group: Development/Libraries
118 Requires: %{name} = %{version}-%{release}
121 Header files for uim library.
123 %description devel -l pl.UTF-8
124 Pliki nagłówkowe biblioteki uim.
127 Summary: GTK+ 2 support for Uim
128 Summary(pl.UTF-8): Obsługa GTK+ 2 dla biblioteki Uim
129 Group: X11/Applications
130 Requires: %{name} = %{version}-%{release}
131 # for update-gtk-immodules
132 Requires(post,postun): gtk+2 >= 2:2.9.1-2
133 Requires: gtk+2 >= 2:2.4.0
136 Uim is a multilingual input method library. Uim aims to provide secure
137 and useful input methods for all languages.
139 This package provides the GTK+ 2 IM module and helper program.
141 %description gtk2 -l pl.UTF-8
142 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
143 projektu jest udostępnienie bezpiecznych i użytecznych metod
144 wprowadzania dla wszystkich języków.
146 Ten pakiet zawiera moduł IM GTK+ 2 oraz program pomocniczy.
149 Summary: GTK+ 3 support for Uim
150 Summary(pl.UTF-8): Obsługa GTK+ 3 dla biblioteki Uim
151 Group: X11/Applications
152 Requires: %{name} = %{version}-%{release}
153 # for update-gtk-immodules
154 Requires(post,postun): gtk+3
157 Uim is a multilingual input method library. Uim aims to provide secure
158 and useful input methods for all languages.
160 This package provides the GTK+ 3 IM module and helper program.
162 %description gtk3 -l pl.UTF-8
163 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
164 projektu jest udostępnienie bezpiecznych i użytecznych metod
165 wprowadzania dla wszystkich języków.
167 Ten pakiet zawiera moduł IM GTK+ 3 oraz program pomocniczy.
170 Summary: GNOME 3 Applet for Uim
171 Summary(pl.UTF-8): Aplet GNOME 3 dla biblioteki Uim
172 Group: X11/Applications
173 Requires: %{name} = %{version}-%{release}
174 Requires: %{name}-gtk3 = %{version}-%{release}
175 Requires: gnome-panel >= 3.37
178 Uim is a multilingual input method library. Uim aims to provide secure
179 and useful input methods for all languages.
181 This package provides the GNOME 3 panel applet.
183 %description gnome -l pl.UTF-8
184 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
185 projektu jest udostępnienie bezpiecznych i użytecznych metod
186 wprowadzania dla wszystkich języków.
188 Ten pakiet zawiera aplet panelu GNOME 3.
191 Summary: Qt 3 support for Uim
192 Summary(pl.UTF-8): Obsługa Qt 3 dla biblioteki Uim
193 Group: X11/Applications
194 Requires: %{name} = %{version}-%{release}
195 Requires: qt >= 6:3.2.0
196 Provides: %{name}-qt-common = %{version}-%{release}
199 Uim is a multilingual input method library. Uim aims to provide secure
200 and useful input methods for all languages.
202 This package provides the Qt 3 IM module and helper programs.
204 %description qt3 -l pl.UTF-8
205 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
206 projektu jest udostępnienie bezpiecznych i użytecznych metod
207 wprowadzania dla wszystkich języków.
209 Ten pakiet zawiera moduł IM Qt 3 oraz programy pomocnicze.
212 Summary: Qt 4 support for Uim
213 Summary(pl.UTF-8): Obsługa Qt 4 dla biblioteki Uim
214 Group: X11/Applications
215 Requires: %{name} = %{version}-%{release}
216 Obsoletes: uim-qt < 1.8.8-4
219 Uim is a multilingual input method library. Uim aims to provide secure
220 and useful input methods for all languages.
222 This package provides the Qt 4 IM module and helper programs.
224 %description qt4 -l pl.UTF-8
225 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
226 projektu jest udostępnienie bezpiecznych i użytecznych metod
227 wprowadzania dla wszystkich języków.
229 Ten pakiet zawiera moduł IM Qt 4 oraz programy pomocnicze.
232 Summary: Qt 5 support for Uim
233 Summary(pl.UTF-8): Obsługa Qt 5 dla biblioteki Uim
234 Group: X11/Applications
235 Requires: %{name} = %{version}-%{release}
238 Uim is a multilingual input method library. Uim aims to provide secure
239 and useful input methods for all languages.
241 This package provides the Qt 5 IM module and helper programs.
243 %description qt5 -l pl.UTF-8
244 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
245 projektu jest udostępnienie bezpiecznych i użytecznych metod
246 wprowadzania dla wszystkich języków.
248 Ten pakiet zawiera moduł IM Qt 5 oraz programy pomocnicze.
251 Summary: KDE 4 Applet for Uim
252 Summary(pl.UTF-8): Aplet KDE 4 dla biblioteki Uim
253 Group: X11/Applications
254 Requires: %{name} = %{version}-%{release}
255 Requires: %{name}-qt4 = %{version}-%{release}
258 Uim is a multilingual input method library. Uim aims to provide secure
259 and useful input methods for all languages.
261 This package provides the KDE 4 applet.
263 %description kde -l pl.UTF-8
264 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
265 projektu jest udostępnienie bezpiecznych i użytecznych metod
266 wprowadzania dla wszystkich języków.
268 Ten pakiet zawiera aplet KDE 4.
270 %package -n emacs-common-uim
271 Summary: Common package for Emacsen support for Uim
272 Summary(pl.UTF-8): Pakiet wspólny Uima dla emacsów
274 Requires: %{name} = %{version}-%{release}
276 %description -n emacs-common-uim
277 This package provides an utility to use Emacsen support for Uim.
279 %description -n emacs-common-uim -l pl.UTF-8
280 Ten pakiet zawiera narzędzia pozwalające na używanie Uima w emacsach.
282 %package -n emacs-uim
283 Summary: Emacs support for Uim
284 Summary(pl.UTF-8): Obsługa Uima w Emacsie
287 Requires: emacs-common-uim = %{version}-%{release}
289 %description -n emacs-uim
290 This package provides Emacs support for Uim.
292 %description -n emacs-uim
293 Ten pakiet zapewnia obsługę Uima w Emacsie.
295 %package -n xemacs-uim
296 Summary: XEmacs support for Uim
297 Summary(pl.UTF-8): Obsługa Uima w XEmacsie
299 Requires: emacs-common-uim = %{version}-%{release}
302 %description -n xemacs-uim
303 This package provides XEmacs support.
305 %description -n xemacs-uim -l pl.UTF-8
306 Ten pakiet zapewnia obsługę Uima w XEmacsie.
309 Summary: Anthy support for Uim
310 Summary(pl.UTF-8): Obsługa metody Anthy w Uimie
312 Requires(post,postun): %{_bindir}/uim-module-manager
313 Requires: %{name} = %{version}-%{release}
314 Requires: anthy >= 9100h
317 This package provides support for Anthy, a Japanese input method.
319 %description anthy -l pl.UTF-8
320 Ten pakiet zawiera obsługę metody Anthy wprowadzania znaków
324 Summary: Canna support for Uim
325 Summary(pl.UTF-8): Obsługa metody Canna w Uimie
327 Requires(post,postun): %{_bindir}/uim-module-manager
328 Requires: %{name} = %{version}-%{release}
332 This package provides support for Canna, a Japanese input method.
334 %description canna -l pl.UTF-8
335 Ten pakiet zawiera obsługę metody Canna wprowadzania znaków
339 Summary: EB search support for Uim
340 Summary(pl.UTF-8): Obsługa wyszukiwania EB w Uimie
342 Requires(post,postun): %{_bindir}/uim-module-manager
343 Requires: %{name} = %{version}-%{release}
346 This package provides support for searching text in books in EB
349 %description eb -l pl.UTF-8
350 Ten pakiet zawiera obsługę wyszukiwania tekstu w książkach w formacie
354 Summary: m17n-lib support for Uim
355 Summary(pl.UTF-8): Obsługa m17n-lib w Uimie
357 Requires(post,postun): %{_bindir}/uim-module-manager
358 Requires: %{name} = %{version}-%{release}
359 Requires: m17n-lib >= 1.3.1
362 This package provides support for m17n-lib, which allows input of many
363 languages using the input table map from m17n-db.
365 %description m17n -l pl.UTF-8
366 Ten pakiet zawiera obsługę m17n-lib, co pozwala na wprowadzanie znaków
367 wielu języków przy użyciu tablic wejściowych z m17n-db.
370 Summary: Mana support for Uim
371 Summary(pl.UTF-8): Obsługa metody Mana w Uimie
373 Requires(post,postun): %{_bindir}/uim-module-manager
374 Requires: %{name} = %{version}-%{release}
379 This package provides support for mana, a Japanese input method.
381 %description mana -l pl.UTF-8
382 Ten pakiet zawiera obsługę metody Mana wprowadzania znaków
386 Summary: PRIME support for Uim
387 Summary(pl.UTF-8): Obsługa metody PRIME w Uimie
389 Requires(post,postun): %{_bindir}/uim-module-manager
390 Requires: %{name} = %{version}-%{release}
391 Requires: prime >= 0.8.5.2
394 This package provides support for PRIME, a Japanese input method.
396 %description prime -l pl.UTF-8
397 Ten pakiet zawiera obsługę metody PRIME wprowadzania znaków
401 Summary: SJ3 support for Uim
402 Summary(pl.UTF-8): Obsługa metody SJ3 w Uimie
404 Requires(post,postun): %{_bindir}/uim-module-manager
405 Requires: %{name} = %{version}-%{release}
408 This package provides support for SJ3, a Japanese input method.
410 %description sj3 -l pl.UTF-8
411 Ten pakiet zawiera obsługę metody SJ3 wprowadzania znaków
415 Summary: SKK support for Uim
416 Summary(pl.UTF-8): Obsługa metody SKK w Uimie
418 Requires(post,postun): %{_bindir}/uim-module-manager
419 Requires: %{name} = %{version}-%{release}
423 This package provides support for SKK, a Japanese input method.
425 %description skk -l pl.UTF-8
426 Ten pakiet zawiera obsługę metody SKK wprowadzania znaków
430 Summary: Wnn support for Uim
431 Summary(pl.UTF-8): Obsługa metody Wnn w Uimie
433 Requires(post,postun): %{_bindir}/uim-module-manager
434 Requires: %{name} = %{version}-%{release}
437 This package provides support for Wnn, a Japanese input method.
439 %description wnn -l pl.UTF-8
440 Ten pakiet zawiera obsługę metody Wnn wprowadzania znaków
448 cp -a fep/README fep/README.fep
449 cp -a fep/README.ja fep/README.fep.ja
450 cp -a fep/README.key fep/README.fep.key
451 cp -a xim/README xim/README.xim
463 --enable-default-toolkit=gtk3 \
465 --disable-gnome-applet \
466 %{?with_gnome:--enable-gnome3-applet} \
467 %{?with_kde:--enable-kde4-applet} \
468 --enable-notify=libnotify%{?with_kde:,knotify4} \
471 %{?with_qt4:--enable-qt4-qt3support} \
473 %{?with_anthy:--with-anthy-utf8} \
474 %{?with_canna:--with-canna} \
476 %{?with_eb:--with-eb} \
482 --with-libgcroots=installed \
483 --with-lispdir=%{_datadir}/emacs/site-lisp \
484 %{!?with_m17n:--without-m17nlib} \
485 %{!?with_mana:--without-mana} \
486 --without-openssl-header-check \
487 %{!?with_prime:--without-prime} \
488 %{?with_qt3:--with-qt --with-qt-immodule} \
489 %{?with_qt4:--with-qt4 --with-qt4-immodule} \
490 %{?with_qt5:--with-qt5 --with-qt5-immodule} \
495 %{?with_wnn:--with-wnn --with-wnn-includes=/usr/include/wnn} \
502 rm -rf $RPM_BUILD_ROOT
503 install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d \
504 $RPM_BUILD_ROOT%{_datadir}/{emacs/site-lisp,xemacs-packages/lisp}/site-start.d \
505 $RPM_BUILD_ROOT%{_localstatedir}/lib/uim
507 %{__make} -j1 install \
508 QT_PLUGINSDIR=%{_libdir}/qt/plugins-mt \
509 DESTDIR=$RPM_BUILD_ROOT
512 %{__make} -j1 install -C emacs \
513 DESTDIR=$RPM_BUILD_ROOT \
514 UIMEL_LISP_DIR=%{_datadir}/xemacs-packages/lisp/uim-el
516 %{__rm} $RPM_BUILD_ROOT%{_libdir}{,/gtk*/*/immodules,/uim/*%{?with_gnome:,/gnome-panel/modules}%{?with_qt3:,/qt/plugins-mt/*}}/*.la
518 %{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/uim.conf
519 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/
520 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/
522 %{__mv} $RPM_BUILD_ROOT%{_datadir}/uim/{installed-modules,loader}.scm $RPM_BUILD_ROOT%{_localstatedir}/lib/uim/
523 ln -sf %{_localstatedir}/lib/uim/installed-modules.scm $RPM_BUILD_ROOT%{_datadir}/uim/
524 ln -sf %{_localstatedir}/lib/uim/loader.scm $RPM_BUILD_ROOT%{_datadir}/uim/
526 # remnants of removed SCIM module
527 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/pixmaps/scim.{png,svg}
530 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/annotation-osx-dcs.scm
532 # Register additional input methods
533 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
534 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
535 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
536 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
537 UIM_DISABLE_NOTIFY=1 \
538 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
539 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
540 --register tcode trycode hangul
542 # Unregister methods that come from separate packages
543 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
544 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
545 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
546 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
547 UIM_DISABLE_NOTIFY=1 \
548 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
549 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
550 --unregister anthy-utf8 canna m17nlib mana prime sj3 skk wnn
555 rm -rf $RPM_BUILD_ROOT
557 %post -p /sbin/ldconfig
558 %postun -p /sbin/ldconfig
561 %if "%{_lib}" == "lib64"
562 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
564 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
568 %if "%{_lib}" == "lib64"
569 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
571 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
575 %if "%{_lib}" == "lib64"
576 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
578 %{_bindir}/gtk-query-immodules-3.0 --update-cache
582 %if "%{_lib}" == "lib64"
583 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
585 %{_bindir}/gtk-query-immodules-3.0 --update-cache
589 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register anthy-utf8
592 if [ "$1" = "0" ]; then
593 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister anthy-utf8
597 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register canna
600 if [ "$1" = "0" ]; then
601 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister canna
605 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register m17nlib
608 if [ "$1" = "0" ]; then
609 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister m17nlib
613 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register mana
616 if [ "$1" = "0" ]; then
617 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister mana
621 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register prime
624 if [ "$1" = "0" ]; then
625 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister prime
629 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register sj3
632 if [ "$1" = "0" ]; then
633 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister sj3
637 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register skk
640 if [ "$1" = "0" ]; then
641 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister skk
645 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register wnn
648 if [ "$1" = "0" ]; then
649 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister wnn
652 %files -f %{name}.lang
653 %defattr(644,root,root,755)
654 %doc AUTHORS COPYING NEWS README RELNOTE fep/README.fep{,.key} xim/README.xim
655 %lang(ja) %doc fep/README.fep.ja
656 %{_sysconfdir}/X11/xinit/xinput.d/uim.conf
657 %attr(755,root,root) %{_bindir}/uim-fep
658 %attr(755,root,root) %{_bindir}/uim-fep-tick
659 %attr(755,root,root) %{_bindir}/uim-help
660 %attr(755,root,root) %{_bindir}/uim-module-manager
661 %attr(755,root,root) %{_bindir}/uim-sh
662 %attr(755,root,root) %{_bindir}/uim-xim
663 %attr(755,root,root) %{_libdir}/libuim.so.*.*.*
664 %attr(755,root,root) %ghost %{_libdir}/libuim.so.8
665 %attr(755,root,root) %{_libdir}/libuim-custom.so.*.*.*
666 %attr(755,root,root) %ghost %{_libdir}/libuim-custom.so.2
667 %attr(755,root,root) %{_libdir}/libuim-scm.so.*.*.*
668 %attr(755,root,root) %ghost %{_libdir}/libuim-scm.so.0
669 %attr(755,root,root) %{_libexecdir}/uim-helper-server
671 %dir %{_libdir}/uim/notify
672 %attr(755,root,root) %{_libdir}/uim/notify/libuimnotify-libnotify.so
673 %dir %{_libdir}/uim/plugin
674 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-curl.so
675 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-custom-enabler.so
676 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-editline.so
677 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-expat.so
678 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-ffi.so
679 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-fileio.so
680 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-lolevel.so
681 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-look.so
682 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-process.so
683 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-socket.so
684 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-sqlite3.so
685 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-xkb.so
687 %{_datadir}/uim/byeoru-data
688 %{_datadir}/uim/helperdata
690 %{_datadir}/uim/pixmaps
691 %{_datadir}/uim/tables
692 %{_datadir}/uim/*.scm
693 # NOTE: scm and pixmaps files are always installed, even if particular part is disabled by bcond
694 # by using unconditional exclude we avoid packaging them if bcond is disabled
695 %exclude %{_datadir}/uim/pixmaps/anthy*.png
696 %exclude %{_datadir}/uim/pixmaps/canna.png
697 %exclude %{_datadir}/uim/pixmaps/m17n*png
698 %exclude %{_datadir}/uim/pixmaps/mana.png
699 %exclude %{_datadir}/uim/pixmaps/mana.svg
701 %exclude %{_datadir}/uim/pixmaps/prime*.png
703 %exclude %{_datadir}/uim/pixmaps/sj3.png
704 %exclude %{_datadir}/uim/pixmaps/sj3.svg
705 %exclude %{_datadir}/uim/pixmaps/skk*.png
706 %exclude %{_datadir}/uim/pixmaps/skk*.svg
707 %exclude %{_datadir}/uim/pixmaps/wnn.png
708 %exclude %{_datadir}/uim/pixmaps/wnn.svg
709 %exclude %{_datadir}/uim/annotation-eb.scm
710 %exclude %{_datadir}/uim/anthy*.scm
711 %exclude %{_datadir}/uim/canna*.scm
712 %exclude %{_datadir}/uim/m17nlib*.scm
713 %exclude %{_datadir}/uim/mana*.scm
715 %exclude %{_datadir}/uim/prime*.scm
717 %exclude %{_datadir}/uim/sj3*.scm
718 %exclude %{_datadir}/uim/skk*.scm
719 %exclude %{_datadir}/uim/wnn*.scm
720 %{_desktopdir}/uim.desktop
721 %{_mandir}/man1/uim-xim.1*
722 %dir %{_localstatedir}/lib/uim
723 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/installed-modules.scm
724 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/loader.scm
727 %defattr(644,root,root,755)
728 %attr(755,root,root) %{_libdir}/libuim.so
729 %attr(755,root,root) %{_libdir}/libuim-custom.so
730 %attr(755,root,root) %{_libdir}/libuim-scm.so
731 %{_includedir}/%{name}
732 %{_pkgconfigdir}/uim.pc
735 %defattr(644,root,root,755)
736 %attr(755,root,root) %{_bindir}/uim-dict-gtk
737 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk
738 %attr(755,root,root) %{_bindir}/uim-input-pad-ja
739 %attr(755,root,root) %{_bindir}/uim-pref-gtk
740 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk
741 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk-systray
742 %attr(755,root,root) %{_libdir}/gtk-2.0/*/immodules/im-uim.so
743 %attr(755,root,root) %{_libexecdir}/uim-candwin-gtk
744 %attr(755,root,root) %{_libexecdir}/uim-candwin-tbl-gtk
745 %attr(755,root,root) %{_libexecdir}/uim-candwin-horizontal-gtk
748 %defattr(644,root,root,755)
749 %attr(755,root,root) %{_bindir}/uim-dict-gtk3
750 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk3
751 %attr(755,root,root) %{_bindir}/uim-input-pad-ja-gtk3
752 %attr(755,root,root) %{_bindir}/uim-pref-gtk3
753 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3
754 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3-systray
755 %attr(755,root,root) %{_libdir}/gtk-3.0/*/immodules/im-uim.so
756 %attr(755,root,root) %{_libexecdir}/uim-candwin-gtk3
757 %attr(755,root,root) %{_libexecdir}/uim-candwin-tbl-gtk3
758 %attr(755,root,root) %{_libexecdir}/uim-candwin-horizontal-gtk3
759 %dir %{_datadir}/uim/ui
760 %{_datadir}/uim/ui/uim-applet-menu.xml
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/gnome-panel/modules/uim.so
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_bindir}/uim-chardict-qt
772 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt
773 %attr(755,root,root) %{_bindir}/uim-pref-qt
774 %attr(755,root,root) %{_bindir}/uim-toolbar-qt
775 %attr(755,root,root) %{_libexecdir}/uim-candwin-qt
776 %attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/libquiminputcontextplugin.so
781 %defattr(644,root,root,755)
782 %attr(755,root,root) %{_bindir}/uim-chardict-qt4
783 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt4
784 %attr(755,root,root) %{_bindir}/uim-pref-qt4
785 %attr(755,root,root) %{_bindir}/uim-toolbar-qt4
786 %attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/libuiminputcontextplugin.so
787 %attr(755,root,root) %{_libexecdir}/uim-candwin-qt4
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_bindir}/uim-chardict-qt5
794 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt5
795 %attr(755,root,root) %{_bindir}/uim-pref-qt5
796 %attr(755,root,root) %{_bindir}/uim-toolbar-qt5
797 %attr(755,root,root) %{_libdir}/qt5/plugins/platforminputcontexts/libuimplatforminputcontextplugin.so
798 %attr(755,root,root) %{_libexecdir}/uim-candwin-qt5
803 %defattr(644,root,root,755)
804 %attr(755,root,root) %{_libdir}/kde4/plasma_applet_uim.so
805 %attr(755,root,root) %{_libdir}/uim/notify/libuimnotify-knotify4.so
806 %{_datadir}/kde4/services/plasma-applet-uim.desktop
809 %files -n emacs-common-uim
810 %defattr(644,root,root,755)
811 %attr(755,root,root) %{_bindir}/uim-el-agent
812 %attr(755,root,root) %{_bindir}/uim-el-helper-agent
815 %defattr(644,root,root,755)
816 %{_datadir}/emacs/site-lisp/uim-el
817 %{_datadir}/emacs/site-lisp/site-start.d/uim-init.el
820 %defattr(644,root,root,755)
821 %{_datadir}/xemacs-packages/lisp/uim-el
822 %{_datadir}/xemacs-packages/lisp/uim-init.el
826 %defattr(644,root,root,755)
827 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-anthy-utf8.so
828 %{_datadir}/uim/anthy*.scm
829 %{_datadir}/uim/pixmaps/anthy*.png
834 %defattr(644,root,root,755)
835 %{_datadir}/uim/canna*.scm
836 %{_datadir}/uim/pixmaps/canna.png
841 %defattr(644,root,root,755)
842 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-eb.so
843 %{_datadir}/uim/annotation-eb.scm
848 %defattr(644,root,root,755)
849 %attr(755,root,root) %{_bindir}/uim-m17nlib-relink-icons
850 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-m17nlib.so
851 %{_datadir}/uim/m17nlib*.scm
852 %{_datadir}/uim/pixmaps/m17n*.png
857 %defattr(644,root,root,755)
858 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-mana.so
859 %{_datadir}/uim/mana*.scm
860 %{_datadir}/uim/pixmaps/mana.png
861 %{_datadir}/uim/pixmaps/mana.svg
866 %defattr(644,root,root,755)
867 %{_datadir}/uim/prime*.scm
868 %{_datadir}/uim/pixmaps/prime*.png
872 %defattr(644,root,root,755)
873 %{_datadir}/uim/sj3*.scm
874 %{_datadir}/uim/pixmaps/sj3.png
875 %{_datadir}/uim/pixmaps/sj3.svg
878 %defattr(644,root,root,755)
879 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-skk.so
880 %{_datadir}/uim/skk*.scm
881 %{_datadir}/uim/pixmaps/skk*.png
882 %{_datadir}/uim/pixmaps/skk*.svg
886 %defattr(644,root,root,755)
887 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-wnn.so
888 %{_datadir}/uim/wnn*.scm
889 %{_datadir}/uim/pixmaps/wnn.png
890 %{_datadir}/uim/pixmaps/wnn.svg