]> git.pld-linux.org Git - packages/uim.git/blob - uim.spec
1e24d0a6975e424fc46f336cfbf22b9ea8579028
[packages/uim.git] / uim.spec
1 #
2 # Conditional build:
3 %bcond_without  gnome   # GNOME panel applet
4 %bcond_without  kde     # KDE panel applet
5 %bcond_without  anthy   # Anthy IM support
6 %bcond_without  canna   # Canna IM support
7 %bcond_without  eb      # EB IM support
8 %bcond_without  m17n    # m17n IM support
9 %bcond_without  mana    # mana IM support
10 #
11 Summary:        Multilingual input method library
12 Summary(pl.UTF-8):      Biblioteka obsługująca wejście w wielu językach
13 Name:           uim
14 Version:        1.8.3
15 Release:        1
16 License:        GPL or BSD
17 Group:          Libraries
18 #Source0Download: http://code.google.com/p/uim/downloads/list
19 Source0:        http://uim.googlecode.com/files/%{name}-%{version}.tar.bz2
20 # Source0-md5:  918ce698765ea25b402a110b86b4d23c
21 Source1:        %{name}.xinputd
22 Source2:        %{name}-init.el
23 Patch0:         %{name}-emacs-utf8.patch
24 URL:            http://uim.freedesktop.org/
25 %{?with_canna:BuildRequires:    Canna-devel}
26 #?BuildRequires:        Qt3Support-devel
27 %{?with_anthy:BuildRequires:    anthy-devel >= 9100h-2}
28 BuildRequires:  autoconf
29 BuildRequires:  automake
30 %{?with_kde:BuildRequires:      automoc4}
31 BuildRequires:  cmake
32 BuildRequires:  curl-devel
33 %{?with_eb:BuildRequires:       eb-devel}
34 BuildRequires:  expat-devel
35 #?BuildRequires:        gcc-objc
36 %{?with_gnome:BuildRequires:    gnome-panel-devel}
37 BuildRequires:  gtk+2-devel >= 2:2.2.0
38 BuildRequires:  gtk+3-devel
39 %{?with_kde:BuildRequires:      kde4-kdelibs-devel}
40 BuildRequires:  libedit-devel
41 BuildRequires:  libffi-devel
42 BuildRequires:  libgcroots-devel
43 %{?with_gnome:BuildRequires:    libgnome-devel >= 2.4.0}
44 BuildRequires:  libtool
45 %{?with_m17n:BuildRequires:     m17n-lib-devel}
46 %{?with_mana:BuildRequires:     mana}
47 BuildRequires:  openssl-devel
48 BuildRequires:  qt-devel >= 3
49 BuildRequires:  qt4-qmake
50 BuildRequires:  sqlite3-devel
51 BuildRequires:  xorg-lib-libX11-devel
52 BuildRequires:  xorg-lib-libXau-devel
53 BuildRequires:  xorg-lib-libXdmcp-devel
54 BuildRequires:  xorg-lib-libXext-devel
55 BuildRequires:  xorg-lib-libXft-devel
56 BuildRequires:  xorg-lib-libXrender-devel
57 BuildRequires:  xorg-lib-libXt-devel
58 Requires(post,postun):  /sbin/ldconfig
59 Requires(post,postun):  gtk+2
60 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62 %description
63 Uim is a multilingual input method library. Uim aims to provide secure
64 and useful input methods for all languages. Currently, it can input to
65 applications which support GTK+'s immodule, Qt's immodule and XIM.
66
67 This package provides the input method library, the XIM bridge and
68 most of the input methods.
69
70 For the Japanese input methods you need to install
71 - uim-anthy for Anthy
72 - uim-canna for Canna
73 - uim-skk for SKK.
74
75 %description -l pl.UTF-8
76 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
77 projektu jest udostępnienie bezpiecznych i użytecznych metod
78 wprowadzania dla wszystkich języków. Obecnie potrafi obsłużyć
79 aplikacje obsługujące moduły IM z GTK+, moduły IM z Qt oraz XIM.
80
81 Ten pakiet udostępnia bibliotekę metody wprowadzania, mostek XIM oraz
82 większość metod wprowadzania.
83
84 Do wprowadzania tekstu japońskiego trzeba zainstalować:
85 - uim-anthy dla metody Anthy
86 - uim-canna dla metody Canna
87 - uim-skk dla SKK.
88
89 %package devel
90 Summary:        Header files for uim libraryi
91 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki uim
92 Group:          Development/Libraries
93 Requires:       %{name} = %{version}-%{release}
94
95 %description devel
96 Header files for uim library.
97
98 %description devel -l pl.UTF-8
99 Pliki nagłówkowe biblioteki uim.
100
101 %package gtk2
102 Summary:        GTK+ 2 support for Uim
103 Summary(pl.UTF-8):      Obsługa GTK+ 2 dla biblioteki Uim
104 Group:          X11/Applications
105 Requires:       %{name} = %{version}-%{release}
106 # for update-gtk-immodules
107 Requires(post,postun):  gtk+2 >= 2:2.9.1-2
108
109 %description gtk2
110 Uim is a multilingual input method library. Uim aims to provide secure
111 and useful input methods for all languages.
112
113 This package provides the GTK+ 2 IM module and helper program.
114
115 %description gtk2 -l pl.UTF-8
116 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
117 projektu jest udostępnienie bezpiecznych i użytecznych metod
118 wprowadzania dla wszystkich języków.
119
120 Ten pakiet zawiera moduł IM GTK+ 2 oraz program pomocniczy.
121
122 %package gtk3
123 Summary:        GTK+ 3 support for Uim
124 Summary(pl.UTF-8):      Obsługa GTK+ 3 dla biblioteki Uim
125 Group:          X11/Applications
126 Requires:       %{name} = %{version}-%{release}
127 # for update-gtk-immodules
128 Requires(post,postun):  gtk+3
129
130 %description gtk3
131 Uim is a multilingual input method library. Uim aims to provide secure
132 and useful input methods for all languages.
133
134 This package provides the GTK+ 3 IM module and helper program.
135
136 %description gtk3 -l pl.UTF-8
137 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
138 projektu jest udostępnienie bezpiecznych i użytecznych metod
139 wprowadzania dla wszystkich języków.
140
141 Ten pakiet zawiera moduł IM GTK+ 3 oraz program pomocniczy.
142
143 %package gnome
144 Summary:        GNOME 3 Applet for Uim
145 Summary(pl.UTF-8):      Aplet GNOME 3 dla biblioteki Uim
146 Group:          X11/Applications
147 Requires:       %{name} = %{version}-%{release}
148 Requires:       %{name}-gtk3 = %{version}-%{release}
149
150 %description gnome
151 Uim is a multilingual input method library. Uim aims to provide secure
152 and useful input methods for all languages.
153
154 This package provides the GNOME 3 panel applet.
155
156 %description gnome -l pl.UTF-8
157 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
158 projektu jest udostępnienie bezpiecznych i użytecznych metod
159 wprowadzania dla wszystkich języków.
160
161 Ten pakiet zawiera aplet panelu GNOME 3.
162
163 %package qt3
164 Summary:        Qt 3 support for Uim
165 Summary(pl.UTF-8):      Obsługa Qt 3 dla biblioteki Uim
166 Group:          X11/Applications
167 Requires:       %{name} = %{version}-%{release}
168 Provides:       %{name}-qt-common = %{version}-%{release}
169
170 %description qt3
171 Uim is a multilingual input method library. Uim aims to provide secure
172 and useful input methods for all languages.
173
174 This package provides the Qt 3 IM module and helper programs.
175
176 %description qt3 -l pl.UTF-8
177 Uim jest biblioteką obsługującą wejście w wielu językach. Celem
178 projektu jest udostępnienie bezpiecznych i użytecznych metod
179 wprowadzania dla wszystkich języków.
180
181 Ten pakiet zawiera moduł IM Qt 3 oraz programy pomocnicze.
182
183 %package qt
184 Summary:        Qt 4 support for Uim
185 Summary(pl.UTF-8):      Obsługa Qt 4 dla biblioteki Uim
186 Group:          X11/Applications
187 Requires:       %{name} = %{version}-%{release}
188
189 %description qt
190 Uim is a multilingual input method library. Uim aims to provide secure
191 and useful input methods for all languages.
192
193 This package provides the Qt 4 IM module and helper programs.
194
195 %description qt -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.
199
200 Ten pakiet zawiera moduł IM Qt 4 oraz programy pomocnicze.
201
202 %package kde
203 Summary:        KDE 4 Applet for Uim
204 Summary(pl.UTF-8):      Aplet KDE 4 dla biblioteki Uim
205 Group:          X11/Applications
206 Requires:       %{name} = %{version}-%{release}
207 Requires:       %{name}-qt = %{version}-%{release}
208
209 %description kde
210 Uim is a multilingual input method library. Uim aims to provide secure
211 and useful input methods for all languages.
212
213 This package provides the KDE 4 applet.
214
215 %description kde -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.
219
220 Ten pakiet zawiera aplet KDE 4.
221
222 %package -n emacs-common-uim
223 Summary:        Common package for Emacsen support for Uim
224 Summary(pl.UTF-8):      Pakiet wspólny Uima dla emacsów
225 Group:          Libraries
226 Requires:       %{name} = %{version}-%{release}
227
228 %description -n emacs-common-uim
229 This package provides an utility to use Emacsen support for Uim.
230
231 %description -n emacs-common-uim -l pl.UTF-8
232 Ten pakiet zawiera narzędzia pozwalające na używanie Uima w emacsach.
233
234 %package -n emacs-uim
235 Summary:        Emacs support for Uim
236 Summary(pl.UTF-8):      Obsługa Uima w Emacsie
237 Group:          Libraries
238 Requires:       emacs
239 Requires:       emacs-common-uim = %{version}-%{release}
240
241 %description -n emacs-uim
242 This package provides Emacs support for Uim.
243
244 %description -n emacs-uim
245 Ten pakiet zapewnia obsługę Uima w Emacsie.
246
247 %package -n xemacs-uim
248 Summary:        XEmacs support for Uim
249 Summary(pl.UTF-8):      Obsługa Uima w XEmacsie
250 Group:          Libraries
251 Requires:       emacs-common-uim = %{version}-%{release}
252 Requires:       xemacs
253
254 %description -n xemacs-uim
255 This package provides XEmacs support.
256
257 %description -n xemacs-uim -l pl.UTF-8
258 Ten pakiet zapewnia obsługę Uima w XEmacsie.
259
260 %package anthy
261 Summary:        Anthy support for Uim
262 Summary(pl.UTF-8):      Obsługa metody Anthy w Uimie
263 Group:          Libraries
264 Requires(post,postun):  %{_bindir}/uim-module-manager
265 Requires:       %{name} = %{version}-%{release}
266 Requires:       anthy >= 9100h
267
268 %description anthy
269 This package provides support for Anthy, a Japanese input method.
270
271 %description anthy -l pl.UTF-8
272 Ten pakiet zawiera obsługę metody Anthy wprowadzania znaków
273 japońskich.
274
275 %package canna
276 Summary:        Canna support for Uim
277 Summary(pl.UTF-8):      Obsługa metody Canna w Uimie
278 Group:          Libraries
279 Requires(post,postun):  %{_bindir}/uim-module-manager
280 Requires:       %{name} = %{version}-%{release}
281 Requires:       Canna
282
283 %description canna
284 This package provides support for Canna, a Japanese input method.
285
286 %description canna -l pl.UTF-8
287 Ten pakiet zawiera obsługę metody Canna wprowadzania znaków
288 japońskich.
289
290 %package m17n
291 Summary:        m17n-lib support for Uim
292 Summary(pl.UTF-8):      Obsługa m17n-lib w Uimie
293 Group:          Libraries
294 Requires(post,postun):  %{_bindir}/uim-module-manager
295 Requires:       %{name} = %{version}-%{release}
296
297 %description m17n
298 This package provides support for m17n-lib, which allows input of many
299 languages using the input table map from m17n-db.
300
301 %description m17n -l pl.UTF-8
302 Ten pakiet zawiera obsługę m17n-lib, co pozwala na wprowadzanie znaków
303 wielu języków przy użyciu tablic wejściowych z m17n-db.
304
305 %package mana
306 Summary:        Mana support for Uim
307 Summary(pl.UTF-8):      Obsługa metody Mana w Uimie
308 Group:          Libraries
309 Requires(post,postun):  %{_bindir}/uim-module-manager
310 Requires:       %{name} = %{version}-%{release}
311 Requires:       mana
312 Requires:       mana-uim
313
314 %description mana
315 This package provides support for mana, a Japanese input method.
316
317 %description mana -l pl.UTF-8
318 Ten pakiet zawiera obsługę metody Mana wprowadzania znaków
319 japońskich.
320
321 %package prime
322 Summary:        PRIME support for Uim
323 Summary(pl.UTF-8):      Obsługa metody PRIME w Uimie
324 Group:          Libraries
325 Requires(post,postun):  %{_bindir}/uim-module-manager
326 Requires:       %{name} = %{version}-%{release}
327 Requires:       prime
328
329 %description prime
330 This package provides support for PRIME, a Japanese input method.
331
332 %description prime -l pl.UTF-8
333 Ten pakiet zawiera obsługę metody PRIME wprowadzania znaków
334 japońskich.
335
336 %package skk
337 Summary:        SKK support for Uim
338 Summary(pl.UTF-8):      Obsługa metody SKK w Uimie
339 Group:          Libraries
340 Requires(post,postun):  %{_bindir}/uim-module-manager
341 Requires:       %{name} = %{version}-%{release}
342 Requires:       skkdic
343
344 %description skk
345 This package provides support for SKK, a Japanese input method.
346
347 %description skk -l pl.UTF-8
348 Ten pakiet zawiera obsługę metody SKK wprowadzania znaków
349 japońskich.
350
351 %prep
352 %setup -q
353 %patch0 -p1
354
355 cp -a fep/README fep/README.fep
356 cp -a fep/README.ja fep/README.fep.ja
357 cp -a fep/README.key fep/README.fep.key
358 cp -a xim/README xim/README.xim
359
360 %build
361 #{__libtoolize}
362 #{__aclocal} -I m4
363 #{__autoconf}
364 #{__automake}
365 %configure \
366         --enable-default-toolkit=gtk3 \
367         --enable-dict \
368         --disable-gnome2-applet \
369         %{?with_gnome:--enable-gnome3-applet} \
370         %{?with_kde:--enable-kde4-applet} \
371         --enable-notify=libnotify \
372         --enable-openssl \
373         --enable-pref \
374         --enable-qt4-qt3support \
375         --without-anthy \
376         %{?with_anthy:--with-anthy-utf8} \
377         %{?with_canna:--with-canna} \
378         --with-curl \
379         %{?with_eb:--with-eb} \
380         --with-expat \
381         --with-ffi \
382         --with-gtk2 \
383         --with-gtk3 \
384         --with-libedit \
385         --with-libgcroots=installed \
386         --with-lispdir=%{_datadir}/emacs/site-lisp \
387         %{?with_m17n:--with-m17nlib} \
388         %{?with_mana:--with-mana} \
389         --with-prime \
390         --with-qt \
391         --with-qt-immodule \
392         --with-qt4 \
393         --with-qt4-immodule \
394         --without-scim \
395         --without-sj3 \
396         --without-skk \
397         --with-sqlite3 \
398         --with-ssl-engine \
399         --with-x \
400         --with-xft
401
402 %{__make} -j1
403
404 %install
405 rm -rf $RPM_BUILD_ROOT
406 install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d \
407         $RPM_BUILD_ROOT%{_datadir}/{emacs/site-lisp,xemacs-packages/lisp}/site-start.d \
408         $RPM_BUILD_ROOT%{_localstatedir}/lib/uim
409
410 %{__make} -j1 install \
411         QT_PLUGINSDIR=%{_libdir}/qt/plugins-mt \
412         DESTDIR=$RPM_BUILD_ROOT
413
414 # For XEmacs
415 %{__make} -j1 install -C emacs \
416         DESTDIR=$RPM_BUILD_ROOT \
417         UIMEL_LISP_DIR=%{_datadir}/xemacs-packages/lisp/uim-el
418
419 %{__rm} $RPM_BUILD_ROOT%{_libdir}{,/gtk*/*/immodules,/uim/*,/qt/plugins-mt/*}/*.la
420
421 %{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/uim.conf
422 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.d/
423 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xemacs-packages/lisp/
424
425 mv $RPM_BUILD_ROOT%{_datadir}/uim/{installed-modules,loader}.scm $RPM_BUILD_ROOT%{_localstatedir}/lib/uim/
426 ln -sf %{_localstatedir}/lib/uim/installed-modules.scm $RPM_BUILD_ROOT%{_datadir}/uim/
427 ln -sf %{_localstatedir}/lib/uim/loader.scm $RPM_BUILD_ROOT%{_datadir}/uim/
428
429 # Register additional input methods
430 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
431 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
432 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
433 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
434 UIM_DISABLE_NOTIFY=1 \
435 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
436                 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
437                 --register tcode trycode hangul
438
439 # Unregister methods that come from separate packages
440 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
441 LIBUIM_SYSTEM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim/lib \
442 LIBUIM_SCM_FILES=$RPM_BUILD_ROOT%{_datadir}/uim \
443 LIBUIM_PLUGIN_LIB_DIR=$RPM_BUILD_ROOT%{_libdir}/uim/plugin \
444 UIM_DISABLE_NOTIFY=1 \
445 $RPM_BUILD_ROOT%{_bindir}/uim-module-manager \
446                 --path $RPM_BUILD_ROOT%{_localstatedir}/lib/uim \
447                 --unregister anthy anthy-utf8 canna mana skk m17nlib
448
449 %find_lang %{name}
450
451 %clean
452 rm -rf $RPM_BUILD_ROOT
453
454 %post   -p /sbin/ldconfig
455 %postun -p /sbin/ldconfig
456
457 %post gtk2
458 %if "%{_lib}" != "lib"
459 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
460 %else
461 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
462 %endif
463
464 %postun gtk2
465 %if "%{_lib}" != "lib"
466 %{_bindir}/gtk-query-immodules-2.0-64 > %{_sysconfdir}/gtk64-2.0/gtk.immodules
467 %else
468 %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
469 %endif
470
471 %post gtk3
472 %if "%{_lib}" != "lib"
473 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
474 %else
475 %{_bindir}/gtk-query-immodules-3.0 --update-cache
476 %endif
477
478 %postun gtk3
479 %if "%{_lib}" != "lib"
480 %{_bindir}/gtk-query-immodules-3.0-64 --update-cache
481 %else
482 %{_bindir}/gtk-query-immodules-3.0 --update-cache
483 %endif
484
485 %post anthy
486 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register anthy-utf8
487
488 %postun anthy
489 if [ "$1" = "0" ]; then
490         %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister anthy-utf8
491 fi
492
493 %post canna
494 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register canna
495
496 %postun canna
497 if [ "$1" = "0" ]; then
498         %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister canna
499 fi
500
501 %post m17n
502 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register m17nlib
503
504 %postun m17n
505 if [ "$1" = "0" ]; then
506         %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister m17nlib
507 fi
508
509 %post mana
510 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register mana
511
512 %postun mana
513 if [ "$1" = "0" ]; then
514         %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister mana
515 fi
516
517 %post prime
518 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register prime
519
520 %postun prime
521 if [ "$1" = "0" ]; then
522         %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister prime
523 fi
524
525 %post skk
526 %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --register skk
527
528 %postun skk
529 if [ "$1" = "0" ]; then
530         %{_bindir}/uim-module-manager --path %{_localstatedir}/lib/uim --unregister skk
531 fi
532
533 %files -f %{name}.lang
534 %defattr(644,root,root,755)
535 %doc AUTHORS ChangeLog NEWS README
536 %doc fep/README.fep fep/README.fep.ja fep/README.fep.key xim/README.xim
537 %{_sysconfdir}/X11/xinit/xinput.d/uim.conf
538 %attr(755,root,root) %{_bindir}/uim-fep
539 %attr(755,root,root) %{_bindir}/uim-fep-tick
540 %attr(755,root,root) %{_bindir}/uim-help
541 %attr(755,root,root) %{_bindir}/uim-module-manager
542 %attr(755,root,root) %{_bindir}/uim-sh
543 %attr(755,root,root) %{_bindir}/uim-xim
544 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
545 %attr(755,root,root) %ghost %{_libdir}/lib*.so.[0-9]
546 %attr(755,root,root) %{_libdir}/uim-helper-server
547 %dir %{_libdir}/uim
548 %dir %{_libdir}/uim/notify
549 %attr(755,root,root) %{_libdir}/uim/notify/libuimnotify*.so
550 %dir %{_libdir}/uim/plugin
551 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-curl.so
552 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-custom-enabler.so
553 %{?with_eb:%attr(755,root,root) %{_libdir}/uim/plugin/libuim-eb.so}
554 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-editline.so
555 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-expat.so
556 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-ffi.so
557 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-fileio.so
558 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-lolevel.so
559 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-look.so
560 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-openssl.so
561 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-process.so
562 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-socket.so
563 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-sqlite3.so
564 %dir %{_datadir}/uim
565 %{_datadir}/%{name}/*
566 %exclude %{_datadir}/uim/anthy*.scm
567 %exclude %{_datadir}/uim/canna*.scm
568 %exclude %{_datadir}/uim/mana*.scm
569 %exclude %{_datadir}/uim/prime*.scm
570 %exclude %{_datadir}/uim/skk*.scm
571 %exclude %{_datadir}/uim/m17nlib.scm
572 %exclude %{_datadir}/uim/pixmaps/anthy*.png
573 %exclude %{_datadir}/uim/pixmaps/canna.png
574 %exclude %{_datadir}/uim/pixmaps/mana.png
575 %exclude %{_datadir}/uim/pixmaps/prime.png
576 %exclude %{_datadir}/uim/pixmaps/skk*.png
577 %exclude %{_datadir}/uim/pixmaps/skk*.svg
578 %exclude %{_datadir}/uim/pixmaps/m17n*png
579 %{_desktopdir}/uim.desktop
580 %{_mandir}/man1/*.1*
581 %dir %{_localstatedir}/lib/uim
582 %verify(not md5 mtime size) %{_localstatedir}/lib/uim/*.scm
583
584 %files devel
585 %defattr(644,root,root,755)
586 %attr(755,root,root) %{_libdir}/lib*.so
587 %{_includedir}/%{name}
588 %{_pkgconfigdir}/*.pc
589
590 %files gtk2
591 %defattr(644,root,root,755)
592 %attr(755,root,root) %{_bindir}/uim-dict-gtk
593 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk
594 %attr(755,root,root) %{_bindir}/uim-input-pad-ja
595 %attr(755,root,root) %{_bindir}/uim-pref-gtk
596 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk
597 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk-systray
598 %attr(755,root,root) %{_libdir}/gtk-2.0/*/immodules/*.so
599 %attr(755,root,root) %{_libdir}/uim-candwin-gtk
600 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk
601 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk
602
603 %files gtk3
604 %defattr(644,root,root,755)
605 %attr(755,root,root) %{_bindir}/uim-dict-gtk3
606 %attr(755,root,root) %{_bindir}/uim-im-switcher-gtk3
607 %attr(755,root,root) %{_bindir}/uim-input-pad-ja-gtk3
608 %attr(755,root,root) %{_bindir}/uim-pref-gtk3
609 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3
610 %attr(755,root,root) %{_bindir}/uim-toolbar-gtk3-systray
611 %attr(755,root,root) %{_libdir}/gtk-3.0/*/immodules/*.so
612 %attr(755,root,root) %{_libdir}/uim-candwin-gtk3
613 %attr(755,root,root) %{_libdir}/uim-candwin-tbl-gtk3
614 %attr(755,root,root) %{_libdir}/uim-candwin-horizontal-gtk3
615
616 %if %{with gnome}
617 %files gnome
618 %defattr(644,root,root,755)
619 %attr(755,root,root) %{_libdir}/uim-toolbar-applet-gnome3
620 %{_datadir}/dbus-1/services/org.gnome.panel.applet.UimAppletFactory.service
621 %{_datadir}/gnome-panel/4.0/applets/UimApplet.panel-applet
622 %endif
623
624 %files qt3
625 %defattr(644,root,root,755)
626 %attr(755,root,root) %{_bindir}/uim-chardict-qt
627 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt
628 %attr(755,root,root) %{_bindir}/uim-pref-qt
629 %attr(755,root,root) %{_bindir}/uim-toolbar-qt
630 %attr(755,root,root) %{_libdir}/uim-candwin-qt
631 %attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/*.so
632
633 %if %{with kde}
634 %files kde
635 %defattr(644,root,root,755)
636 %attr(755,root,root) %{_libdir}/kde4/plasma_applet_uim.so
637 %{_datadir}/kde4/services/plasma-applet-uim.desktop
638 %endif
639
640 %files qt
641 %defattr(644,root,root,755)
642 %attr(755,root,root) %{_bindir}/uim-chardict-qt4
643 %attr(755,root,root) %{_bindir}/uim-im-switcher-qt4
644 %attr(755,root,root) %{_bindir}/uim-pref-qt4
645 %attr(755,root,root) %{_bindir}/uim-toolbar-qt4
646 %attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/*.so
647 %attr(755,root,root) %{_libdir}/uim-candwin-qt4
648
649 %files -n emacs-common-uim
650 %defattr(644,root,root,755)
651 %doc emacs/README
652 %lang(ja) %doc emacs/README.ja
653 %attr(755,root,root) %{_bindir}/uim-el-agent
654 %attr(755,root,root) %{_bindir}/uim-el-helper-agent
655
656 %files -n emacs-uim
657 %defattr(644,root,root,755)
658 %{_datadir}/emacs/site-lisp/uim-el
659 %{_datadir}/emacs/site-lisp/site-start.d/uim-init.el
660
661 %files -n xemacs-uim
662 %defattr(644,root,root,755)
663 %{_datadir}/xemacs-packages/lisp/uim-el
664 %{_datadir}/xemacs-packages/lisp/uim-init.el
665
666 %if %{with anthy}
667 %files anthy
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-anthy*.so
670 %{_datadir}/uim/anthy*.scm
671 %{_datadir}/uim/pixmaps/anthy*.png
672 %endif
673
674 %if %{with canna}
675 %files canna
676 %defattr(644,root,root,755)
677 %{_datadir}/uim/canna*.scm
678 %{_datadir}/uim/pixmaps/canna.png
679 %endif
680
681 %if %{with m17n}
682 %files m17n
683 %defattr(644,root,root,755)
684 %attr(755,root,root) %{_bindir}/uim-m17nlib-relink-icons
685 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-m17nlib.so
686 %{_datadir}/uim/m17nlib.scm
687 %{_datadir}/uim/pixmaps/m17n*png
688 %endif
689
690 %if %{with mana}
691 %files mana
692 %defattr(644,root,root,755)
693 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-mana.so
694 %{_datadir}/uim/mana*.scm
695 %{_datadir}/uim/pixmaps/mana.png
696 %endif
697
698 %files prime
699 %defattr(644,root,root,755)
700 %{_datadir}/uim/prime*.scm
701 %{_datadir}/uim/pixmaps/prime.png
702
703 %files skk
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/uim/plugin/libuim-skk.so
706 %{_datadir}/uim/skk*.scm
707 %{_datadir}/uim/pixmaps/skk*.png
708 %{_datadir}/uim/pixmaps/skk*.svg
This page took 0.076797 seconds and 2 git commands to generate.