]> git.pld-linux.org Git - packages/scim.git/blame - scim.spec
- release 2 (by relup.sh)
[packages/scim.git] / scim.spec
CommitLineData
46d4d4d9 1# TODO: clutter (requires .pc: clutter-1.0 clutter-imcontext-0.1)
2134b070
JB
2#
3# Conditional build:
46d4d4d9 4%bcond_with gtk2ui # build GTK+ 2.x based gtkutils and setup
2b4f6a07 5%bcond_without clutter # Clutter IMModule
46d4d4d9
JB
6%bcond_without gtk2 # GTK+ 2.x IMModule
7%bcond_without qt3 # Qt 3.x IMModule
8%bcond_without qt4 # Qt 4.x IMModule
2134b070 9#
3f00fa8f 10Summary: Smart Common Input Method
b3609d11 11Summary(pl.UTF-8): Smart Common Input Method - ogólna metoda wprowadzania
3f00fa8f 12Name: scim
46d4d4d9 13Version: 1.4.14
d6bc5470 14Release: 2
07e6bf0f
JB
15License: LGPL v2+
16Group: X11/Applications
1ce66fad 17Source0: http://downloads.sourceforge.net/scim/%{name}-%{version}.tar.gz
46d4d4d9 18# Source0-md5: 495fbd080d9d6189e7eb67fd61097324
72578bc2 19Source1: %{name}.xinputd
46d4d4d9 20Patch0: %{name}-config.patch
7048cf00
JB
21URL: http://www.scim-im.org/
22BuildRequires: autoconf >= 2.59-9
23BuildRequires: automake
2b4f6a07
JB
24%{?with_clutter:BuildRequires: clutter-devel >= 1.0.0}
25%{?with_clutter:BuildRequires: clutter-imcontext-devel >= 0.1}
83ca2ec0 26BuildRequires: gettext-tools >= 0.14.1
2134b070 27BuildRequires: gdk-pixbuf2-devel >= 2.4.0
46d4d4d9 28%{?with_gtk2:BuildRequires: gtk+2-devel >= 2:2.4.0}
2134b070 29BuildRequires: gtk+3-devel >= 3.0.0
7048cf00 30BuildRequires: intltool >= 0.33
27f7c937 31BuildRequires: libltdl-devel
7048cf00 32BuildRequires: libstdc++-devel
1ce66fad 33BuildRequires: libtool >= 2:2.0
7048cf00
JB
34BuildRequires: pango-devel >= 1.1.0
35BuildRequires: pkgconfig
46d4d4d9 36%{?with_qt3:BuildRequires: qt-devel >= 3}
7048cf00 37BuildRequires: xorg-lib-libX11-devel
46d4d4d9
JB
38%if %{with qt4}
39BuildRequires: QtCore-devel >= 4.0
40BuildRequires: QtGui-devel >= 4.0
41BuildRequires: qt4-build >= 4.0
42%endif
b680a40e
JR
43Requires: %{name}-libs = %{version}-%{release}
44Requires: im-chooser
45Requires: imsettings
3f00fa8f 46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
2134b070
JB
48%define abiver 1.4.0
49%if "%{_lib}" != "lib"
50%define libext %(lib="%{_lib}"; echo ${lib#lib})
51%define gtk2confdir %{_sysconfdir}/gtk%{libext}-2.0
52%define gtkpqext -%{libext}
53%else
54%define gtk2confbase %{_sysconfdir}/gtk-2.0
55%define gtkpqext %{nil}
56%endif
57
3f00fa8f 58%description
7048cf00 59scim is the core package of the SCIM project, which provides the
07e6bf0f 60fundamental routines and data types. A GTK+ 2 based Panel (User
7048cf00
JB
61Interface) and setup dialog are also shipped within this package.
62
bee9bfb0
JR
63%description -l pl.UTF-8
64scim to główny pakiet projektu SCIM, udostępniający podstawowe funkcje
65i typy danych. W pakiecie załączony jest także oparty na GTK+ 2 panel
66(interfejs użytkownika) i konfiguracyjne okno dialogowe.
3f00fa8f 67
b680a40e
JR
68%package libs
69Summary: Smart Common Input Method libraries
70Summary(pl.UTF-8): Biblioteki Smart Common Input Method
71Group: X11/Libraries
1ce66fad
JB
72Requires: gtk+2 >= 2:2.4.0
73Requires: pango >= 1.1.0
b680a40e
JR
74
75%description libs
76Smart Common Input Method libraries.
77
78%description libs -l pl.UTF-8
79Biblioteki Smart Common Input Method.
80
07e6bf0f
JB
81%package devel
82Summary: Header files for SCIM libraries
83Summary(pl.UTF-8): Pliki nagłówkowe bibliotek SCIM
84Group: X11/Development/Libraries
b680a40e 85Requires: %{name}-libs = %{version}-%{release}
07e6bf0f
JB
86
87%description devel
88Header files for SCIM libraries.
89
90%description devel -l pl.UTF-8
91Pliki nagłówkowe bibliotek SCIM.
92
93%package static
94Summary: Static SCIM libraries
95Summary(pl.UTF-8): Statyczne biblioteki SCIM
96Group: X11/Development/Libraries
97Requires: %{name}-devel = %{version}-%{release}
98
99%description static
100Static SCIM libraries.
101
102%description static -l pl.UTF-8
103Statyczne biblioteki SCIM.
104
2b4f6a07
JB
105%package clutter
106# or -n clutter-imcontext-scim?
107Summary: Smart Common Input Method Clutter IM module
108Summary(pl.UTF-8): Moduł IM Clutter oparty na SCIM
109Group: X11/Libraries
110Requires: %{name} = %{version}-%{release}
111
112%description clutter
113This package provides a Clutter input method module for SCIM.
114
115%description clutter -l pl.UTF-8
116Ten pakiet zawiera moduł methody wejściowej Clutter oparty na SCIM.
117
b680a40e 118%package gtk2
1ce66fad 119# or -n gtk+2-im-scim?
2134b070
JB
120Summary: Smart Common Input Method GTK+ 2.x IM module
121Summary(pl.UTF-8): Moduł IM GTK+ 2.x oparty na SCIM
b680a40e
JR
122Group: X11/Libraries
123Requires: %{name} = %{version}-%{release}
124Requires: gtk+2
1ce66fad 125Requires(post,postun): gtk+2
b680a40e
JR
126
127%description gtk2
2134b070 128This package provides a GTK+ 2.x input method module for SCIM.
1ce66fad
JB
129
130%description gtk2 -l pl.UTF-8
2134b070
JB
131Ten pakiet zawiera moduł methody wejściowej GTK+ 2.x oparty na SCIM.
132
133%package gtk3
134# or -n gtk+3-im-scim?
135Summary: Smart Common Input Method GTK+ 3.x IM module
136Summary(pl.UTF-8): Moduł IM GTK+ 3.x oparty na SCIM
137Group: X11/Libraries
138Requires: %{name} = %{version}-%{release}
139Requires: gtk+3
140Requires(post,postun): gtk+3
141
142%description gtk3
143This package provides a GTK+ 3.x input method module for SCIM.
144
145%description gtk3 -l pl.UTF-8
146Ten pakiet zawiera moduł methody wejściowej GTK+ 3.x oparty na SCIM.
b680a40e 147
46d4d4d9
JB
148%package qt3
149# or -n qt-plugin-im-scim?
150Summary: Smart Common Input Method Qt 3.x IM module
151Summary(pl.UTF-8): Moduł IM Qt 3.x oparty na SCIM
152Group: X11/Libraries
153Requires: %{name} = %{version}-%{release}
154Requires: qt >= 3
155
156%description qt3
157This package provides a Qt 3.x input method module for SCIM.
158
159%description qt3 -l pl.UTF-8
160Ten pakiet zawiera moduł methody wejściowej Qt 3.x oparty na SCIM.
161
162%package qt4
163# or -n qt4-plugin-im-scim?
164Summary: Smart Common Input Method Qt 4.x IM module
165Summary(pl.UTF-8): Moduł IM Qt 4.x oparty na SCIM
166Group: X11/Libraries
167Requires: %{name} = %{version}-%{release}
2b4f6a07 168Requires: QtGui >= 4
46d4d4d9
JB
169
170%description qt4
171This package provides a Qt 4.x input method module for SCIM.
172
173%description qt4 -l pl.UTF-8
174Ten pakiet zawiera moduł methody wejściowej Qt 4.x oparty na SCIM.
175
3f00fa8f 176%prep
177%setup -q
b680a40e 178%patch0 -p1
07e6bf0f 179
3f00fa8f 180%build
7048cf00
JB
181%{__libtoolize}
182%{__aclocal} -I m4
b680a40e 183%{__autoheader}
7048cf00 184%{__autoconf}
b680a40e 185%{__automake}
07e6bf0f 186%configure \
2b4f6a07 187 %{!?with_clutter:--disable-clutter-immodule} \
46d4d4d9 188 %{!?with_gtk2:--disable-gtk2-immodule} \
2134b070 189 --enable-ld-version-script \
46d4d4d9
JB
190 %{!?with_qt3:--disable-qt3-immodule} \
191 %{!?with_qt4:--disable-qt4-immodule} \
192 %{?with_gtk2ui:--with-gtk-version=2} \
193 %{?with_qt3:--with-qt3-im-module-dir=%{_libdir}/qt/plugins-mt/inputmethods}
96eef15b 194
3f00fa8f 195%{__make}
196
197%install
198rm -rf $RPM_BUILD_ROOT
b680a40e 199install -d $RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d
3f00fa8f 200
201%{__make} install \
b680a40e 202 DESTDIR=$RPM_BUILD_ROOT
07e6bf0f 203
b680a40e
JR
204%{__sed} -e 's|@@LIB@@|%{_lib}|g' %{SOURCE1} >$RPM_BUILD_ROOT%{_sysconfdir}/X11/xinit/xinput.d/scim.conf
205
206%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
207%{__rm} $RPM_BUILD_ROOT%{_libdir}/scim-1.0/*/*/*.{la,a}
2b4f6a07 208%{?with_clutter:%{__rm} $RPM_BUILD_ROOT%{_libdir}/clutter-imcontext/immodules/im-scim.{la,a}}
46d4d4d9 209%{?with_gtk2:%{__rm} $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/*/immodules/im-scim.{la,a}}
2134b070 210%{__rm} $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/*/immodules/im-scim.{la,a}
46d4d4d9
JB
211%{?with_qt3:%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt/plugins-mt/inputmethods/im-scim.{la,a}}
212%{?with_qt4:%{__rm} $RPM_BUILD_ROOT%{_libdir}/qt4/plugins/inputmethods/im-scim.{la,a}}
2134b070
JB
213
214# obsolete GNOME2 file
215%{__rm} $RPM_BUILD_ROOT%{_datadir}/control-center-2.0/capplets/scim-setup.desktop
07e6bf0f
JB
216
217%find_lang %{name}
3f00fa8f 218
219%clean
220rm -rf $RPM_BUILD_ROOT
221
b680a40e
JR
222%post libs -p /sbin/ldconfig
223%postun libs -p /sbin/ldconfig
224
225%post gtk2
2134b070 226%{_bindir}/gtk-query-immodules-2.0%{gtkpqext} > %{gtk2confdir}/gtk.immodules
b680a40e
JR
227
228%postun gtk2
2134b070
JB
229%{_bindir}/gtk-query-immodules-2.0%{gtkpqext} > %{gtk2confdir}/gtk.immodules
230
231%post gtk3
232%{_bindir}/gtk-query-immodules-3.0%{gtkpqext} --update-cache
233
234%postun gtk3
235%{_bindir}/gtk-query-immodules-3.0%{gtkpqext} --update-cache
3f00fa8f 236
07e6bf0f 237%files -f %{name}.lang
3f00fa8f 238%defattr(644,root,root,755)
7048cf00 239%doc AUTHORS ChangeLog README THANKS TODO
b680a40e
JR
240%dir %{_sysconfdir}/scim
241%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/scim/config
242%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/scim/global
243%{_sysconfdir}/X11/xinit/xinput.d/scim.conf
07e6bf0f
JB
244%attr(755,root,root) %{_bindir}/scim
245%attr(755,root,root) %{_bindir}/scim-config-agent
46d4d4d9 246%attr(755,root,root) %{_bindir}/scim-im-agent
07e6bf0f 247%attr(755,root,root) %{_bindir}/scim-setup
2134b070
JB
248%dir %{_libdir}/scim-1.0/%{abiver}/Filter
249%dir %{_libdir}/scim-1.0/%{abiver}/FrontEnd
250%dir %{_libdir}/scim-1.0/%{abiver}/Helper
251%dir %{_libdir}/scim-1.0/%{abiver}/SetupUI
252%attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/Filter/*.so
253%attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/FrontEnd/*.so
254%attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/Helper/*.so
255%attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/SetupUI/*.so
07e6bf0f
JB
256%attr(755,root,root) %{_libdir}/scim-1.0/scim-helper-launcher
257%attr(755,root,root) %{_libdir}/scim-1.0/scim-helper-manager
258%attr(755,root,root) %{_libdir}/scim-1.0/scim-launcher
259%attr(755,root,root) %{_libdir}/scim-1.0/scim-panel-gtk
07e6bf0f 260%{_datadir}/scim
07e6bf0f
JB
261%{_desktopdir}/scim-setup.desktop
262%{_pixmapsdir}/scim-setup.png
263
b680a40e
JR
264%files libs
265%defattr(644,root,root,755)
266%attr(755,root,root) %{_libdir}/libscim-1.0.so.*.*.*
2579aaf4 267%attr(755,root,root) %ghost %{_libdir}/libscim-1.0.so.8
b680a40e 268%attr(755,root,root) %{_libdir}/libscim-gtkutils-1.0.so.*.*.*
2579aaf4 269%attr(755,root,root) %ghost %{_libdir}/libscim-gtkutils-1.0.so.8
b680a40e 270%attr(755,root,root) %{_libdir}/libscim-x11utils-1.0.so.*.*.*
2579aaf4 271%attr(755,root,root) %ghost %{_libdir}/libscim-x11utils-1.0.so.8
b680a40e 272%dir %{_libdir}/scim-1.0
2134b070
JB
273%dir %{_libdir}/scim-1.0/%{abiver}
274%dir %{_libdir}/scim-1.0/%{abiver}/Config
275%dir %{_libdir}/scim-1.0/%{abiver}/IMEngine
276%attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/Config/*.so
277%attr(755,root,root) %{_libdir}/scim-1.0/%{abiver}/IMEngine/*.so
b680a40e 278
07e6bf0f
JB
279%files devel
280%defattr(644,root,root,755)
281%attr(755,root,root) %{_libdir}/libscim-1.0.so
282%attr(755,root,root) %{_libdir}/libscim-gtkutils-1.0.so
283%attr(755,root,root) %{_libdir}/libscim-x11utils-1.0.so
07e6bf0f
JB
284%dir %{_includedir}/scim-1.0
285%{_includedir}/scim-1.0/scim*.h
286%{_includedir}/scim-1.0/gtk
287%{_includedir}/scim-1.0/x11
288%{_pkgconfigdir}/scim.pc
289%{_pkgconfigdir}/scim-gtkutils.pc
290%{_pkgconfigdir}/scim-x11utils.pc
291
292%files static
293%defattr(644,root,root,755)
294%{_libdir}/libscim-1.0.a
295%{_libdir}/libscim-gtkutils-1.0.a
296%{_libdir}/libscim-x11utils-1.0.a
b680a40e 297
2b4f6a07
JB
298%if %{with clutter}
299%files clutter
300%defattr(644,root,root,755)
301# TODO: move these dirs to clutter-imcontext when other modules appear
302%dir %{_libdir}/clutter-imcontext
303%dir %{_libdir}/clutter-imcontext/immodules
304%attr(755,root,root) %{_libdir}/clutter-imcontext/immodules/im-scim.so
305%endif
306
46d4d4d9 307%if %{with gtk2}
b680a40e
JR
308%files gtk2
309%defattr(644,root,root,755)
2134b070 310%attr(755,root,root) %{_libdir}/gtk-2.0/2.*/immodules/im-scim.so
46d4d4d9 311%endif
2134b070
JB
312
313%files gtk3
314%defattr(644,root,root,755)
315%attr(755,root,root) %{_libdir}/gtk-3.0/3.*/immodules/im-scim.so
46d4d4d9
JB
316
317%if %{with qt3}
318%files qt3
319%defattr(644,root,root,755)
320%attr(755,root,root) %{_libdir}/qt/plugins-mt/inputmethods/im-scim.so
321%endif
322
323%if %{with qt4}
324%files qt4
325%defattr(644,root,root,755)
326%attr(755,root,root) %{_libdir}/qt4/plugins/inputmethods/im-scim.so
327%endif
This page took 0.100703 seconds and 4 git commands to generate.