3 %bcond_without mate # MATE support module
4 %bcond_without xfce # Xfce support module
6 Summary: Delivery framework for general Input Method configuration
7 Summary(pl.UTF-8): Szkielet do ogólnej konfiguracji method wprowadzania znaków
12 Group: Applications/System
13 #Source0Download: http://code.google.com/p/imsettings/downloads/list
14 Source0: http://imsettings.googlecode.com/files/%{name}-%{version}.tar.bz2
15 # Source0-md5: eb2e37056afe2f4be4b843a6b31f5bd1
16 Patch0: %{name}-constraint-of-language.patch
17 Patch1: %{name}-no-bash.patch
18 URL: http://code.google.com/p/imsettings/
19 BuildRequires: GConf2-devel >= 2.0
20 BuildRequires: dbus-devel
21 BuildRequires: desktop-file-utils
22 BuildRequires: gettext-devel
23 BuildRequires: glib2-devel >= 1:2.26.0
24 BuildRequires: gobject-introspection-devel >= 1.30.0
25 BuildRequires: gtk+2-devel >= 2:2.12.0
26 # "fallback support in GTK+"
27 #BuildRequires: gtk+3-devel >= 3.3.3
28 BuildRequires: gtk-doc >= 1.0
29 BuildRequires: libgxim-devel >= 0.3.1
30 BuildRequires: libnotify-devel >= 0.7.0
31 %{?with_mate:BuildRequires: mate-conf-devel}
32 BuildRequires: pkgconfig
33 %{?with_xfce:BuildRequires: xfconf-devel}
34 BuildRequires: xorg-lib-libX11-devel
35 Requires: %{name}-desktop-module = %{version}-%{release}
36 Requires: %{name}-libs = %{version}-%{release}
37 Requires: libnotify >= 0.7.0
39 Requires: xorg-app-xinit
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 IMSettings is a framework that delivers Input Method settings and
44 applies the changes so they take effect immediately without any need
45 to restart applications or the desktop.
47 This package contains the core DBus services and some utilities.
49 %description -l pl.UTF-8
50 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
51 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
52 natychmiast bez potrzeby restartu aplikacji ani środowiska
55 Ten pakiet zawiera główne usługi DBus oraz trochę narzędzi.
58 Summary: IMSettings library
59 Summary(pl.UTF-8): Biblioteka IMSettings
61 Requires: glib2 >= 1:2.26.0
66 %description libs -l pl.UTF-8
67 Biblioteka imsettings.
70 Summary: Header files for IMSettings library
71 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki IMSettings
72 Group: Development/Libraries
73 Requires: %{name}-libs = %{version}-%{release}
74 Requires: glib2-devel >= 1:2.26.0
77 Header files for IMSettings library.
79 %description devel -l pl.UTF-8
80 Pliki nagłówkowe biblioteki IMSettings.
83 Summary: Static IMSettings library
84 Summary(pl.UTF-8): Statyczna biblioteka IMSettings
85 Group: Development/Libraries
86 Requires: %{name}-devel = %{version}-%{release}
89 Static IMSettings library.
91 %description static -l pl.UTF-8
92 Statyczna biblioteka IMSettings.
95 Summary: XIM support on imsettings
96 Summary(pl.UTF-8): Obsługa XIM dla imsettings
97 Group: Applications/System
98 Requires: %{name} = %{version}-%{release}
100 Requires: libgxim >= 0.3.1
103 IMSettings is a framework that delivers Input Method settings and
104 applies the changes so they take effect immediately without any need
105 to restart applications or the desktop.
107 This package contains a module to get this working with XIM.
109 %description xim -l pl.UTF-8
110 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
111 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
112 natychmiast bez potrzeby restartu aplikacji ani środowiska
115 Ten pakiet zawiera moduł umożliwiający to dla usługi XIM.
118 Summary: GNOME 2 (GConf) support on imsettings
119 Summary(pl.UTF-8): Obsługa GNOME 2 (GConfa) dla imsettings
120 Group: Applications/System
121 Requires: %{name} = %{version}-%{release}
123 Provides: %{name}-desktop-module = %{version}-%{release}
126 IMSettings is a framework that delivers Input Method settings and
127 applies the changes so they take effect immediately without any need
128 to restart applications or the desktop.
130 This package contains a module to get this working on GNOME 2 (using
133 %description gnome2 -l pl.UTF-8
134 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
135 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
136 natychmiast bez potrzeby restartu aplikacji ani środowiska
139 Ten pakiet zawiera moduł umożliwiający to dla aplikacji GNOME 2
140 (korzystających z GConfa).
143 Summary: GNOME 3 (GSettings) support on imsettings
144 Summary(pl.UTF-8): Obsługa GNOME 3 (GSettings) dla imsettings
145 Group: Applications/System
146 Requires: %{name} = %{version}-%{release}
148 Provides: %{name}-desktop-module = %{version}-%{release}
151 IMSettings is a framework that delivers Input Method settings and
152 applies the changes so they take effect immediately without any need
153 to restart applications or the desktop.
155 This package contains a module to get this working on GNOME 3 (using
158 %description gnome3 -l pl.UTF-8
159 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
160 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
161 natychmiast bez potrzeby restartu aplikacji ani środowiska
164 Ten pakiet zawiera moduł umożliwiający to dla aplikacji GNOME 3
165 (korzystających z GSettings).
168 Summary: MATE (MateConf) support on imsettings
169 Summary(pl.UTF-8): Obsługa MATE (MateConfa) dla imsettings
170 Group: Applications/System
171 Requires: %{name} = %{version}-%{release}
173 Provides: %{name}-desktop-module = %{version}-%{release}
176 IMSettings is a framework that delivers Input Method settings and
177 applies the changes so they take effect immediately without any need
178 to restart applications or the desktop.
180 This package contains a module to get this working on MATE (using
183 %description mate -l pl.UTF-8
184 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
185 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
186 natychmiast bez potrzeby restartu aplikacji ani środowiska
189 Ten pakiet zawiera moduł umożliwiający to dla aplikacji MATE
190 (korzystających z MateConfa).
193 Summary: Qt support on imsettings
194 Summary(pl.UTF-8): Obsługa Qt dla imsettings
195 Group: Applications/System
196 Requires: %{name} = %{version}-%{release}
198 Provides: %{name}-desktop-module = %{version}-%{release}
201 IMSettings is a framework that delivers Input Method settings and
202 applies the changes so they take effect immediately without any need
203 to restart applications or the desktop.
205 This package contains a module to get this working on Qt applications.
207 %description qt -l pl.UTF-8
208 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
209 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
210 natychmiast bez potrzeby restartu aplikacji ani środowiska
213 Ten pakiet zawiera moduł umożliwiający to dla aplikacji Qt.
216 Summary: Xfce support on imsettings
217 Summary(pl.UTF-8): Obsługa Xfce dla imsettings
218 Group: Applications/System
219 Requires: %{name} = %{version}-%{release}
221 Requires: xfce4-settings >= 4.6.0
222 Provides: %{name}-desktop-module = %{version}-%{release}
225 IMSettings is a framework that delivers Input Method settings and
226 applies the changes so they take effect immediately without any need
227 to restart applications or the desktop.
229 This package contains a module to get this working on Xfce.
231 %description xfce -l pl.UTF-8
232 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
233 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
234 natychmiast bez potrzeby restartu aplikacji ani środowiska
237 Ten pakiet zawiera moduł umożliwiający to dla aplikacji Xfce.
240 Summary: LXDE support on imsettings
241 Summary(pl.UTF-8): Obsługa LXDE dla imsettings
242 Group: Applications/System
243 Requires: %{name} = %{version}-%{release}
244 #Requires: lxde-settings-daemon
246 Provides: %{name}-desktop-module = %{version}-%{release}
249 IMSettings is a framework that delivers Input Method settings and
250 applies the changes so they take effect immediately without any need
251 to restart applications or the desktop.
253 This package contains a module to get this working on LXDE.
255 %description lxde -l pl.UTF-8
256 IMSettings to szkielet udostępniający ustawienia metod wprowadzania
257 znaków (Input Method) i wykonujący zmiany tak, że wchodzą w życie
258 natychmiast bez potrzeby restartu aplikacji ani środowiska
261 Ten pakiet zawiera moduł umożliwiający to dla aplikacji LXDE.
270 --disable-silent-rules \
271 --with-xinputsh=50-xinput.sh \
272 --with-html-dir=%{_gtkdocdir}
277 rm -rf $RPM_BUILD_ROOT
280 DESTDIR=$RPM_BUILD_ROOT
282 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
283 %{__rm} $RPM_BUILD_ROOT%{_libdir}/imsettings/*.{a,la}
288 rm -rf $RPM_BUILD_ROOT
290 %post libs -p /sbin/ldconfig
291 %postun libs -p /sbin/ldconfig
293 %files -f %{name}.lang
294 %defattr(644,root,root,755)
295 %doc AUTHORS ChangeLog NEWS README
297 %{_sysconfdir}/X11/xinit/xinitrc.d/50-xinput.sh
298 %dir %{_sysconfdir}/X11/xinit/xinput.d
299 %{_sysconfdir}/X11/xinit/xinput.d/*.conf
300 %{_sysconfdir}/xdg/autostart/imsettings-start.desktop
302 %attr(755,root,root) %{_bindir}/imsettings-reload
303 %attr(755,root,root) %{_bindir}/imsettings-list
304 %attr(755,root,root) %{_bindir}/imsettings-info
305 %attr(755,root,root) %{_bindir}/imsettings-check
306 %attr(755,root,root) %{_bindir}/imsettings-switch
308 %dir %{_libdir}/%{name}
309 %attr(755,root,root) %{_libdir}/imsettings-daemon
310 %attr(755,root,root) %{_libdir}/xinputinfo.sh
311 %{_datadir}/dbus-1/services/imsettings-daemon.service
312 %{_pixmapsdir}/imsettings-unknown.png
315 %defattr(644,root,root,755)
316 %attr(755,root,root) %{_libdir}/libimsettings.so.*.*.*
317 %attr(755,root,root) %ghost %{_libdir}/libimsettings.so.5
318 %{_libdir}/girepository-1.0/IMSettings-1.3.typelib
321 %defattr(644,root,root,755)
322 %attr(755,root,root) %{_libdir}/libimsettings.so
323 %{_pkgconfigdir}/imsettings.pc
324 %{_includedir}/imsettings
325 %{_datadir}/gir-1.0/IMSettings-1.3.gir
326 %{_gtkdocdir}/imsettings
329 %defattr(644,root,root,755)
330 %{_libdir}/libimsettings.a
333 %defattr(644,root,root,755)
334 %attr(755,root,root) %{_bindir}/imsettings-xim
335 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-xim.so
338 %defattr(644,root,root,755)
339 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-gconf.so
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-gsettings.so
347 %defattr(644,root,root,755)
348 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-mateconf.so
352 %defattr(644,root,root,755)
353 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-qt.so
357 %defattr(644,root,root,755)
358 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-xfce.so
362 %defattr(644,root,root,755)
363 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-lxde.so