3 %bcond_without gtk3 # gtk+3 support
4 %bcond_with gnome2 # with GDK ready sound
6 Summary: libcanberra - the portable sound event library
7 Summary(pl.UTF-8): libcanberra - przenośna biblioteka zdarzeń dźwiękowych
13 Source0: http://0pointer.de/lennart/projects/libcanberra/%{name}-%{version}.tar.xz
14 # Source0-md5: 34cb7e4430afaf6f447c4ebdb9b42072
15 URL: http://0pointer.de/lennart/projects/libcanberra/
16 BuildRequires: alsa-lib-devel >= 1.0.0
17 BuildRequires: autoconf >= 2.68
18 BuildRequires: automake >= 1:1.11
19 BuildRequires: docbook-dtd412-xml
20 BuildRequires: glib2-devel >= 1:2.32.0
21 BuildRequires: gstreamer-devel >= 1.0.0
22 BuildRequires: gtk+2-devel >= 2:2.20.0
24 BuildRequires: gtk+3-devel >= 3.0.0
26 BuildRequires: gtk-doc >= 1.9
27 BuildRequires: libltdl-devel
28 BuildRequires: libtool >= 2:2.2.0
29 BuildRequires: libvorbis-devel
30 BuildRequires: pkgconfig
31 BuildRequires: pulseaudio-devel >= 0.9.11-1
32 BuildRequires: rpmbuild(macros) >= 1.527
33 BuildRequires: tdb-devel >= 2:1.1
34 BuildRequires: udev-devel >= 1:160
35 BuildRequires: tar >= 1:1.22
36 BuildRequires: xorg-lib-libX11-devel
38 Requires: alsa-lib >= 1.0.0
39 Requires: glib2 >= 1:2.32.0
40 Requires: gstreamer >= 1.0.0
41 Requires: pulseaudio-libs >= 0.9.11-1
42 Requires: sound-theme-freedesktop
43 Requires: systemd-units >= 0.38
44 Requires: tdb >= 2:1.1
45 Requires: udev-libs >= 1:160
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define backenddir %{_libdir}/libcanberra-%{version}
51 A small and lightweight implementation of the XDG Sound Theme
52 Specification (http://0pointer.de/public/sound-theme-spec.html).
54 %description -l pl.UTF-8
55 Mała i lekka implementacja specyfikacji XDG Sound Theme
56 (http://0pointer.de/public/sound-theme-spec.html).
59 Summary: Header files for libcanberra library
60 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libcanberra
61 Group: Development/Libraries
62 Requires: %{name} = %{version}-%{release}
65 Header files for libcanberra library.
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe biblioteki libcanberra.
71 Summary: Static libcanberra library
72 Summary(pl.UTF-8): Statyczna biblioteka libcanberra
73 Group: Development/Libraries
74 Requires: %{name}-devel = %{version}-%{release}
77 Static libcanberra library.
79 %description static -l pl.UTF-8
80 Statyczna biblioteka libcanberra.
82 %package -n vala-libcanberra
83 Summary: libcanberra API for Vala language
84 Summary(pl.UTF-8): API biblioteki libcanberra dla języka Vala
85 Group: Development/Libraries
86 Requires: %{name}-devel = %{version}-%{release}
88 %description -n vala-libcanberra
89 libcanberra API for Vala language.
91 %description -n vala-libcanberra -l pl.UTF-8
92 API biblioteki libcanberra dla języka Vala.
95 Summary: GTK+ bindings for libcanberra library
96 Summary(pl.UTF-8): Wiązania GTK+ do biblioteki libcanberra
98 Requires: %{name} = %{version}-%{release}
99 Requires: gtk+2 >= 2:2.20.0
100 Provides: libcanberra-gtk2
101 Obsoletes: libcanberra-gtk2
104 GTK+ bindings for libcanberra library.
106 %description gtk -l pl.UTF-8
107 Wiązania GTK+ do biblioteki libcanberra.
109 %package gtk-devel-common
110 Summary: Common header file for libcanberra-gtk libraries
111 Summary(pl.UTF-8): Wspólny plik nagłówkowy bibliotek libcanberra-gtk
112 Group: X11/Development/Libraries
114 %description gtk-devel-common
115 Common header file for libcanberra-gtk libraries.
117 %description gtk-devel-common -l pl.UTF-8
118 Wspólny plik nagłówkowy bibliotek libcanberra-gtk.
121 Summary: Development files for libcanberra-gtk library
122 Summary(pl.UTF-8): Pliki programistyczne biblioteki libcanberra-gtk
123 Group: X11/Development/Libraries
124 Requires: %{name}-devel = %{version}-%{release}
125 Requires: %{name}-gtk = %{version}-%{release}
126 Requires: %{name}-gtk-devel-common = %{version}-%{release}
127 Requires: gtk+2-devel >= 2:2.20.0
129 %description gtk-devel
130 Development files for libcanberra-gtk library.
132 %description gtk-devel -l pl.UTF-8
133 Pliki programistyczne biblioteki libcanberra-gtk.
136 Summary: Static libcanberra-gtk library
137 Summary(pl.UTF-8): Statyczna biblioteka libcanberra-gtk
138 Group: X11/Development/Libraries
139 Requires: %{name}-gtk-devel = %{version}-%{release}
141 %description gtk-static
142 Static libcanberra-gtk library.
144 %description gtk-static -l pl.UTF-8
145 Statyczna biblioteka libcanberra-gtk.
147 %package -n vala-libcanberra-gtk
148 Summary: libcanberra-gtk API for Vala language
149 Summary(pl.UTF-8): API biblioteki libcanberra-gtk dla języka Vala
150 Group: Development/Libraries
151 Requires: %{name}-gtk-devel-common = %{version}-%{release}
152 Requires: vala-libcanberra = %{version}-%{release}
154 %description -n vala-libcanberra-gtk
155 libcanberra-gtk API for Vala language.
157 %description -n vala-libcanberra-gtk -l pl.UTF-8
158 API biblioteki libcanberra-gtk dla języka Vala.
161 Summary: GTK+ 3.x bindings for libcanberra library
162 Summary(pl.UTF-8): Wiązania GTK+ 3.x do biblioteki libcanberra
164 Requires: %{name} = %{version}-%{release}
167 GTK+ 3.x bindings for libcanberra library.
169 %description gtk3 -l pl.UTF-8
170 Wiązania GTK+ 3.x do biblioteki libcanberra.
173 Summary: Development files for libcanberra-gtk3 library
174 Summary(pl.UTF-8): Pliki programistyczne biblioteki libcanberra-gtk3
175 Group: X11/Development/Libraries
176 Requires: %{name}-devel = %{version}-%{release}
177 Requires: %{name}-gtk-devel-common = %{version}-%{release}
178 Requires: %{name}-gtk3 = %{version}-%{release}
179 Requires: gtk+3-devel >= 3.0.0
181 %description gtk3-devel
182 Development files for libcanberra-gtk3 library.
184 %description gtk3-devel -l pl.UTF-8
185 Pliki programistyczne biblioteki libcanberra-gtk3.
188 Summary: Static libcanberra-gtk3 library
189 Summary(pl.UTF-8): Statyczna biblioteka libcanberra-gtk3
190 Group: X11/Development/Libraries
191 Requires: %{name}-gtk3-devel = %{version}-%{release}
193 %description gtk3-static
194 Static libcanberra-gtk3 library.
196 %description gtk3-static -l pl.UTF-8
197 Statyczna biblioteka libcanberra-gtk3.
200 Summary: libcanberra API documentation
201 Summary(pl.UTF-8): Dokumentacja API libcanberra
203 Requires: gtk-doc-common
206 libcanberra API documentation.
208 %description apidocs -l pl.UTF-8
209 Dokumentacja API libcanberra.
212 Summary: Files required to play login sound in GNOME
213 Summary(pl.UTF-8): Pliki potrzebne do odtwarzania dźwięku logowania w GNOME
215 Requires(post,preun): GConf2
216 Requires: %{name}-gtk = %{version}-%{release}
219 Files required to play login sound in GNOME.
221 %description gnome -l pl.UTF-8
222 Pliki potrzebne do odtwarzania dźwięku logowania w GNOME.
228 %{__gtkdocize} --docdir gtkdoc/
235 --disable-silent-rules \
243 %{__enable_disable gtk3} \
244 --with-html-dir=%{_gtkdocdir} \
245 --with-systemdsystemunitdir=%{systemdunitdir}
249 rm -rf $RPM_BUILD_ROOT
251 %{__make} -j1 install \
252 DESTDIR=$RPM_BUILD_ROOT
254 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/modules/*.{a,la}
255 %{__rm} $RPM_BUILD_ROOT%{backenddir}/*.{a,la}
256 %{__rm} $RPM_BUILD_ROOT%{_datadir}/doc/libcanberra/README
257 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
259 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/modules/*.{a,la}
263 rm -rf $RPM_BUILD_ROOT
265 %post -p /sbin/ldconfig
266 %postun -p /sbin/ldconfig
268 %post gtk -p /sbin/ldconfig
269 %postun gtk -p /sbin/ldconfig
271 %post gtk3 -p /sbin/ldconfig
272 %postun gtk3 -p /sbin/ldconfig
275 %defattr(644,root,root,755)
277 %attr(755,root,root) %{_bindir}/canberra-boot
278 %attr(755,root,root) %{_libdir}/libcanberra.so.*.*.*
279 %attr(755,root,root) %ghost %{_libdir}/libcanberra.so.0
281 %attr(755,root,root) %{backenddir}/libcanberra-alsa.so
282 %attr(755,root,root) %{backenddir}/libcanberra-gstreamer.so
283 %attr(755,root,root) %{backenddir}/libcanberra-oss.so
284 %attr(755,root,root) %{backenddir}/libcanberra-pulse.so
285 %attr(755,root,root) %{backenddir}/libcanberra-null.so
286 %attr(755,root,root) %{backenddir}/libcanberra-multi.so
287 %{systemdunitdir}/canberra-system-bootup.service
288 %{systemdunitdir}/canberra-system-shutdown-reboot.service
289 %{systemdunitdir}/canberra-system-shutdown.service
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_libdir}/libcanberra.so
294 %{_includedir}/canberra.h
295 %{_pkgconfigdir}/libcanberra.pc
298 %defattr(644,root,root,755)
299 %{_libdir}/libcanberra.a
301 %files -n vala-libcanberra
302 %defattr(644,root,root,755)
303 %{_datadir}/vala/vapi/libcanberra.vapi
306 %defattr(644,root,root,755)
308 %attr(755,root,root) %{_bindir}/canberra-gtk-play
310 %attr(755,root,root) %{_libdir}/libcanberra-gtk.so.*.*.*
311 %attr(755,root,root) %ghost %{_libdir}/libcanberra-gtk.so.0
312 %attr(755,root,root) %{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
314 %files gtk-devel-common
315 %defattr(644,root,root,755)
316 %{_includedir}/canberra-gtk.h
319 %defattr(644,root,root,755)
320 %attr(755,root,root) %{_libdir}/libcanberra-gtk.so
321 %{_pkgconfigdir}/libcanberra-gtk.pc
324 %defattr(644,root,root,755)
325 %{_libdir}/libcanberra-gtk.a
327 %files -n vala-libcanberra-gtk
328 %defattr(644,root,root,755)
329 %{_datadir}/vala/vapi/libcanberra-gtk.vapi
333 %defattr(644,root,root,755)
334 %attr(755,root,root) %{_bindir}/canberra-gtk-play
335 %attr(755,root,root) %{_libdir}/libcanberra-gtk3.so.*.*.*
336 %attr(755,root,root) %ghost %{_libdir}/libcanberra-gtk3.so.0
337 %attr(755,root,root) %{_libdir}/gtk-3.0/modules/libcanberra-gtk-module.so
338 %attr(755,root,root) %{_libdir}/gtk-3.0/modules/libcanberra-gtk3-module.so
341 %defattr(644,root,root,755)
342 %attr(755,root,root) %{_libdir}/libcanberra-gtk3.so
343 %{_pkgconfigdir}/libcanberra-gtk3.pc
346 %defattr(644,root,root,755)
347 %{_libdir}/libcanberra-gtk3.a
351 %defattr(644,root,root,755)
352 %{_gtkdocdir}/%{name}
355 %defattr(644,root,root,755)
357 %{_datadir}/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
359 %{_datadir}/gnome/autostart/libcanberra-login-sound.desktop
360 %attr(755,root,root) %{_datadir}/gnome/shutdown/libcanberra-logout-sound.sh
361 %{_libdir}/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop