1 # TODO: clutter (requires .pc: clutter-1.0 clutter-imcontext-0.1)
4 %bcond_with gtk2ui # build GTK+ 2.x based gtkutils and setup
5 %bcond_without gtk2 # GTK+ 2.x IMModule
6 %bcond_without qt3 # Qt 3.x IMModule
7 %bcond_without qt4 # Qt 4.x IMModule
9 Summary: Smart Common Input Method
10 Summary(pl.UTF-8): Smart Common Input Method - ogólna metoda wprowadzania
15 Group: X11/Applications
16 Source0: http://downloads.sourceforge.net/scim/%{name}-%{version}.tar.gz
17 # Source0-md5: 495fbd080d9d6189e7eb67fd61097324
18 Source1: %{name}.xinputd
19 Patch0: %{name}-config.patch
20 URL: http://www.scim-im.org/
21 BuildRequires: autoconf >= 2.59-9
22 BuildRequires: automake
23 BuildRequires: gettext-devel >= 0.14.1
24 BuildRequires: gdk-pixbuf2-devel >= 2.4.0
25 %{?with_gtk2:BuildRequires: gtk+2-devel >= 2:2.4.0}
26 BuildRequires: gtk+3-devel >= 3.0.0
27 BuildRequires: intltool >= 0.33
28 BuildRequires: libltdl-devel
29 BuildRequires: libstdc++-devel
30 BuildRequires: libtool >= 2:2.0
31 BuildRequires: pango-devel >= 1.1.0
32 BuildRequires: pkgconfig
33 %{?with_qt3:BuildRequires: qt-devel >= 3}
34 BuildRequires: xorg-lib-libX11-devel
36 BuildRequires: QtCore-devel >= 4.0
37 BuildRequires: QtGui-devel >= 4.0
38 BuildRequires: qt4-build >= 4.0
40 Requires: %{name}-libs = %{version}-%{release}
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 %if "%{_lib}" != "lib"
47 %define libext %(lib="%{_lib}"; echo ${lib#lib})
48 %define gtk2confdir %{_sysconfdir}/gtk%{libext}-2.0
49 %define gtkpqext -%{libext}
51 %define gtk2confbase %{_sysconfdir}/gtk-2.0
52 %define gtkpqext %{nil}
56 scim is the core package of the SCIM project, which provides the
57 fundamental routines and data types. A GTK+ 2 based Panel (User
58 Interface) and setup dialog are also shipped within this package.
60 %description -l pl.UTF-8
61 scim to główny pakiet projektu SCIM, udostępniający podstawowe funkcje
62 i typy danych. W pakiecie załączony jest także oparty na GTK+ 2 panel
63 (interfejs użytkownika) i konfiguracyjne okno dialogowe.
66 Summary: Smart Common Input Method libraries
67 Summary(pl.UTF-8): Biblioteki Smart Common Input Method
69 Requires: gtk+2 >= 2:2.4.0
70 Requires: pango >= 1.1.0
73 Smart Common Input Method libraries.
75 %description libs -l pl.UTF-8
76 Biblioteki Smart Common Input Method.
79 Summary: Header files for SCIM libraries
80 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek SCIM
81 Group: X11/Development/Libraries
82 Requires: %{name}-libs = %{version}-%{release}
85 Header files for SCIM libraries.
87 %description devel -l pl.UTF-8
88 Pliki nagłówkowe bibliotek SCIM.
91 Summary: Static SCIM libraries
92 Summary(pl.UTF-8): Statyczne biblioteki SCIM
93 Group: X11/Development/Libraries
94 Requires: %{name}-devel = %{version}-%{release}
97 Static SCIM libraries.
99 %description static -l pl.UTF-8
100 Statyczne biblioteki SCIM.
103 # or -n gtk+2-im-scim?
104 Summary: Smart Common Input Method GTK+ 2.x IM module
105 Summary(pl.UTF-8): Moduł IM GTK+ 2.x oparty na SCIM
107 Requires: %{name} = %{version}-%{release}
109 Requires(post,postun): gtk+2
112 This package provides a GTK+ 2.x input method module for SCIM.
114 %description gtk2 -l pl.UTF-8
115 Ten pakiet zawiera moduł methody wejściowej GTK+ 2.x oparty na SCIM.
118 # or -n gtk+3-im-scim?
119 Summary: Smart Common Input Method GTK+ 3.x IM module
120 Summary(pl.UTF-8): Moduł IM GTK+ 3.x oparty na SCIM
122 Requires: %{name} = %{version}-%{release}
124 Requires(post,postun): gtk+3
127 This package provides a GTK+ 3.x input method module for SCIM.
129 %description gtk3 -l pl.UTF-8
130 Ten pakiet zawiera moduł methody wejściowej GTK+ 3.x oparty na SCIM.
133 # or -n qt-plugin-im-scim?
134 Summary: Smart Common Input Method Qt 3.x IM module
135 Summary(pl.UTF-8): Moduł IM Qt 3.x oparty na SCIM
137 Requires: %{name} = %{version}-%{release}
141 This package provides a Qt 3.x input method module for SCIM.
143 %description qt3 -l pl.UTF-8
144 Ten pakiet zawiera moduł methody wejściowej Qt 3.x oparty na SCIM.
147 # or -n qt4-plugin-im-scim?
148 Summary: Smart Common Input Method Qt 4.x IM module
149 Summary(pl.UTF-8): Moduł IM Qt 4.x oparty na SCIM
151 Requires: %{name} = %{version}-%{release}
155 This package provides a Qt 4.x input method module for SCIM.
157 %description qt4 -l pl.UTF-8
158 Ten pakiet zawiera moduł methody wejściowej Qt 4.x oparty na SCIM.
171 %{!?with_gtk2:--disable-gtk2-immodule} \
172 --enable-ld-version-script \
173 %{!?with_qt3:--disable-qt3-immodule} \
174 %{!?with_qt4:--disable-qt4-immodule} \
175 %{?with_gtk2ui:--with-gtk-version=2} \
176 %{?with_qt3:--with-qt3-im-module-dir=%{_libdir}/qt/plugins-mt/inputmethods}
181 rm -rf $RPM_BUILD_ROOT
182 install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d
185 DESTDIR=$RPM_BUILD_ROOT
187 %{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/scim.conf
189 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
190 %{__rm} $RPM_BUILD_ROOT%{_libdir}/scim-1.0/*/*/*.{la,a}
191 %{?with_gtk2:%{__rm} $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/immodules/im-scim.{la,a}}
192 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/*/immodules/im-scim.{la,a}
193 %{?with_qt3:%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt/plugins-mt/inputmethods/im-scim.{la,a}}
194 %{?with_qt4:%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt4/plugins/inputmethods/im-scim.{la,a}}
196 # obsolete GNOME2 file
197 %{__rm} $RPM_BUILD_ROOT%{_datadir}/control-center-2.0/capplets/scim-setup.desktop
202 rm -rf $RPM_BUILD_ROOT
204 %post libs -p /sbin/ldconfig
205 %postun libs -p /sbin/ldconfig
208 %{_bindir}/gtk-query-immodules-2.0%{gtkpqext} > %{gtk2confdir}/gtk.immodules
211 %{_bindir}/gtk-query-immodules-2.0%{gtkpqext} > %{gtk2confdir}/gtk.immodules
214 %{_bindir}/gtk-query-immodules-3.0%{gtkpqext} --update-cache
217 %{_bindir}/gtk-query-immodules-3.0%{gtkpqext} --update-cache
219 %files -f %{name}.lang
220 %defattr(644,root,root,755)
221 %doc AUTHORS ChangeLog README THANKS TODO
222 %dir %{_sysconfdir}/scim
223 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/scim/config
224 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/scim/global
225 %{_sysconfdir}/X11/xinit/xinput.d/scim.conf
226 %attr(755,root,root) %{_bindir}/scim
227 %attr(755,root,root) %{_bindir}/scim-config-agent
228 %attr(755,root,root) %{_bindir}/scim-im-agent
229 %attr(755,root,root) %{_bindir}/scim-setup
230 %dir %{_libdir}/scim-1.0/%{abiver}/Filter
231 %dir %{_libdir}/scim-1.0/%{abiver}/FrontEnd
232 %dir %{_libdir}/scim-1.0/%{abiver}/Helper
233 %dir %{_libdir}/scim-1.0/%{abiver}/SetupUI
234 %attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/Filter/*.so
235 %attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/FrontEnd/*.so
236 %attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/Helper/*.so
237 %attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/SetupUI/*.so
238 %attr(755,root,root) %{_libdir}/scim-1.0/scim-helper-launcher
239 %attr(755,root,root) %{_libdir}/scim-1.0/scim-helper-manager
240 %attr(755,root,root) %{_libdir}/scim-1.0/scim-launcher
241 %attr(755,root,root) %{_libdir}/scim-1.0/scim-panel-gtk
243 %{_desktopdir}/scim-setup.desktop
244 %{_pixmapsdir}/scim-setup.png
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_libdir}/libscim-1.0.so.*.*.*
249 %attr(755,root,root) %ghost %{_libdir}/libscim-1.0.so.8
250 %attr(755,root,root) %{_libdir}/libscim-gtkutils-1.0.so.*.*.*
251 %attr(755,root,root) %ghost %{_libdir}/libscim-gtkutils-1.0.so.8
252 %attr(755,root,root) %{_libdir}/libscim-x11utils-1.0.so.*.*.*
253 %attr(755,root,root) %ghost %{_libdir}/libscim-x11utils-1.0.so.8
254 %dir %{_libdir}/scim-1.0
255 %dir %{_libdir}/scim-1.0/%{abiver}
256 %dir %{_libdir}/scim-1.0/%{abiver}/Config
257 %dir %{_libdir}/scim-1.0/%{abiver}/IMEngine
258 %attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/Config/*.so
259 %attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/IMEngine/*.so
262 %defattr(644,root,root,755)
263 %attr(755,root,root) %{_libdir}/libscim-1.0.so
264 %attr(755,root,root) %{_libdir}/libscim-gtkutils-1.0.so
265 %attr(755,root,root) %{_libdir}/libscim-x11utils-1.0.so
266 %dir %{_includedir}/scim-1.0
267 %{_includedir}/scim-1.0/scim*.h
268 %{_includedir}/scim-1.0/gtk
269 %{_includedir}/scim-1.0/x11
270 %{_pkgconfigdir}/scim.pc
271 %{_pkgconfigdir}/scim-gtkutils.pc
272 %{_pkgconfigdir}/scim-x11utils.pc
275 %defattr(644,root,root,755)
276 %{_libdir}/libscim-1.0.a
277 %{_libdir}/libscim-gtkutils-1.0.a
278 %{_libdir}/libscim-x11utils-1.0.a
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_libdir}/gtk-2.0/2.*/immodules/im-scim.so
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_libdir}/gtk-3.0/3.*/immodules/im-scim.so
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/im-scim.so
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/im-scim.so