pulseaudio/pulseaudio.spec

changeset 12
94a28e1a8def
equal deleted inserted replaced
-1:000000000000 0:f1726213edf7
1 #
2 # spec file for package pulseaudio (Version 0.9.14)
3 #
4 # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
5 # This file and all modifications and additions to the pristine
6 # package are under the same license as the package itself.
7 #
8
9 Name: pulseaudio
10 %define drvver 0.9
11 Summary: A Networked Sound Server
12 Version: 0.9.14
13 Release: 1
14 License: GPL v2 or later; LGPL v2.1 or later
15 Group: System/Sound Daemons
16 Source: %{name}-%{version}.tar.gz
17 Patch: %{name}.patch
18 Url: http://www.pulseaudio.org/
19 BuildRoot: %{_tmppath}/%{name}-%{version}-build
20 BuildRequires: libtool libtool-32bit intltool PolicyKit-devel alsa-devel avahi-devel bluez-libs doxygen gconf2-devel glib2-devel hal-devel jack-devel libatomic-ops-devel liboil-devel libsamplerate-devel libsndfile-devel lirc-devel tcpd-devel update-desktop-files xorg-x11-devel gdbm-devel speex-devel
21 #BuildRequires: PolicyKit-devel alsa-devel doxygen gconf2-devel gdbm-devel glib2-devel hal-devel intltool jack-devel libatomic-ops-devel libavahi-devel liboil-devel libsamplerate-devel libsndfile-devel libtool lirc-devel speex-devel tcpd-devel update-desktop-files xorg-x11-devel bluez-libs
22 Requires: libpulsecore9 = %{version}
23 Requires: %{name}-lang = %{version}
24 Recommends: alsa-plugins-pulse
25 PreReq: pwdutils
26
27 %description
28 pulseaudio is a networked sound server for Linux and other Unix like
29 operating systems and Microsoft Windows. It is intended to be an
30 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
31
32 Authors:
33 --------
34 Lennart Poettering
35 Pierre Ossman
36
37 %package esound-compat
38 License: GPL v2 or later; LGPL v2.1 or later
39 Summary: ESOUND compatibility for PulseAudio
40 Group: System/Sound Daemons
41 Requires: %{name} = %{version}
42 Provides: esound-daemon = 0.2.41
43 Obsoletes: esound-daemon <= 0.2.41
44
45 %description esound-compat
46 pulseaudio is a networked sound server for Linux and other Unix like
47 operating systems and Microsoft Windows. It is intended to be an
48 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
49
50 This package provides the compatibility layer for drop-in replacement
51 of ESOUND.
52
53 Authors:
54 --------
55 Lennart Poettering
56 Pierre Ossman
57
58 %package module-lirc
59 License: GPL v2 or later; LGPL v2.1 or later
60 Summary: LIRC module for PulseAudio
61 Group: System/Sound Daemons
62 Requires: %{name} = %{version}
63
64 %description module-lirc
65 pulseaudio is a networked sound server for Linux and other Unix like
66 operating systems and Microsoft Windows. It is intended to be an
67 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
68
69 Authors:
70 --------
71 Lennart Poettering
72 Pierre Ossman
73
74 %package module-x11
75 License: GPL v2 or later; LGPL v2.1 or later
76 Summary: X11 module for PulseAudio
77 Group: System/Sound Daemons
78 Requires: %{name} = %{version}
79
80 %description module-x11
81 pulseaudio is a networked sound server for Linux and other Unix like
82 operating systems and Microsoft Windows. It is intended to be an
83 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
84
85 Authors:
86 --------
87 Lennart Poettering
88 Pierre Ossman
89
90 %package module-zeroconf
91 License: GPL v2 or later; LGPL v2.1 or later
92 Summary: Zeroconf module for PulseAudio
93 Group: System/Sound Daemons
94 Requires: %{name} = %{version}
95
96 %description module-zeroconf
97 pulseaudio is a networked sound server for Linux and other Unix like
98 operating systems and Microsoft Windows. It is intended to be an
99 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
100
101 Authors:
102 --------
103 Lennart Poettering
104 Pierre Ossman
105
106 %package module-jack
107 License: GPL v2 or later; LGPL v2.1 or later
108 Summary: JACK support for the PulseAudio sound server
109 Group: System/Sound Daemons
110 Requires: %{name} = %{version}
111
112 %description module-jack
113 pulseaudio is a networked sound server for Linux and other Unix like
114 operating systems and Microsoft Windows. It is intended to be an
115 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
116
117 This package includes support for Jack-based applications.
118
119 Authors:
120 --------
121 Lennart Poettering
122 Pierre Ossman
123
124 %package module-bluetooth
125 License: GPL v2 or later; LGPL v2.1 or later
126 Summary: Bluetooth proximity support for the PulseAudio sound server
127 Group: System/Sound Daemons
128 Requires: %{name} = %{version}
129
130 %description module-bluetooth
131 pulseaudio is a networked sound server for Linux and other Unix like
132 operating systems and Microsoft Windows. It is intended to be an
133 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
134
135 This package includes support for Bluetooth-based sound devices.
136
137 Authors:
138 --------
139 Lennart Poettering
140 Pierre Ossman
141
142 %package module-gconf
143 License: GPL v2 or later; LGPL v2.1 or later
144 Summary: GCONF module for PulseAudio
145 Group: System/Sound Daemons
146 Requires: %{name} = %{version}
147
148 %description module-gconf
149 pulseaudio is a networked sound server for Linux and other Unix like
150 operating systems and Microsoft Windows. It is intended to be an
151 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
152
153 Authors:
154 --------
155 Lennart Poettering
156 Pierre Ossman
157
158 %package -n libpulse0
159 Summary: Client interface to PulseAudio
160 License: GPL v2 or later; LGPL v2.1 or later
161 Group: System/Libraries
162 Provides: pulseaudio-libs = %{version}-%{release}
163 Obsoletes: pulseaudio-libs < %{version}
164
165 %description -n libpulse0
166 pulseaudio is a networked sound server for Linux and other Unix like
167 operating systems and Microsoft Windows. It is intended to be an
168 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
169
170 This package contains the system libraries for clients of pulseaudio
171 sound server.
172
173 Authors:
174 --------
175 Lennart Poettering
176 Pierre Ossman
177
178 %package -n libpulsecore9
179 Summary: System libraries for PulseAudio
180 License: GPL v2 or later; LGPL v2.1 or later
181 Group: System/Sound Daemons
182 Provides: pulseaudio-core-libs = %{version}-%{release}
183 Obsoletes: pulseaudio-core-libs < %{version}
184
185 %description -n libpulsecore9
186 pulseaudio is a networked sound server for Linux and other Unix like
187 operating systems and Microsoft Windows. It is intended to be an
188 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
189
190 Authors:
191 --------
192 Lennart Poettering
193 Pierre Ossman
194
195 %package -n libpulse-mainloop-glib0
196 Summary: GLIB 2.0 Main Loop wrapper for PulseAudio
197 License: GPL v2 or later; LGPL v2.1 or later
198 Group: System/Sound Daemons
199 Provides: pulseaudio-libs-glib2 = %{version}-%{release}
200 Obsoletes: pulseaudio-libs-glib2 < %{version}
201
202 %description -n libpulse-mainloop-glib0
203 pulseaudio is a networked sound server for Linux and other Unix like
204 operating systems and Microsoft Windows. It is intended to be an
205 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
206
207 Authors:
208 --------
209 Lennart Poettering
210 Pierre Ossman
211
212 %package -n libpulse-browse0
213 Summary: PulseAudio network browsing API
214 License: GPL v2 or later; LGPL v2.1 or later
215 Group: System/Sound Daemons
216 Provides: pulseaudio-libs-zeroconf = %{version}-%{release}
217 Obsoletes: pulseaudio-libs-zeroconf < %{version}
218
219 %description -n libpulse-browse0
220 pulseaudio is a networked sound server for Linux and other Unix like
221 operating systems and Microsoft Windows. It is intended to be an
222 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
223
224 Authors:
225 --------
226 Lennart Poettering
227 Pierre Ossman
228
229 %package -n libpulse-devel
230 Summary: Development package for the pulseaudio library
231 License: GPL v2 or later; LGPL v2.1 or later
232 Group: Development/Libraries/C and C++
233 Requires: libpulse0 = %{version}
234 Requires: libpulse-mainloop-glib0 = %{version}
235 Requires: libpulse-browse0 = %{version}
236 Requires: pkgconfig glib2-devel
237 Provides: pulseaudio-devel = %{version}-%{release}
238 Obsoletes: pulseaudio-devel < %{version}
239
240 %description -n libpulse-devel
241 pulseaudio is a networked sound server for Linux and other Unix like
242 operating systems and Microsoft Windows. It is intended to be an
243 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
244
245 This package contains the files needed to compile programs that use the
246 pulseaudio library.
247
248 Authors:
249 --------
250 Lennart Poettering
251 Pierre Ossman
252
253 %package utils
254 Summary: PulseAudio utilities
255 License: GPL v2 or later; LGPL v2.1 or later
256 Group: System/Sound Daemons
257 Requires: libpulse0 = %{version}
258 Requires: libpulsecore9 = %{version}
259 Requires: libpulse-browse0 = %{version}
260 Requires: libpulse-mainloop-glib0 = %{version}
261
262 %description utils
263 pulseaudio is a networked sound server for Linux and other Unix like
264 operating systems and Microsoft Windows. It is intended to be an
265 improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
266
267 Authors:
268 --------
269 Lennart Poettering
270 Pierre Ossman
271
272 %lang_package
273 %prep
274 %setup -q -T -b0
275 %patch -p0
276 sed -ie 's;\(alsa >=\) 1.0.17;\1 1.0.16;g' configure
277
278 %build
279 export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
280 %configure --disable-ltdl-install --disable-static --disable-rpath --with-system-user=pulse --with-system-group=pulse --with-realtime-group=pulse-rt --with-access-group=pulse-access
281 make %{?jobs:-j%jobs}
282 make doxygen
283
284 %install
285 %makeinstall
286 #cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pulse/
287 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la
288 %suse_update_desktop_file pulseaudio
289 %find_lang %{name}
290 # configure --disable-static had no effect; delete manually.
291 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a
292 chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio
293 ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd
294 rm $RPM_BUILD_ROOT/%{_libdir}/libpulsecore.so
295
296 %clean
297 rm -rf $RPM_BUILD_ROOT
298
299 %pre
300 groupadd -r pulse &>/dev/null || :
301 useradd -r -c 'PulseAudio daemon' \
302 -s /sbin/nologin -d /var/lib/pulseaudio -g pulse -G audio pulse &>/dev/null || :
303 groupadd -r pulse-rt &>/dev/null || :
304 groupadd -r pulse-access &>/dev/null || :
305
306 %post -n libpulse0 -p /sbin/ldconfig
307
308 %postun -n libpulse0 -p /sbin/ldconfig
309
310 %post -n libpulse-mainloop-glib0 -p /sbin/ldconfig
311
312 %postun -n libpulse-mainloop-glib0 -p /sbin/ldconfig
313
314 %post -n libpulse-browse0 -p /sbin/ldconfig
315
316 %postun -n libpulse-browse0 -p /sbin/ldconfig
317
318 %post -n libpulsecore9 -p /sbin/ldconfig
319
320 %postun -n libpulsecore9 -p /sbin/ldconfig
321
322 %files
323 %defattr(-,root,root)
324 %doc README LICENSE GPL LGPL
325 %dir %{_sysconfdir}/pulse/
326 %config(noreplace) %{_sysconfdir}/pulse/daemon.conf
327 %config(noreplace) %{_sysconfdir}/pulse/default.pa
328 %config(noreplace) %{_sysconfdir}/pulse/system.pa
329 %config%{_sysconfdir}/xdg/autostart/pulseaudio.desktop
330 #%attr(4755,root,root) %{_bindir}/pulseaudio
331 %{_bindir}/pulseaudio
332 %{_bindir}/start-pulseaudio-x11
333 %dir %{_libdir}/pulse-%{drvver}/
334 %dir %{_libdir}/pulse-%{drvver}/modules/
335 %{_libdir}/pulse-%{drvver}/modules/libalsa-util.so
336 %{_libdir}/pulse-%{drvver}/modules/libauth-cookie.so
337 %{_libdir}/pulse-%{drvver}/modules/libauthkey.so
338 %{_libdir}/pulse-%{drvver}/modules/libcli.so
339 %{_libdir}/pulse-%{drvver}/modules/libdbus-util.so
340 %{_libdir}/pulse-%{drvver}/modules/libiochannel.so
341 %{_libdir}/pulse-%{drvver}/modules/libioline.so
342 %{_libdir}/pulse-%{drvver}/modules/libipacl.so
343 %{_libdir}/pulse-%{drvver}/modules/liboss-util.so
344 %{_libdir}/pulse-%{drvver}/modules/libpacket.so
345 %{_libdir}/pulse-%{drvver}/modules/libparseaddr.so
346 %{_libdir}/pulse-%{drvver}/modules/libpdispatch.so
347 %{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so
348 %{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so
349 %{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so
350 %{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
351 %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
352 %{_libdir}/pulse-%{drvver}/modules/libpstream-util.so
353 %{_libdir}/pulse-%{drvver}/modules/libpstream.so
354 %{_libdir}/pulse-%{drvver}/modules/librtp.so
355 %{_libdir}/pulse-%{drvver}/modules/libsocket-client.so
356 %{_libdir}/pulse-%{drvver}/modules/libsocket-server.so
357 %{_libdir}/pulse-%{drvver}/modules/libsocket-util.so
358 %{_libdir}/pulse-%{drvver}/modules/libstrlist.so
359 %{_libdir}/pulse-%{drvver}/modules/libtagstruct.so
360 %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
361 %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
362 %{_libdir}/pulse-%{drvver}/modules/module-always-sink.so
363 %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so
364 %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so
365 %{_libdir}/pulse-%{drvver}/modules/module-cli.so
366 %{_libdir}/pulse-%{drvver}/modules/module-combine.so
367 %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
368 %{_libdir}/pulse-%{drvver}/modules/module-detect.so
369 %{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
370 %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so
371 %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so
372 %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so
373 %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so
374 %{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so
375 %{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so
376 %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so
377 %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
378 %{_libdir}/pulse-%{drvver}/modules/module-match.so
379 %{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so
380 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so
381 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so
382 %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so
383 %{_libdir}/pulse-%{drvver}/modules/module-null-sink.so
384 %{_libdir}/pulse-%{drvver}/modules/module-oss.so
385 %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
386 %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
387 %{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
388 %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
389 %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
390 %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
391 %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
392 %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
393 %{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
394 %{_libdir}/pulse-%{drvver}/modules/module-sine.so
395 %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
396 %{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so
397 %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
398 %{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
399 %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
400 %{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
401 %{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
402 %{_datadir}/PolicyKit/policy/org.pulseaudio.policy
403 %{_mandir}/man1/pulseaudio.1.gz
404 %{_mandir}/man5/default.pa.5.gz
405 %{_mandir}/man5/pulse-client.conf.5.gz
406 %{_mandir}/man5/pulse-daemon.conf.5.gz
407
408 %files esound-compat
409 %defattr(-,root,root)
410 %{_bindir}/esdcompat
411 %{_bindir}/esd
412 %{_mandir}/man1/esdcompat.1.gz
413
414 %files module-lirc
415 %defattr(-,root,root)
416 %{_libdir}/pulse-%{drvver}/modules/module-lirc.so
417
418 %files module-x11
419 %defattr(-,root,root)
420 %{_libdir}/pulse-%{drvver}/modules/libx11prop.so
421 %{_libdir}/pulse-%{drvver}/modules/libx11wrap.so
422 %{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
423 %{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
424 %{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
425
426 %files module-zeroconf
427 %defattr(-,root,root)
428 %{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
429 %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
430 %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
431
432 %files module-jack
433 %defattr(-,root,root)
434 %{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
435 %{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
436
437 %files module-bluetooth
438 %defattr(-,root,root)
439 %{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so
440 %{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so
441 %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-device.so
442 %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so
443 %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-proximity.so
444 %attr(0755,root,root) %{_libexecdir}/pulse/proximity-helper
445
446 %files module-gconf
447 %defattr(-,root,root)
448 %dir %{_libdir}/pulse
449 %{_libdir}/pulse-%{drvver}/modules/module-gconf.so
450 %{_libexecdir}/pulse/gconf-helper
451
452 %files -n libpulse0
453 %defattr(-,root,root)
454 %doc README LICENSE GPL LGPL
455 %dir %{_sysconfdir}/pulse/
456 %config(noreplace) %{_sysconfdir}/pulse/client.conf
457 %{_libdir}/libpulse.so.*
458 %{_libdir}/libpulse-simple.so.*
459
460 %files -n libpulsecore9
461 %defattr(-,root,root)
462 %{_libdir}/libpulsecore.so.*
463 %{_libdir}/libpulsedsp.so
464
465 %files -n libpulse-mainloop-glib0
466 %defattr(-,root,root)
467 %{_libdir}/libpulse-mainloop-glib.so.*
468
469 %files -n libpulse-browse0
470 %defattr(-,root,root)
471 %{_bindir}/pabrowse
472 %{_libdir}/libpulse-browse.so.*
473
474 %files -n libpulse-devel
475 %defattr(-,root,root)
476 %doc doxygen/html
477 %{_includedir}/pulse/
478 %{_libdir}/libpulse.so
479 %{_libdir}/libpulse-mainloop-glib.so
480 %{_libdir}/libpulse-simple.so
481 %{_libdir}/libpulse-browse.so
482 %{_libdir}/pkgconfig/libpulse*.pc
483
484 %files utils
485 %defattr(-,root,root)
486 %{_bindir}/pacat
487 %{_bindir}/pacmd
488 %{_bindir}/pactl
489 %{_bindir}/paplay
490 %{_bindir}/parec
491 %{_bindir}/pax11publish
492 %{_bindir}/padsp
493 %{_bindir}/pasuspender
494 %{_mandir}/man1/pabrowse.1.gz
495 %{_mandir}/man1/pacat.1.gz
496 %{_mandir}/man1/pacmd.1.gz
497 %{_mandir}/man1/pactl.1.gz
498 %{_mandir}/man1/paplay.1.gz
499 %{_mandir}/man1/pasuspender.1.gz
500 %{_mandir}/man1/padsp.1.gz
501 %{_mandir}/man1/pax11publish.1.gz
502
503 %files lang -f %{name}.lang
504
505 %changelog
506 * Wed Feb 19 2009 michael@schloh.com
507 - Upgrade to version 0.9.14, hope for better stability
508 - Use tar.gz instead of unavailable tar.bz2 file
509 * Sat May 31 2008 rodrigo@suse.de
510 - Don't require alsa-plugins-pulse, just Recommend it (bnc#394177)
511 * Mon May 26 2008 rodrigo@suse.de
512 - Depend on alsa-plugins-pulse to have ALSA-based applications
513 work out of the box with PulseAudio (bnc#394177)
514 * Sat May 24 2008 jpr@suse.de
515 - Generate 32bit libraries (bnc #338269)
516 * Mon May 19 2008 rodrigo@suse.de
517 - Removed pulseaudio-use-correct-socket-for-esd-375701.patch,
518 which conflicts with esound patch (bnc#391864)
519 * Mon May 12 2008 rodrigo@suse.de
520 - Added pulseaudio-defaults-daemon-conf.patch to set default
521 values for better performance (bnc#381686)
522 * Tue May 06 2008 rodrigo@suse.de
523 - Added pulseaudio-use-correct-socket-for-esd-375701.patch to
524 use correct esound socket (bnc375701)
525 * Thu Apr 10 2008 maw@suse.de
526 - Update to version 0.9.10:
527 + Better compatibility in padsp with certain programs which like
528 to pass NULL strings to libc functions
529 + Properly create ~/.pulse before using it
530 + Multiarch fixes
531 + Update module-tunnel for protocol version 12
532 + Update Speex resampler
533 + Native ARM atomic operations support
534 + Update of the PolicyKit interface
535 + Compatibility with libtool 2.2
536 + LADSPA interfacing fixes
537 + Make per-user esd socket compile time configurable
538 + Many other bug fixes and updates
539 - Drop pulseaudio-0.9.8-fix-sample-upload.patch
540 - Add pulseaudio-declarations.patch.
541 * Fri Apr 04 2008 rodrigo@suse.de
542 - Added Obsoletes and Provides to esound-compat package to fix
543 dependencies on esound
544 * Wed Mar 12 2008 rodrigo@suse.de
545 - Review and merge changes from public build service into FACTORY.
546 * Sun Mar 09 2008 cyberorg@cyberorg.info
547 - Update to 0.9.9
548 - The only change from 0.9.8 is a fix for CVE-2008-0008
549 - Need to add pulse user to audio group too
550 * Fri Jan 25 2008 rodrigo@suse.de
551 - Removed empty patch file
552 - Disabled setuid binaries
553 * Thu Jan 24 2008 rodrigo@suse.de
554 - Don't use our own default configuration, use upstream one. This
555 should give us support for all devices detected by HAL.
556 * Wed Jan 23 2008 rodrigo@suse.de
557 - Reviewed changes from cyberorg@cyberorg.info submitted to
558 home:rodrigomoya:pulseaudio BS service.
559 * Thu Jan 10 2008 cyberorg@cyberorg.info
560 - Update to 0.9.8
561 * Man pages
562 * Make real-time priority and nice level configurable
563 * Support acquiring priviliges for high-priority and real-time scheduling
564 via PolicyKit
565 * Support S32 samples natively
566 * Rework ALSA surround sound configuration completely
567 * Automatic upmixing/downmixing
568 * Add a couple of new directives to libpulse: add flag to allow fixing the
569 sample specs to the ones that are native to the sink/source a stream is
570 connected to; Change the sample rate, buffering attributes during runtime;
571 allow notification on device suspend/resume and moving of streams between
572 devices
573 * Check process name when dealing with PID files
574 * Allow configuratin of RLIMIT_RTPRIO, RLIMIT_NICE
575 * Add bluetooth proximity module. Just pair your phone and have PA turn down
576 the volume when you leave with your phone and turn it up again if you come back.
577 - Enable bluetooth
578 - Enable Jack
579 - Add policykit
580 - Add many man pages
581 - Enable tcpd
582 * Wed Jan 09 2008 rodrigo@suse.de
583 - Renamed libs packages to follow shared lib policy
584 - Added better descriptions for subpackages
585 - Use tar.bz2 instead of tar.gz
586 - Fixed unversioned self-provides and obsoletes
587 - Use update-desktop-files for .desktop file
588 - PreRequire pwdutils for groupadd/del
589 - Moved libpulsedsp.so to libpusecore4 to avoid rpmlint errors
590 * Tue Jan 08 2008 rodrigo@suse.de
591 - Don't remove users/groups on %%postun
592 * Tue Jan 08 2008 rodrigo@suse.de
593 - Removed 'rm -rf $RPM_BUILD_ROOT' from %%install
594 * Mon Dec 24 2007 rodrigo@suse.de
595 - Use /var/lib/pulseaudio as home dir for pulseaudio user.
596 * Wed Dec 12 2007 rodrigo@suse.de
597 - Removed special permissions for pulseaudio binary to make it
598 buildable until the permissions thing is solved.
599 * Tue Dec 11 2007 rodrigo@suse.de
600 - Merged with package from home:rodrigomoya:pulseaudio BS project.
601 * Thu Nov 22 2007 cyberorg@cyberorg.info
602 - Remove Provides and Obsoletes from esound compat package
603 * Wed Nov 21 2007 cyberorg@cyberorg.info
604 - Restructured spec file to build more subpackages, like in Fedora 8.
605 * Wed Oct 31 2007 tiwai@suse.de
606 - updated to version 0.9.7:
607 * New threaded lock-free (mostly at least) core
608 * New module for automatic discovery of zeroconf audio devices
609 * Reworked JACK module for better real-time compatibility
610 * PA now suspends access to all audio devices if idle
611 * module-combine is now beefedup to automatically pick up local hw devices
612 * make use of gcc intrinsics for atomic ops, byteswap, tls, where possible
613 * use speex resampler by default
614 * use mmap access by default for ALSA devices
615 * fold OSS mmap driver into normal OSS driver
616 * add LADSPA plugin
617 * add plugin for splitting or remapping channel maps
618 * Use Linux eventfd() if available, instead of hacks around FIFOs
619 * make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense
620 * cleanup dead SHM frags from /dev/shm, where applicable
621 * automatically store/restore default audio device
622 * add new tool pasuspender tool
623 * X11 session management support
624 * allow global configuration for fragment settings/sizes
625 * PA (if HAL is enabled) now ignores modem sound devices by default
626 * Lots of bug fixes and other improvements
627 * Thu Oct 11 2007 sbrabec@suse.cz
628 - Use binding specific avahi package.
629 * Tue Jun 19 2007 tiwai@suse.de
630 - fixed default.pa (typo of rtp.monitor).
631 * Tue Jun 12 2007 tiwai@suse.de
632 - disable flist-test that doesn't pass with ppc (libatomic-ops
633 problem)
634 * Fri Jun 08 2007 tiwai@suse.de
635 - updated to version 0.9.6:
636 * bugfixes, including previous patches
637 * use lock-free algorith with libatomic-ops
638 - add avahi-devel, xorg-x11-devel, glib2-devel and hal-devel to
639 buildrequires
640 - prefer Master volume to PCM volume
641 * Tue May 29 2007 tiwai@suse.de
642 - fix possible remote DoS (#260326)
643 - fix wrong endian conversion of float data
644 - add a workaround for firefox with LD_PRELOAD wrapper
645 - add the missing support of ioctls for JavaSound
646 - increase ESD max samplesize
647 * Tue Apr 24 2007 tiwai@suse.de
648 - disable static library, don't use ltdl install
649 - fix requires of devel package
650 - fix post and postun
651 - build documents via doxygen
652 - fix suspend/resume with alsa backend
653 - fix the frame size handling in alsa backend
654 - fix possible NULL dereference
655 * Mon Oct 16 2006 schwab@suse.de
656 - Make sure config.rpath is present.
657 * Wed Sep 06 2006 tiwai@suse.de
658 - updated to version 0.9.5:
659 * add module-hal-detect module
660 * shared memory transfer method for local clients
661 * update module-volume-restore to automatically restore the output device
662 * add a new module module-rescue-streams
663 * add support for moving streams "hot" between sinks/sources
664 * reduce memory consumption and CPU load
665 * add new module module-gconf for reading additional configuration
666 * fix module-tunnel to work with the latest protocol
667 * miscellaneous fixes
668 * Thu Aug 17 2006 tiwai@suse.de
669 - move libpulsedsp.so to the main package from devel sub package
670 (#199735).
671 * Mon Jul 31 2006 tiwai@suse.de
672 - updated to version 0.9.4:
673 * support for system-wide pulseaudio daemon.
674 * add authentication by IP address range ACL (auth-ip-acl=)
675 * support to set resource limits on platforms
676 * remove loopback= argument for module-*-protocol-tcp
677 * remove obsolete GLIB event loop adapter
678 * add an API to check whether a source/sink is hardware or virtual
679 * remove warning about SIGPIPE in client apps
680 * improve latency calculation of NULL sink
681 * port Zeroconf code from the HOWL API to the native Avahi API
682 * fix broken time event handling in GLIB
683 * Some valgrind/massif fixes
684 * Fix pkg-config files for AMD64
685 * Wed Jul 12 2006 tiwai@suse.de
686 - renamed from polypaudio to pulseaudio (the project name was
687 changed)
688 - update to version 0.9.2:
689 * increase maximum number of concurrent connections
690 * fix latency interpolation
691 * add support for reverse endian sound cards
692 * add support for recording in padsp
693 * reenable CPU load limiter
694 * other bugfixes
695

mercurial