# # spec file for package pulseaudio (Version 0.9.15) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: pulseaudio %define drvver 0.9.15 Summary: A Networked Sound Server Version: 0.9.15 Release: 1 License: GPL v2 or later; LGPL v2.1 or later Group: System/Sound Daemons Source: %{name}-%{version}.tar.bz2 Source2: setup-pulseaudio # PATCH-FIX-UPSTREAM pulseaudio-bnc480113-default-sink.patch bnc#480113 sreeves@novell.com Patch1: pulseaudio-bnc480113-default-sink.patch # PATCH-FIX-OPENSUSE pulseaudio-work-with-old-alsa.patch Patch2: pulseaudio-work-with-old-alsa.patch Url: http://pulseaudio.org BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: PolicyKit-devel BuildRequires: alsa-devel BuildRequires: bluez-devel BuildRequires: doxygen BuildRequires: gconf2-devel BuildRequires: gdbm-devel BuildRequires: glib2-devel BuildRequires: gtk2-devel BuildRequires: hal-devel BuildRequires: intltool BuildRequires: jack-devel BuildRequires: libatomic-ops-devel BuildRequires: libavahi-devel BuildRequires: liboil-devel BuildRequires: libopenssl-devel BuildRequires: libsamplerate-devel BuildRequires: libsndfile-devel BuildRequires: libtool BuildRequires: lirc-devel BuildRequires: libudev-devel BuildRequires: speex-devel BuildRequires: tcpd-devel %if %suse_version > 1110 BuildRequires: udev-extras %endif BuildRequires: update-desktop-files BuildRequires: xorg-x11-devel PreReq: pwdutils Recommends: alsa-plugins-pulse Requires: %{name}-lang = %{version} Obsoletes: libpulsecore9 <= 0.9.14 Obsoletes: libpulsecore7 <= 0.9.12 %description pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %package esound-compat License: GPL v2 or later; LGPL v2.1 or later Summary: ESOUND compatibility for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} Provides: esound-daemon = 0.2.41 Obsoletes: esound-daemon <= 0.2.41 %description esound-compat pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package provides the compatibility layer for drop-in replacement of ESOUND. Authors: -------- Lennart Poettering Pierre Ossman %package module-lirc License: GPL v2 or later; LGPL v2.1 or later Summary: LIRC module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} %description module-lirc pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %package module-x11 License: GPL v2 or later; LGPL v2.1 or later Summary: X11 module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} %description module-x11 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %package module-zeroconf License: GPL v2 or later; LGPL v2.1 or later Summary: Zeroconf module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} %description module-zeroconf pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %package module-jack License: GPL v2 or later; LGPL v2.1 or later Summary: JACK support for the PulseAudio sound server Group: System/Sound Daemons Requires: %{name} = %{version} %description module-jack pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package includes support for Jack-based applications. Authors: -------- Lennart Poettering Pierre Ossman %package module-bluetooth License: GPL v2 or later; LGPL v2.1 or later Summary: Bluetooth proximity support for the PulseAudio sound server Group: System/Sound Daemons Requires: %{name} = %{version} Requires: bluez >= 4.34 %description module-bluetooth pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package includes support for Bluetooth-based sound devices. Authors: -------- Lennart Poettering Pierre Ossman %package module-gconf License: GPL v2 or later; LGPL v2.1 or later Summary: GCONF module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} %description module-gconf pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %package -n libpulse0 Summary: Client interface to PulseAudio License: GPL v2 or later; LGPL v2.1 or later Group: System/Libraries Provides: pulseaudio-libs = %{version}-%{release} Obsoletes: pulseaudio-libs < %{version} %description -n libpulse0 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package contains the system libraries for clients of pulseaudio sound server. Authors: -------- Lennart Poettering Pierre Ossman %package -n libpulse-mainloop-glib0 Summary: GLIB 2.0 Main Loop wrapper for PulseAudio License: GPL v2 or later; LGPL v2.1 or later Group: System/Sound Daemons Provides: pulseaudio-libs-glib2 = %{version}-%{release} Obsoletes: pulseaudio-libs-glib2 < %{version} %description -n libpulse-mainloop-glib0 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %package -n libpulse-browse0 Summary: PulseAudio network browsing API License: GPL v2 or later; LGPL v2.1 or later Group: System/Sound Daemons Provides: pulseaudio-libs-zeroconf = %{version}-%{release} Obsoletes: pulseaudio-libs-zeroconf < %{version} %description -n libpulse-browse0 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %package -n libpulse-devel Summary: Development package for the pulseaudio library License: GPL v2 or later; LGPL v2.1 or later Group: Development/Libraries/C and C++ Requires: libpulse0 = %{version} Requires: libpulse-mainloop-glib0 = %{version} Requires: libpulse-browse0 = %{version} Requires: pkgconfig glib2-devel Provides: pulseaudio-devel = %{version}-%{release} Obsoletes: pulseaudio-devel < %{version} %description -n libpulse-devel pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package contains the files needed to compile programs that use the pulseaudio library. Authors: -------- Lennart Poettering Pierre Ossman %package utils Summary: PulseAudio utilities License: GPL v2 or later; LGPL v2.1 or later Group: System/Sound Daemons Requires: libpulse0 = %{version} Requires: libpulse-browse0 = %{version} Requires: libpulse-mainloop-glib0 = %{version} %description utils pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). Authors: -------- Lennart Poettering Pierre Ossman %lang_package %prep %setup -q -T -b0 %patch1 -p1 %patch2 -p1 %build autoreconf -fi export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %configure \ --disable-static \ --disable-rpath \ --with-system-user=pulse \ --with-system-group=pulse \ --with-realtime-group=pulse-rt \ --with-access-group=pulse-access make %{?jobs:-j%jobs} make doxygen %install %makeinstall rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la # configure --disable-static had no effect; delete manually. rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a %suse_update_desktop_file pulseaudio %find_lang %{name} chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio install %SOURCE2 $RPM_BUILD_ROOT%{_bindir} chmod 755 $RPM_BUILD_ROOT%{_bindir}/setup-pulseaudio ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd %clean rm -rf $RPM_BUILD_ROOT %pre groupadd -r pulse &>/dev/null || : useradd -r -c 'PulseAudio daemon' \ -s /sbin/nologin -d /var/lib/pulseaudio -g pulse -G audio pulse &>/dev/null || : groupadd -r pulse-rt &>/dev/null || : groupadd -r pulse-access &>/dev/null || : %post -n libpulse0 -p /sbin/ldconfig %postun -n libpulse0 -p /sbin/ldconfig %post -n libpulse-mainloop-glib0 -p /sbin/ldconfig %postun -n libpulse-mainloop-glib0 -p /sbin/ldconfig %post -n libpulse-browse0 -p /sbin/ldconfig %postun -n libpulse-browse0 -p /sbin/ldconfig %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc README LICENSE GPL LGPL %dir %{_sysconfdir}/pulse/ %config(noreplace) %{_sysconfdir}/pulse/daemon.conf %config(noreplace) %{_sysconfdir}/pulse/default.pa %config(noreplace) %{_sysconfdir}/pulse/system.pa #%attr(4755,root,root) %{_bindir}/pulseaudio %{_bindir}/pulseaudio %{_bindir}/setup-pulseaudio %dir %{_libdir}/pulse-%{drvver}/ %dir %{_libdir}/pulse-%{drvver}/modules/ %{_libdir}/libpulsecore-%{drvver}.so %{_libdir}/libpulsedsp.so %{_libdir}/pulse-%{drvver}/modules/libalsa-util.so %{_libdir}/pulse-%{drvver}/modules/libcli.so %{_libdir}/pulse-%{drvver}/modules/liboss-util.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so %{_libdir}/pulse-%{drvver}/modules/librtp.so %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so %{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so %{_libdir}/pulse-%{drvver}/modules/module-always-sink.so %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-cli.so %{_libdir}/pulse-%{drvver}/modules/module-combine.so %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so %{_libdir}/pulse-%{drvver}/modules/module-detect.so %{_libdir}/pulse-%{drvver}/modules/module-device-restore.so %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so %{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-match.so %{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-null-sink.so %{_libdir}/pulse-%{drvver}/modules/module-oss.so %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so %{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so %{_libdir}/pulse-%{drvver}/modules/module-card-restore.so %{_libdir}/pulse-%{drvver}/modules/module-sine.so %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so %{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so %{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so %{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so %{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so %{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so %{_libdir}/pulse-%{drvver}/modules/module-cork-music-on-phone.so %{_libdir}/pulse-%{drvver}/modules/module-sine-source.so %{_datadir}/PolicyKit/policy/org.pulseaudio.policy %{_mandir}/man1/pulseaudio.1.gz %{_mandir}/man5/default.pa.5.gz %{_mandir}/man5/pulse-client.conf.5.gz %{_mandir}/man5/pulse-daemon.conf.5.gz %files esound-compat %defattr(-,root,root) %{_bindir}/esdcompat %{_bindir}/esd %{_mandir}/man1/esdcompat.1.gz %files module-lirc %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/module-lirc.so %files module-x11 %defattr(-,root,root) %{_sysconfdir}/xdg/autostart/pulseaudio.desktop %{_bindir}/start-pulseaudio-x11 %{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so %{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so %{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so %{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so %files module-zeroconf %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so %{_libdir}/pulse-%{drvver}/modules/libraop.so %{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so %{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so %files module-jack %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so %{_libdir}/pulse-%{drvver}/modules/module-jack-source.so %files module-bluetooth %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so %{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so %{_libdir}/pulse-%{drvver}/modules/libbluetooth-util.so %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-device.so %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-proximity.so %attr(0755,root,root) %{_libexecdir}/pulse/proximity-helper %files module-gconf %defattr(-,root,root) %dir %{_libdir}/pulse %{_libdir}/pulse-%{drvver}/modules/module-gconf.so %{_libexecdir}/pulse/gconf-helper %files -n libpulse0 %defattr(-,root,root) %doc README LICENSE GPL LGPL %dir %{_sysconfdir}/pulse/ %config(noreplace) %{_sysconfdir}/pulse/client.conf %{_libdir}/libpulse.so.* %{_libdir}/libpulsecommon-%{drvver}.so %{_libdir}/libpulse-simple.so.* %files -n libpulse-mainloop-glib0 %defattr(-,root,root) %{_libdir}/libpulse-mainloop-glib.so.* %files -n libpulse-browse0 %defattr(-,root,root) %{_bindir}/pabrowse %{_libdir}/libpulse-browse.so.* %files -n libpulse-devel %defattr(-,root,root) %doc doxygen/html %{_includedir}/pulse/ %{_libdir}/libpulse.so %{_libdir}/libpulse-mainloop-glib.so %{_libdir}/libpulse-simple.so %{_libdir}/libpulse-browse.so %{_libdir}/pkgconfig/libpulse*.pc %files utils %defattr(-,root,root) %{_bindir}/pacat %{_bindir}/pacmd %{_bindir}/pactl %{_bindir}/paplay %{_bindir}/parec %{_bindir}/pax11publish %{_bindir}/padsp %{_bindir}/pasuspender %{_mandir}/man1/pabrowse.1.gz %{_mandir}/man1/pacat.1.gz %{_mandir}/man1/pacmd.1.gz %{_mandir}/man1/pactl.1.gz %{_mandir}/man1/paplay.1.gz %{_mandir}/man1/pasuspender.1.gz %{_mandir}/man1/padsp.1.gz %{_mandir}/man1/pax11publish.1.gz %files lang -f %{name}.lang %changelog * Tue May 12 2009 sreeves@novell.com - Packaging changes: + add udev-extras to buildRequires + Only require alsa 1.0.18 as that version is patched on 11.1 to have needed functionality of 1.0.19 (pulseaudio-work-with-old-alsa.patch) * Sat Apr 25 2009 sreeves@novell.com - Update to version 0.9.15: Please see Changelog for full details - Add more checks for "Digital" output for choosing default sink (pulseaudio-bnc480113-default-sink.patch) - Drop pulseaudio-defaults-daemon-conf.patch: use upstream defaults for default-fragments* in daemon.conf - Packaging changes: + Move libpulsecore into main rpm as it's an internal only library + Remove unused old replacment for default.pa + Move start-pulseaudio-x11 into pulseaudio-module-x11 package * Wed Mar 25 2009 sreeves@suse.de - Fix for bnc#480113 - default sink - Fix for bnc#456802 - logging out of control * Thu Feb 26 2009 sreeves@suse.de - Fix for bnc#464994 - error messages when using pulse - Fix for bnc#461361 - sound crackles - Fix for bnc#469886 - HDMI sound is muted * Tue Feb 10 2009 vuntz@novell.com - Update Provides/Obsoletes version for esound-daemon. * Sat Jan 24 2009 vuntz@novell.com - Rename libpulse8 to libpulse9 because of soname change, to fix the build. - Add a lang package. - Use %%suse_update_desktop_file for pulseaudio.desktop. * Fri Jan 23 2009 rodrigo@novell.com - Remove perl-XML-Parser from BuildRequires * Thu Jan 15 2009 rodrigo@novell.com - Update to version 0.9.14: + All bug fixes included in the 0.9.13 Fedora package - Depend on libavahi-devel * Thu Jan 01 2009 mboman@suse.de - Update to version 0.9.13: + Too many fixes/update to list. Please see Changelog for full details - Remove pulseaudio-dot-pulse.patch. Fixed upstream - Remove pulseaudio-allow-in-sample-names.patch. Fixed upstream - Remove pulseaudio-asserts.patch. Fixed upstream * Thu Dec 04 2008 rodrigo@novell.com - Renamed libpulsecore4 to libpulsecore7 to match so version (bnc#456053) * Mon Nov 24 2008 rodrigo@novell.com - Use /etc/alsa-pulse.conf for ALSA when enabling PulseAudio, as we already do in GNOME, instead of touching /etc/alsa.conf - Don't run the script if user is not root (bnc#445997) * Wed Nov 19 2008 rodrigo@novell.com - Some fixes in setup-pulseaudio script (bnc#445015) * Wed Nov 19 2008 rodrigo@novell.com - Add upstream patch for bnc#443510 * Tue Nov 11 2008 rodrigo@novell.com - Add upstream patch for bnc#439054 * Mon Oct 27 2008 rodrigo@novell.com - Fixed some bugs in setup-pulseaudio script (bnc#425475) * Thu Oct 16 2008 maw@novell.com - Run autoreconf. * Sat Sep 20 2008 rodrigo@suse.de - Added pulseaudio-dot-pulse.patch from upstream to fix broken ~/.pulse directory creation (bnc#427859) - Added setup-pulseaudio script (bnc#425475) * Tue Sep 16 2008 kukuk@suse.de - Only include locales, no directories * Mon Sep 15 2008 dmueller@suse.de - adjust buildrequires * Thu Sep 11 2008 rodrigo@suse.de - Added unpackaged files. - Removed non exiting files. * Thu Sep 11 2008 rodrigo@suse.de - Added missing dependency on intltool - Removed unneeded patch - Update to 0.9.12 version: + If a mixer device only supports a limited dB range, extend it in software + Reworked state/runtime directory selection + A few inner loops have been optimized + The PA native protocol may now be extended by modules + A new module module-stream-restore with a client interface, which is intended to replace module-volume-restore (which however will stay around for compatibility with old configurations) + Allow global glitch-free mode setting in module-hal ("tsched=") + Internationalization + Rewritten autospawning logic + A lot of bugfixes, other improvements * Sun Aug 17 2008 ro@suse.de - change version number for esound-daemon provides to current esound version * Mon Aug 11 2008 rodrigo@suse.de - Change Obsoletes and Provides from esound to esound-daemon, which is the new package containing the Esound daemon * Wed Jul 16 2008 rodrigo@suse.de - Update to 0.9.11-RC version: + Much better sound latency implementation (glitch-free) + New driven main loop + Additional stream attributes for libcanberra - Added new BuildRequires - Added new modules to list of installed files * Fri Jun 27 2008 maw@suse.de - Own some directories so that builds succeed. * Tue Jun 24 2008 rodrigo@suse.de - Added .desktop file for autostarting under GNOME (bnc#387052) * Sat May 31 2008 rodrigo@suse.de - Don't require alsa-plugins-pulse, just Recommend it (bnc#394177) * Mon May 26 2008 rodrigo@suse.de - Depend on alsa-plugins-pulse to have ALSA-based applications work out of the box with PulseAudio (bnc#394177) * Fri May 23 2008 jpr@suse.de - Generate 32bit libraries (bnc #338269) * Mon May 19 2008 rodrigo@suse.de - Removed pulseaudio-use-correct-socket-for-esd-375701.patch, which conflicts with esound patch (bnc#391864) * Mon May 12 2008 rodrigo@suse.de - Added pulseaudio-defaults-daemon-conf.patch to set default values for better performance (bnc#381686) * Tue May 06 2008 rodrigo@suse.de - Added pulseaudio-use-correct-socket-for-esd-375701.patch to use correct esound socket (bnc375701) * Wed Apr 09 2008 maw@suse.de - Update to version 0.9.10: + Better compatibility in padsp with certain programs which like to pass NULL strings to libc functions + Properly create ~/.pulse before using it + Multiarch fixes + Update module-tunnel for protocol version 12 + Update Speex resampler + Native ARM atomic operations support + Update of the PolicyKit interface + Compatibility with libtool 2.2 + LADSPA interfacing fixes + Make per-user esd socket compile time configurable + Many other bug fixes and updates - Drop pulseaudio-0.9.8-fix-sample-upload.patch - Add pulseaudio-declarations.patch. * Fri Apr 04 2008 rodrigo@suse.de - Added Obsoletes and Provides to esound-compat package to fix dependencies on esound * Wed Mar 12 2008 rodrigo@suse.de - Review and merge changes from public build service into FACTORY. * Sun Mar 09 2008 cyberorg@cyberorg.info - Update to 0.9.9 - The only change from 0.9.8 is a fix for CVE-2008-0008 - Need to add pulse user to audio group too * Fri Jan 25 2008 rodrigo@suse.de - Removed empty patch file - Disabled setuid binaries * Thu Jan 24 2008 rodrigo@suse.de - Don't use our own default configuration, use upstream one. This should give us support for all devices detected by HAL. * Wed Jan 23 2008 rodrigo@suse.de - Reviewed changes from cyberorg@cyberorg.info submitted to home:rodrigomoya:pulseaudio BS service. * Thu Jan 10 2008 cyberorg@cyberorg.info - Update to 0.9.8 * Man pages * Make real-time priority and nice level configurable * Support acquiring priviliges for high-priority and real-time scheduling via PolicyKit * Support S32 samples natively * Rework ALSA surround sound configuration completely * Automatic upmixing/downmixing * Add a couple of new directives to libpulse: add flag to allow fixing the sample specs to the ones that are native to the sink/source a stream is connected to; Change the sample rate, buffering attributes during runtime; allow notification on device suspend/resume and moving of streams between devices * Check process name when dealing with PID files * Allow configuratin of RLIMIT_RTPRIO, RLIMIT_NICE * Add bluetooth proximity module. Just pair your phone and have PA turn down the volume when you leave with your phone and turn it up again if you come back. - Enable bluetooth - Enable Jack - Add policykit - Add many man pages - Enable tcpd * Wed Jan 09 2008 rodrigo@suse.de - Renamed libs packages to follow shared lib policy - Added better descriptions for subpackages - Use tar.bz2 instead of tar.gz - Fixed unversioned self-provides and obsoletes - Use update-desktop-files for .desktop file - PreRequire pwdutils for groupadd/del - Moved libpulsedsp.so to libpusecore4 to avoid rpmlint errors * Tue Jan 08 2008 rodrigo@suse.de - Don't remove users/groups on %%postun * Tue Jan 08 2008 rodrigo@suse.de - Removed 'rm -rf $RPM_BUILD_ROOT' from %%install * Mon Dec 24 2007 rodrigo@suse.de - Use /var/lib/pulseaudio as home dir for pulseaudio user. * Wed Dec 12 2007 rodrigo@suse.de - Removed special permissions for pulseaudio binary to make it buildable until the permissions thing is solved. * Tue Dec 11 2007 rodrigo@suse.de - Merged with package from home:rodrigomoya:pulseaudio BS project. * Thu Nov 22 2007 cyberorg@cyberorg.info - Remove Provides and Obsoletes from esound compat package * Wed Nov 21 2007 cyberorg@cyberorg.info - Restructured spec file to build more subpackages, like in Fedora 8. * Wed Oct 31 2007 tiwai@suse.de - updated to version 0.9.7: * New threaded lock-free (mostly at least) core * New module for automatic discovery of zeroconf audio devices * Reworked JACK module for better real-time compatibility * PA now suspends access to all audio devices if idle * module-combine is now beefedup to automatically pick up local hw devices * make use of gcc intrinsics for atomic ops, byteswap, tls, where possible * use speex resampler by default * use mmap access by default for ALSA devices * fold OSS mmap driver into normal OSS driver * add LADSPA plugin * add plugin for splitting or remapping channel maps * Use Linux eventfd() if available, instead of hacks around FIFOs * make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense * cleanup dead SHM frags from /dev/shm, where applicable * automatically store/restore default audio device * add new tool pasuspender tool * X11 session management support * allow global configuration for fragment settings/sizes * PA (if HAL is enabled) now ignores modem sound devices by default * Lots of bug fixes and other improvements * Thu Oct 11 2007 sbrabec@suse.cz - Use binding specific avahi package. * Tue Jun 19 2007 tiwai@suse.de - fixed default.pa (typo of rtp.monitor). * Tue Jun 12 2007 tiwai@suse.de - disable flist-test that doesn't pass with ppc (libatomic-ops problem) * Fri Jun 08 2007 tiwai@suse.de - updated to version 0.9.6: * bugfixes, including previous patches * use lock-free algorith with libatomic-ops - add avahi-devel, xorg-x11-devel, glib2-devel and hal-devel to buildrequires - prefer Master volume to PCM volume * Tue May 29 2007 tiwai@suse.de - fix possible remote DoS (#260326) - fix wrong endian conversion of float data - add a workaround for firefox with LD_PRELOAD wrapper - add the missing support of ioctls for JavaSound - increase ESD max samplesize * Tue Apr 24 2007 tiwai@suse.de - disable static library, don't use ltdl install - fix requires of devel package - fix post and postun - build documents via doxygen - fix suspend/resume with alsa backend - fix the frame size handling in alsa backend - fix possible NULL dereference * Mon Oct 16 2006 schwab@suse.de - Make sure config.rpath is present. * Wed Sep 06 2006 tiwai@suse.de - updated to version 0.9.5: * add module-hal-detect module * shared memory transfer method for local clients * update module-volume-restore to automatically restore the output device * add a new module module-rescue-streams * add support for moving streams "hot" between sinks/sources * reduce memory consumption and CPU load * add new module module-gconf for reading additional configuration * fix module-tunnel to work with the latest protocol * miscellaneous fixes * Thu Aug 17 2006 tiwai@suse.de - move libpulsedsp.so to the main package from devel sub package (#199735). * Mon Jul 31 2006 tiwai@suse.de - updated to version 0.9.4: * support for system-wide pulseaudio daemon. * add authentication by IP address range ACL (auth-ip-acl=) * support to set resource limits on platforms * remove loopback= argument for module-*-protocol-tcp * remove obsolete GLIB event loop adapter * add an API to check whether a source/sink is hardware or virtual * remove warning about SIGPIPE in client apps * improve latency calculation of NULL sink * port Zeroconf code from the HOWL API to the native Avahi API * fix broken time event handling in GLIB * Some valgrind/massif fixes * Fix pkg-config files for AMD64 * Wed Jul 12 2006 tiwai@suse.de - renamed from polypaudio to pulseaudio (the project name was changed) - update to version 0.9.2: * increase maximum number of concurrent connections * fix latency interpolation * add support for reverse endian sound cards * add support for recording in padsp * reenable CPU load limiter * other bugfixes