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/1.8.8/%{name}-%{version}.tar.bz2
24 # Source0-md5: 01c7bd5d0d4f3a9f6f5befe6f57a470b
25 Source1: %{name}.xinputd
26 Source2: %{name}-init.el
27 Patch0: %{name}-emacs-utf8.patch
28 URL: https://github.com/uim/uim/wiki
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-tools >= 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 # since 1.9.0-git for PRIME support
59 #BuildRequires: prime >= 0.8.5.2
60 %{?with_qt3:BuildRequires: qt-devel >= 3.2.0}
61 %{?with_qt4:BuildRequires: qt4-qmake >= 4}
62 %{?with_scim:BuildRequires: scim-devel >= 1.3.0}
63 BuildRequires: sqlite3-devel >= 3.0.0
64 BuildRequires: xorg-lib-libX11-devel
65 BuildRequires: xorg-lib-libXext-devel
66 BuildRequires: xorg-lib-libXft-devel
67 Requires: libgcroots >= 0.2.3
69 Requires: curl-libs >= 7.16.4
70 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
73 %if "%(%{__cc} -dumpversion)" >= "6.3"
74 # "-O2 -march=i686 -mtune=pentium4" combination causes sigscheme to segfault when built with gcc 6.3
75 %define filterout -mtune=pentium4
80 Uim is a multilingual input method library. Uim aims to provide secure
81 and useful input methods for all languages. Currently, it can input to
82 applications which support GTK+'s immodule, Qt's immodule and XIM.
84 This package provides the input method library, the XIM bridge and
85 most of the input methods.
87 For the Japanese input methods you need to install
92 %description -l pl.UTF-8
93 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
94 projektu jest udostępnienie bezpiecznych i użytecznych metod
95 wprowadzania dla wszystkich języków. Obecnie potrafi obsłużyć
96 aplikacje obsługujące moduły IM z GTK+, moduły IM z Qt oraz XIM.
98 Ten pakiet udostępnia bibliotekę metody wprowadzania, mostek XIM oraz
99 większość metod wprowadzania.
101 Do wprowadzania tekstu japońskiego trzeba zainstalować:
102 - uim-anthy dla metody Anthy
103 - uim-canna dla metody Canna
107 Summary: Header files for uim libraryi
108 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki uim
109 Group: Development/Libraries
110 Requires: %{name} = %{version}-%{release}
113 Header files for uim library.
115 %description devel -l pl.UTF-8
116 Pliki nagłówkowe biblioteki uim.
119 Summary: GTK+ 2 support for Uim
120 Summary(pl.UTF-8): Obsługa GTK+ 2 dla biblioteki Uim
121 Group: X11/Applications
122 Requires: %{name} = %{version}-%{release}
123 # for update-gtk-immodules
124 Requires(post,postun): gtk+2 >= 2:2.9.1-2
125 Requires: gtk+2 >= 2:2.4.0
128 Uim is a multilingual input method library. Uim aims to provide secure
129 and useful input methods for all languages.
131 This package provides the GTK+ 2 IM module and helper program.
133 %description gtk2 -l pl.UTF-8
134 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
135 projektu jest udostępnienie bezpiecznych i użytecznych metod
136 wprowadzania dla wszystkich języków.
138 Ten pakiet zawiera moduł IM GTK+ 2 oraz program pomocniczy.
141 Summary: GTK+ 3 support for Uim
142 Summary(pl.UTF-8): Obsługa GTK+ 3 dla biblioteki Uim
143 Group: X11/Applications
144 Requires: %{name} = %{version}-%{release}
145 # for update-gtk-immodules
146 Requires(post,postun): gtk+3
149 Uim is a multilingual input method library. Uim aims to provide secure
150 and useful input methods for all languages.
152 This package provides the GTK+ 3 IM module and helper program.
154 %description gtk3 -l pl.UTF-8
155 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
156 projektu jest udostępnienie bezpiecznych i użytecznych metod
157 wprowadzania dla wszystkich języków.
159 Ten pakiet zawiera moduł IM GTK+ 3 oraz program pomocniczy.
162 Summary: GNOME 3 Applet for Uim
163 Summary(pl.UTF-8): Aplet GNOME 3 dla biblioteki Uim
164 Group: X11/Applications
165 Requires: %{name} = %{version}-%{release}
166 Requires: %{name}-gtk3 = %{version}-%{release}
169 Uim is a multilingual input method library. Uim aims to provide secure
170 and useful input methods for all languages.
172 This package provides the GNOME 3 panel applet.
174 %description gnome -l pl.UTF-8
175 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
176 projektu jest udostępnienie bezpiecznych i użytecznych metod
177 wprowadzania dla wszystkich języków.
179 Ten pakiet zawiera aplet panelu GNOME 3.
182 Summary: Qt 3 support for Uim
183 Summary(pl.UTF-8): Obsługa Qt 3 dla biblioteki Uim
184 Group: X11/Applications
185 Requires: %{name} = %{version}-%{release}
186 Provides: %{name}-qt-common = %{version}-%{release}
189 Uim is a multilingual input method library. Uim aims to provide secure
190 and useful input methods for all languages.
192 This package provides the Qt 3 IM module and helper programs.
194 %description qt3 -l pl.UTF-8
195 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
196 projektu jest udostępnienie bezpiecznych i użytecznych metod
197 wprowadzania dla wszystkich języków.
199 Ten pakiet zawiera moduł IM Qt 3 oraz programy pomocnicze.
202 Summary: Qt 4 support for Uim
203 Summary(pl.UTF-8): Obsługa Qt 4 dla biblioteki Uim
204 Group: X11/Applications
205 Requires: %{name} = %{version}-%{release}
206 Requires: qt >= 6:3.2.0
209 Uim is a multilingual input method library. Uim aims to provide secure
210 and useful input methods for all languages.
212 This package provides the Qt 4 IM module and helper programs.
214 %description qt -l pl.UTF-8
215 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
216 projektu jest udostępnienie bezpiecznych i użytecznych metod
217 wprowadzania dla wszystkich języków.
219 Ten pakiet zawiera moduł IM Qt 4 oraz programy pomocnicze.
222 Summary: KDE 4 Applet for Uim
223 Summary(pl.UTF-8): Aplet KDE 4 dla biblioteki Uim
224 Group: X11/Applications
225 Requires: %{name} = %{version}-%{release}
226 Requires: %{name}-qt = %{version}-%{release}
229 Uim is a multilingual input method library. Uim aims to provide secure
230 and useful input methods for all languages.
232 This package provides the KDE 4 applet.
234 %description kde -l pl.UTF-8
235 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
236 projektu jest udostępnienie bezpiecznych i użytecznych metod
237 wprowadzania dla wszystkich języków.
239 Ten pakiet zawiera aplet KDE 4.
241 %package -n emacs-common-uim
242 Summary: Common package for Emacsen support for Uim
243 Summary(pl.UTF-8): Pakiet wspólny Uima dla emacsów
245 Requires: %{name} = %{version}-%{release}
247 %description -n emacs-common-uim
248 This package provides an utility to use Emacsen support for Uim.
250 %description -n emacs-common-uim -l pl.UTF-8
251 Ten pakiet zawiera narzędzia pozwalające na używanie Uima w emacsach.
253 %package -n emacs-uim
254 Summary: Emacs support for Uim
255 Summary(pl.UTF-8): Obsługa Uima w Emacsie
258 Requires: emacs-common-uim = %{version}-%{release}
260 %description -n emacs-uim
261 This package provides Emacs support for Uim.
263 %description -n emacs-uim
264 Ten pakiet zapewnia obsługę Uima w Emacsie.
266 %package -n xemacs-uim
267 Summary: XEmacs support for Uim
268 Summary(pl.UTF-8): Obsługa Uima w XEmacsie
270 Requires: emacs-common-uim = %{version}-%{release}
273 %description -n xemacs-uim
274 This package provides XEmacs support.
276 %description -n xemacs-uim -l pl.UTF-8
277 Ten pakiet zapewnia obsługę Uima w XEmacsie.
280 Summary: Anthy support for Uim
281 Summary(pl.UTF-8): Obsługa metody Anthy w Uimie
283 Requires(post,postun): %{_bindir}/uim-module-manager
284 Requires: %{name} = %{version}-%{release}
285 Requires: anthy >= 9100h
288 This package provides support for Anthy, a Japanese input method.
290 %description anthy -l pl.UTF-8
291 Ten pakiet zawiera obsługę metody Anthy wprowadzania znaków
295 Summary: Canna support for Uim
296 Summary(pl.UTF-8): Obsługa metody Canna w Uimie
298 Requires(post,postun): %{_bindir}/uim-module-manager
299 Requires: %{name} = %{version}-%{release}
303 This package provides support for Canna, a Japanese input method.
305 %description canna -l pl.UTF-8
306 Ten pakiet zawiera obsługę metody Canna wprowadzania znaków
310 Summary: EB search support for Uim
311 Summary(pl.UTF-8): Obsługa wyszukiwania EB w Uimie
313 Requires(post,postun): %{_bindir}/uim-module-manager
314 Requires: %{name} = %{version}-%{release}
317 This package provides support for searching text in books in EB
320 %description eb -l pl.UTF-8
321 Ten pakiet zawiera obsługę wyszukiwania tekstu w książkach w formacie
325 Summary: m17n-lib support for Uim
326 Summary(pl.UTF-8): Obsługa m17n-lib w Uimie
328 Requires(post,postun): %{_bindir}/uim-module-manager
329 Requires: %{name} = %{version}-%{release}
330 Requires: m17n-lib >= 1.3.1
333 This package provides support for m17n-lib, which allows input of many
334 languages using the input table map from m17n-db.
336 %description m17n -l pl.UTF-8
337 Ten pakiet zawiera obsługę m17n-lib, co pozwala na wprowadzanie znaków
338 wielu języków przy użyciu tablic wejściowych z m17n-db.
341 Summary: Mana support for Uim
342 Summary(pl.UTF-8): Obsługa metody Mana w Uimie
344 Requires(post,postun): %{_bindir}/uim-module-manager
345 Requires: %{name} = %{version}-%{release}
350 This package provides support for mana, a Japanese input method.
352 %description mana -l pl.UTF-8
353 Ten pakiet zawiera obsługę metody Mana wprowadzania znaków
357 Summary: PRIME support for Uim
358 Summary(pl.UTF-8): Obsługa metody PRIME w Uimie
360 Requires(post,postun): %{_bindir}/uim-module-manager
361 Requires: %{name} = %{version}-%{release}
362 Requires: prime >= 0.8.5.2
365 This package provides support for PRIME, a Japanese input method.
367 %description prime -l pl.UTF-8
368 Ten pakiet zawiera obsługę metody PRIME wprowadzania znaków
372 Summary: SCIM support for Uim
373 Summary(pl.UTF-8): Obsługa metod SCIM w Uimie
375 Requires(post,postun): %{_bindir}/uim-module-manager
376 Requires: %{name} = %{version}-%{release}
377 Requires: scim >= 1.3.0
380 This package provides support for SCIM-provided input methods.
382 %description scim -l pl.UTF-8
383 Ten pakiet zawiera obsługę metod udostępnianych przez SCIM.
386 Summary: SJ3 support for Uim
387 Summary(pl.UTF-8): Obsługa metody SJ3 w Uimie
389 Requires(post,postun): %{_bindir}/uim-module-manager
390 Requires: %{name} = %{version}-%{release}
393 This package provides support for SJ3, a Japanese input method.
395 %description sj3 -l pl.UTF-8
396 Ten pakiet zawiera obsługę metody SJ3 wprowadzania znaków
400 Summary: SKK support for Uim
401 Summary(pl.UTF-8): Obsługa metody SKK w Uimie
403 Requires(post,postun): %{_bindir}/uim-module-manager
404 Requires: %{name} = %{version}-%{release}
408 This package provides support for SKK, a Japanese input method.
410 %description skk -l pl.UTF-8
411 Ten pakiet zawiera obsługę metody SKK wprowadzania znaków
415 Summary: Wnn support for Uim
416 Summary(pl.UTF-8): Obsługa metody Wnn w Uimie
418 Requires(post,postun): %{_bindir}/uim-module-manager
419 Requires: %{name} = %{version}-%{release}
422 This package provides support for Wnn, a Japanese input method.
424 %description wnn -l pl.UTF-8
425 Ten pakiet zawiera obsługę metody Wnn wprowadzania znaków
432 cp -a fep/README fep/README.fep
433 cp -a fep/README.ja fep/README.fep.ja
434 cp -a fep/README.key fep/README.fep.key
435 cp -a xim/README xim/README.xim
447 --enable-default-toolkit=gtk3 \
449 --disable-gnome2-applet \
450 %{?with_gnome:--enable-gnome3-applet} \
451 %{?with_kde:--enable-kde4-applet} \
452 --enable-notify=libnotify \
455 %{?with_qt4:--enable-qt4-qt3support} \
457 %{?with_anthy:--with-anthy-utf8} \
458 %{?with_canna:--with-canna} \
460 %{?with_eb:--with-eb} \
466 --with-libgcroots=installed \
467 --with-lispdir=%{_datadir}/emacs/site-lisp \
468 %{!?with_m17n:--without-m17nlib} \
469 %{?with_mana:--with-mana} \
471 %{?with_qt3:--with-qt --with-qt-immodule} \
472 %{?with_qt4:--with-qt4 --with-qt4-immodule} \
473 %{?with_scim:--with-scim} \
478 %{?with_wnn:--with-wnn --with-wnn-includes=/usr/include/wnn} \
485 rm -rf $RPM_BUILD_ROOT
486 install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d \
487 $RPM_BUILD_ROOT%{_datadir}/{emacs/site-lisp,xemacs-packages/lisp}/site-start.d \
488 $RPM_BUILD_ROOT%{_localstatedir}/lib/uim
490 %{__make} -j1 install \
491 QT_PLUGINSDIR=%{_libdir}/qt/plugins-mt \
492 DESTDIR=$RPM_BUILD_ROOT
495 %{__make} -j1 install -C emacs \
496 DESTDIR=$RPM_BUILD_ROOT \
497 UIMEL_LISP_DIR=%{_datadir}/xemacs-packages/lisp/uim-el
499 %{__rm} $RPM_BUILD_ROOT%{_libdir}{,/gtk*/*/immodules,/uim/*%{?with_gnome:,/uim}%{?with_qt3:,/qt/plugins-mt/*}}/*.la
501 %{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/uim.conf
502 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/
503 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/
505 %{__mv} $RPM_BUILD_ROOT%{_datadir}/uim/{installed-modules,loader}.scm $RPM_BUILD_ROOT%{_localstatedir}/lib/uim/
506 ln -sf %{_localstatedir}/lib/uim/installed-modules.scm $RPM_BUILD_ROOT%{_datadir}/uim/
507 ln -sf %{_localstatedir}/lib/uim/loader.scm $RPM_BUILD_ROOT%{_datadir}/uim/
510 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/pixmaps/scim.svg
514 %{__rm} $RPM_BUILD_ROOT%{_datadir}/uim/annotation-osx-dcs.scm
516 # Register additional input methods
517 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
518 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
519 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
520 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
521 UIM_DISABLE_NOTIFY=1 \
522 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
523 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
524 --register tcode trycode hangul
526 # Unregister methods that come from separate packages
527 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
528 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
529 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
530 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
531 UIM_DISABLE_NOTIFY=1 \
532 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
533 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
534 --unregister anthy-utf8 canna m17nlib mana prime scim sj3 skk wnn
539 rm -rf $RPM_BUILD_ROOT
541 %post -p /sbin/ldconfig
542 %postun -p /sbin/ldconfig
545 %if "%{_lib}" == "lib64"
546 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
548 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
552 %if "%{_lib}" == "lib64"
553 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
555 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
559 %if "%{_lib}" == "lib64"
560 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
562 %{_bindir}/gtk-query-immodules-3.0 --update-cache
566 %if "%{_lib}" == "lib64"
567 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
569 %{_bindir}/gtk-query-immodules-3.0 --update-cache
573 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register anthy-utf8
576 if [ "$1" = "0" ]; then
577 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister anthy-utf8
581 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register canna
584 if [ "$1" = "0" ]; then
585 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister canna
589 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register m17nlib
592 if [ "$1" = "0" ]; then
593 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister m17nlib
597 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register mana
600 if [ "$1" = "0" ]; then
601 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister mana
605 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register prime
608 if [ "$1" = "0" ]; then
609 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister prime
613 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register scim
616 if [ "$1" = "0" ]; then
617 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister scim
621 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register sj3
624 if [ "$1" = "0" ]; then
625 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister sj3
629 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register skk
632 if [ "$1" = "0" ]; then
633 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister skk
637 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register wnn
640 if [ "$1" = "0" ]; then
641 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister wnn
644 %files -f %{name}.lang
645 %defattr(644,root,root,755)
646 %doc AUTHORS NEWS README RELNOTE
647 %doc fep/README.fep fep/README.fep.ja fep/README.fep.key xim/README.xim
648 %{_sysconfdir}/X11/xinit/xinput.d/uim.conf
649 %attr(755,root,root) %{_bindir}/uim-fep
650 %attr(755,root,root) %{_bindir}/uim-fep-tick
651 %attr(755,root,root) %{_bindir}/uim-help
652 %attr(755,root,root) %{_bindir}/uim-module-manager
653 %attr(755,root,root) %{_bindir}/uim-sh
654 %attr(755,root,root) %{_bindir}/uim-xim
655 %attr(755,root,root) %{_libdir}/libuim.so.*.*.*
656 %attr(755,root,root) %ghost %{_libdir}/libuim.so.8
657 %attr(755,root,root) %{_libdir}/libuim-custom.so.*.*.*
658 %attr(755,root,root) %ghost %{_libdir}/libuim-custom.so.2
659 %attr(755,root,root) %{_libdir}/libuim-scm.so.*.*.*
660 %attr(755,root,root) %ghost %{_libdir}/libuim-scm.so.0
661 %attr(755,root,root) %{_libexecdir}/uim-helper-server
663 %dir %{_libdir}/uim/notify
664 %attr(755,root,root) %{_libdir}/uim/notify/libuimnotify-libnotify.so
665 %dir %{_libdir}/uim/plugin
666 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-curl.so
667 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-custom-enabler.so
668 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-editline.so
669 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-expat.so
670 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-ffi.so
671 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-fileio.so
672 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-lolevel.so
673 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-look.so
674 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-process.so
675 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-socket.so
676 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-sqlite3.so
677 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-xkb.so
679 %{_datadir}/uim/byeoru-data
680 %{_datadir}/uim/helperdata
682 %{_datadir}/uim/pixmaps
683 %{_datadir}/uim/tables
684 %{_datadir}/uim/*.scm
685 # NOTE: scm and pixmaps files are always installed, even if particular part is disabled by bcond
686 # by using unconditional exclude we avoid packaging them if bcond is disabled
687 %exclude %{_datadir}/uim/pixmaps/anthy*.png
688 %exclude %{_datadir}/uim/pixmaps/canna.png
689 %exclude %{_datadir}/uim/pixmaps/m17n*png
690 %exclude %{_datadir}/uim/pixmaps/mana.png
691 %exclude %{_datadir}/uim/pixmaps/mana.svg
692 %exclude %{_datadir}/uim/pixmaps/prime*.png
694 %exclude %{_datadir}/uim/pixmaps/scim.png
695 %exclude %{_datadir}/uim/pixmaps/scim.svg
697 %exclude %{_datadir}/uim/pixmaps/sj3.png
698 %exclude %{_datadir}/uim/pixmaps/sj3.svg
699 %exclude %{_datadir}/uim/pixmaps/skk*.png
700 %exclude %{_datadir}/uim/pixmaps/skk*.svg
701 %exclude %{_datadir}/uim/pixmaps/wnn.png
702 %exclude %{_datadir}/uim/pixmaps/wnn.svg
703 %exclude %{_datadir}/uim/annotation-eb.scm
704 %exclude %{_datadir}/uim/anthy*.scm
705 %exclude %{_datadir}/uim/canna*.scm
706 %exclude %{_datadir}/uim/m17nlib*.scm
707 %exclude %{_datadir}/uim/mana*.scm
708 %exclude %{_datadir}/uim/prime*.scm
710 %exclude %{_datadir}/uim/scim.scm
712 %exclude %{_datadir}/uim/sj3*.scm
713 %exclude %{_datadir}/uim/skk*.scm
714 %exclude %{_datadir}/uim/wnn*.scm
715 %{_desktopdir}/uim.desktop
716 %{_mandir}/man1/uim-xim.1*
717 %dir %{_localstatedir}/lib/uim
718 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/installed-modules.scm
719 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/loader.scm
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_libdir}/libuim.so
724 %attr(755,root,root) %{_libdir}/libuim-custom.so
725 %attr(755,root,root) %{_libdir}/libuim-scm.so
726 %{_includedir}/%{name}
727 %{_pkgconfigdir}/uim.pc
730 %defattr(644,root,root,755)
731 %attr(755,root,root) %{_bindir}/uim-dict-gtk
732 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk
733 %attr(755,root,root) %{_bindir}/uim-input-pad-ja
734 %attr(755,root,root) %{_bindir}/uim-pref-gtk
735 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk
736 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk-systray
737 %attr(755,root,root) %{_libdir}/gtk-2.0/*/immodules/im-uim.so
738 %attr(755,root,root) %{_libexecdir}/uim-candwin-gtk
739 %attr(755,root,root) %{_libexecdir}/uim-candwin-tbl-gtk
740 %attr(755,root,root) %{_libexecdir}/uim-candwin-horizontal-gtk
743 %defattr(644,root,root,755)
744 %attr(755,root,root) %{_bindir}/uim-dict-gtk3
745 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk3
746 %attr(755,root,root) %{_bindir}/uim-input-pad-ja-gtk3
747 %attr(755,root,root) %{_bindir}/uim-pref-gtk3
748 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3
749 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3-systray
750 %attr(755,root,root) %{_libdir}/gtk-3.0/*/immodules/im-uim.so
751 %attr(755,root,root) %{_libexecdir}/uim-candwin-gtk3
752 %attr(755,root,root) %{_libexecdir}/uim-candwin-tbl-gtk3
753 %attr(755,root,root) %{_libexecdir}/uim-candwin-horizontal-gtk3
754 %dir %{_datadir}/uim/ui
755 %{_datadir}/uim/ui/uim-applet-menu.xml
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/uim/libuim-toolbar-applet-gnome3.so
761 %{_datadir}/gnome-panel/applets/UimApplet.panel-applet
766 %defattr(644,root,root,755)
767 %attr(755,root,root) %{_bindir}/uim-chardict-qt
768 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt
769 %attr(755,root,root) %{_bindir}/uim-pref-qt
770 %attr(755,root,root) %{_bindir}/uim-toolbar-qt
771 %attr(755,root,root) %{_libexecdir}/uim-candwin-qt
772 %attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/libquiminputcontextplugin.so
777 %defattr(644,root,root,755)
778 %attr(755,root,root) %{_bindir}/uim-chardict-qt4
779 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt4
780 %attr(755,root,root) %{_bindir}/uim-pref-qt4
781 %attr(755,root,root) %{_bindir}/uim-toolbar-qt4
782 %attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/libuiminputcontextplugin.so
783 %attr(755,root,root) %{_libexecdir}/uim-candwin-qt4
788 %defattr(644,root,root,755)
789 %attr(755,root,root) %{_libdir}/kde4/plasma_applet_uim.so
790 %{_datadir}/kde4/services/plasma-applet-uim.desktop
793 %files -n emacs-common-uim
794 %defattr(644,root,root,755)
795 %attr(755,root,root) %{_bindir}/uim-el-agent
796 %attr(755,root,root) %{_bindir}/uim-el-helper-agent
799 %defattr(644,root,root,755)
800 %{_datadir}/emacs/site-lisp/uim-el
801 %{_datadir}/emacs/site-lisp/site-start.d/uim-init.el
804 %defattr(644,root,root,755)
805 %{_datadir}/xemacs-packages/lisp/uim-el
806 %{_datadir}/xemacs-packages/lisp/uim-init.el
810 %defattr(644,root,root,755)
811 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-anthy-utf8.so
812 %{_datadir}/uim/anthy*.scm
813 %{_datadir}/uim/pixmaps/anthy*.png
818 %defattr(644,root,root,755)
819 %{_datadir}/uim/canna*.scm
820 %{_datadir}/uim/pixmaps/canna.png
825 %defattr(644,root,root,755)
826 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-eb.so
827 %{_datadir}/uim/annotation-eb.scm
832 %defattr(644,root,root,755)
833 %attr(755,root,root) %{_bindir}/uim-m17nlib-relink-icons
834 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-m17nlib.so
835 %{_datadir}/uim/m17nlib*.scm
836 %{_datadir}/uim/pixmaps/m17n*.png
841 %defattr(644,root,root,755)
842 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-mana.so
843 %{_datadir}/uim/mana*.scm
844 %{_datadir}/uim/pixmaps/mana.png
845 %{_datadir}/uim/pixmaps/mana.svg
849 %defattr(644,root,root,755)
850 %{_datadir}/uim/prime*.scm
851 %{_datadir}/uim/pixmaps/prime*.png
855 %defattr(644,root,root,755)
856 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-scim.so
857 %{_datadir}/uim/scim.scm
858 %{_datadir}/uim/pixmaps/scim.png
859 %{_datadir}/uim/pixmaps/scim.svg
863 %defattr(644,root,root,755)
864 %{_datadir}/uim/sj3*.scm
865 %{_datadir}/uim/pixmaps/sj3.png
866 %{_datadir}/uim/pixmaps/sj3.svg
869 %defattr(644,root,root,755)
870 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-skk.so
871 %{_datadir}/uim/skk*.scm
872 %{_datadir}/uim/pixmaps/skk*.png
873 %{_datadir}/uim/pixmaps/skk*.svg
877 %defattr(644,root,root,755)
878 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-wnn.so
879 %{_datadir}/uim/wnn*.scm
880 %{_datadir}/uim/pixmaps/wnn.png
881 %{_datadir}/uim/pixmaps/wnn.svg