]> git.pld-linux.org Git - packages/libcanberra.git/blob - libcanberra.spec
f2f3258c966265e92d211d159cfa53d5f5b2e7eb
[packages/libcanberra.git] / libcanberra.spec
1 Summary:        libcanberra - the portable sound event library
2 Summary(pl.UTF-8):      libcanberra - przenośna biblioteka zdarzeń dźwiękowych
3 Name:           libcanberra
4 Version:        0.22
5 Release:        3
6 License:        LGPL v2+
7 Group:          Libraries
8 Source0:        http://0pointer.de/lennart/projects/libcanberra/%{name}-%{version}.tar.gz
9 # Source0-md5:  e24e2f956fedfbcc58edfa40471b18d8
10 URL:            http://0pointer.de/lennart/projects/libcanberra/
11 BuildRequires:  GConf2-devel
12 BuildRequires:  alsa-lib-devel >= 1.0.0
13 BuildRequires:  autoconf >= 2.63
14 BuildRequires:  automake >= 1:1.10
15 BuildRequires:  gstreamer-devel >= 0.10.15
16 BuildRequires:  gtk+2-devel >= 2:2.14.0
17 BuildRequires:  gtk-doc >= 1.9
18 BuildRequires:  libltdl-devel
19 BuildRequires:  libtool >= 2:2.2.0
20 BuildRequires:  libvorbis-devel
21 BuildRequires:  pkgconfig
22 BuildRequires:  pulseaudio-devel >= 0.9.11-1
23 Requires:       pulseaudio-libs >= 0.9.11-1
24 Requires:       sound-theme-freedesktop
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         backenddir      %{_libdir}/libcanberra-%{version}
28
29 %description
30 A small and lightweight implementation of the XDG Sound Theme
31 Specification (http://0pointer.de/public/sound-theme-spec.html).
32
33 %description -l pl.UTF-8
34 Mała i lekka implementacja specyfikacji XDG Sound Theme
35 (http://0pointer.de/public/sound-theme-spec.html).
36
37 %package devel
38 Summary:        Header files for libcanberra library
39 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libcanberra
40 Group:          Development/Libraries
41 Requires:       %{name} = %{version}-%{release}
42
43 %description devel
44 Header files for libcanberra library.
45
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe biblioteki libcanberra.
48
49 %package static
50 Summary:        Static libcanberra library
51 Summary(pl.UTF-8):      Statyczna biblioteka libcanberra
52 Group:          Development/Libraries
53 Requires:       %{name}-devel = %{version}-%{release}
54
55 %description static
56 Static libcanberra library.
57
58 %description static -l pl.UTF-8
59 Statyczna biblioteka libcanberra.
60
61 %package gtk
62 Summary:        GTK+ bindings for libcanberra library
63 Summary(pl.UTF-8):      Wiązania GTK+ do biblioteki libcanberra
64 Group:          X11/Libraries
65 Requires:       %{name} = %{version}-%{release}
66 Provides:       libcanberra-gtk2
67 Obsoletes:      libcanberra-gtk2
68
69 %description gtk
70 GTK+ bindings for libcanberra library.
71
72 %description gtk -l pl.UTF-8
73 Wiązania GTK+ do biblioteki libcanberra.
74
75 %package gtk-devel
76 Summary:        Header files for libcanberra-gtk library
77 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libcanberra-gtk
78 Group:          X11/Development/Libraries
79 Requires:       %{name}-devel = %{version}-%{release}
80 Requires:       %{name}-gtk = %{version}-%{release}
81 Requires:       gtk+2-devel >= 2:2.14.0
82
83 %description gtk-devel
84 Header files for libcanberra-gtk library.
85
86 %description gtk-devel -l pl.UTF-8
87 Pliki nagłówkowe biblioteki libcanberra-gtk.
88
89 %package gtk-static
90 Summary:        Static libcanberra-gtk library
91 Summary(pl.UTF-8):      Statyczna biblioteka libcanberra-gtk
92 Group:          X11/Development/Libraries
93 Requires:       %{name}-gtk-devel = %{version}-%{release}
94
95 %description gtk-static
96 Static libcanberra-gtk library.
97
98 %description gtk-static -l pl.UTF-8
99 Statyczna biblioteka libcanberra-gtk.
100
101 %package apidocs
102 Summary:        libcanberra API documentation
103 Summary(pl.UTF-8):      Dokumentacja API libcanberra
104 Group:          Documentation
105 Requires:       gtk-doc-common
106
107 %description apidocs
108 libcanberra API documentation.
109
110 %description apidocs -l pl.UTF-8
111 Dokumentacja API libcanberra.
112
113 %package gnome
114 Summary:        Files required to play login sound in GNOME
115 Summary(pl.UTF-8):      Pliki potrzebne do odtwarzania dźwięku logowania w GNOME
116 Group:          Applications
117 Requires(post,preun):   GConf2
118 Requires:       %{name}-gtk = %{version}-%{release}
119
120 %description gnome
121 Files required to play login sound in GNOME.
122
123 %description gnome -l pl.UTF-8
124 Pliki potrzebne do odtwarzania dźwięku logowania w GNOME.
125
126 %prep
127 %setup -q
128
129 %build
130 %{__gtkdocize}
131 %{__libtoolize}
132 %{__aclocal} -I m4
133 %{__autoconf}
134 %{__autoheader}
135 %{__automake}
136 %configure \
137         --disable-schemas-install \
138         --enable-alsa \
139         --enable-gstreamer \
140         --enable-null \
141         --enable-oss \
142         --enable-pulse \
143         --enable-static \
144         --enable-gtk-doc \
145         --with-html-dir=%{_gtkdocdir}
146 %{__make}
147
148 %install
149 rm -rf $RPM_BUILD_ROOT
150
151 %{__make} -j1 install \
152         DESTDIR=$RPM_BUILD_ROOT
153
154 rm $RPM_BUILD_ROOT%{_libdir}/gtk-2.0/modules/*.{a,la}
155 rm $RPM_BUILD_ROOT%{backenddir}/*.{a,la}
156 rm $RPM_BUILD_ROOT%{_datadir}/doc/libcanberra/README
157
158 %clean
159 rm -rf $RPM_BUILD_ROOT
160
161 %post   -p /sbin/ldconfig
162 %postun -p /sbin/ldconfig
163
164 %post   gtk -p /sbin/ldconfig
165 %postun gtk -p /sbin/ldconfig
166
167 %post gnome
168 %gconf_schema_install libcanberra.schemas
169
170 %preun gnome
171 %gconf_schema_uninstall libcanberra.schemas
172
173 %files
174 %defattr(644,root,root,755)
175 %doc README
176 %attr(755,root,root) %{_libdir}/libcanberra.so.*.*.*
177 %attr(755,root,root) %ghost %{_libdir}/libcanberra.so.0
178 %dir %{backenddir}
179 %attr(755,root,root) %{backenddir}/libcanberra-alsa.so
180 %attr(755,root,root) %{backenddir}/libcanberra-gstreamer.so
181 %attr(755,root,root) %{backenddir}/libcanberra-oss.so
182 %attr(755,root,root) %{backenddir}/libcanberra-pulse.so
183 %attr(755,root,root) %{backenddir}/libcanberra-null.so
184 %attr(755,root,root) %{backenddir}/libcanberra-multi.so
185
186 %files devel
187 %defattr(644,root,root,755)
188 %attr(755,root,root) %{_libdir}/libcanberra.so
189 %{_libdir}/libcanberra.la
190 %{_includedir}/canberra.h
191 %{_pkgconfigdir}/libcanberra.pc
192 %{_datadir}/vala/vapi/libcanberra.vapi
193
194 %files static
195 %defattr(644,root,root,755)
196 %{_libdir}/libcanberra.a
197
198 %files gtk
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_bindir}/canberra-gtk-play
201 %attr(755,root,root) %{_libdir}/libcanberra-gtk.so.*.*.*
202 %attr(755,root,root) %ghost %{_libdir}/libcanberra-gtk.so.0
203 %attr(755,root,root) %{_libdir}/gtk-2.0/modules/libcanberra-gtk-module.so
204
205 %files gtk-devel
206 %defattr(644,root,root,755)
207 %attr(755,root,root) %{_libdir}/libcanberra-gtk.so
208 %{_libdir}/libcanberra-gtk.la
209 %{_includedir}/canberra-gtk.h
210 %{_pkgconfigdir}/libcanberra-gtk.pc
211 %{_datadir}/vala/vapi/libcanberra-gtk.vapi
212
213 %files gtk-static
214 %defattr(644,root,root,755)
215 %{_libdir}/libcanberra-gtk.a
216
217 %files apidocs
218 %defattr(644,root,root,755)
219 %{_gtkdocdir}/%{name}
220
221 %files gnome
222 %defattr(644,root,root,755)
223 %{_sysconfdir}/gconf/schemas/libcanberra.schemas
224 %{_datadir}/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
225 %{_datadir}/gnome/autostart/libcanberra-login-sound.desktop
226 %attr(755,root,root) %{_datadir}/gnome/shutdown/libcanberra-logout-sound.sh
This page took 0.068904 seconds and 2 git commands to generate.