--- pulseaudio-0.9.19.orig/debian/pulseaudio.install +++ pulseaudio-0.9.19/debian/pulseaudio.install @@ -0,0 +1,71 @@ +etc/pulse/default.pa +etc/pulse/system.pa +etc/pulse/daemon.conf +etc/dbus-1/system.d/pulseaudio-system.conf +etc/X11/Xsession.d/70pulseaudio +usr/bin/pulseaudio +usr/bin/pulse-session +usr/bin/start-pulseaudio-x11 +usr/lib/pulse-*/modules/libalsa-util.so +usr/lib/pulse-*/modules/libcli.so +usr/lib/pulse-*/modules/libprotocol-cli.so +usr/lib/pulse-*/modules/libprotocol-http.so +usr/lib/pulse-*/modules/libprotocol-native.so +usr/lib/pulse-*/modules/libprotocol-simple.so +usr/lib/pulse-*/modules/librtp.so +usr/lib/pulse-*/modules/module-alsa-sink.so +usr/lib/pulse-*/modules/module-alsa-source.so +usr/lib/pulse-*/modules/module-always-sink.so +usr/lib/pulse-*/modules/module-console-kit.so +usr/lib/pulse-*/modules/module-device-restore.so +usr/lib/pulse-*/modules/module-stream-restore.so +usr/lib/pulse-*/modules/module-cli-protocol-tcp.so +usr/lib/pulse-*/modules/module-cli-protocol-unix.so +usr/lib/pulse-*/modules/module-cli.so +usr/lib/pulse-*/modules/module-combine.so +usr/lib/pulse-*/modules/module-default-device-restore.so +usr/lib/pulse-*/modules/module-detect.so +usr/lib/pulse-*/modules/module-esound-sink.so +usr/lib/pulse-*/modules/module-http-protocol-tcp.so +usr/lib/pulse-*/modules/module-http-protocol-unix.so +usr/lib/pulse-*/modules/module-intended-roles.so +usr/lib/pulse-*/modules/module-ladspa-sink.so +usr/lib/pulse-*/modules/module-match.so +usr/lib/pulse-*/modules/module-mmkbd-evdev.so +usr/lib/pulse-*/modules/module-native-protocol-fd.so +usr/lib/pulse-*/modules/module-native-protocol-tcp.so +usr/lib/pulse-*/modules/module-native-protocol-unix.so +usr/lib/pulse-*/modules/module-udev-detect.so +usr/lib/pulse-*/modules/module-loopback.so +usr/share/alsa +usr/share/apport +usr/share/lintian/overrides/pulseaudio +usr/lib/pulse-*/modules/module-null-sink.so +usr/lib/pulse-*/modules/module-oss.so +usr/lib/pulse-*/modules/liboss-util.so +usr/lib/pulse-*/modules/module-pipe-sink.so +usr/lib/pulse-*/modules/module-pipe-source.so +usr/lib/pulse-*/modules/module-position-event-sounds.so +usr/lib/pulse-*/modules/module-remap-sink.so +usr/lib/pulse-*/modules/module-rescue-streams.so +usr/lib/pulse-*/modules/module-rtp-recv.so +usr/lib/pulse-*/modules/module-rtp-send.so +usr/lib/pulse-*/modules/module-simple-protocol-tcp.so +usr/lib/pulse-*/modules/module-simple-protocol-unix.so +usr/lib/pulse-*/modules/module-sine.so +usr/lib/pulse-*/modules/module-tunnel-sink.so +usr/lib/pulse-*/modules/module-tunnel-source.so +usr/lib/pulse-*/modules/module-suspend-on-idle.so +usr/lib/pulse-*/modules/module-volume-restore.so +usr/lib/pulse-*/modules/module-alsa-card.so +usr/lib/pulse-*/modules/module-augment-properties.so +usr/lib/pulse-*/modules/module-card-restore.so +usr/lib/pulse-*/modules/module-cork-music-on-phone.so +usr/lib/pulse-*/modules/module-sine-source.so +usr/lib/pulse-*/modules/module-rygel-media-server.so +lib/udev/rules.d/90-pulseaudio.rules +usr/share/man/man5/default.pa.5 +usr/share/locale +usr/share/pulseaudio +usr/lib/libpulsecore-*.so +usr/lib/pm-utils/sleep.d/01PulseAudio --- pulseaudio-0.9.19.orig/debian/libpulse-browse0.install +++ pulseaudio-0.9.19/debian/libpulse-browse0.install @@ -0,0 +1 @@ +usr/lib/libpulse-browse.so.* --- pulseaudio-0.9.19.orig/debian/pulseaudio.preinst +++ pulseaudio-0.9.19/debian/pulseaudio.preinst @@ -0,0 +1,27 @@ +#!/bin/sh + +case "$1" in + install|upgrade) + if dpkg --compare-versions "$2" lt "1:0.9.16~test5-0ubuntu2"; then + if [ -f /etc/xdg/autostart/pulseaudio.desktop ]; then + rm /etc/xdg/autostart/pulseaudio.desktop + fi + fi + + if dpkg --compare-versions "$2" lt "1:0.9.16~test1-0ubuntu1~ppa2"; then + if getent group pulse-rt > /dev/null ; then + delgroup --quiet --system pulse-rt > /dev/null || true + fi + fi + ;; + abort-upgrade) + ;; + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- pulseaudio-0.9.19.orig/debian/pulseaudio.init +++ pulseaudio-0.9.19/debian/pulseaudio.init @@ -0,0 +1,83 @@ +#!/bin/sh -e +### BEGIN INIT INFO +# Provides: pulseaudio esound +# Required-Start: $remote_fs $syslog udev +# Required-Stop: $remote_fs $syslog udev +# Should-Start: udev NetworkManager +# Should-Stop: udev NetworkManager +# Default-Start: 2 3 4 5 +# Default-Stop: 1 +# Short-Description: Start the PulseAudio sound server +# Description: System mode startup script for +# the PulseAudio sound server. +### END INIT INFO + +DAEMON=/usr/bin/pulseaudio +PIDDIR=/var/run/pulse +PIDFILE=$PIDDIR/pid +DAEMONUSER=pulse +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +PULSEAUDIO_SYSTEM_START=0 +DISALLOW_MODULE_LOADING=1 +test -f /etc/default/pulseaudio && . /etc/default/pulseaudio +if [ "$PULSEAUDIO_SYSTEM_START" != "1" ]; then + log_warning_msg "PulseAudio configured for per-user sessions" + exit 0 +fi + +pulseaudio_start () { + log_daemon_msg "Starting system PulseAudio Daemon" + if [ ! -d $PIDDIR ]; then + mkdir -p $PIDDIR + chown $DAEMONUSER:$DAEMONUSER $PIDDIR + fi + start-stop-daemon -x $DAEMON -p $PIDFILE --start -- --system --daemonize --high-priority --log-target=syslog --disallow-module-loading=$DISALLOW_MODULE_LOADING + status=$? + if [ -e /var/run/pulse/.esd_auth ]; then + chown pulse:pulse-access /var/run/pulse/.esd_auth + chmod 640 /var/run/pulse/.esd_auth + fi + if [ -e /var/run/pulse/.pulse-cookie ]; then + chown pulse:pulse-access /var/run/pulse/.pulse-cookie + chmod 640 /var/run/pulse/.pulse-cookie + fi + log_end_msg ${status} +} + +pulseaudio_stop () { + log_daemon_msg "Stopping system PulseAudio Daemon" + start-stop-daemon -p $PIDFILE --stop --retry 5 || echo -n "...which is not running" + log_end_msg $? +} + +case "$1" in + start|stop) + pulseaudio_${1} + ;; + restart|reload|force-reload) + if [ -s $PIDFILE ] && kill -0 $(cat $PIDFILE) >/dev/null 2>&1; then + pulseaudio_stop + pulseaudio_start + fi + ;; + force-stop) + pulseaudio_stop + killall pulseaudio || true + sleep 2 + killall -9 pulseaudio || true + ;; + status) + status_of_proc -p $PIDFILE "$DAEMON" "system-wide PulseAudio" && exit 0 || exit $? + ;; + *) + echo "Usage: /etc/init.d/pulseaudio {start|stop|force-stop|restart|reload|force-reload|status}" + exit 1 + ;; +esac + +exit 0 --- pulseaudio-0.9.19.orig/debian/pulseaudio-esound-compat.links +++ pulseaudio-0.9.19/debian/pulseaudio-esound-compat.links @@ -0,0 +1 @@ +usr/bin/esdcompat usr/bin/esd --- pulseaudio-0.9.19.orig/debian/control +++ pulseaudio-0.9.19/debian/control @@ -0,0 +1,383 @@ +Source: pulseaudio +Section: sound +Priority: optional +Maintainer: Ubuntu Core Developers +XSBC-Original-Maintainer: Pulseaudio maintenance team +Uploaders: CJ van den Berg , Sjoerd Simons +Build-Depends: debhelper (>= 5), cdbs, quilt, m4, libltdl-dev, + libsamplerate0-dev, + libsndfile1-dev (>= 1.0.20) | libsndfile-dev, libx11-dev, + x11proto-core-dev, libxt-dev, libglib2.0-dev, + libasound2-dev (>= 1.0.20) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], + libavahi-client-dev, libwrap0-dev, + liblircclient-dev, libgconf2-dev, libatomic-ops-dev, libspeexdsp-dev (>= 1.2~rc1), + libbluetooth-dev (>= 3.0) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], + tdb-dev, intltool, libgtk2.0-dev, libxtst-dev, libssl-dev, libudev-dev (>= 143), + libice-dev, libxi-dev, x11proto-core-dev +Standards-Version: 3.8.1 +Vcs-Git: git://git.debian.org/git/pkg-pulseaudio/pulseaudio.git +Vcs-Browser: http://git.debian.org/?p=pkg-pulseaudio/pulseaudio.git +Vcs-Bzr: http://launchpad.net/~ubuntu-core-dev/pulseaudio/ubuntu +Homepage: http://www.pulseaudio.org + +Package: pulseaudio +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, + lsb-base (>= 3), consolekit, libasound2-plugins, pulseaudio-module-udev +Conflicts: libltdl3 (<< 1.5.24-1), pulseaudio-module-udev (<< ${binary:Version}), + pulseaudio-module-rygel-media-server (<< ${binary:Version}) +Replaces: pulseaudio-module-hal, pulseaudio-module-udev (<< ${binary:Version}), + pulseaudio-module-rygel-media-server (<< ${binary:Version}) +Recommends: pulseaudio-module-x11, gstreamer0.10-pulseaudio, pulseaudio-esound-compat, rtkit +Suggests: pulseaudio-utils, pavumeter, paman, paprefs +Description: PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + These are some of PulseAudio's features: + . + * High quality software mixing of multiple audio streams with support for + more than one sink/source. May be used to combine multiple sound cards + into one (with sample rate adjustment). + . + * Wide range of supported client libraries. ESD, ALSA, oss, libao and + GStreamer client applications are supported as-is. Native PulseAudio + plug-ins are also available for xmms and mplayer. + . + * Good low latency behaviour and very accurate latency measurement for + playback and recording. Ability to fully synchronize multiple playback + streams. + . + * Network transparency, allowing an application to play back or record + audio on a different machine than the one it is running on. + . + * Extensible plug-in architecture with plug-ins for jackd, multicast-rtp + lirc and avahi, just to name a few. + . + This package contains the daemon and basic module set. + +Package: pulseaudio-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio (= ${binary:Version}) +Replaces: pulseaudio-module-hal-dbg, pulseaudio-module-udev-dbg (<< ${binary:Version}), pulseaudio-module-rygel-media-server-dbg (<< ${binary:Version}) +Description: PulseAudio sound server detached debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains the detached debugging symbols for the daemon and + basic module set. + +Package: pulseaudio-utils +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Suggests: avahi-daemon +Description: Command line tools for the PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + These tools provide command line access to various features of the + PulseAudio sound server. Included tools are: + . + pabrowse - Browse available PulseAudio servers on the local network. + paplay - Playback a WAV file via a PulseAudio sink. + pacat - Cat raw audio data to a PulseAudio sink. + parec - Cat raw audio data from a PulseAudio source. + pacmd - Connect to PulseAudio's built-in command line control interface. + pactl - Send a control command to a PulseAudio server. + padsp - /dev/dsp wrapper to transparently support OSS applications. + pax11publish - Store/retrieve PulseAudio default server/sink/source + settings in the X11 root window. + +Package: pulseaudio-utils-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio-utils (= ${binary:Version}) +Description: PulseAudio command line tools detached debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains detached debugging symbols for the command line tools. + +Package: pulseaudio-esound-compat +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: esound, pulseaudio (<< 0.9.7) +Replaces: esound +Provides: esound +Description: PulseAudio ESD compatibility layer + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains the ESD compatibility components and enables a + PulseAudio sound server to fully replace ESD. + +Package: pulseaudio-esound-compat-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio-esound-compat (= ${binary:Version}) +Description: PulseAudio ESD compatibility layer debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains debugging symbols for the ESD compatibility components. + +Package: pulseaudio-module-zeroconf +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: avahi-daemon +Description: Zeroconf module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This module enables PulseAudio to publish available sinks and sources via + zeroconf (aka. Avahi, mdns). + . + The module is called module-zeroconf-publish. + +Package: pulseaudio-module-zeroconf-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio-module-zeroconf (= ${binary:Version}) +Description: Zeroconf module for PulseAudio sound server debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains detached debugging symbols for the zeroconf module. + +Package: pulseaudio-module-lirc +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: lirc module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This module enables the volume of a PulseAudio sink to be controlled when + buttons of an infrared remote control are pressed (through LIRC). + . + The module is called module-lirc. + +Package: pulseaudio-module-lirc-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio-module-lirc (= ${binary:Version}) +Description: lirc module for PulseAudio sound server debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains debugging symbols for the PulseAudio lirc module. + +Package: pulseaudio-module-gconf +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: GConf module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This module enables PulseAudio to store additional configuration in GConf. + . + The module is called module-gconf. + +Package: pulseaudio-module-gconf-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio-module-gconf (= ${binary:Version}) +Description: GConf module for PulseAudio sound server debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains debugging symbols for the PulseAudio GConf module. + +Package: pulseaudio-module-raop +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: RAOP module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This module enables PulseAudio to stream audio to an Apple Airport Express. + +Package: pulseaudio-module-raop-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${shlibs:Depends}, ${misc:Depends}, + pulseaudio-module-raop (= ${binary:Version}) +Description: RAOP module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains debugging symbols for the PulseAudio RAOP module. + +Package: pulseaudio-module-bluetooth +Architecture: alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc +Priority: extra +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: pulseaudio (<< 0.9.14-2) +Description: Bluetooth module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This module enables PulseAudio to work with bluetooth devices, like headset + or audio gateway. + . + The module is called module-bluetooth + +Package: pulseaudio-module-bluetooth-dbg +Architecture: alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio-module-bluetooth (= ${binary:Version}) +Description: Bluetooth module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains debugging symbols for the PulseAudio bluetooth module. + +Package: pulseaudio-module-x11 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, pulseaudio-utils +Description: X11 module for PulseAudio sound server + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This module enables PulseAudio to publish itself as the default sound + server to the X11 root window automatically upon startup. The is also a + module to playback a sound file in place of the X11 bell beep. + . + The modules are called module-x11-publish and module-x11-bell. + +Package: pulseaudio-module-x11-dbg +Architecture: any +Priority: extra +Section: debug +Depends: ${misc:Depends}, pulseaudio-module-x11 (= ${binary:Version}) +Description: X11 module for PulseAudio sound server debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains debugging symbols for the PulseAudio X11 modules. + +Package: libpulse0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: pavucontrol (<< 0.9.8) +Suggests: pulseaudio +Description: PulseAudio client libraries + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + Client libraries used by applications that access a PulseAudio sound server + via PulseAudio's native interface. + +Package: libpulse0-dbg +Section: debug +Architecture: any +Priority: extra +Depends: ${misc:Depends}, libpulse0 (= ${binary:Version}) +Description: PulseAudio client libraries detached debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains detached debugging symbols for the PulseAudio native + interface client libraries. + +Package: libpulse-mainloop-glib0 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: PulseAudio client libraries (glib support) + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + Client libraries used by applications that access a PulseAudio sound server + via PulseAudio's native interface. + . + This package adds support for glib2 client applications. + +Package: libpulse-mainloop-glib0-dbg +Section: debug +Architecture: any +Priority: extra +Depends: ${misc:Depends}, libpulse-mainloop-glib0 (= ${binary:Version}) +Description: PulseAudio client libraries (glib support) debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains detached debugging symbols for the PulseAudio native + interface glib support client libraries. + +Package: libpulse-browse0 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: PulseAudio client libraries (zeroconf support) + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + Client libraries used by applications that access a PulseAudio sound server + via PulseAudio's native interface. + . + This package adds support for zeroconf (aka. Avahi, mdns) discovery of + PulseAudio sinks and sources by client applications. + +Package: libpulse-browse0-dbg +Section: debug +Architecture: any +Priority: extra +Depends: ${misc:Depends}, libpulse-browse0 (= ${binary:Version}) +Description: PulseAudio client libraries (zeroconf support) debugging symbols + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + This package contains detached debugging symbols for the PulseAudio native + interface zeroconf support client libraries. + +Package: libpulse-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, + libpulse0 (= ${binary:Version}), + libpulse-mainloop-glib0 (= ${binary:Version}), + libpulse-browse0 (= ${binary:Version}), + libx11-dev, + x11proto-core-dev, + libxt-dev, + libglib2.0-dev, + libavahi-client-dev +Description: PulseAudio client development headers and libraries + PulseAudio, previously known as Polypaudio, is a sound server for POSIX and + WIN32 systems. It is a drop in replacement for the ESD sound server with + much better latency, mixing/re-sampling quality and overall architecture. + . + Headers and libraries for developing applications that access a PulseAudio + sound server via PulseAudio's native interface. --- pulseaudio-0.9.19.orig/debian/pulseaudio-module-raop.install +++ pulseaudio-0.9.19/debian/pulseaudio-module-raop.install @@ -0,0 +1 @@ +usr/lib/pulse-*/modules/*raop* --- pulseaudio-0.9.19.orig/debian/libpulse0.install +++ pulseaudio-0.9.19/debian/libpulse0.install @@ -0,0 +1,4 @@ +etc/pulse/client.conf +usr/lib/libpulse.so.* +usr/lib/libpulse-simple.so.* +usr/lib/libpulsecommon-*.so --- pulseaudio-0.9.19.orig/debian/shlibs.local +++ pulseaudio-0.9.19/debian/shlibs.local @@ -0,0 +1,5 @@ +libpulse-browse 0 libpulse-browse0 (>= 0.9.8) +libpulse 0 libpulse0 (= ${binary:Version}) +libpulse-simple 0 libpulse0 (= ${binary:Version}) +libpulsecommon 0.9.17 libpulse0 (= ${binary:Version}) +libpulsecore 0.9.17 pulseaudio (= ${binary:Version}) --- pulseaudio-0.9.19.orig/debian/pulseaudio-utils.install +++ pulseaudio-0.9.19/debian/pulseaudio-utils.install @@ -0,0 +1,13 @@ +usr/bin/pabrowse +usr/bin/pacat +usr/bin/pacmd +usr/bin/pactl +usr/bin/paplay +usr/bin/pamon +usr/bin/parec +usr/bin/parecord +usr/bin/padsp +usr/bin/pax11publish +usr/bin/pasuspender +usr/lib/libpulsedsp.so +usr/share/lintian/overrides/pulseaudio-utils --- pulseaudio-0.9.19.orig/debian/pulseaudio-dev.install +++ pulseaudio-0.9.19/debian/pulseaudio-dev.install @@ -0,0 +1,2 @@ +usr/lib/libpulsecore.so +usr/include/pulsecore/* --- pulseaudio-0.9.19.orig/debian/changelog +++ pulseaudio-0.9.19/debian/changelog @@ -0,0 +1,2075 @@ +pulseaudio (1:0.9.19-2ubuntu1) lucid; urgency=low + + * Merge from Debian unstable, remaining changes: + - epoch (my stupid fault :S) + - Don't build against, and create jack package. Jack is not in main + - use speex-float-1 resampler to work better with lack of PREEMPT in + karmic's -generic kernel config, also change buffer size + - Add alsa configuration files to route alsa applications via pulseaudio + - Move libasound2-plugins from Recommends to Depends + - Add pm-utils sleep hook to suspend (and resume) users' pulseaudio + daemons + - Make initscript more informative in the default case of per-user + sessions + - add status check for system wide pulseaudio instance + - create /var/run/pulse, and make restart more robust + - LSB {Required-*,Should-*} should specify hal instead of dbus, + since hal is required (and already requires dbus) + - indicate that the system pulseaudio instance is being started from the init + script + - Install more upstream man pages + - Link to pacat for parec man page + - check whether pulseaudio is running before preloading the padsp library + - Add DEB_OPT_FLAG = -O3 as per recommendation from + pulseaudio-discuss/2007-December/001017.html + - cache /usr/share/sounds/ubuntu/stereo/ wav files on pulseaudio load + - Generate a PO template on build + - add special case to disable pulseaudio loading if accessibility/speech + is being used + - the esd wrapper script should not load pulseaudio if pulseaudio is being + used as a system service + - add a pulseaudio apport hook + - fix some typos in README.Debian + - drop padevchooser(Recommends) and pavucontrol (Suggests) + - drop libasyncns-dev build dependency, its in universe + - add libudev-dev as a build-dependency + - Fix initialization of devices with modem subdevices + - Backport ALSA BlueTOoth position fixes from git HEAD + - Disable cork-music-on-phone + - Revert sse2 optimizations + - disable flat volume + - Handle div by zero attempts + - Mute IEC958 Optical Raw by default + - use tdd instead of gdbm + * debian/control: + - Dro packages, due to debian including the files in these packages in the + main pulseaudio package: pulseaudio-module-udev, + pulseaudio-module-udev-dbg, pulseaudio-module-rygel-media-server, + pulseaudio-module-rygel-media-server-dbg + - Add conflicts/replaces for pulseaudio-module-udev and + pulseaudio-module-rygel-media-server + - Add replaces for pulseaudio-module-hal to the pulseaudio package to handle + upgrades from hardy + - Remove rtkit from conflicts, and add it to recommends, as 2.6.32 has the + needed patches + + [ Daniel T Chen ] + * 0057-load-module-x11-bell.patch: Load module-x11-bell in the + start-pulseaudio-x11 script (LP: #301174) + + -- Luke Yelavich Fri, 06 Nov 2009 14:07:19 +1100 + +pulseaudio (0.9.19-2) unstable; urgency=low + + * Built with normal old-style hal support on kfreebsd and the hurd + * debian/patches/0001-Work-around-some-platforms-not-having-O_CLOEXEC.patch: + + Added. Don't use O_CLOEXEC on platforms that don't support it. + (Closes: #550826) + * debian/pulseaudio.install: Install pulse udev rules so device profiles can + be matched with the few devices that need special tweaks + * debian/pulseaudio.install: Add the rygel media server plugin, such that + pulseaudio sources and sinks can be exposed over UPNP via rygel. + + -- Sjoerd Simons Sun, 25 Oct 2009 13:43:06 +0000 + +pulseaudio (0.9.19-1) unstable; urgency=low + + * New upstream release + * Remove patches that were merged upstream: + d/p/0001-tunnel-fix-parsing-of-sink-info-from-newer-servers.patch + d/p/0002-tunnel-fix-parsing-of-source-info-from-newer-servers.patch + d/p/0003-svolume-tweak-constraints-for-32-bits.patch + * Only compile the ARMv6 optimized code with -march=armv6 (Closes: #546322) + * Depend on udev (>= 143) for device detection (Closes: #548821, #549001) + * Update various shlibs files to use 0.9.19 + + -- Sjoerd Simons Sat, 03 Oct 2009 18:22:56 +0100 + +pulseaudio (1:0.9.19-0ubuntu4) karmic; urgency=low + + * Remove 0053-fix-sigsegv-module-bluetooth-device.patch, as it did + more harm than good (reopens LP #437293). + * debian/01PulseAudio: Fix bashisms, and make suspend/resume actually + work with sudo -H -u (LP: #432096, #450461). + + -- Daniel T Chen Tue, 20 Oct 2009 10:29:04 -0400 + +pulseaudio (1:0.9.19-0ubuntu3) karmic; urgency=low + + [ Tony Espy ] + * debian/control: Add a Conflicts for rtkit so we force removal, and + hence get more testing coverage between now and Karmic final (LP: #452458). + + [ Daniel T Chen ] + * debian/patches/0056-ignore-sound-class-modem.patch: + + Apply patch from Whoopie to fix initialization of devices with + modem subdevices (LP: #394500, #450222) + + -- Tony Espy Thu, 15 Oct 2009 15:33:02 -0400 + +pulseaudio (1:0.9.19-0ubuntu2) karmic; urgency=low + + * debian/control: Drop rtkit from recommends, as the kernel patches have + not landed in karmic, so rtkit is currently useless. + + -- Luke Yelavich Wed, 14 Oct 2009 12:02:50 +1100 + +pulseaudio (1:0.9.19-0ubuntu1) karmic; urgency=low + + * New upstream bugfix release + * debian/: + . {libpulse0,pulseaudio}.shlibs: + . shlibs{,_pulseaudio}.local: + . rules: Update for new release + * debian + + pulseaudio.dirs: + . patches/0006-a11y-special-case-disable.patch: + . pulse-session: Use a system-wide flag to assist in fixing + alsactl store race. + * debian/patches/: + - 0060-backport-c194d.patch: Drop, subsumed by new release + + 0053-fix-sigsegv-module-bluetooth-device.patch: Don't strcmp + uninitialized memory (LP: #437293) + + 0055-backport-alsa-bt-position-fixes-b3592a1.patch: Apply the + following changesets from origin/master HEAD for fixes: + 40c1ca76c48147c7648e1f1a72cc2c747f3d0c9b, + 7b682c969025845f75cbc74a9f830ad2dec8a415, + c96d2d1117a7e59b351358c8cdd79ef465ddbd49, + b3592a160f0d2a28605048a81c0261bf7c45acbb + + 0091-dont-load-cork-music-on-phone.patch: Disable for Karmic; + it's confusing users (LP: #437638) + * Previous uploads resolved Launchpad bug reports: + - LP: #434003 (crashed with SIGILL in pa_smoother_translate() ) + - LP: #437638 (cpulimit.c: Received request to terminate) + + -- Daniel T Chen Tue, 06 Oct 2009 18:40:38 -0400 + +pulseaudio (0.9.18-1) unstable; urgency=low + + * New upstream release + * d/p/0001-tunnel-fix-parsing-of-sink-info-from-newer-servers.patch + + Added. Fix parsing of the sink info when using module-tunnel + From the upstream 0.9.18-stable branch + * d/p/0002-tunnel-fix-parsing-of-source-info-from-newer-servers.patch + + Added. Fix parsing of the source info when using module-tunnel + From the upstream 0.9.18-stable branch + * d/p/0003-svolume-tweak-constraints-for-32-bits.patch + + Added. Fixes gcc and the inline assembly using the same register. + From the upstream 0.9.18-stable branch + * debian/control: Build-Depend on libudev-dev instead of libhal-dev. + Pulseaudio now uses udev for device detection (Closes: #546721) + * debian/control: Enable hal->udev compat module + * Update various shlibs files to use 0.9.18 + * debian/pulseaudio.install, debian/rules: Add udev and loopback modules + * debian/pulseaudio-utils.install: Add pamon and parecord + * debian/pulseaudio.install: Add dbus configuration file for system-wide + pulse instance (Closes: #529989) + * debian/control: Bump libsndfile1-dev build-depend to >= 1.0.20. + (Closes: #546734) + * debian/rules: Add -march=armv6 to the CFLAGS on arm and armel + (Closes: #546322) + + -- Sjoerd Simons Sun, 27 Sep 2009 23:46:37 +0200 + +pulseaudio (1:0.9.18-0ubuntu3) karmic; urgency=low + + * debian/patches/: + + 0052-revert-sse2-optimize.patch: Revert 3d5a57 causing audio + anomalies (LP: #428619) + + -- Daniel T Chen Tue, 22 Sep 2009 22:19:42 -0400 + +pulseaudio (1:0.9.18-0ubuntu2) karmic; urgency=low + + * Remove epoch again, fixes FTBFs. + + -- Luke Yelavich Mon, 21 Sep 2009 11:12:00 +1000 + +pulseaudio (1:0.9.18-0ubuntu1) karmic; urgency=low + + [ Daniel T Chen ] + * New upstream bugfix release + * debian/patches/: + - 0052-backport-56b6e18030.patch: Drop + - 0053-fix-output-element.patch: Drop, applied upstream + - 0090-use-volume-ignore-for-analog-output.patch: Stop applying + this patch. Too many people are confused as to why PCM isn't + being changed when they adjust PA's volume. + + 0060-backport-c194d.patch: Backport fixes from 0.9.18-stable + branch (to changeset c194db71b0ff853b4f46df26e135edf63b215451) + + 0090-disable-flat-volumes.patch: Many people seem uncomfortable + with PA's new default volume adjustment routine, so disable it + in favour of the existing behaviour known in previous Ubuntu + releases. The downside is that the user again has many knobs to + fiddle; the upside is that applications can no longer drop the + volume floor. This addresses LP: #403859, #433209. + + [ Luke Yelavich ] + * debian/pulse-alsa.conf: Expose the pulse device to the ALSA name hint API. + Thanks to David Henningsson for the patch. + * Add epoch to shlibs version definitions. + + -- Luke Yelavich Mon, 21 Sep 2009 10:28:25 +1000 + +pulseaudio (0.9.17-1) unstable; urgency=low + + * New upstream release + * debian/copyright: updated + * Update various shlibs files to use 0.9.17 + + -- Sjoerd Simons Sat, 12 Sep 2009 10:27:46 +0100 + +pulseaudio (1:0.9.17-0ubuntu2) karmic; urgency=low + + * debian/patches/: + + 0051-fix-sigfpe-mcalign.patch: Handle div by zero attempts + (LP: #412224) + + 0052-backport-56b6e18030.patch: Backport fixes from git HEAD + (56b6e18030b5a467946bd0a5803ec119efccdc8a) + + 0053-fix-output-element.patch: Fix misspelling of Surround + + 0054-mute-iec958-optical-raw-for-audigyX.patch: Mute + IEC958 Optical Raw by default (LP: #400629, #408370) + + -- Daniel T Chen Thu, 17 Sep 2009 19:57:15 -0400 + +pulseaudio (1:0.9.17-0ubuntu1) karmic; urgency=low + + [ Daniel T Chen ] + * New upstream release + + [ Luke Yelavich ] + * debian/rules: refer to the 0.9.17 directory + * bump shlibs + + -- Luke Yelavich Mon, 14 Sep 2009 10:01:24 +1000 + +pulseaudio (0.9.16-1) unstable; urgency=low + + * New upstream release + * debian/copyright: updated + * debian/control: Remove the liboil build-dep + * debian/libpulse0.shlibs: Bump to >= 0.9.16 + * debian/pulseaudio.postinst: No longer make pulseaudio suid and no longer + create the pulse-rt group. Setting realtime priorities is now handled by + rtkit. + + -- Sjoerd Simons Thu, 10 Sep 2009 21:53:15 +0100 + +pulseaudio (1:0.9.16-0ubuntu1) karmic; urgency=low + + [ Daniel T Chen ] + * debian/patches/0090-use-volume-ignore-for-analog-output.patch: + + Realign volume control behaviour with existing Ubuntu releases, + i.e., disable volume = merge and use volume = ignore for + analog output + + [ Luke Yelavich ] + * New upstream release + * debian/patches/0057-introspect-version-fixes.patch (LP: #426210), + debian/patches/0056-alsa-rework.patch, + debian/patches/0055-llvm-clang-analyzer-fixes.patch, + 0054-volume-libpulse-backported-fixes.patch, + 0053-add-input-sources.patch, + debian/patches/0052-disable-cpu-limit.patch: Dropped, all applied upstream + * debian/patches/0051-reduce-lib-linking.patch: Drop, since we are not going + to be doing bi-arch pulseaudio packages for karmic + + -- Luke Yelavich Fri, 11 Sep 2009 09:24:39 +1000 + +pulseaudio (1:0.9.16~test7-14-g7ca81-0ubuntu2) karmic; urgency=low + + * debian/control: Fix missing pulseaudio-module-rygel-media-server + Depends thanks to lintian + * debian/patches/0054-use-sse2-volume.patch: + - Remove, resolved differently upstream (see below) + * debian/patches/0054-volume-libpulse-backported-fixes.patch: + + Add fixes from git HEAD: + e6a666d8d5fffbc9847b51b35349b88d74970079 (PA_BYTES_SNPRINT_MAX) + 5cf0c1e544a5fce97d514c793256b2e301277136 (rearrange functions) + 508c462841fd087528649ed1ca3646363387bb5d: + b5ac3839e18524524fa3e0da7ec68dbce16e8203 (remap/vol only SSE2) + 723499439f575f744f07c85a42b47d95cdc98de6 (init SSE2) + 3bbc5e6a4d0211d8cedd2fe6698c2e2c07d1c4b9 (add PA_VOLUME_INVALID) + cc6c4fe91f916451bbea9073619c11a6b122b684 (check pa_volume_t args) + 9755bfa58af0c27b478d5d8cc56013527a6f660b (drop expensive checks) + d000dd6f4b976894558613f69bdad2974cce7d1e (NULL chan map consist.) + 41a0dc1e9987ae00b605fd88bf887becbdf097d5 (log invalid fade/bal) + 08a4d57ce2f20173ea8a90e597a3ebcd28398242 (ok NULL proplist inv.) + * debian/patches/0055-llvm-clang-analyzer-fixes.patch: + + Add fixes from git HEAD: + f5046759cdd72daf5ba3b31c9dfc7b8d5be6bc9b.. + 7cc100d9e1d7093da44c8c83cbf61bb8c6000d9a + + -- Daniel T Chen Tue, 08 Sep 2009 18:21:00 -0400 + +pulseaudio (1:0.9.16~test7-14-g7ca81-0ubuntu1) karmic; urgency=low + + * New git snapshot of origin/master (0.9.16~test7-14-g7ca81) + fixes LP: #419658, #422451, #424127 + * debian/pulseaudio.install: add module-loopback + * debian/control: remove liboil*-dev build-dependency thanks to + included ASM optimisations + * debian/copyright: update; we've added module-loopback + * debian/patches/0052-disable-cpu-limit.patch: Disable cpu limit as + per 812be327836c93492ad389333bcc037566141eb8 + * debian/patches/0053-add-input-sources.patch: Add internal mic and + docking station as per 8cd635bc614834c13d0f1c586d472b4a52b98664 + * debian/patches/0054-use-sse2-volume.patch: Only use if SSE2 is + available. This is a workaround for LP: #418448, thanks "knarf"! + + -- Daniel T Chen Sun, 06 Sep 2009 14:23:15 -0400 + +pulseaudio (1:0.9.16~test6-3-g57e1-0ubuntu2) karmic; urgency=low + + * add -march=armv6 to compiler flags on armel, recent upstream changes + make pulse fail building on anything below v6 (what a very bad idea !) + + -- Oliver Grawert Thu, 27 Aug 2009 16:25:15 +0200 + +pulseaudio (1:0.9.16~test6-3-g57e1-0ubuntu1) karmic; urgency=low + + [ Daniel T Chen ] + * New git snapshot of origin/master (0.9.16~test6-3-g57e1) + * debian/patches/: + + 0050-revert-pacmd-poll-argv.patch: Retain, still seeing + excessive cpu usage with resume + - 0051-leave-hp-enabled.patch: Drop, applied upstream + + 0051-reduce-lib-linking.patch: Refresh and rename previous + 0052-reduce.. so that minimal changes are made + + [ Luke Yelavich ] + * debian/control: Promote rtkit from suggests to recommends + + -- Luke Yelavich Tue, 25 Aug 2009 09:44:32 +1000 + +pulseaudio (0.9.16~test5-1) experimental; urgency=low + + * New Upstream Version + + -- Sjoerd Simons Sat, 22 Aug 2009 21:59:34 +0100 + +pulseaudio (1:0.9.16~test5-0ubuntu2) karmic; urgency=low + + [ Daniel T Chen ] + * debian/patches/0051-leave-hp-enabled.patch: Leave + headphones enabled in the default analog mixer profiles + + [ Luke Yelavich ] + * debian/patches/0052-reduce-lib-linking.patch: Reduce the number of + libraries that the libpulse libraries are linked against as much as + possible, to lessen the work needed to make bi-arch libpulse packages + in the future + * Remove pulseaudio.desktop once again, as the a11y special case is + not being honoured, and we have the Xsession.d script to start pulse + for us, to avoid any races with other apps wanting to play sounds on + session startup + + -- Luke Yelavich Fri, 21 Aug 2009 15:48:31 +1000 + +pulseaudio (1:0.9.16~test5-0ubuntu1) karmic; urgency=low + + * New upstream release + * debian/patches/0050-backport-git-post-test4.patch: drop + * debian/patches/0050-revert-pacmd-poll-argv.patch: revert pacmd + changesets due to excessive cpu usage (poll()) with resume: + - aae7054b1c442e62cc1154d15a4b7a569d60d8f4 + - 5fcb8a3c0838a4ecdb00a0af09b6e1a358b114d0 + * debian/01PulseAudio: Escape hash when passed to sudo -u + (LP: #414385). Thanks, Christoph Kurrat and Dana Goyette! + * debian/pulseaudio.init: Add NetworkManager to + Should-St{art,op} to fix sink/source publishing with Avahi + (LP: #413443). Thanks, Martin-Éric Racine! + + -- Daniel T Chen Wed, 19 Aug 2009 17:43:48 -0400 + +pulseaudio (0.9.16~test4-1) experimental; urgency=low + + * New Upstream Version + + -- Sjoerd Simons Sun, 09 Aug 2009 18:24:46 +0100 + +pulseaudio (1:0.9.16~test4-0ubuntu6) karmic; urgency=low + + * Correct changelog entry for 1:0.9.16~test4-0ubuntu5 + (5fcb8a3c0838a4ecdb00a0af09b6e1a358b114d0 was _not_ + applied) + * Resync proper 0050-backport-git-post-test4.patch + from the ~ubuntu-audio-dev PPA branch + * debian/control: Drop libgdbm-dev; use tdb-dev instead + since it's upstream's approach + + -- Daniel T Chen Thu, 13 Aug 2009 22:49:07 -0400 + +pulseaudio (1:0.9.16~test4-0ubuntu5) karmic; urgency=low + + [ Daniel T Chen ] + * 0050-backport-git-post-test4.patch: Add the following changesets + from git (can be dropped with -test5): + + 51b3899348bf29dd88b56691aeea9f57895dfd14 + + 7d4916379bbf05384ad199004949cc220822aa5f + + 23a294c97e62e0bee9b17b1f8ad20a39e1ba15da + + d27e26dca0b492b1906b42b2d0f7decd38ed8ae3 + + 462cdf44b7fe36768c836c90761f6b8153290517 + + e8340345f6a102cd03b6676576bcd3879ead7aad + + 8998cba6839a46f11daec411c83a1b35723c5117 + + facae1f27504983d7eff7c7c3ffa864f7e002272 + + 9f53aa5546e7bf9246546c6dda5637d50679483c + + ef176ecb62a8f04bd14ca37e7c2a40469f0bb8ba + + 27b8cd783c2aedb23af8f88fc88632d5c4f387fd + + 5921324fd3c16e2b3d38d07b200febd90835f169 + + 286ab2f19370c7a0041897435614b2c6aadc8e70 + + 17d57415f5abad5b7c30301227054b4c899bc705 + + [ Luke Yelavich ] + * debian/pulseaudio.install: Also add previously dropped 70pulseaudio file + + -- Luke Yelavich Fri, 14 Aug 2009 10:29:16 +1000 + +pulseaudio (1:0.9.16~test4-0ubuntu4) karmic; urgency=low + + * debian/pulseaudio.install: ...and also re-add droped apport hook, and + alsa configuration files + + -- Luke Yelavich Fri, 07 Aug 2009 10:05:51 +0100 + +pulseaudio (1:0.9.16~test4-0ubuntu3) karmic; urgency=low + + * debian/pulseaudio.install: Also re-add pulse-session wrapper script + + -- Luke Yelavich Fri, 07 Aug 2009 09:41:15 +0100 + +pulseaudio (1:0.9.16~test4-0ubuntu2) karmic; urgency=low + + * debian/pulseaudio.install: + - Re-add the pm-utils script that was inadvertantly left out with the + previous Debian merge + - Add udev rules from upstream, needed for particular sound hardware + + -- Luke Yelavich Thu, 06 Aug 2009 18:49:12 +0100 + +pulseaudio (1:0.9.16~test4-0ubuntu1) karmic; urgency=low + + * New upstream release + * debian/patches/0008-clean-out-old-files.patch: Dropped, applied upstream + * debian/control: Fix pulseaudio-module-rygel-media-server debug package name + + -- Luke Yelavich Wed, 05 Aug 2009 12:02:18 +0100 + +pulseaudio (1:0.9.16~test3-0ubuntu1) karmic; urgency=low + + * New upstream release + * debian/pulseaudio.postinst: + - Do not create the pulse-rt group any more + - Do not make the pulseaudio binary suid root + * debian/pulseaudio.postrm: Do not try to remove the pulse-rt group + * debian/pulseaudio.preinst: Remove the pulse-rt group on upgrade + * debian/control: + - Suggest rtkit + - Renamed pulseaudio-module-hal and pulseaudio-module-hal-dbg to + pulseaudio-module-udev and pulseaudio-module-udev-dbg respectively + - pulseaudio-module-udev replaces pulseaudio-module-hal + - Bumped libudev-dev requirement to >= 143 + - Added build dependencies libICE-dev, libxi-dev, x11proto-core-dev + - Add new package for the rygel-media-server module + - Tighten libasound2-dev and libsndfile1-dev dependencies + * debian/pulseaudio.init: Change all hal references to udev + * debian/patches/0008-clean-out-old-files.patch: Remove non-existant files + from POTFILES.in, patch sent upstream + * Merge from Debian unstable, remaining changes: + - epoch (my stupid fault :S) + - Don't build against, and create jack package. Jack is not in main + - use speex-float-1 resampler to work better with lack of PREEMPT in + karmic's -generic kernel config, also change buffer size + - Add alsa configuration files to route alsa applications via pulseaudio + - Move libasound2-plugins from Recommends to Depends + - Add pm-utils sleep hook to suspend (and resume) users' pulseaudio + daemons + - patch to fix source/sink and suspend-on-idle race + - Make initscript more informative in the default case of per-user + sessions + - add status check for system wide pulseaudio instance + - create /var/run/pulse, and make restart more robust + - LSB {Required-*,Should-*} should specify hal instead of dbus, + since hal is required (and already requires dbus) + - indicate that the system pulseaudio instance is being started from the init + script + - Install more upstream man pages + - Link to pacat for parec man page + - check whether pulseaudio is running before preloading the padsp library + - Add DEB_OPT_FLAG = -O3 as per recommendation from + pulseaudio-discuss/2007-December/001017.html + - cache /usr/share/sounds/ubuntu/stereo/ wav files on pulseaudio load + - Generate a PO template on build + - add special case to disable pulseaudio loading if accessibility/speech + is being used + - the esd wrapper script should not load pulseaudio if pulseaudio is being + used as a system service + - add a pulseaudio apport hook + - fix some typos in README.Debian + - drop padevchooser(Recommends) and pavucontrol (Suggests) + - drop libasyncns-dev build dependency, its in universe + - add libudev-dev as a build-dependency + + -- Luke Yelavich Tue, 04 Aug 2009 11:46:25 +0100 + +pulseaudio (0.9.16~test2~20090726git59659e1db-1) experimental; urgency=low + + * New Upstream Version + * Ack NMU (Was fixed upstream in this version) (Closes: #537351) + * Remove all patches, everything was merged upstream :) + * debian/copyright: updated + * debian/pulseaudio.install: Don't install the PolicyKit config file + * debian/control: Removed build-dep on libpolkit-dbus-dev + * Update various shlibs files to use 0.9.16 + * debian/pulseaudio.install: Install pulseaudio shared config files + * debian/pulseaudio.instal: Add module-intended-roles + * debian/control: Make pulseaudio-module-raop-dbg depend on + pulseaudio-module-raop + + -- Sjoerd Simons Tue, 28 Jul 2009 14:00:27 +0200 + +pulseaudio (0.9.15-4.1) unstable; urgency=high + + * Non-maintainer upload by the Security Team. + * Fix race condition when reading /proc/self/exe and reloading the binary + that leads to arbitrary code execution as pulseaudio is suid root + + Use LDFLAGS to preload DSOs + + regenerate autofoo + (CVE-2009-1894; Closes: #537351). + + -- Nico Golde Fri, 24 Jul 2009 18:02:24 +0200 + +pulseaudio (1:0.9.15-4ubuntu3) karmic; urgency=low + + * debian/01PulseAudio: Mute sinks and sources prior to + suspend; unmute sinks and sources after resume (LP: #404986) + * debian/patches/series: Reenable glitch-free. + + -- Daniel T Chen Mon, 27 Jul 2009 22:06:34 -0400 + +pulseaudio (1:0.9.15-4ubuntu2) karmic; urgency=low + + * SECURITY UPDATE: root escalation from BIND_NOW re-execution. + - 0040-do-not-exec-for-bindnow.patch: use -Wl,-z,now instead of + performing a racey re-exec. + - CVE-2009-1894 + + -- Kees Cook Thu, 16 Jul 2009 10:03:46 -0700 + +pulseaudio (1:0.9.15-4ubuntu1) karmic; urgency=low + + [ Daniel T Chen ] + * debian/patches/0001_change_resample_and_buffering.patch: Bump + default resampler to speex-float-1 due to remaining audio + anomalies when playing DVDs (LP: #376374) + + [ Luke Yelavich ] + * Merge from Debian unstable, remaining changes: + - epoch (my stupid fault :S) + - Don't build against, and create jack package. Jack is not in main + - use speex-float-1 resampler to work better with lack of PREEMPT in + karmic's -generic kernel config, also change buffer size + - Add alsa configuration files to route alsa applications via pulseaudio + - Move libasound2-plugins from Recommends to Depends + - Add pm-utils sleep hook to suspend (and resume) users' pulseaudio + daemons + - patch to fix source/sink and suspend-on-idle race + - Make initscript more informative in the default case of per-user + sessions + - add status check for system wide pulseaudio instance + - create /var/run/pulse, and make restart more robust + - LSB {Required-*,Should-*} should specify hal instead of dbus, + since hal is required (and already requires dbus) + - indicate that the system pulseaudio instance is being started from the init + script + - Install more upstream man pages + - Link to pacat for parec man page + - check whether pulseaudio is running before preloading the padsp library + - Add DEB_OPT_FLAG = -O3 as per recommendation from + pulseaudio-discuss/2007-December/001017.html + - cache /usr/share/sounds/ubuntu/stereo/ wav files on pulseaudio load + - disable glitch free (use tsched=0) + - Generate a PO template on build + - add special case to disable pulseaud * debian/patches/0090-fix-sw-mute-desync.patch: Dropped, as this is included + in the recently added patches in Debian.io loading if accessibility/speech + is being used + - the esd wrapper script should not load pulseaudio if pulseaudio is being + used as a system service + - add a pulseaudio apport hook + - fix some typos in README.Debian + - drop padevchooser(Recommends) and pavucontrol (Suggests) + - drop libasyncns-dev build dependency, its in universe + - add libudev-dev as a build-dependency + * debian/patches/0090-fix-sw-mute-desync.patch: Dropped, as this is included + in the recently added patches in Debian. + + -- Luke Yelavich Mon, 22 Jun 2009 11:17:06 +1000 + +pulseaudio (0.9.15-4) unstable; urgency=low + + * Synchronize our patches with Mandriva and Fedora (thanks to Colin Guthrie + and Lennart Poettering) + - 0002-util-if-NULL-is-passed-to-pa_path_get_filename-just-.patch + - 0003-alsa-don-t-hit-an-assert-when-invalid-module-argumen.patch + - 0004-alsa-fix-wording-we-are-speaking-of-card-profiles-no.patch + - 0005-alsa-initialize-buffer-size-before-number-of-periods.patch + - 0006-conf-remove-obsolete-module-idle-time-directive-from.patch + - 0007-core-make-sure-soft-mute-status-stays-in-sync-with-h.patch + + Ensure hw and software mute states stay in sync + (Closes: #525572, #522177) + - 0008-endian-fix-LE-BE-order-for-24-bit-accessor-functions.patch + - 0009-log-print-file-name-only-when-we-have-it.patch + - 0010-man-document-24bit-sample-types-in-man-page.patch + - 0011-man-document-log-related-daemon.conf-options.patch + - 0012-man-document-that-tsched-doesn-t-use-fragment-settin.patch + - 0013-mutex-when-we-fail-to-fill-in-mutex-into-static-mute.patch + - 0014-oss-don-t-deadlock-when-we-try-to-resume-an-OSS-devi.patch + - 0015-simple-protocol-don-t-hit-an-assert-when-we-call-con.patch + - 0016-idxset-add-enumeration-macro-PA_IDXSET_FOREACH.patch + - 0017-rescue-streams-when-one-stream-move-fails-try-to-con.patch + - 0018-sample-correctly-pass-s24-32-formats.patch + - 0019-sample-util-fix-iteration-loop-when-adjusting-volume.patch + - 0020-sample-util-properly-allocate-silence-block-for-s24-.patch + - 0021-sconv-fix-a-few-minor-conversion-issues.patch + - 0022-alsa-be-a-bit-more-verbose-when-a-hwparam-call-fails.patch + - 0023-rescue-make-we-don-t-end-up-in-an-endless-loop-when-.patch + - 0024-core-introduce-pa_-sink-source-_set_fixed_latency.patch + - 0025-core-cache-requested-latency-only-when-we-are-runnin.patch + - 0026-sample-fix-build-on-BE-archs.patch + - 0027-alsa-properly-convert-return-values-of-snd_strerror-.patch + - 0028-alsa-remove-debug-code.patch + + -- Sjoerd Simons Sun, 21 Jun 2009 15:40:33 +0100 + +pulseaudio (1:0.9.15-3ubuntu1) karmic; urgency=low + + [ Daniel T Chen ] + * debian/patches/0001_change_resample_and_buffering.patch: Bump + default resampler to ffmpeg. We cannot peg the cpu, and we cannot + have audio anomalies, so this change _should_ be regression-free + but needs extensive testing (LP: #376374). + * debian/patches/0090_fix_sw_mute_desync.patch: Backport from + git HEAD to resolve sw vol becoming muted on logout + (LP: #315971, #352732) + + [ Luke Yelavich ] + * Merge from Debian unstable, remaining changes: + - epoch (my stupid fault :S) + - Don't build against, and create jack package. Jack is not in main + - use ffmpeg resampler to work better with lack of PREEMPT in jaunty's + -generic kernel config, also change buffer size + - Add alsa configuration files to route alsa applications via pulseaudio + - Move libasound2-plugins from Recommends to Depends + - Add pm-utils sleep hook to suspend (and resume) users' pulseaudio + daemons + - patch to fix source/sink and suspend-on-idle race + - Make initscript more informative in the default case of per-user + sessions + - add status check for system wide pulseaudio instance + - create /var/run/pulse, and make restart more robust + - LSB {Required-*,Should-*} should specify hal instead of dbus, + since hal is required (and already requires dbus) + - indicate that the system pulseaudio instance is being started from the init + script + - Install more upstream man pages + - Link to pacat for parec man page + - check whether pulseaudio is running before preloading the padsp library + - Add DEB_OPT_FLAG = -O3 as per recommendation from + pulseaudio-discuss/2007-December/001017.html + - cache /usr/share/sounds/ubuntu/stereo/ wav files on pulseaudio load + - disable glitch free (use tsched=0) + - Generate a PO template on build + - add special case to disable pulseaudio loading if accessibility/speech + is being used + - the esd wrapper script should not load pulseaudio if pulseaudio is being + used as a system service + - add a pulseaudio apport hook + - fix some typos in README.Debian + - drop padevchooser(Recommends) and pavucontrol (Suggests) + - drop libasyncns-dev build dependency, its in universe + - add libudev-dev as a build-dependency + + -- Luke Yelavich Tue, 09 Jun 2009 10:47:05 +1000 + +pulseaudio (0.9.15-3) unstable; urgency=low + + * Re-enable bluetooth support (Closes: #530514) + * No longer recommend padevchooser and let paprefs be a suggest + (Closes: #530810) + * 0001-alsa-allow-configuration-of-fallback-device-strings-.patch + - Added. Support alsa devices which only have the raw hw device, but no + front device even though they can do 2ch stereo (from upstream git) + * Add support for the status action in the init script, patch by Peter + Eisentraut (Closes: #527333) + * Change the libjack0.100.0-dev build-depend to libjack-dev as per request of + the debian multimedia maintainers (Closes: #527424) + * Prevent the default.pa manpage from being installed as part of the pa + locale (Closes: #508874) + + -- Sjoerd Simons Sun, 07 Jun 2009 22:30:33 +0100 + +pulseaudio (1:0.9.15-2ubuntu1) karmic; urgency=low + + * Merge from Debian unstable, remaining changes: + - epoch (my stupid fault :S) + - Don't build against, and create jack package. Jack is not in main + - use linear resampler to work better with lack of PREEMPT in jaunty's + -generic kernel config, also change buffer size + - Add alsa configuration files to route alsa applications via pulseaudio + - Move libasound2-plugins from Recommends to Depends + - Add pm-utils sleep hook to suspend (and resume) users' pulseaudio + daemons + - patch to fix source/sink and suspend-on-idle race + - Make initscript more informative in the default case of per-user + sessions + - create /var/run/pulse, and make restart more robust + - add status check for system wide pulseaudio instance + - LSB {Required-*,Should-*} should specify hal instead of dbus, + since hal is required (and already requires dbus) + - indicate that the system pulseaudio instance is being started from the init + script + - Install more upstream man pages + - Link to pacat for parec man page + - check whether pulseaudio is running before preloading the padsp library + - Add DEB_OPT_FLAG = -O3 as per recommendation from + pulseaudio-discuss/2007-December/001017.html + - cache /usr/share/sounds/ubuntu/stereo/ wav files on pulseaudio load + - disable glitch free (use tsched=0) + - Generate a PO template on build + - add special case to disable pulseaudio loading if accessibility/speech + is being used + - the sd wrapper script should not load pulseaudio if pulseaudio is being + used as a system service + - add a pulseaudio apport hook + - fix some typos in README.Debian + - demote paprefs to suggests + - drop padevchooser(Recommends) and pavucontrol (Suggests) + - drop libasyncns-dev build dependency, its in universe + - add libudev-dev as a build-dependency + - Retain libbluetooth-dev build dependency + * debian/01Pulseaudio: Harvist users by UID, and not username, to ensure + that the script doesn't choak on characters not already considered as + used in a username (LP: #374694) + + -- Luke Yelavich Tue, 26 May 2009 23:33:42 +0200 + +pulseaudio (0.9.15-2) unstable; urgency=low + + * debian/control: Add strict dependencies from libpulse-dev to the various + libraries (Closes: #525759) + * Add local shlib files to ensure the correct dependencies get generated + (Closes: #528405) + + -- Sjoerd Simons Thu, 21 May 2009 00:54:38 +0100 + +pulseaudio (1:0.9.15-1ubuntu3) karmic; urgency=low + + * debian/control: libltdl7-dev -> libltdl-dev + + -- Luke Yelavich Mon, 11 May 2009 12:33:08 +1000 + +pulseaudio (1:0.9.15-1ubuntu2) karmic; urgency=low + + * debian/01PulseAudio: harvest users more robustly. Thanks, + Chow Loong Jin ! (LP: #202089) + * debian/control: pulseaudio depends on pulseaudio-module-hal + to fix LP: #326532 + + -- Daniel T Chen Thu, 09 Apr 2009 17:03:00 -0400 + +pulseaudio (1:0.9.15-1ubuntu1) karmic; urgency=low + + * Merge from unreleased Debian pulseaudio git, remaining changes: + - epoch (my stupid fault :S) + - Don't build against, and create jack package. Jack is not in main + - use linear resampler to work better with lack of PREEMPT in jaunty's + -generic kernel config, also change buffer size + - Add alsa configuration files to route alsa applications via pulseaudio + - Move libasound2-plugins from Recommends to Depends + - Add pm-utils sleep hook to suspend (and resume) users' pulseaudio + daemons + - patch to fix source/sink and suspend-on-idle race + - Make initscript more informative in the default case of per-user + sessions + - create /var/run/pulse, and make restart more robust + - add status check for system wide pulseaudio instance + - LSB {Required-*,Should-*} should specify hal instead of dbus, + since hal is required (and already requires dbus) + - indicate that the system pulseaudio instance is being started from the init + script + - Install more upstream man pages + - Link to pacat for parec man page + - check whether pulseaudio is running before preloading the padsp library + - Add DEB_OPT_FLAG = -O3 as per recommendation from + pulseaudio-discuss/2007-December/001017.html + - cache /usr/share/sounds/ubuntu/stereo/ wav files on pulseaudio load + - disable glitch free (use tsched=0) + - Generate a PO template on build + - add special case to disable pulseaudio loading if accessibility/speech + is being used + - the sd wrapper script should not load pulseaudio if pulseaudio is being + used as a system service + - add a pulseaudio apport hook + - fix some typos in README.Debian + - demote paprefs to suggests + - drop padevchooser(Recommends) and pavucontrol (Suggests) + - drop libasyncns-dev build dependency, its in universe + * add libudev-dev as a build-dependency + + -- Luke Yelavich Tue, 05 May 2009 14:18:20 +1000 + +pulseaudio (0.9.15-1) unstable; urgency=low + + * debian/control: Build-Depend on libcap-dev instead of libcap2-dev + * New Upstream Version + * Fixes building on HPPA (Closes: #520378) + * Fixes building with recent libtool (Closes: #522716) + * Update copyright file + * Updated pulseaudio-module-hal.install, dbus-util became part of pulsecore + * Move debug package to the debug Section + * Done make shlibs files for modules in /usr/lib/pulse-0.9.15 + * Update standards-version to 3.8.1, no further changes + * Set priority of pulseaudio-module-raop-dbg to extra + * Change build-depend on libltdl7-dev to recent versions libltdl-dev + * Add Breaks to libpulse0 for old version of pavucontrol + * Temporarily disable bluetooth support as the needed bluez version is stuck + in the NEW queue + + -- Sjoerd Simons Sun, 19 Apr 2009 14:43:41 +0100 + +pulseaudio (0.9.15~test5-1) experimental; urgency=low + + * New Upstream Version + * debian/copyright: Updated + * debian/control: Build-Depends on libltdl7-dev + * debian/control: Build-Depends on libasound2-dev (>= 1.0.19) + * debian/rules: Use git format-patch instead of git-format-patch + * debian/patches/0001-load-module-gconf-earlier.patch: + - Removed. Merged upstream + * debian/pulseaudio.install: Update for new modules + * debian/pulseaudio-module-x11.install: Update for new modules + * Move libpulscore into the pulseaudio package + * debian/pulseaudio-module-bluetooth.install: Add the bluetooth-util module + library + * debian/pulseaudio.install: Add new modules + * debian/control: Add bulid-depends on libgtk2.0-dev and libxtst-dev + * debian/pulseaudio.shlibs, debian/libpulse0.shlibs: Update shlib files + * debian/pulseaudio.install: Add liboss-util.so oss module helper library + * debian/control, debian/pulseaudio-module-raop.install: Add RAOP module + + -- Sjoerd Simons Sun, 22 Mar 2009 23:06:50 +0000 + +pulseaudio (0.9.14-2) unstable; urgency=low + + [ Sjoerd Simons ] + * Build against libcap2-dev (Closes: #489060) + * Bump shlibs of libpulse0 (Closes: #514645) + * Bump soname of libpulsecore to 9 + * Wait up to 5 seconds for pulseaudio to stop. Fix suggested by Aron Griffis + (Closes: #488754, #498457) + * Don't put stop links in rc0 and rc6. Pulse doens't really need it. Patch + supplied by James Westby (Closes: #494959) + * Make the start option of the init script report the right status. Fix + suggested by Aron Griffis (Closes: #488752) + * Use per user esound sockets instead of a single one for all users + + [ Baptiste Mille-Mathias ] + * debian/control: + - create a separate package for bluetooth module (Closes: #513832) + * debian/pulseaudio-module-bluetooth.install + - put files for the separate bluetooth module package + * debian/pulseaudio.install + - remove files of the separate bluetooth module package + + [ Sjoerd Simons ] + * debian/control: Don't build the bluetooth module on non-linux systems + (Closes: #502837) + * debian/control: Make the bluetooth module conflict with older pulseaudio + versions + * Update standards version, no changes needed + * debian/copyright: Big update + + -- Sjoerd Simons Sun, 01 Mar 2009 15:53:27 +0000 + +pulseaudio (0.9.14-1) experimental; urgency=low + + * New Upstream Version + * 0002-load-module-gconf-earlier.patch renamed to + 0001-load-module-gconf-earlier.patch and updated + * 0001-Fix-library-search-path-to-include-lib-and-usr-lib.patch + - Removed, no longer applicable + * 0003-make-sure-to-use-64bit-rounding-even-on-32bit-machin.patch + - Removed, fixed upstream + * 0004-properly-remove-dbus-matches-an-filters-when-unloadi.patch + - Removed, fixed upstream + * debian/patches/series + - Updated + + -- Sjoerd Simons Sun, 01 Feb 2009 12:47:55 +0000 + +pulseaudio (1:0.9.14-0ubuntu20) jaunty; urgency=low + + * debian/01PulseAudio: use pactl instead of pacmd (LP: #202089) + + -- Daniel T Chen Wed, 08 Apr 2009 18:54:30 -0400 + +pulseaudio (1:0.9.14-0ubuntu19) jaunty; urgency=low + + [ Daniel T Chen ] + * debian/pulseaudio.init: + - Fix inane stop() syntax (LP: #357201) + * Update backported (from git HEAD) fixes: + - 0091_workaround_alsa_horkage.patch + * Add new fixes: + - 0049_fix_sampling_rate_not_beyond_pa-rate-max.patch + + -- Luke Yelavich Thu, 09 Apr 2009 07:29:24 +1000 + +pulseaudio (1:0.9.14-0ubuntu18) jaunty; urgency=low + + * debian/apport-hook.py: Add apport hook + * debian/rules, debian/pulseaudio.install: Install apport hook + * LP: #357913 + + -- Matt Zimmerman Wed, 08 Apr 2009 20:14:17 +0100 + +pulseaudio (1:0.9.14-0ubuntu17) jaunty; urgency=low + + [ Daniel T Chen ] + * debian/pulseaudio.init: + - Actually create /var/run/pulse, and make handling of /restart + more robust (LP #317921) + - Add /status check for system-wide daemon instance + (LP: #298299) + * Backport from upstream git HEAD: + - 0046_ignore_hal_no_such_cap.patch, + - 0047_pick_up_all_cards.patch (LP: #353807), + - 0048_fix_stuck_prebuf.patch (LP: #355825) + + [ Luke Yelavich ] + * debian/control: Drop recommends from the pulseaudio-module-x11 package. if + they were dropped previously, they were re-added somehow, so lets get rid + of them once and for all. + + -- Luke Yelavich Tue, 07 Apr 2009 16:51:59 +1000 + +pulseaudio (1:0.9.14-0ubuntu16) jaunty; urgency=low + + * Introduce epoch to fix my stupidity in uploading a test release of + pulseaudio. + + -- Luke Yelavich Wed, 01 Apr 2009 14:04:33 +1100 + +pulseaudio (0.9.14-0ubuntu15) jaunty; urgency=low + + [ Daniel T Chen ] + * README.Debian: + pulse-session: + pulseaudio.default: Clarify function of system-wide check, and + make /usr/bin/pulse-session do the right thing if system-wide + is enabled (LP: #286966) + + [ Luke Yelavich ] + * Make the a11y no start special case per user, not system wide. + * Also make the esd wrapper script honour system wide pulseaudio. + + -- Luke Yelavich Mon, 30 Mar 2009 11:33:33 +1100 + +pulseaudio (0.9.14-0ubuntu14) jaunty; urgency=low + + * No-change rebuild to fix lpia shared library dependencies. + + -- Colin Watson Thu, 19 Mar 2009 13:57:35 +0000 + +pulseaudio (0.9.14-0ubuntu13) jaunty; urgency=low + + * debian/rules: Generate a PO template on build. Thanks to Timo Jyrinki for + the patch! (LP: #342159) + + -- Martin Pitt Mon, 16 Mar 2009 10:14:19 +0100 + +pulseaudio (0.9.14-0ubuntu12) jaunty; urgency=low + + * 0091_workaround_alsa_horkage.patch: + - Lower severity of logging level to prevent DoS on syslog + LP: #320875, #343254 + LP #330814 + + -- Daniel T Chen Sat, 14 Mar 2009 22:39:03 -0400 + +pulseaudio (0.9.14-0ubuntu11) jaunty; urgency=low + + [ Daniel T Chen ] + * Reenable 0030_set_tsched0.patch, which re-disables glitch-free; + too many users are reporting regressions and audio aberrations. + * Adjust 0003_change_resample_and_buffering.patch to use linear + resampler to work better with lack of PREEMPT in jaunty's + -generic kernel config (LP: #207135, #322250, #332761, #335955, + LP: #336965). + * Last upload, specifically 0091_workaround_alsa_horkage, fixes: + LP: #235990, #237443, #279847, #317997, #323185, #330814, + LP: #334874. + * sudo -H change in ubuntu6 fixed LP: #312505. + * Closing old bugs fixed in 0.9.11+: LP: #187963, #193520, #211052. + * Refresh 0006_regen-autotools.patch. + * Add 0043_load_sample_dir_lazy.patch to cache + /usr/share/sounds/ubuntu/stereo/* in default.pa. + * debian/: + - control: Build against libcap2-dev (LP: #339448); + - copyright: Update copyright from Debian's 0.9.14-2; + - rules: Add DEB_OPT_FLAG = -O3 as per recommendation from + pulseaudio-discuss/2007-December/001017.html. + * Refresh fixes from git HEAD: + - 0038_handle_errno_properly.patch, + - 0091_workaround_alsa_horkage.patch, + - 0092_fix_null_pointer_access.patch. + + [ Luke Yelavich ] + * Add a special case to prevent Pulseaudio from being started when the + blindness accessibility profile has been enabled from the Ubuntu live CD, + and for an accessibility install. Unfortunately Pulseaudio and speech do + not currently work very well with each other, and its too late in + the cycle to solve this problem any other way. + + -- Luke Yelavich Tue, 10 Mar 2009 09:00:40 +1100 + +pulseaudio (0.9.14-0ubuntu10) jaunty; urgency=low + + [ Daniel T Chen ] + * 0030_set_tsched0.patch: Disable this patch, which has the effect of + reenabling glitch-free. Depends on 0091_workaround_alsa_horkage. + * 0091_workaround_alsa_horkage.patch: Rework ALSA delay handling. + + [ Luke Yelavich ] + * debian/control: re-add the vcs bzr URL for Ubuntu's pulseaudio packaging + as it got lost somewhere along the way + + -- Luke Yelavich Mon, 02 Mar 2009 10:40:11 +1100 + +pulseaudio (0.9.14-0ubuntu9) jaunty; urgency=low + + * PulseAudio does not need to be started before gdm, especially since we use + user sessions by default. + + -- Scott James Remnant Fri, 27 Feb 2009 01:27:20 +0000 + +pulseaudio (0.9.14-0ubuntu8) jaunty; urgency=low + + [ Daniel T Chen ] + * Backport fixes from git HEAD: + - 0041_clarify_cmdline_opts.patch, + - 0042_fix_selem_init.patch + + [ Luke Yelavich ] + * 0001_more_translatable_strings.patch: Make the .desktop file and PolicyKit + files translatable, thanks to Gabor Kelemen Tue, 24 Feb 2009 13:46:25 +1100 + +pulseaudio (0.9.14-0ubuntu7) jaunty; urgency=low + + [ Luke Yelavich ] + * 0001-Fix-library-search-path-to-include-lib-and-usr-lib.patch: Dropped, + no longer applicable, as evident in Debian's pulseaudio git branch. + + [ Daniel T Chen ] + * 0004_enable_autospawn.patch: Renamed from .."disable".. for clarity, + and actually apply it. + * 0012_clarify_driver_error_redirect_to_alsa_devs.patch: Clarify + logging message for 'linux' source package and ALSA developers + instead of PulseAudio developers in alsa-util.c, too. + - This patch can be tweaked, since upstream has now applied it to + git HEAD + * Backport fixes from git HEAD: + - 0035_fix_module-detect_access.patch, + - 0036_increase_memblock_imports.patch, + - 0037_fill_silence_fail_import_memblock.patch, + - 0038_handle_errno_properly.patch, + - 0039_add_validity_checks.patch, + - 0040_legacy_fixes.patch + + -- Daniel T Chen Thu, 19 Feb 2009 19:34:03 -0500 + +pulseaudio (0.9.14-0ubuntu6) jaunty; urgency=low + + * 0004_disable_autospawn.patch: Disable this patch. Doing so + allows the daemon to spawn if not already running, which + works around LP: #191027, #204272 + * 0012_clarify_driver_error_redirect_to_alsa_devs.patch: + - Only log POLL* being set if tsched is used so that syslog + isn't filled with innocuous messages when we set tsched=0 + (see 0030 below) (LP: #323712), + - Hint 'linux' source package instead of 'alsa-driver' for + Launchpad bug reports, + - The debug-specific portion is only applicable to 0.9.14; + 0.9.15 enables a rate limiting module by default to work + around this (and other) issues + * 0029_fix_suspend_on_idle_null_race.patch: Handle sink case, + too + * 0030_set_tsched0.patch: Work around a shedload of (driver) + bugs by falling back to interrupt-based buffer semantics + (LP: #190754, #292880, #295519, #298494, #301755, #302964, + LP: #319118, #323976, #324103, #326205, #326864) + * Backport fixes from git HEAD: + - 0031_fix_6chan_map.patch, + - 0032_reinit_proplist.patch, + - 0033_fix_pa-gcc-packedmalloc.patch, + - 0034_bt_fixes.patch + * Make invoking the stop target in the initscript not fail an + upgrade (LP: #317921) + * Previous upload (0.9.14-0ubuntu3) fixed LP: #321357 + * 01PulseAudio: use sudo -H to ensure that $HOME is, in fact, + the user's when invoking pacmd for suspend/resume + + -- Daniel T Chen Sun, 15 Feb 2009 02:35:26 -0500 + +pulseaudio (0.9.14-0ubuntu5) jaunty; urgency=low + + * Add fixes from git HEAD: + - 0028_fix_uninit_rtp_resamp.patch, + - 0029_fix_suspend_on_idle_null_race.patch + + -- Daniel T Chen Thu, 12 Feb 2009 18:28:42 -0500 + +pulseaudio (0.9.14-0ubuntu4) jaunty; urgency=low + + * Add fixes from git HEAD: + - 0023_work_around_dlsym_retval_mistyping.patch, + - 0024_fix_sink_source_calls_in_suspended.patch, + - 0025_shortcut_pa-sink-process-rewind.patch, + - 0026_reset_rewind-requested_when_suspend.patch, + - 0027_fix_piped_pacmd.patch + + -- Daniel T Chen Wed, 04 Feb 2009 19:36:09 -0500 + +pulseaudio (0.9.14-0ubuntu3) jaunty; urgency=low + + [ Daniel T Chen ] + * Add fixes from git HEAD: + - 0014_fix_avail-min_calc.patch, + - 0015_no_pa-asyncq-push_fail.patch, + - 0016_dont_rely_pa-sink-running-idle_for_optim.patch, + - 0017_fix_hsp_rate_chan.patch, + - 0018_dont_restore_mute_vol_when_already_set.patch, + - 0019_fix_mem_leak_in_pa-alsa-open-by-device-string.patch, + - 0020_ask_for_same_frag_set_when_resuming_oss_dev.patch, + - 0021_add_missing_const.patch, + - 0022_dont_hit_assert_in_esound-sink_when_latency_queried.patch + + [ Luke Yelavich ] + * Re-instate /etc/X11/Xsession.d/70pulseaudio, to again load pulseaudio + earlier in the X session, to aleviate a pulse/login-sound race condition + (LP: #322374) + + -- Luke Yelavich Mon, 02 Feb 2009 15:27:55 +0100 + +pulseaudio (0.9.14-0ubuntu2) jaunty; urgency=low + + * Add fixes from trunk: + - 0012_clarify_driver_error_redirect_to_alsa_devs.patch + * Add 0013_add_padsp_wrapper_check.patch (LP: #269939) + * debian/pulseaudio.manpages: + debian/pulseaudio-esound-compat.manpages: + debian/pulseaudio-utils.links: + - Install upstream man pages (LP: #219669, #318660), + - Link to pacat for parec man page (LP: #294628) + + -- Daniel T Chen Thu, 22 Jan 2009 02:57:54 -0500 + +pulseaudio (0.9.14-0ubuntu1) jaunty; urgency=low + + * New upstream release. (LP: #317502, #317613) + * Dropped patches, all in upstream release. + - 0003-make-sure-to-use-64bit-rounding-even-on-32bit-machin.patch + - 0004-properly-remove-dbus-matches-an-filters-when-unloadi.patch + - 0005-Fix-two-typos-that-broke-tunnels.patch + - 0008_regen_autotools.patch + - 0009_shm-arch-indep.patch + - 0010_check_before_using_environment.patch + - 0011_load_restore_before_other_modules.patch + - 0013_dont_hit_assert_issuing_two_rewinds_in_single_iter.patch + - 0014_retry_without_snd-pcm-no-auto-format.patch + - 0015_use_fionread.patch + - 0016_add_pa-source-message-get-latency.patch + - 0017_allow_dev_dsp_w-ok.patch + - 0019_fix_macro_pa-unlikely.patch + - 0020_catch_driver_errors.patch + - 0022_fix_return_val_dump-resample-methods.patch + - 0023_use_gdbm-nolock.patch + - 0024_dont_mix_front-center_into_rear.patch + - 0025_drop_cap-nice_properly.patch + - 0027_handle_multicast_sdp_with_same_ip_ttl_as_rtp.patch + - 0029_add_minor_fixes.patch + - 0030_dont_drop_client_data.patch + - 0031_use_fragsize_for_record_stream_latency.patch + * Bumped shlibs for libpulse0. + * Package libpulsecore8 -> libpulsecore9. + * Add libdbus-glib-1-dev to build-depends. + * Regression fix: + - pulse.conf: Always honour ~/.asoundrc and /etc/asound.conf with highest + priority, thanks to Daniel T Chen. (LP: #295832) + + -- Luke Yelavich Mon, 19 Jan 2009 14:45:36 +1100 + +pulseaudio (0.9.13-2ubuntu7) UNRELEASED; urgency=low + + * Add fixes from 0.9.14: + - 0030_dont_drop_client_data.patch, + - 0031_use_fragsize_for_record_stream_latency.patch, + - 0032_fix_suspend_sinks_sources.patch (LP: #317613) + + -- Daniel T Chen Thu, 15 Jan 2009 17:26:14 -0500 + +pulseaudio (0.9.13-2ubuntu6) jaunty; urgency=low + + * debian/control: Package pulseaudio-module-x11, + Recommends: gnome-audio | ubuntu-sounds. + + -- Luke Yelavich Tue, 13 Jan 2009 16:15:48 +1100 + +pulseaudio (0.9.13-2ubuntu5) jaunty; urgency=low + + [ Daniel T Chen ] + * Add fixes from git: + - 0015_use_fionread.patch, + - 0016_add_pa-source-message-get-latency.patch, + - 0017_allow_dev_dsp_w-ok.patch, + - 0018_fix_return_val_pa-frame-aligned.patch, + - 0019_fix_macro_pa-unlikely.patch, + - 0020_catch_driver_errors.patch (LP: #312373), + - 0021_convert_to_pa-bool-t.patch, + - 0022_fix_return_val_dump-resample-methods.patch, + - 0023_use_gdbm-nolock.patch, + - 0024_dont_mix_front-center_into_rear.patch, + - 0025_drop_cap-nice_properly.patch, + - 0027_handle_multicast_sdp_with_same_ip_ttl_as_rtp.patch, + - 0028_prefer_mixer_controls_with_vols.patch (LP: #281605), + - 0029_add_minor_fixes.patch + * Forward-port workaround from hardy branch for source/sink and + suspend-on-idle race (LP: #203654): + - 0026_work_around_suspend-on-idle_source_sink_race.patch + * debian/control: Drop padevchooser(Recommends) and pavucontrol + (Suggests) completely - functionality has been subsumed by + jaunty's gnome-volume-control. + * debian/pulseaudio.init: + - Make initscript more informative in the default case of per-user + sessions (LP: #259522), + - Make initscript retry (until three-second timeout) if stopping + fails when restarting (LP: #244414), + - LSB {Required-*,Should-*} should specify hal instead of dbus, + since hal is required (and already requires dbus) (LP: #244679) + * Previous upload contains patches to close: + LP: #193491, #268891, #295164, #298301 + + [ Luke Yelavich ] + * 0008_regen_autotools.patch: Pull some libtool 2.2 updates from git, + and regenerate autotools glue. + * debian/rules: Add --enable-static to force creation of libpulse.a, + a side-effect of messing with the autotools files. This shouldn't + be needed for the 0.9.14 release. + + -- Luke Yelavich Fri, 09 Jan 2009 17:05:38 +1100 + +pulseaudio (0.9.13-2ubuntu4) jaunty; urgency=low + + * Demote paprefs to suggests (LP: #309422) + * Add fixes from git: + - 0010_check_before_using_environment.patch, + - 0011_load_restore_before_other_modules.patch, + - 0012_dont_hit_assert_checking_for_idleness.patch, + - 0013_dont_hit_assert_issuing_two_rewinds_in_single_iter.patch, + - 0014_retry_without_snd-pcm-no-auto-format.patch. + + -- Daniel T Chen Sun, 28 Dec 2008 23:43:01 -0500 + +pulseaudio (0.9.13-2ubuntu3) jaunty; urgency=low + + * Add pm-utils sleep hook to suspend (and resume) users' pulseaudio + daemons (LP: #202089). Based on a patch by + Chow Loong Jin . + + -- Daniel T Chen Mon, 08 Dec 2008 22:11:32 -0800 + +pulseaudio (0.9.13-2ubuntu2) jaunty; urgency=low + + * debian/patches/0009_shm-arch-indep.patch: + - Make shm marker architecture independant, taken from git. + + -- Luke Yelavich Mon, 01 Dec 2008 12:06:00 +1100 + +pulseaudio (0.9.13-2ubuntu1) jaunty; urgency=low + + * Merge from Debian experimental, remaining changes: + - Don't build against, and create jack package. Jack is not in main. + - Remove --disable-per-user-esound-socket from configure flags, as we still + want per user esound sockets. + - Remove stop links from rc0 and rc6. + - Change default resample algorithm and bubffer size. + - Add alsa configuration files to route alsa applications via pulseaudio. + - Move libasound2-plugins from Recommends to Depends. + - debian/pulseaudio.preinst: When upgrading from intrepid, remove + /etc/X11/Xsession.d/70pulseaudio, as this was used to minimize a race + condition when starting GNOME in intrepid. This race should not exist in + jaunty once libcanberra is built to use pulseaudio as a backend. + - Do not spawn a pulseaudio server if clients fail to find a running server. + - Regenerate autotools files for ubuntu. + + -- Luke Yelavich Wed, 19 Nov 2008 10:44:03 +1100 + +pulseaudio (0.9.13-2) experimental; urgency=low + + * Rename libpulsecore5 to libpulsecore8 to correctly reflect the soname + (Closes: #503612) + * 0003-make-sure-to-use-64bit-rounding-even-on-32bit-machin.patch + - Fix rounding errors on 32 bit machines. From upstream git + * 0004-properly-remove-dbus-matches-an-filters-when-unloadi.patch + - Properly remove dbus filters when unloading the bluetooth module + * 0005-Fix-two-typos-that-broke-tunnels.patch + - Fix tunnels. From upstream git + + -- Sjoerd Simons Sun, 16 Nov 2008 18:13:05 +0000 + +pulseaudio (0.9.13-1ubuntu3) jaunty; urgency=low + + * Build-depend on libltdl7-dev to make the armel buildd happy. + + -- Matthias Klose Wed, 19 Nov 2008 16:26:45 +0000 + +pulseaudio (0.9.13-1ubuntu2) jaunty; urgency=low + + * Drop libasyncns-dev again. Its in universe, and we will worry about + whether we really need it again later. + + -- Luke Yelavich Tue, 18 Nov 2008 15:47:20 +1100 + +pulseaudio (0.9.13-1ubuntu1) jaunty; urgency=low + + * Merge from Debian unstable, remaining changes: + - Don't build against, and create jack package. Jack is not in main. + - Remove --disable-per-user-esound-socket from configure flags, as we still + want per user esound sockets. + - Remove stop links from rc0 and rc6. + - Change default resample algorithm and bubffer size. + - Add alsa configuration files to route alsa applications via pulseaudio. + - Move libasound2-plugins from Recommends to Depends. + * debian/pulseaudio.preinst: When upgrading from intrepid, remove + /etc/X11/Xsession.d/70pulseaudio, as this was used to minimize a race + condition when starting GNOME in intrepid. This race should not exist in + jaunty once libcanberra is built to use pulseaudio as a backend. + * Do not spawn a pulseaudio server if clients fail to find a running server. + * Remove explicit version dependency for libspeex-dev to allow the package + to be built for now. + * Regenerate autotools files to work with Ubuntu's newer libtool/libltdl. + * debian/control: libpulsecore5 -> libpulsecore8 to match the library + soname. + + -- Luke Yelavich Tue, 04 Nov 2008 15:46:00 +1100 + +pulseaudio (0.9.13-1) experimental; urgency=low + + [ Bas Zoetekouw ] + * debian/control: Build-Depend on libasound2-dev (>= 1.0.17) + * debian/pulseaudio-module-x11.install: No longer install an xdg autostart + file + * debian/pulseaudio.install: Install system.pa config file and various new + pulseaudio modules + * debian/rules: Add --disable-per-user-esound-socket to configure flags + + [ Sjoerd Simons ] + * New Upstream Version + * Fixes FTBTS on GNU/kFreeBSD (Closes: #497624) + * Dropped patches for things that have been fixed upstream: + - 0003-Define-PULSE_INTERNAL.patch + - 0005-Reduce-RT-prio-logging-severity.patch + - 0006-fix-iteration-over-random-devices.patch + * rename 0003-load-module-gconf-earlier.patch to + 0002-load-module-gconf-earlier.patch + * rename 0002-Fix-library-search-path-to-include-lib-and-usr-lib.patch + to 0001-Fix-library-search-path-to-include-lib-and-usr-lib.patch + * rename 0004-load-module-gconf-earlier.patch to + 0003-load-module-gconf-earlier.patch + * 0001-Set-ESD-socket-to-tmp-.esd-socket-to-match-up-with.patch + - Dropped, not necessary anymore, the --disable-per-user-esound-socket + configure flag now has the same result + * debian/control: Add libspeexdsp-dev (>= 1.2~rc1) to Build-Depends + * debian/control: Add Build-Depends on libpolkit-dbus-dev and + libbluetooth-dev + * debian/pulseaudio.install: Install various new modules. Including bluetooth + and polkit, which will move into a separate package later. + * debian/pulseaudio.install: Install the new pulseaudio xdg autostart file + * debian/control: add a depend on consolekit. Might be downgrade to a + recommend later + * debian/control: Set the maintainer to the pkg-pulseaudio mailinglist + * debian/control: Add libgdbm-dev to build-depends + * debian/control: Add intltool to build-depends + + -- Sjoerd Simons Sun, 19 Oct 2008 21:05:13 +0100 + +pulseaudio (0.9.10-3) unstable; urgency=low + + * debian/patches/0006-fix-iteration-over-random-devices.patch + - Added. Iterate over the various random devices if opening fails + (Closes: #491270) + + -- Sjoerd Simons Sat, 30 Aug 2008 14:24:51 +0100 + +pulseaudio (0.9.10-2ubuntu9) intrepid; urgency=low + + * debian/70pulseaudio && debian/pulse-session: Use a wrapper script + to start pulseaudio at the Xsession.d phase of the login process. + The wrapper script is necessary to execute processes that need to + be loaded after pulseaudio, such as the X session manager. This + works around a race condition involving pulseaudio and canberra-gtk-play + and the GNOME login sound. (LP: #274124) + * debian/pulseaudio.preinst: Remove /etc/xdg/autostart/pulseaudio.desktop + if it exists. We don't want pulseaudio started more than once. + + -- Luke Yelavich Mon, 20 Oct 2008 13:26:28 +1100 + +pulseaudio (0.9.10-2ubuntu8) intrepid; urgency=low + + * debian/pulseaudio.desktop: Use a slightly modified version of the + pulseaudio desktop file from more recent versions, and place it in + /etc/xdg/autostart, to start pulseaudio earlier in the GNOME desktop + initialization. This should avoid a race condition between the login + sound being played, and pulseaudio being loaded. (LP: #274124) + + -- Luke Yelavich Fri, 10 Oct 2008 15:22:51 +1100 + +pulseaudio (0.9.10-2ubuntu7) intrepid; urgency=low + + * Fix some errors in the pid file handling patch, thanks to Mandriva. + * debian/pulse.conf: Do not use an absolute path when referring to the + pulse alsa plugin, as this breaks bi-arch configurations. libasound2 + and lib32/64asound2 now include ldconfig files to include the alsa-plugins + path for the architecture in use. + + -- Luke Yelavich Wed, 08 Oct 2008 11:20:17 +1100 + +pulseaudio (0.9.10-2ubuntu6) intrepid; urgency=low + + * debian/pulse-alsa.conf: extend configuration to include "pulse" + definitions for buggy ALSA applications (e.g., Skype). (LP: #258581) + + -- Conn O Griofa Tue, 23 Sep 2008 16:12:19 +0100 + +pulseaudio (0.9.10-2ubuntu5) intrepid; urgency=low + + * debian/control: Bump libasound2-plugins from recommends to depends to be + sure that nobody's audio set up for alsa applications is broken. + + -- Luke Yelavich Tue, 23 Sep 2008 23:07:23 +1000 + +pulseaudio (0.9.10-2ubuntu4) intrepid; urgency=low + + * debian/pulse.conf, debian/pulse-alsa.conf. Asoundrc configuration files + to allow the use of pulseaudio as the default output for applications + using alsa, when pulseaudio is running. + * debian/patches/0015-Change-resampler-and-buffering.patch: Change the + resample method used as well as the buffer size. + * Some patches taken from Mandriva's pulseaudio package. See comments in + patch headers for more details: + - 0007-Perfer-client.conf-over-X11-property-variables.patch + - 0008-Also-link-libpulsecore.la-to-some-libraries-needed.patch + - 0009-Rejig-r2495-slightly-and-directly-compile-the-necess.patch + - 0010-Do-not-invalidate-the-cookie-if-no-file-was-specifie.patch + - 0011-fix-error-path-spotted-by-Coling-Guthrie.patch + - 0012-Change-policykit-policy-to-allow-high-priority-and-d.patch + - 0013-More-robust-pid-file-handling.patch + - 0014-Disable-hotplug-sound-as-it-interferes-with-too-many.patch + + -- Luke Yelavich Tue, 23 Sep 2008 16:02:48 +1000 + +pulseaudio (0.9.10-2ubuntu3) intrepid; urgency=low + + * Remove stop links from rc0 and rc6 (LP: #254254): + - debian/rules: change DEB_UPDATE_RCD_PARAMS to + start 25 2 3 4 5 . stop 15 1 . + + -- Cesare Tirabassi Mon, 04 Aug 2008 19:22:43 +0200 + +pulseaudio (0.9.10-2ubuntu2) intrepid; urgency=low + + * debian/patches/0006-pcspkr-last.patch: Load the PC speaker as a sink + after all other sound card sinks have been loaded. (LP: #242966) + * debian/patches/0007-relibtoolize.patch: Regenerate relevant libtool + bits, because even though libltdl7 is supposed to be API-compatible + with libltdl3, the package FTBFs without regeneration. + + -- Luke Yelavich Tue, 29 Jul 2008 16:07:18 +1000 + +pulseaudio (0.9.10-2ubuntu1) intrepid; urgency=low + + * Merge from Debian unstable. + * Patches + + 0001-Set-ESD-socket-to-tmp-.esd-socket-to-match-up-with.patch: + continue to disable this patch, as we want user sockets to be + the default in the conffile; + - 0050-Reduce-RT-highprio-log-to-info: absorbed into Debian unstable; + - 0051-Reduce-pa_pid_file_create-Daemon-already-running-log-spam: + removed as per discussion with Sjoerd, as it can confuse human + debugging; + * Packaging + + MaintainerField and Vcs munging; + + Don't generate or install the jackd module; + + Use multiuser semantics. + + -- Daniel T Chen Wed, 14 May 2008 15:47:31 -0400 + +pulseaudio (0.9.10-2) unstable; urgency=low + + * debian/patches/0003-Define-PULSE_INTERNAL.patch + - Added. Let the daemon put PULSE_INTERNAL in its environment so things + can detect when called from within pulseaudio + * debian/patches/0004-load-module-gconf-earlier.patch + - Added. Load module-gconf before module-volume-restore and + module-device-restore. Otherwise setting virtual sinks/sources as default + won't be persistent + * debian/patches/0005-Reduce-RT-prio-logging-severity.patch + - Added. Reduce the priority of the RT warnings. Not running with RT + priorities is the default. + + -- Sjoerd Simons Sat, 10 May 2008 22:16:12 +0200 + +pulseaudio (0.9.10-1ubuntu1) hardy; urgency=low + + [ Daniel T Chen ] + * Merge from Debian unstable: + * Patches + + 0050-Reduce-RT-highprio-log-to-info: + + 0051-Reduce-pa_pid_file_create-Daemon-already-running-log-spam: + Retain to prevent innocuous messages from spamming user log; + - 0052-Add-extra-checks-to-padsp-debug-calls: + - 0053-Handle-channel-map-failure: + - 0054-Invoke-pa_ltdl_done-conditionally: + - 0055-fix_record_stream_moved: Merged in new upstream version. + * Packaging + + control: Adhere to DebianMaintainerField spec, and add a + Vcs-Bzr entry; + + control: + + pulseaudio-module-jack.install: Don't generate or install the + jackd module; + + pulseaudio.init: + + rules: Use multiuser semantics. + + [ Luke Yelavich ] + * FFe granted. (LP: #211592) + + -- Luke Yelavich Mon, 07 Apr 2008 10:40:01 +1000 + +pulseaudio (0.9.10-1) unstable; urgency=low + + [ CJ van den Berg ] + * New Upstream Version + * debian/patches: Drop patches merged upstream + - 0002-Double-esound-maximum-sample-size.patch + - 0003-fix-uploading-of-samples-into-PA.-Problem-discovered.patch + - 0004-make-sure-to-create-.pulse-before-using-any-config.patch + - 0005-Don-t-add-protocol-fields-introduced-in-version-12-w.patch + - 0006-Implement-opcodes-added-in-version-12-in-the-tunnel.patch + - 0007-Change-config-to-not-fail-if-loading-of-esd-gconf-o.patch + - 0008-Fix-compilation-on-non-linux-platforms.patch + * debian/patches: Add patch to fix RPATHs. + + 0002-Fix-library-search-path-to-include-lib-and-usr-lib.patch + * debian/control: + + Make libpulsecore5-dbg depend on libpulsecore5, instead of pulseaudio. + + Make libpulse-browse0-dbg depend on libpulse-browse0. + * Update Standards-Version to 3.7.3 (no changes required). + + [ Petter Reinholdtsen ] + * debian/pulseaudio.init: Fix problems with LSB header in init.d script. + (Closes: #470934) + + -- CJ van den Berg Sun, 30 Mar 2008 20:11:02 +0200 + +pulseaudio (0.9.9-1ubuntu4) hardy; urgency=low + + * Patch from Thorvald Natvig to fix protocol error when moving source outputs. + (LP: #194756) + + -- Luke Yelavich Fri, 28 Mar 2008 15:58:55 +1100 + +pulseaudio (0.9.9-1ubuntu3) hardy; urgency=low + + * Patches: + - Apply (new) patch to handle channel mapping failure. From + upstream SVN changeset 2105. (LP: #178442) + - Apply (new) patch to invoke pa_ltdl_done() conditionally. + From upstream SVN changeset 2111. + + -- Daniel T Chen Mon, 18 Feb 2008 18:40:28 -0500 + +pulseaudio (0.9.9-1ubuntu2) hardy; urgency=low + + * Packaging: + - Add versioned dependency on sysv-rc to pulseaudio for LTS->LTS. + Thanks, Steve Langasek (LP: #187469)! + * Patches: + - Apply (new) patch from Mandriva adding checks to debug calls, + preventing crashes, with padsp. + + -- Daniel T Chen Wed, 30 Jan 2008 20:43:29 -0500 + +pulseaudio (0.9.9-1ubuntu1) hardy; urgency=low + + * Merge from Debian unstable, remaining changes: + - Packaging: + + pulseaudio-module-x11 does not recommend an audio theme, + + no jack packages, + + pulseaudio-utils long description clarification, + + multiuser initscript semantics (Teardown spec), + + Vcs-Bzr entry and DebianMaintainerField mangling; + - Patches: + + omit 0001-Set-ESD-socket-to-tmp-.., + + omit socket parameter in 0007-Change-config-.. to apply + cleanly given above 0001-Set-ESD-socket omission, + + lower verboseness of some log messages, + + drop backported CVE-2008-008 fix (already in 0.9.9). + + -- Daniel T Chen Fri, 25 Jan 2008 16:04:34 -0500 + +pulseaudio (0.9.9-1) unstable; urgency=high + + * New Upstream Version. + * Fixes CVE-2008-008: Assert that dropping permissions succeeds. + * Priority high because it fixes a security issue. + + -- Sjoerd Simons Thu, 24 Jan 2008 12:44:55 +0100 + +pulseaudio (0.9.8-2ubuntu3) hardy; urgency=low + + * [SECURITY] Apply (new) patch fixing unchecked setuid() return + values. Patch backported from upstream 0.9.9. + * References: + CVE-2008-0008 + https://bugzilla.novell.com/show_bug.cgi?id=347822 + https://bugzilla.redhat.com/show_bug.cgi?id=425481 + + -- Daniel T Chen Wed, 23 Jan 2008 20:11:25 -0500 + +pulseaudio (0.9.8-2ubuntu2) hardy; urgency=low + + * Apply (new) 0051-Reduce-pa_pid_file_create.. patch that lowers the + "Daemon already running", "pa_pid_file_create() failed", and + "setrlimit(..Operation not permitted" levels to prevent spamming + /var/log/syslog. Normal users not in the pulse-rt group don't need + this level of verbosity, and the "errors" are innocuous given per- + user session invocation. (These changes really close LP #83137 and + duplicates.) + * Thanks to Sjoerd Simons for the insight. + + -- Daniel T Chen Tue, 08 Jan 2008 06:36:42 -0500 + +pulseaudio (0.9.8-2ubuntu1) hardy; urgency=low + + * Merge from Debian unstable, remaining changes: + - Packaging: + + pulseaudio-module-x11 does not recommend an audio theme, + + no jack packages, + + pulseaudio-utils long description clarification, + + multiuser initscript semantics (Teardown spec), + + Vcs-Bzr entry and DebianMaintainerField mangling; + - Patches: + + omit 0001-Set-ESD-socket-to-tmp-.., + + omit socket parameter in 0007-Change-config-.. to apply + cleanly given above 0001-Set-ESD-socket omission, + + apply (new) 0050-Reduce-RT-highprio-log-to-info.patch + (LP: #83137 and duplicates). + + -- Daniel T Chen Fri, 04 Jan 2008 21:46:57 +0000 + +pulseaudio (0.9.8-2) unstable; urgency=low + + * Bump shlibs of libpulse and libpulse-browse. Upstream has started + versioning symbols. + * debian/p.../0005-Don-t-add-protocol-fields-introduced-in-version-12-w.patch + - Added. Don't send fields/opcodes adding in protocol version 12 to + clients using version 11. (Closes: #458556) + * debian/p.../0006-Implement-opcodes-added-in-version-12-in-the-tunnel.patch + - Added. Add dummy implementations of the opcodes added in protocol + version 12. + * debian/patches/0004-Force-module-tunnel-to-use-protocol-version-11.patch + - Removed. Obsoleted by the two previous patches + * debian/p.../0005-make-sure-to-create-.pulse-before-using-any-config.patch + - Renamed to 0004-make-sure-to-create-.pulse-before-using-any-config.patch + * debian/p.../0007-Change-config-to-not-fail-if-loading-of-esd-gconf-o.patch + - Added. Don't fail to load if esd, gconf or x11-publish fail. + (Closes: 456590, #456505) + * debian/patches/0008-Fix-compilation-on-non-linux-platforms.patch + - Added. Fixes compliation on non-linux platforms such as GNU/kFreeBSD. + Thanks to Aurelien Jarno for the patch (Closes: #454197) + + -- Sjoerd Simons Fri, 04 Jan 2008 16:12:27 +0100 + +pulseaudio (0.9.8-1ubuntu3) hardy; urgency=low + + * debian/control: Drop Recommendation of ubuntu-sounds entirely; it's wrong + for derivatives, and theming should be done with seeds and derivative + specific meta packages. + + -- Martin Pitt Mon, 10 Dec 2007 14:37:37 +0100 + +pulseaudio (0.9.8-1ubuntu2) hardy; urgency=low + + * debian/control: Make pulseaudio-module-x11 recommend ubuntu-sounds, + not gnome-audio. + + -- Daniel T Chen Thu, 06 Dec 2007 07:12:07 -0500 + +pulseaudio (0.9.8-1ubuntu1) hardy; urgency=low + + "Hail our new PulseAudio overlords (part two)." + + * Merge from Debian unstable. + * Ubuntu-specific changes: + - debian/control: + + Don't build-depend on libjack0.100.0-dev or build jack module + packages, + + Update pulseaudio's Recommends and Suggests to accomodate + existing promoted main packages, + + Explicitly mention pasuspender in pulseaudio-utils's long + description, + + Add Vcs-Bzr URI, + + Adhere to DebianMaintainerField; + - debian/rules: Use multiuser for update-rc.d; + - debian/patches/series: Retain the exclusion of + 0001-Set-ESD-socket-to-tmp-.esd-socket-to-match-up-with.patch. + * Dropped Ubuntu-specific change (absorbed into Debian source): + debian/patches/0002-Double-esound-maximum-sample-size.patch. + + -- Daniel T Chen Tue, 04 Dec 2007 00:56:08 +0000 + +pulseaudio (0.9.8-1) unstable; urgency=low + + [ CJ van den Berg ] + * New upstream version. + * debian/overrides/pulseaudio: Remove override for setuid-binary. + * debian/control: + + Change the priority of all -dbg packages to extra. + + Stop recommending libao-pulse. libao2 has built-in pulseaudio support. + + Make pulseaudio conflict libltdl3 < 1.5.24-1 (Closes: #451638) + + Change XS-Vcs-* tags to Vcs-*. + + Add libpulsecore5-dbg package. + + Rename gstreamer plugin package in recommends. + + Add Homepage field. + + Bump libpulsecore so version number to 5. + + Conflict with all pre libpulsecore split packages. + * debian/patches/0002-Fix-pa_readlink-to-put-a-0-in-the-right-location.patch: + - Dropped, merged upstream. + * debian/p..s/0003-Define-__NR_eventfd-on-arm-if-it-wasn-t-defined-yet.patch: + - Dropped, merged upstream. + * debian/patches/0002-Double-esound-maximum-sample-size.patch: + + Added, from Ubuntu. + * debian/p..s/0003-fix-uploading-of-samples-into-PA.-Problem-discovered.patch: + + Added, svn commit r2074 from upstream. + * debian/patches/0004-Force-module-tunnel-to-use-protocol-version-11.patch: + + Added, fixes protocol errors in module-tunnel. + * debian/pa..es/0005-make-sure-to-create-.pulse-before-using-any-config.patch: + + Added, fixes module-volume-restore so that volumes are restored across + daemon restarts. + * debian/pulseaudio.manpages: Add manpages default.pa.5, pulse-client.conf.5 + and pulse-daemon.conf.5 + * debian/pulseaudio-utils.manpages: Add manpages pabrowse.1, pacat.1, + pacmd.1, pactl.1, padsp.1, paplay.1, pasuspender.1 and pax11publish.1 + * debian/pulseaudio.default: Add a description of the preferred method of + running the daemon. + + [Daniel T Chen] + * debian/control: Add lsb-base (>= 3) to pulseaudio's dependencies. + * debian/pulseaudio.init: LSB-ify. + + -- CJ van den Berg Thu, 22 Nov 2007 02:33:51 +0100 + +pulseaudio (0.9.7-3ubuntu2) hardy; urgency=low + + * Disable 0001-Set-ESD-socket-to-tmp-.esd-socket-to-match-up-with.patch. We + do want per-user esd sockets in Ubuntu. This unbreaks multiuser support + and matches the patch that we did to esound for the very same reason: + every user needs its own esd socket path to have them not conflict to each + other. + + -- Martin Pitt Tue, 20 Nov 2007 22:30:35 +0100 + +pulseaudio (0.9.7-3ubuntu1) hardy; urgency=low + + "Hail our new PulseAudio overlords (part one)." + + * Merge from Debian unstable. + * Apply Ubuntu-specific changes: + - debian/control: + + drop libasyncns-dev and libjack0.100.0-dev build-dependencies + since we don't build the jack plugin [yet]; + + add versioned lsb-base dependency to pulseaudio; + + keep pulseaudio installable by demoting some recommended + packages to suggested [retain libasound2-plugins, + libgstreamer-plugins-pulse0.10-0, and + pulseaudio-esound-compat. pulseaudio-module-hal, + pulseaudio-module-x11, libao-pulse, paprefs, and + padevchooser are currently in universe]; + + adhere to DebianMaintainerField spec; + - debian/rules: + + use multiuser instead of defaults in DEB_UPDATE_RCD_PARAMS. + * Drop obsolete Ubuntu-specific change: + - src/pulsecore/protocol-esound.c: applied upstream. + + -- Daniel T Chen Sat, 17 Nov 2007 00:10:48 +0000 + +pulseaudio (0.9.7-3) unstable; urgency=low + + [ CJ van den Berg ] + * debian/control: Add depends on -utils to -module-x11. (Closes: #450840) + + [ Sjoerd Simons ] + * Set pulseaudio setuid in postinst if the permissions aren't overriden by + dpkg-statoverride, instead of having the binary with suid perms in the deb + + -- Sjoerd Simons Fri, 16 Nov 2007 18:41:28 +0100 + +pulseaudio (0.9.7-2) unstable; urgency=low + + * Use pulseaudio (<< 0.9.7) instead of pulseaudio (< 0.9.7) in + -esound-compat + * debian/patches/0002-Fix-pa_readlink-to-put-a-0-in-the-right-location.patch: + + Added. Fix pa_readlink to put a \0 directly after the link string. Fixes + issues with clients using the alsa compatibility layer + * deb/patches/0003-Define-__NR_eventfd-on-arm-if-it-wasn-t-defined-yet.patch: + + Added. Define __NR_eventfd. Fixes FTBS on arm, because libc6-dev does + define SYS_eventfd but older versions of linux-libc-dev don't define + __NR_eventfd yet. + + -- Sjoerd Simons Sun, 04 Nov 2007 13:53:09 +0100 + +pulseaudio (0.9.7-1) unstable; urgency=low + + * New Upstream Version. (Closes: #446026, #436409) + * Drop all patches. All patches are merged upstream. + * debian/control: + + Replace ${Source-Version} with ${binary:Version}. + + Add XS-Vcs-* tags. + + Conflict pulseaudio < 0.9.7 in -esound-compat due to moved manpage. + * debian/rules: + + Add list-missing to catch new modules + + Remove all .la files. + * debian/overrides/pulseaudio: Update libpulsecore so version. + * debian/pulseaudio.install: + + Add new module-default-device-restore.so. + + Add new module-suspend-on-idle.so. + + Add new module-remap-sink.so. + + Add new module-ladspa-sink.so. + - Remove module-oss-mmap.so, removed upstream. + * debian/pulseaudio-module-x11.install: Add new module-x11-xsmp.so. + * debian/pulseaudio-module-zeroconf.install: Add new module-zeroconf- + discover.so. + * debian/pulseaudio-utils.install: Add pasuspender utility. + * debian/pulseaudio-esound-compat.links: Move esd link to pulseaudio- + esound-compat. + * debian/pulseaudio-esound-compat.manpages: Move esdcompat manpage to + pulseaudio-esound-compat. + * debian/libpulse0.shlibs: Add minimum version of 0.9.7 to libpulse0 shlibs. + * debian/patches: + + Added 0001-Set-ESD-socket-to-tmp-.esd-socket-to- match-up-with.patch + + -- CJ van den Berg Wed, 31 Oct 2007 15:31:44 +0100 + +pulseaudio (0.9.6-2) unstable; urgency=low + + * debian/control: + - Add -dbg packages. + - Make libcap-dev and libasound-dev arch specific build deps. + - Add recommends gnome-audio to pulseaudio-module-x11. (Closes: #437393) + - Make pulseaudio-module-zeroconf recommend avahi-daemon. + - Make pulseaudio-utils suggest avahi-daemon. (for pabrowse) + * debian/rules: + - Generate arch specific install files. (Closes: #430366) + - Install init script to start at 25 and stop at 15. (Closes: #428046) + * debian/overrides/pulseaudio: Update libpulsecore override to new + soversion. + * debian/copyright: Update e-mail address for Lennart Poettering. + * debian/patches: Reformat patch series. Add two new patches. + + 0003-Backported-padsp-improvements-from-upstream-trunk.patch + + 0004-New-realtime-safe-and-transport-free-JACK-module.patch + + -- CJ van den Berg Sun, 02 Sep 2007 20:22:19 +0200 + +pulseaudio (0.9.6-1ubuntu2) gutsy; urgency=low + + * fix esound max samplesize again to make sure teh login sound is playable + on networked connections. + + -- Oliver Grawert Thu, 28 Jun 2007 15:31:28 +0200 + +pulseaudio (0.9.6-1ubuntu1) gutsy; urgency=low + + * Merge from Debian unstable, remaining changes: + - debian/control: + + Add lsb-base (>= 3) to pulseaudio's dependencies, + + Adhere to DebianMaintainerField policy, + + Don't build-depend on libjack0.100.0-dev or libasyncns-dev, + - debian/patches/: Remove all Ubuntu-created patches (merged + upstream). + + -- Daniel T Chen Mon, 28 May 2007 22:30:44 +0100 + +pulseaudio (0.9.6-1) unstable; urgency=low + + * New Upstream Version. + + Fix remote DOS vulnerabilities. (CVE-2007-1804) + + Add support for suspended alsa sinks and sources. + + Correct parameter handling in esdcompat. (Closes: #414355) + + Handle ALSA frame size changes. (Closes: #423887) + + Don't unload module-hal-detect if HAL doesn't report any devices. + (Closes: #395893) + * debian/patches: Remove all patches merged upstream. + - 02_ifexists_else_endif.dpatch + - 03_r1352_firefox_workaround.dpatch + - 04_r1373_JavaSound_support.dpatch + - 05_t28_wrong-endian-convert.dpatch + - 06_pulseaudio-0.9.5-suspend.dpatch + * debian/rules: Port to CDBS. + * debian/patches: Rework patch series for quilt. + * debian/control: Add libatomic-ops-dev to Build-Depends. + + -- CJ van den Berg Mon, 28 May 2007 00:53:28 +0200 + +pulseaudio (0.9.5-7ubuntu1) gutsy; urgency=low + + * Merge from Debian unstable, remaining changes: + - debian/control: + + Add lsb-base (>= 3) to pulseaudio's dependencies, + + Adhere to DebianMaintainerField policy, + - debian/patches/: + + Add 10_fix_DoS_vulns.dpatch (pA ticket 67) and + 11_disallow_excessively_high_sampling_rates.dpatch, + + Drop 06_fix_suspend.dpatch in favour of + 06_pulseaudio-0.9.5-suspend.dpatch, + + Retain 07_fix_esdcompat_bashism.dpatch and + 09_fix_esd_max_samplesize.dpatch. + + -- Daniel T Chen Fri, 25 May 2007 01:32:39 -0400 + +pulseaudio (0.9.5-7) unstable; urgency=low + + * debian/control: Make pulseaudio-module-hal depend on hal, not just + libhal. (Closes: #411501) + + -- CJ van den Berg Mon, 19 Feb 2007 22:11:48 +0100 + +pulseaudio (0.9.5-6) unstable; urgency=low + + * debian/patches/06_pulseaudio-0.9.5-suspend.dpatch: + + Added. Handle -ESTRPIPE correctly. Allows pulseaudio to survive suspend + operations on ALSA devices (e.g. s2disk). Thanks to Tobias Diedrich. + (Closes: #406768) + + -- CJ van den Berg Mon, 12 Feb 2007 11:24:50 +0100 + +pulseaudio (0.9.5-5ubuntu4) feisty; urgency=low + + * add 09_fix_esd_max_samplesize.dpatch to make sure the login and logout + gnome sounds can be processed on remote connections. + + -- Oliver Grawert Tue, 6 Mar 2007 14:14:08 +0100 + +pulseaudio (0.9.5-5ubuntu3) feisty; urgency=low + + * debian/control: + - Add lsb-base (>= 3) to pulseaudio's dependencies, + - Adhere to DebianMaintainerField policy, + - Pull in fix from Debian's 0.9.5-7 adding hal to + pulseaudio-module-hal's dependencies, + * debian/pulseaudio.init: LSB-ify. + + -- Daniel T Chen Sun, 25 Feb 2007 02:30:31 -0500 + +pulseaudio (0.9.5-5ubuntu2) feisty; urgency=low + + * added 06_fix_suspend.dpatch from http://pulseaudio.org/ticket/26 + * added 07_fix_esdcompat_bashism.dpatch to avoid esdcompat trying to + shift an empty $1 on POSIX shells + + -- Oliver Grawert Tue, 30 Jan 2007 23:50:57 +0100 + +pulseaudio (0.9.5-5ubuntu1) feisty; urgency=low + + * Merge from Debian unstable, remaining change: + - debian/{control,rules}: Don't use jack or asyncns. + + -- Daniel T Chen Mon, 29 Jan 2007 10:36:35 -0500 + +pulseaudio (0.9.5-5) unstable; urgency=low + + * debian/control: Make Build-deps more specific. (Closes: #401111) + * debian/pulseaudio.init: Make sure files in /var/run/pulse exist before + calling chown and chmod. (Closes: #405869) + + -- CJ van den Berg Mon, 8 Jan 2007 23:02:53 +0100 + +pulseaudio (0.9.5-4ubuntu2) feisty; urgency=low + + * disable libasyncns to fix ftbfs + + -- Oliver Grawert Sat, 20 Jan 2007 11:10:59 +0100 + +pulseaudio (0.9.5-4ubuntu1) feisty; urgency=low + + * merge from debian unstable + * keep jack removal + + -- Oliver Grawert Tue, 28 Nov 2006 19:51:21 +0100 + +pulseaudio (0.9.5-4) unstable; urgency=low + + * Add comment about resampling methods and CPU consumption to + README.Debian (Closes: #391455) + * debian/patches/03_r1352_firefox_workaround.dpatch: + + Added. Fix padsp to work with firefox. Patch created from + SVN revision 1352. + * debian/patches/04_r1373_JavaSound_support.dpatch: + + Added. Fix padsp to work with JavaSound. Patch created from + SVN revision 1373. + * debian/patches/05_t28_wrong-endian-convert.dpatch: + + Added. Add additional sample conversions to sconv.c to support + BE <-> LE network audio. + Patch from http://www.pulseaudio.org/ticket/28 + + -- CJ van den Berg Wed, 18 Oct 2006 23:10:47 +0200 + +pulseaudio (0.9.5-3ubuntu1) feisty; urgency=low + + * indeed remove the jack plugin from debian/control as well + + -- Oliver Grawert Tue, 14 Nov 2006 21:05:29 +0100 + +pulseaudio (0.9.5-3ubuntu0) feisty; urgency=low + + * initial package + * disable jack + * disable asyncns + + -- Oliver Grawert Sun, 12 Nov 2006 20:00:18 +0100 + +pulseaudio (0.9.5-3) unstable; urgency=low + + * Add support for .ifexists configuration directive. + * Make default.pa use ifexists when loading optional modules. + * Recommend instead of Depend on pulseaudio-module-hal. (Closes: #391232) + * Recommend libasound2-plugins instead of -plugins-pulse. (Closes: #391254) + + -- CJ van den Berg Fri, 6 Oct 2006 01:12:05 +0200 + +pulseaudio (0.9.5-2) unstable; urgency=low + + * Add myself to uploaders + * Put libpulse-dev and libpulse0 in the right sections. + + -- Sjoerd Simons Tue, 3 Oct 2006 15:49:12 +0200 + +pulseaudio (0.9.5-1) unstable; urgency=low + + * Initial release (Closes: #378626) + + -- CJ van den Berg Mon, 28 Aug 2006 00:31:10 +0200 + --- pulseaudio-0.9.19.orig/debian/shlibs_pulseaudio.local +++ pulseaudio-0.9.19/debian/shlibs_pulseaudio.local @@ -0,0 +1,4 @@ +libpulse 0 libpulse0 (= ${binary:Version}) +libpulse-simple 0 libpulse0 (= ${binary:Version}) +libpulsecommon 0.9.16 libpulse0 (= ${binary:Version}) +libpulse-browse 0 libpulse-browse0 (>= 0.9.8) --- pulseaudio-0.9.19.orig/debian/70pulseaudio +++ pulseaudio-0.9.19/debian/70pulseaudio @@ -0,0 +1,10 @@ +# If we are running the GNOME session, source ~/.gnomerc + +if [ -x /usr/bin/pulse-session ]; then + if [ "$BASESTARTUP" = gnome-session -o \ + \( "$BASESTARTUP" = x-session-manager -a \ + "`readlink /etc/alternatives/x-session-manager`" = \ + /usr/bin/gnome-session \) ]; then + STARTUP="/usr/bin/pulse-session $STARTUP" + fi +fi --- pulseaudio-0.9.19.orig/debian/pulse-alsa.conf +++ pulseaudio-0.9.19/debian/pulse-alsa.conf @@ -0,0 +1,27 @@ +# This file is referred to by /usr/share/alsa/pulse.conf to set pulseaudio as +# the default output plugin for applications using alsa when PulseAudio is +# running. + +pcm.!default { + type pulse +} + +ctl.!default { + type pulse +} + +pcm.pulse { + type pulse + hint { + show { + @func refer + name defaults.namehint.basic + } + description "Playback/recording through the PulseAudio sound server" + } +} + +ctl.pulse { + type pulse +} + --- pulseaudio-0.9.19.orig/debian/libpulse-browse0.shlibs +++ pulseaudio-0.9.19/debian/libpulse-browse0.shlibs @@ -0,0 +1 @@ +libpulse-browse 0 libpulse-browse0 (>= 0.9.8) --- pulseaudio-0.9.19.orig/debian/pulse.conf +++ pulseaudio-0.9.19/debian/pulse.conf @@ -0,0 +1,18 @@ +# PulseAudio alsa plugin configuration file to set the pulseaudio plugin as +# default output for applications using alsa when pulseaudio is running. +hook_func.pulse_load_if_running { + lib "libasound_module_conf_pulse.so" + func "conf_pulse_hook_load_if_running" +} + +@hooks [ + { + func pulse_load_if_running + files [ + "/usr/share/alsa/pulse-alsa.conf" + "/etc/asound.conf" + "~/.asoundrc" + ] + errors false + } +] --- pulseaudio-0.9.19.orig/debian/libpulse-mainloop-glib0.install +++ pulseaudio-0.9.19/debian/libpulse-mainloop-glib0.install @@ -0,0 +1 @@ +usr/lib/libpulse-mainloop-glib.so.* --- pulseaudio-0.9.19.orig/debian/pulseaudio-esound-compat.install +++ pulseaudio-0.9.19/debian/pulseaudio-esound-compat.install @@ -0,0 +1,6 @@ +usr/bin/esdcompat +usr/lib/pulse-*/modules/libprotocol-esound.so +usr/lib/pulse-*/modules/module-esound-compat-spawnfd.so +usr/lib/pulse-*/modules/module-esound-compat-spawnpid.so +usr/lib/pulse-*/modules/module-esound-protocol-tcp.so +usr/lib/pulse-*/modules/module-esound-protocol-unix.so --- pulseaudio-0.9.19.orig/debian/pulseaudio.dirs +++ pulseaudio-0.9.19/debian/pulseaudio.dirs @@ -0,0 +1 @@ +var/lib/pulseaudio --- pulseaudio-0.9.19.orig/debian/rules +++ pulseaudio-0.9.19/debian/rules @@ -0,0 +1,57 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk + +common-build-arch:: + grep -v -e alsa -e evdev -e udev debian/pulseaudio.install > \ + debian/pulseaudio.install.kfreebsd-i386 + grep -v -e alsa -e evdev -e udev debian/pulseaudio.install > \ + debian/pulseaudio.install.kfreebsd-amd64 + +common-install-arch:: + find $(DEB_DESTDIR) -name "*.la" -delete + mkdir -p $(CURDIR)/debian/tmp/usr/share/lintian + cp -a $(CURDIR)/debian/overrides $(CURDIR)/debian/tmp/usr/share/lintian + mkdir -p $(CURDIR)/debian/tmp/usr/share/alsa + cp -a $(CURDIR)/debian/*.conf $(CURDIR)/debian/tmp/usr/share/alsa + mkdir -p $(CURDIR)/debian/tmp/etc/X11/Xsession.d + cp $(CURDIR)/debian/70pulseaudio $(CURDIR)/debian/tmp/etc/X11/Xsession.d + cp $(CURDIR)/debian/pulse-session $(CURDIR)/debian/tmp/usr/bin + install -D -m755 $(CURDIR)/debian/01PulseAudio $(CURDIR)/debian/tmp/usr/lib/pm-utils/sleep.d/01PulseAudio + install -d $(CURDIR)/debian/tmp/usr/share/apport/package-hooks + cp $(CURDIR)/debian/apport-hook.py $(CURDIR)/debian/tmp/usr/share/apport/package-hooks/source_pulseaudio.py + +common-configure-arch:: +ifneq (,$(findstring $(DEB_HOST_ARCH), "arm armel")) + make -C src libpulsecore_0.9.19_la-svolume_arm.lo CFLAGS+=-march=armv6 +endif + +pulseaudio-install-arch:: + dh_installman --language=C debian/tmp/usr/share/man/man5/default.pa.5 + +common-binary-post-install-arch:: list-missing + +clean:: + rm -f debian/pulseaudio.install.kfreebsd-i386 + rm -f debian/pulseaudio.install.kfreebsd-amd64 + +update-patch-series: + mkdir -p $(CURDIR)/debian/patches + rm -f $(CURDIR)/debian/patches/*.patch + git format-patch -o $(CURDIR)/debian/patches patches ^upstream | \ + xargs -n 1 basename > $(CURDIR)/debian/patches/series + for patch in $$(ls $(CURDIR)/debian/patches/*.patch) ; \ + do \ + lines=$$(cat $$patch | wc -l) ; \ + head -n $$(($$lines - 3)) $$patch > $${patch}.chomped ; \ + mv $${patch}.chomped $$patch ; \ + done + +DEB_OPT_FLAG = -O3 +DEB_CONFIGURE_EXTRA_FLAGS = --enable-static +DEB_DH_MAKESHLIBS_ARGS_ALL = --exclude=usr/lib/pulse-0.9.19/modules +DEB_DH_INSTALL_ARGS = --sourcedir=$(CURDIR)/debian/tmp +DEB_UPDATE_RCD_PARAMS = start 50 2 3 4 5 . stop 15 1 . --- pulseaudio-0.9.19.orig/debian/pulseaudio-utils.manpages +++ pulseaudio-0.9.19/debian/pulseaudio-utils.manpages @@ -0,0 +1,8 @@ +debian/tmp/usr/share/man/man1/pabrowse.1 +debian/tmp/usr/share/man/man1/pacat.1 +debian/tmp/usr/share/man/man1/pacmd.1 +debian/tmp/usr/share/man/man1/pactl.1 +debian/tmp/usr/share/man/man1/padsp.1 +debian/tmp/usr/share/man/man1/paplay.1 +debian/tmp/usr/share/man/man1/pasuspender.1 +debian/tmp/usr/share/man/man1/pax11publish.1 --- pulseaudio-0.9.19.orig/debian/pulseaudio.default +++ pulseaudio-0.9.19/debian/pulseaudio.default @@ -0,0 +1,20 @@ +# Start the PulseAudio sound server in system mode. +# (enables the pulseaudio init script - requires that users be in the +# pulse-access group) +# System mode is not the recommended way to run PulseAudio as it has some +# limitations (such as no shared memory access) and could potentially allow +# users to disconnect or redirect each others' audio streams. The +# recommended way to run PulseAudio is as a per-session daemon. For GNOME +# sessions in Ubuntu, /etc/X11/Xsession.d/70pulseaudio and +# /usr/bin/pulse-session handle this function of automatically starting +# PulseAudio on login. For other sessions, you can simply start PulseAudio +# with "pulseaudio --daemonize". +# 0 = don't start, 1 = start +PULSEAUDIO_SYSTEM_START=0 + +# Prevent users from dynamically loading modules into the PulseAudio sound +# server. Dynamic module loading enhances the flexibilty of the PulseAudio +# system, but may pose a security risk. +# 0 = no, 1 = yes +DISALLOW_MODULE_LOADING=1 + --- pulseaudio-0.9.19.orig/debian/pulseaudio.manpages +++ pulseaudio-0.9.19/debian/pulseaudio.manpages @@ -0,0 +1,3 @@ +debian/tmp/usr/share/man/man1/pulseaudio.1 +debian/tmp/usr/share/man/man5/pulse-client.conf.5 +debian/tmp/usr/share/man/man5/pulse-daemon.conf.5 --- pulseaudio-0.9.19.orig/debian/pulse-session +++ pulseaudio-0.9.19/debian/pulse-session @@ -0,0 +1,16 @@ +#!/bin/sh + +# Wrapper script to load pulseaudio at X session starttttttttttttt, when GNOME +# is chosen as the desktop environment. + +PULSEAUDIO_SYSTEM_START=0 +test -f /etc/default/pulseaudio && . /etc/default/pulseaudio + +if [ -x /usr/bin/start-pulseaudio-x11 ] && \ + [ $PULSEAUDIO_SYSTEM_START -eq 0 ] && \ + [ ! -f /var/lib/pulseaudio/pulse_a11y_nostart ] && \ + [ ! -f $HOME/.pulse_a11y_nostart ]; then + /usr/bin/start-pulseaudio-x11 +fi + +exec "$@" --- pulseaudio-0.9.19.orig/debian/pulseaudio.shlibs +++ pulseaudio-0.9.19/debian/pulseaudio.shlibs @@ -0,0 +1 @@ +libpulsecore 0.9.19 pulseaudio --- pulseaudio-0.9.19.orig/debian/pulseaudio.postrm +++ pulseaudio-0.9.19/debian/pulseaudio.postrm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +if [ "$1" = "purge" ] ; then + deluser --quiet --system pulse > /dev/null || true + delgroup --quiet --system pulse-access > /dev/null || true +fi + +exit 0 --- pulseaudio-0.9.19.orig/debian/pulseaudio-module-x11.install +++ pulseaudio-0.9.19/debian/pulseaudio-module-x11.install @@ -0,0 +1,2 @@ +usr/lib/pulse-*/modules/module-x11*.so +usr/share/lintian/overrides/pulseaudio-module-x11 --- pulseaudio-0.9.19.orig/debian/watch +++ pulseaudio-0.9.19/debian/watch @@ -0,0 +1,8 @@ +# Control file for uscan +# Run the "uscan" command to check for upstream updates and more. +# See uscan(1) for format + +# Compulsory line, this is a version 3 file +version=3 + +http://0pointer.de/lennart/projects/pulseaudio/ pulseaudio-(.*)\.tar\.gz --- pulseaudio-0.9.19.orig/debian/pulseaudio-utils.links +++ pulseaudio-0.9.19/debian/pulseaudio-utils.links @@ -0,0 +1 @@ +usr/share/man/man1/pacat.1.gz usr/share/man/man1/parec.1.gz --- pulseaudio-0.9.19.orig/debian/pulseaudio-module-bluetooth.install +++ pulseaudio-0.9.19/debian/pulseaudio-module-bluetooth.install @@ -0,0 +1,7 @@ +usr/lib/pulse-*/modules/module-bluetooth-proximity.so +usr/lib/pulse-*/modules/module-bluetooth-device.so +usr/lib/pulse-*/modules/module-bluetooth-discover.so +usr/lib/pulse-*/modules/libbluetooth-ipc.so +usr/lib/pulse-*/modules/libbluetooth-sbc.so +usr/lib/pulse-*/modules/libbluetooth-util.so +usr/lib/pulseaudio/pulse/proximity-helper --- pulseaudio-0.9.19.orig/debian/copyright +++ pulseaudio-0.9.19/debian/copyright @@ -0,0 +1,479 @@ +This package was debianized by CJ van den Berg on +Thu, 10 Aug 2006 15:59:43 +0200. + +It was downloaded from . + + Upstream Authors + ================ + + Lennart Poettering + Pierre Ossman , + through his employer Cendio + +Files: * +Copyright: + Copyright (C) 2004-2009 Lennart Poettering + Copyright (C) 2006-2007 Pierre Ossman for Cendio AB +License: LGPL-2.1+ + The upstream license clarifies pretty well that the sources of pulseaudio are + LGPL (please see LGPL license grant below), but that some parts will be + effectively GPL since they rely on GPL libraries, quoting the upstream + LICENSE: + + """All PulseAudio source files are licensed under the GNU Lesser General + Public License. (see file LGPL for details) + + However, the server side links to the GPL-only library 'libsamplerate' + which practically downgrades the license of the server part to GPL (see + file GPL for details), exercising section 3 of the LGPL. + + Hence you should treat the client library ('libpulse') of PulseAudio as + being LGPL licensed and the server part ('libpulsecore') as being GPL + licensed. Since the PulseAudio daemon and the modules link to + 'libpulsecore' they are of course also GPL licensed. + + -- Lennart Poettering, April 20th, 2006.""" + + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: src/pulsecore/g711.c +Copyright: + Copyright (C) Sun Microsystems, Inc +License: + This source code is a product of Sun Microsystems, Inc. and is provided + for unrestricted use. Users may copy or modify this source code without + charge. + + SUN SOURCE CODE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING + THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR + PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. + + Sun source code is provided with no support and without any obligation on + the part of Sun Microsystems, Inc. to assist in its use, correction, + modification or enhancement. + + SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE + INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS SOFTWARE + OR ANY PART THEREOF. + + In no event will Sun Microsystems, Inc. be liable for any lost revenue + or profits or other special, indirect and consequential damages, even if + Sun has been advised of the possibility of such damages. + +Files: src/pulsecore/g711.h +Copyright: + Copyright (C) 2001 Chris Bagwell +Licence: + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, provided + that the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation. This software is provided "as is" without express or + implied warranty. + +Files: src/pulsecore/poll.* +Copyright: + Copyright 2006 Pierre Ossman for Cendio AB + Copyright (C)1994,96,97,98,99,2000,2001,2004 Free Software Foundation, Inc. +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/pulse/utf8.c +Copyright: + Copyright (C) 1999 Tom Tromey + Copyright (C) 2000 Red Hat, Inc. +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/bluetooth/ipc.*, src/modules/bluetooth/rtp.* +Copyright: + Copyright (C) 2004-2009 Marcel Holtmann +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/bluetooth/module-bluetooth-{device,discover}.c, + src/modules/bluetooth/bluetooth-util.* +Copyright: + Copyright (C) 2008-2009 Joao Paulo Rechi Vita +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2. + +File: src/modules/bluetooth/proximity-helper.c +Copyright: + Copyright (C) 2000-2001 Qualcomm Incorporated + Copyright (C) 2002-2003 Maxim Krasnyansky + Copyright (C) 2002-2007 Marcel Holtmann +License: GPL-2+ + On Debian systems, the complete text of the GPL-2 can be found in + /usr/share/common-licenses/GPL-2. + +Files: src/modules/bluetooth/sbc* +Copyright: + Copyright (C) 2004-2009 Marcel Holtmann + Copyright (C) 2004-2005 Henryk Ploetz + Copyright (C) 2005-2006 Brad Midgley +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/pulsecore/dbus-*.*, src/modules/module-hal-detect.c +Copyright: + Copyright 2006 Lennart Poettering + Copyright 2006 Shams E. King +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: src/modules/ladspa.h +Copyright: + Copyright (C) 2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan + Westerfeld. +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/module-always-sink.c, src/modules/rtp/rtsp_client.* +Copyright: + Copyright (C) 2008 Colin Guthrie +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/module-detect.c +Copyright: + Copyright 2006 Lennart Poettering + Copyright 2006 Pierre Ossman for Cendio AB + Copyright 2006 Diego Petteno +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/roap/*roap*, src/modules/rtp/headerlist.* +Copyright: + Copyright 2005-2007 Lennart Poettering + Copyright (C) 2008 Colin Guthrie +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/roap/base64.* +Copyright: + Copyright (C) 2008 Colin Guthrie + Copyright (C) Kungliga Tekniska Hogskolan +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/module-solaris.c +Copyright: + Copyright 2006 Lennart Poettering + Copyright 2006-2007 Pierre Ossman for Cendio AB + Copyright 2009 Finn Thain +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: src/modules/reserve.* +Copyright: + Copyright 2009 (C) Lennart Poettering +License: + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Files: src/pulsecore/atomic.h +Copyright: + Copyright (C) 2006-2008 Lennart Poettering + Copyright (C) 2008 Nokia Corporation +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: src/pulsecore/core-util.c +Copyright: + Copyright (C) 2004-2006 Lennart Poettering + Copyright (C) 2004 Joe Marcus Clarke + Copyright (C) 2006-2007 Pierre Ossman for Cendio AB +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: src/pulsecore/ffmpeg/avcodec.h +Copyright: + Copyright (c) 2001 Fabrice Bellard +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: src/pulsecore/ffmpeg/resample2.c +Copyright: + Copyright (c) 2004 Michael Niedermayer +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: src/pulsecore/socket-util.c +Copyright: + Copyright (C) 2004-2006 Lennart Poettering + Copyright (C) 2004 Joe Marcus Clarke + Copyright (C) 2006-2007 Pierre Ossman for Cendio AB +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: man/xmltoman +Copyright: + Copyright (C) 2000-2002 Oliver Kurth + Copyright (C) 2003 Lennart Poettering +License: LGPL-2+ + On Debian systems, the complete text of the LGPL-2 can be found in + /usr/share/common-licenses/LGPL-2. + +File: po/ca.po +Copyright: + Copyright (C) 2008 Xavier Conde Rueda + Copyright (C) 2009 Agustí Grau , 2009. + Copyright (C) Judith Pintó Subirada + Copyright (C) 2009 Josep Torné Llavall + +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/cs.po +Copyright: + Copyright (C) 2008,2009 Petr Kovar +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/de.po +Copyright: + Copyright (C) 2008,2009 Fabian Affolter + Copyright (C) 2008,2009 Micha Pietsch +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/de_CH.po +Copyright: + Copyright (C) 2008, 2009 Fabian Affolter + Copyright (C) 2008, 2009 Micha Pietsch +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/el.po +Copyright: + Copyright (C) 2008 Dimitris Glezos +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/es.po +Copyright: + Copyright (C) 2009 Domingo Becker + Copyright (C) 2008 Hector Daniel Cabrera +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/fi.po +Copyright: + Copyright (C) 2009 Timo Jyrinki + Copyright (C) 2009 Ville-Pekka Vainio +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/fr.po +Copyright: + Copyright (C) 2008 Robert-Andre Mauchin + Copyright (C) 2008 Michael Ughetto + Copyright (C) 2008 Pablo Martin-Gomez + Copyright (C) 2009 Corentin Perard +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/gu.po +Copyright: + Copyright (C) 2009 Sweta Kothari +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/hi.po +Copyright: + Copyright (C) 2009 Rajesh Ranjan +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/it.po +Copyright: + Copyright (C) 2008,2009 Luca Ferretti + Copyright (C) 2009 Milo Casagrande + Copyright (C) 2009 ario_santagiuliana + Copyright (C) 2009 Milo Casagrande + +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/ja.po +Copyright: + Copyright (C) 2009 Hyu_gabaru Ryu_ichi +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/kn.po +Copyright: + Copyright (C) 2009 Shankar Prasad +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/mr.po +Copyright: + Copyright (C) 2009 Sandeep Shedmake + Copyright (C) 2009 Sandeep Shedmake +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/nl.po +Copyright: + Copyright (C) 2009 Geert Warrink +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/or.po +Copyright: + Copyright (C) 2009 Manoj Kumar Giri +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/pa.po +Copyright: + Copyright (C) 2009 Amanpreet Singh Alam + Copyright (C) 2009 Jaswinder Singh + Copyright (C) 2009 A S Alam +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/pl.po +Copyright: + Copyright (C) 2008 Piotr Drag +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/pt_BR.po +Copyright: + Copyright (C) 2008 Fabian Affolter +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/sr.po, po/sr@latin.po +Copyright: + Copyright (C) 2009 Igor Miletic (Игор Милетић) , 2009. + Copyright (C) 2009 Miloš Komarčević , 2009. +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/sv.po +Copyright: + Copyright (C) 2008 Daniel Nylander +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/ta.po +Copyright: + Copyright (C) 2009 I. Felix +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/te.po +Copyright: + Copyright (C) 2009 Krishna Babu K +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/uk.po +Copyright: + Copyright (C) 2009 Yuri Chornoivan +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +File: po/zh_CN.po +Copyright: + Copyright (C) 2008 闫丰刚 (sainry) +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + +Files: debian/* +Copyright: + Copyright 2006-2009 Sjoerd Simons + Copyright 2006-2008 CJ van den Berg +License: GPL-2+ + On Debian systems, the complete text of the GPL-2 can be found in + /usr/share/common-licenses/GPL-2. + +Files: src/pulsecore/cpu-*, src/pulsecore/remap*, + src/pulsecore/svolume_{arm,mmx,sse}.c +Copyright: + Copyright 2004-2006 Lennart Poettering + Copyright 2009 Wim Taymans +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + + +Files: src/pulsecore/sconv_sse.c +Copyright: + Copyright 2004-2006 Lennart Poettering + Copyright 2006 Pierre Ossman for Cendio AB +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. + + +Files: src/pulsecore/usergroup.* +Copyright: + Copyright 2009 Ted Percival +License: LGPL-2.1+ + On Debian systems, the complete text of the LGPL-2.1 can be found in + /usr/share/common-licenses/LGPL-2.1. --- pulseaudio-0.9.19.orig/debian/pulseaudio-module-zeroconf.install +++ pulseaudio-0.9.19/debian/pulseaudio-module-zeroconf.install @@ -0,0 +1,3 @@ +usr/lib/pulse-*/modules/libavahi-wrap.so +usr/lib/pulse-*/modules/module-zeroconf-discover.so +usr/lib/pulse-*/modules/module-zeroconf-publish.so --- pulseaudio-0.9.19.orig/debian/pulseaudio.postinst +++ pulseaudio-0.9.19/debian/pulseaudio.postinst @@ -0,0 +1,45 @@ +#! /bin/sh +# postinst script for pulseaudio + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +PULSEAUDIO=/usr/bin/pulseaudio + +case "$1" in + configure) + if ! getent passwd pulse >/dev/null; then + adduser --disabled-password --quiet --system \ + --home /var/run/pulse --no-create-home\ + --gecos "PulseAudio daemon" --group pulse + adduser --quiet pulse audio + fi + if ! getent group pulse-access >/dev/null; then + addgroup --quiet --system pulse-access + fi + + if dpkg --compare-versions "$2" lt-nl "0.9.14-0ubuntu9"; then + update-rc.d -f pulseaudio remove + fi + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- pulseaudio-0.9.19.orig/debian/pulseaudio-module-gconf.install +++ pulseaudio-0.9.19/debian/pulseaudio-module-gconf.install @@ -0,0 +1,2 @@ +usr/lib/pulseaudio/pulse/gconf-helper +usr/lib/pulse-*/modules/module-gconf.so --- pulseaudio-0.9.19.orig/debian/libpulse-dev.install +++ pulseaudio-0.9.19/debian/libpulse-dev.install @@ -0,0 +1,6 @@ +usr/lib/libpulse.so +usr/lib/libpulse-simple.so +usr/lib/libpulse-browse.so +usr/lib/libpulse-mainloop-glib.so +usr/lib/pkgconfig/* +usr/include/pulse/* --- pulseaudio-0.9.19.orig/debian/pulseaudio-esound-compat.manpages +++ pulseaudio-0.9.19/debian/pulseaudio-esound-compat.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/esdcompat.1 --- pulseaudio-0.9.19.orig/debian/compat +++ pulseaudio-0.9.19/debian/compat @@ -0,0 +1 @@ +5 --- pulseaudio-0.9.19.orig/debian/pulseaudio-module-lirc.install +++ pulseaudio-0.9.19/debian/pulseaudio-module-lirc.install @@ -0,0 +1 @@ +usr/lib/pulse-*/modules/module-lirc.so --- pulseaudio-0.9.19.orig/debian/README.Debian +++ pulseaudio-0.9.19/debian/README.Debian @@ -0,0 +1,28 @@ +pulseaudio for Debian +--------------------- + +The pulseaudio executable is installed suid root. This is the recommended +configuration as it allows pulseaudio to run with realtime priority. After +grabbing the realtime capability, pulseaudio drops all other root +privileges. Only users in the pulse-rt group are granted realtime +privileges in this way. It is highly recommended that all users that will +be running pulseaudio should be added to the pulse-rt group to prevent +skipping and dropouts in audio output. You should also enable the +high-priority option in /etc/pulse/daemon.conf to ensure that pulseaudio is +started with realtime priority. + +PLEASE NOTE: PulseAudio's default configuration uses high quality sample +rate conversion that may be overly CPU intensive. If PulseAudio's CPU usage +is unacceptable on your hardware, please change the resample-method option +in /etc/pulse/daemon.conf to either src-linear or trivial. See daemon.conf +for more details. + + -- CJ van den Berg , Mon, 28 Aug 2006 00:31:10 +0200 + +In Ubuntu Jaunty, the default resampling option has been set to src-linear. +Also note that per-user session daemon invocation is used (see comments in +/etc/default/pulseaudio). If you wish to prevent per-user session daemons +from being invoked, remember to edit /etc/pulse/client.conf and ensure that +"autospawn = no" is present and uncommented. + + -- Daniel T Chen , Fri, 20 Mar 2009 23:52:15 -0400 --- pulseaudio-0.9.19.orig/debian/pulseaudio-module-jack.install +++ pulseaudio-0.9.19/debian/pulseaudio-module-jack.install @@ -0,0 +1,2 @@ +usr/lib/pulse-*/modules/module-jack-sink.so +usr/lib/pulse-*/modules/module-jack-source.so --- pulseaudio-0.9.19.orig/debian/01PulseAudio +++ pulseaudio-0.9.19/debian/01PulseAudio @@ -0,0 +1,42 @@ +#! /bin/sh + +. "${PM_FUNCTIONS}" + +get_pulse_users() { + ps -C pulseaudio -o uid= | tr -d ' ' +} + +suspend_pulse() { + for i in $(get_pulse_users); do + for j in $(echo list-sinks | sudo -H -u \#$i pacmd | awk '/\* index:/ {print $3}'); do + echo set-sink-mute $j true | sudo -H -u \#$i pacmd > /dev/null 2>&1 + done + for j in $(echo list-sources | sudo -H -u \#$i pacmd | awk '/\* index:/ {print $3}'); do + echo set-source-mute $j true | sudo -H -u \#$i pacmd > /dev/null 2>&1 + done + echo suspend true | sudo -H -u \#$i pacmd > /dev/null 2>&1 + done +} + +resume_pulse() { + for i in $(get_pulse_users); do + for j in $(echo list-sinks | sudo -H -u \#$i pacmd | awk '/\* index:/ {print $3}'); do + echo set-sink-mute $j false | sudo -H -u \#$i pacmd > /dev/null 2>&1 + done + for j in $(echo list-sources | sudo -H -u \#$i pacmd | awk '/\* index:/ {print $3}'); do + echo set-source-mute $j false | sudo -H -u \#$i pacmd > /dev/null 2>&1 + done + echo suspend false | sudo -H -u \#$i pacmd > /dev/null 2>&1 + done +} + +case $1 in + hibernate|suspend) + suspend_pulse + ;; + thaw|resume) + resume_pulse + ;; + *) exit $NA + ;; +esac --- pulseaudio-0.9.19.orig/debian/apport-hook.py +++ pulseaudio-0.9.19/debian/apport-hook.py @@ -0,0 +1,15 @@ +'''apport package hook for pulseaudio + +(c) 2009 Canonical Ltd. +Author: +Matt Zimmerman + +''' + +from apport.hookutils import * +import re + +def add_info(report): + attach_alsa(report) + recent_syslog(re.compile(r'pulseaudio\[')) + attach_conffiles(report, 'pulseaudio') --- pulseaudio-0.9.19.orig/debian/libpulse0.shlibs +++ pulseaudio-0.9.19/debian/libpulse0.shlibs @@ -0,0 +1,3 @@ +libpulse 0 libpulse0 (>= 0.9.16) +libpulse-simple 0 libpulse0 +libpulsecommon 0.9.19 libpulse0 --- pulseaudio-0.9.19.orig/debian/patches/0054-mute-iec958-optical-raw-for-audigyX.patch +++ pulseaudio-0.9.19/debian/patches/0054-mute-iec958-optical-raw-for-audigyX.patch @@ -0,0 +1,11 @@ +Index: pulseaudio-0.9.17/src/modules/alsa/mixer/paths/analog-output.conf.common +=================================================================== +--- pulseaudio-0.9.17.orig/src/modules/alsa/mixer/paths/analog-output.conf.common 2009-09-17 19:52:12.000000000 -0400 ++++ pulseaudio-0.9.17/src/modules/alsa/mixer/paths/analog-output.conf.common 2009-09-17 19:55:41.000000000 -0400 +@@ -109,3 +109,6 @@ + [Option External Amplifier:off] + name = output-amplifier-off + priority = 0 ++ ++[Element IEC958 Optical Raw] ++switch = off --- pulseaudio-0.9.19.orig/debian/patches/0090-disable-flat-volumes.patch +++ pulseaudio-0.9.19/debian/patches/0090-disable-flat-volumes.patch @@ -0,0 +1,13 @@ +Index: pulseaudio-0.9.18/src/daemon/daemon.conf.in +=================================================================== +--- pulseaudio-0.9.18.orig/src/daemon/daemon.conf.in 2009-09-19 17:15:06.000000000 -0400 ++++ pulseaudio-0.9.18/src/daemon/daemon.conf.in 2009-09-19 17:15:26.000000000 -0400 +@@ -54,7 +54,7 @@ + ; enable-remixing = yes + ; enable-lfe-remixing = no + +-; flat-volumes = yes ++flat-volumes = no + + ; rlimit-fsize = -1 + ; rlimit-data = -1 --- pulseaudio-0.9.19.orig/debian/patches/0051-fix-sigfpe-mcalign.patch +++ pulseaudio-0.9.19/debian/patches/0051-fix-sigfpe-mcalign.patch @@ -0,0 +1,13 @@ +Index: pulseaudio-0.9.17/src/pulsecore/mcalign.c +=================================================================== +--- pulseaudio-0.9.17.orig/src/pulsecore/mcalign.c 2009-09-16 19:32:57.000000000 -0400 ++++ pulseaudio-0.9.17/src/pulsecore/mcalign.c 2009-09-16 19:37:51.000000000 -0400 +@@ -206,7 +206,7 @@ + if (m->leftover.memblock) + l += m->leftover.length; + +- return (l/m->base)*m->base; ++ return (m->base == 0) ? 0 : (l/m->base)*m->base; + } + + void pa_mcalign_flush(pa_mcalign *m) { --- pulseaudio-0.9.19.orig/debian/patches/0050-revert-pacmd-poll-argv.patch +++ pulseaudio-0.9.19/debian/patches/0050-revert-pacmd-poll-argv.patch @@ -0,0 +1,159 @@ +Index: pulseaudio-0.9.16~test4+git20090819.f4f16ab1/src/utils/pacmd.c +=================================================================== +--- pulseaudio-0.9.16~test4+git20090819.f4f16ab1.orig/src/utils/pacmd.c 2009-08-18 23:29:57.000000000 -0400 ++++ pulseaudio-0.9.16~test4+git20090819.f4f16ab1/src/utils/pacmd.c 2009-08-18 23:30:36.000000000 -0400 +@@ -25,7 +25,7 @@ + + #include + #include +-#include ++#include + #include + #include + #include +@@ -45,13 +45,6 @@ + + int main(int argc, char*argv[]) { + +- enum { +- WATCH_STDIN, +- WATCH_STDOUT, +- WATCH_SOCKET, +- N_WATCH +- }; +- + pid_t pid ; + int fd = -1; + int ret = 1, i; +@@ -60,7 +53,6 @@ + size_t ibuf_index, ibuf_length, obuf_index, obuf_length; + char *cli; + pa_bool_t ibuf_eof, obuf_eof, ibuf_closed, obuf_closed; +- struct pollfd pollfd[N_WATCH]; + + setlocale(LC_ALL, ""); + bindtextdomain(GETTEXT_PACKAGE, PULSE_LOCALEDIR); +@@ -116,7 +108,7 @@ + size_t k; + + k = PA_MIN(sizeof(ibuf) - ibuf_length, strlen(argv[i])); +- memcpy(ibuf + ibuf_length, argv[i], k); ++ memcpy(ibuf + ibuf_length, argv[1], k); + ibuf_length += k; + + if (ibuf_length < sizeof(ibuf)) { +@@ -128,45 +120,38 @@ + ibuf_eof = TRUE; + } + +- pa_zero(pollfd); +- +- pollfd[WATCH_STDIN].fd = STDIN_FILENO; +- pollfd[WATCH_STDOUT].fd = STDOUT_FILENO; +- pollfd[WATCH_SOCKET].fd = fd; +- + for (;;) { ++ fd_set ifds, ofds; ++ + if (ibuf_eof && + obuf_eof && + ibuf_length <= 0 && + obuf_length <= 0) + break; + +- pollfd[WATCH_STDIN].events = pollfd[WATCH_STDOUT].events = pollfd[WATCH_SOCKET].events = 0; ++ FD_ZERO(&ifds); ++ FD_ZERO(&ofds); + + if (obuf_length > 0) +- pollfd[WATCH_STDOUT].events |= POLLOUT; ++ FD_SET(1, &ofds); + else if (!obuf_eof) +- pollfd[WATCH_SOCKET].events |= POLLIN; ++ FD_SET(fd, &ifds); + + if (ibuf_length > 0) +- pollfd[WATCH_SOCKET].events |= POLLOUT; ++ FD_SET(fd, &ofds); + else if (!ibuf_eof) +- pollfd[WATCH_STDIN].events |= POLLIN; ++ FD_SET(0, &ifds); + +- if (poll(pollfd, N_WATCH, -1) < 0) { +- +- if (errno == EINTR) +- continue; +- +- pa_log(_("poll(): %s"), strerror(errno)); ++ if (select(FD_SETSIZE, &ifds, &ofds, NULL, NULL) < 0) { ++ pa_log(_("select(): %s"), strerror(errno)); + goto fail; + } + +- if (pollfd[WATCH_STDIN].revents & POLLIN) { ++ if (FD_ISSET(0, &ifds)) { + ssize_t r; + pa_assert(!ibuf_length); + +- if ((r = pa_read(STDIN_FILENO, ibuf, sizeof(ibuf), NULL)) <= 0) { ++ if ((r = pa_read(0, ibuf, sizeof(ibuf), NULL)) <= 0) { + if (r < 0) { + pa_log(_("read(): %s"), strerror(errno)); + goto fail; +@@ -179,7 +164,7 @@ + } + } + +- if (pollfd[WATCH_SOCKET].revents & POLLIN) { ++ if (FD_ISSET(fd, &ifds)) { + ssize_t r; + pa_assert(!obuf_length); + +@@ -196,26 +181,21 @@ + } + } + +- if (pollfd[WATCH_STDOUT].revents & POLLHUP) { +- obuf_eof = TRUE; +- obuf_length = 0; +- } else if (pollfd[WATCH_STDOUT].revents & POLLOUT) { ++ if (FD_ISSET(1, &ofds)) { + ssize_t r; + pa_assert(obuf_length); + +- if ((r = pa_write(STDOUT_FILENO, obuf + obuf_index, obuf_length, NULL)) < 0) { ++ if ((r = pa_write(1, obuf + obuf_index, obuf_length, NULL)) < 0) { + pa_log(_("write(): %s"), strerror(errno)); + goto fail; + } + + obuf_length -= (size_t) r; + obuf_index += obuf_index; ++ + } + +- if (pollfd[WATCH_SOCKET].revents & POLLHUP) { +- ibuf_eof = TRUE; +- ibuf_length = 0; +- } if (pollfd[WATCH_SOCKET].revents & POLLOUT) { ++ if (FD_ISSET(fd, &ofds)) { + ssize_t r; + pa_assert(ibuf_length); + +@@ -229,14 +209,14 @@ + } + + if (ibuf_length <= 0 && ibuf_eof && !ibuf_closed) { +- pa_close(STDIN_FILENO); ++ pa_close(0); + shutdown(fd, SHUT_WR); + ibuf_closed = TRUE; + } + + if (obuf_length <= 0 && obuf_eof && !obuf_closed) { + shutdown(fd, SHUT_RD); +- pa_close(STDOUT_FILENO); ++ pa_close(1); + obuf_closed = TRUE; + } + } --- pulseaudio-0.9.19.orig/debian/patches/0091-dont-load-cork-music-on-phone.patch +++ pulseaudio-0.9.19/debian/patches/0091-dont-load-cork-music-on-phone.patch @@ -0,0 +1,13 @@ +Index: pulseaudio-0.9.19/src/daemon/default.pa.in +=================================================================== +--- pulseaudio-0.9.19.orig/src/daemon/default.pa.in 2009-10-03 11:09:03.000000000 -0400 ++++ pulseaudio-0.9.19/src/daemon/default.pa.in 2009-10-03 11:09:45.000000000 -0400 +@@ -115,7 +115,7 @@ + load-module module-position-event-sounds + + ### Cork music streams when a phone stream is active +-load-module module-cork-music-on-phone ++#load-module module-cork-music-on-phone + + # X11 modules should not be started from default.pa so that one daemon + # can be shared by multiple sessions. --- pulseaudio-0.9.19.orig/debian/patches/0007-esd-honour-system-pulseaudio.patch +++ pulseaudio-0.9.19/debian/patches/0007-esd-honour-system-pulseaudio.patch @@ -0,0 +1,17 @@ +diff -urN pulseaudio-0.9.14/src/daemon/esdcompat.in pulseaudio-0.9.14.new/src/daemon/esdcompat.in +--- pulseaudio-0.9.14/src/daemon/esdcompat.in 2009-03-27 10:24:57.000000000 +1100 ++++ pulseaudio-0.9.14.new/src/daemon/esdcompat.in 2009-03-27 10:30:36.000000000 +1100 +@@ -24,6 +24,13 @@ + exit 1 + } + ++PULSEAUDIO_SYSTEM_START=0 ++test -f /etc/default/pulseaudio && . /etc/default/pulseaudio ++ ++if [ ! $PULSEAUDIO_SYSTEM_START -eq 0 ]; then ++ exit 0 ++fi ++ + ARGS=" --log-target=syslog" + + while [ "$#" -gt "0" ]; do --- pulseaudio-0.9.19.orig/debian/patches/0006-a11y-special-case-disable.patch +++ pulseaudio-0.9.19/debian/patches/0006-a11y-special-case-disable.patch @@ -0,0 +1,13 @@ +Index: pulseaudio-0.9.19/src/daemon/esdcompat.in +=================================================================== +--- pulseaudio-0.9.19.orig/src/daemon/esdcompat.in 2009-10-07 23:48:08.000000000 -0400 ++++ pulseaudio-0.9.19/src/daemon/esdcompat.in 2009-10-08 00:01:28.000000000 -0400 +@@ -93,4 +93,7 @@ + shift + done + +-eval "exec '@PA_BINARY@'$ARGS" ++if [ ! -f /var/lib/pulseaudio/pulse_a11y_nostart ] && \ ++ [ ! -f $HOME/.pulse_a11y_nostart ]; then ++ eval "exec '@PA_BINARY@'$ARGS" ++fi --- pulseaudio-0.9.19.orig/debian/patches/0056-ignore-sound-class-modem.patch +++ pulseaudio-0.9.19/debian/patches/0056-ignore-sound-class-modem.patch @@ -0,0 +1,13 @@ +Index: pulseaudio-0.9.19/src/modules/module-udev-detect.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/module-udev-detect.c 2009-10-15 18:29:53.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/module-udev-detect.c 2009-10-15 18:30:11.000000000 -0400 +@@ -366,7 +366,7 @@ + return; + } + +- if ((ff = udev_device_get_property_value(dev, "SOUND_FORM_FACTOR")) && ++ if ((ff = udev_device_get_property_value(dev, "SOUND_CLASS")) && + pa_streq(ff, "modem")) { + pa_log_debug("Ignoring %s, because it is a modem.", udev_device_get_devpath(dev)); + return; --- pulseaudio-0.9.19.orig/debian/patches/0004-set-tsched0.patch +++ pulseaudio-0.9.19/debian/patches/0004-set-tsched0.patch @@ -0,0 +1,12 @@ +diff -urN pulseaudio-0.9.16~test1/src/daemon/default.pa.in pulseaudio-0.9.16~test1.new/src/daemon/default.pa.in +--- pulseaudio-0.9.16~test1/src/daemon/default.pa.in 2009-06-23 06:54:03.000000000 +1000 ++++ pulseaudio-0.9.16~test1.new/src/daemon/default.pa.in 2009-07-01 15:06:56.000000000 +1000 +@@ -50,7 +50,7 @@ + + ### Automatically load driver modules depending on the hardware available + .ifexists module-udev-detect@PA_SOEXT@ +-load-module module-udev-detect ++load-module module-udev-detect tsched=0 + .else + ### Alternatively use the static hardware detection module (for systems that + ### lack udev support) --- pulseaudio-0.9.19.orig/debian/patches/series +++ pulseaudio-0.9.19/debian/patches/series @@ -0,0 +1,17 @@ +0001-Work-around-some-platforms-not-having-O_CLOEXEC.patch +0001-change-resample-and-buffering.patch +#0002-work-around-suspend-on-idle-source-sink-race.patch +0003-add-padsp-wrapper-check.patch +0005-load-sample-dir-lazy.patch +0006-a11y-special-case-disable.patch +0007-esd-honour-system-pulseaudio.patch +0050-revert-pacmd-poll-argv.patch +#0090-use-volume-ignore-for-analog-output.patch +0051-fix-sigfpe-mcalign.patch +0054-mute-iec958-optical-raw-for-audigyX.patch +0090-disable-flat-volumes.patch +0052-revert-sse2-optimize.patch +0091-dont-load-cork-music-on-phone.patch +0055-backport-alsa-bt-position-fixes-b3592a1.patch +0056-ignore-sound-class-modem.patch +0057-load-module-x11-bell.patch --- pulseaudio-0.9.19.orig/debian/patches/0001-change-resample-and-buffering.patch +++ pulseaudio-0.9.19/debian/patches/0001-change-resample-and-buffering.patch @@ -0,0 +1,21 @@ +Index: pulseaudio-0.9.16~test4+git20090819.f4f16ab1/src/daemon/daemon.conf.in +=================================================================== +--- pulseaudio-0.9.16~test4+git20090819.f4f16ab1.orig/src/daemon/daemon.conf.in 2009-08-18 23:26:20.000000000 -0400 ++++ pulseaudio-0.9.16~test4+git20090819.f4f16ab1/src/daemon/daemon.conf.in 2009-08-18 23:27:11.000000000 -0400 +@@ -50,7 +50,7 @@ + ; log-time = no + ; log-backtrace = 0 + +-; resample-method = speex-float-3 ++resample-method = speex-float-1 + ; enable-remixing = yes + ; enable-lfe-remixing = no + +@@ -77,5 +77,5 @@ + ; default-sample-channels = 2 + ; default-channel-map = front-left,front-right + +-; default-fragments = 4 +-; default-fragment-size-msec = 25 ++default-fragments = 8 ++default-fragment-size-msec = 10 --- pulseaudio-0.9.19.orig/debian/patches/0002-work-around-suspend-on-idle-source-sink-race.patch +++ pulseaudio-0.9.19/debian/patches/0002-work-around-suspend-on-idle-source-sink-race.patch @@ -0,0 +1,24 @@ +Index: pulseaudio-0.9.16~test4/src/daemon/default.pa.in +=================================================================== +--- pulseaudio-0.9.16~test4.orig/src/daemon/default.pa.in 2009-08-18 22:58:15.000000000 -0400 ++++ pulseaudio-0.9.16~test4/src/daemon/default.pa.in 2009-08-18 22:58:49.000000000 -0400 +@@ -29,6 +29,9 @@ + + .fail + ++### Automatically suspend sinks/sources that become idle for too long ++load-module module-suspend-on-idle ++ + ### Automatically restore the volume of streams and devices + load-module module-device-restore + load-module module-stream-restore +@@ -103,9 +106,6 @@ + ### Honour intended role device property + load-module module-intended-roles + +-### Automatically suspend sinks/sources that become idle for too long +-load-module module-suspend-on-idle +- + ### If autoexit on idle is enabled we want to make sure we only quit + ### when no local session needs us anymore. + load-module module-console-kit --- pulseaudio-0.9.19.orig/debian/patches/0057-load-module-x11-bell.patch +++ pulseaudio-0.9.19/debian/patches/0057-load-module-x11-bell.patch @@ -0,0 +1,12 @@ +Index: pulseaudio-0.9.19/src/daemon/start-pulseaudio-x11.in +=================================================================== +--- pulseaudio-0.9.19.orig/src/daemon/start-pulseaudio-x11.in 2009-11-05 16:01:57.000000000 -0500 ++++ pulseaudio-0.9.19/src/daemon/start-pulseaudio-x11.in 2009-11-05 16:04:14.000000000 -0500 +@@ -26,6 +26,7 @@ + if [ x"$DISPLAY" != x ] ; then + + @PACTL_BINARY@ load-module module-x11-publish "display=$DISPLAY" > /dev/null ++ @PACTL_BINARY@ load-module module-x11-bell "display=$DISPLAY" "sample=bell.ogg" > /dev/null + @PACTL_BINARY@ load-module module-x11-cork-request "display=$DISPLAY" > /dev/null + + if [ x"$SESSION_MANAGER" != x ] ; then --- pulseaudio-0.9.19.orig/debian/patches/0005-load-sample-dir-lazy.patch +++ pulseaudio-0.9.19/debian/patches/0005-load-sample-dir-lazy.patch @@ -0,0 +1,12 @@ +Index: pulseaudio-0.9.14/src/daemon/default.pa.in +=================================================================== +--- pulseaudio-0.9.14.orig/src/daemon/default.pa.in 2009-03-08 00:18:26.000000000 -0500 ++++ pulseaudio-0.9.14/src/daemon/default.pa.in 2009-03-08 00:19:30.000000000 -0500 +@@ -26,6 +26,7 @@ + #load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav + #load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav + #load-sample-lazy pulse-access /usr/share/sounds/generic.wav ++load-sample-dir-lazy /usr/share/sounds/ubuntu/stereo + + .fail + --- pulseaudio-0.9.19.orig/debian/patches/0055-backport-alsa-bt-position-fixes-b3592a1.patch +++ pulseaudio-0.9.19/debian/patches/0055-backport-alsa-bt-position-fixes-b3592a1.patch @@ -0,0 +1,176 @@ +Index: pulseaudio-0.9.19/src/modules/alsa/alsa-sink.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/alsa/alsa-sink.c 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/alsa/alsa-sink.c 2009-10-20 10:10:15.000000000 -0400 +@@ -927,7 +927,7 @@ + + pa_log_debug("setting avail_min=%lu", (unsigned long) avail_min); + +- if ((err = pa_alsa_set_sw_params(u->pcm_handle, avail_min)) < 0) { ++ if ((err = pa_alsa_set_sw_params(u->pcm_handle, avail_min, !u->use_tsched)) < 0) { + pa_log("Failed to set software parameters: %s", pa_alsa_strerror(err)); + return err; + } +Index: pulseaudio-0.9.19/src/modules/alsa/alsa-source.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/alsa/alsa-source.c 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/alsa/alsa-source.c 2009-10-20 10:10:15.000000000 -0400 +@@ -877,7 +877,7 @@ + + pa_log_debug("setting avail_min=%lu", (unsigned long) avail_min); + +- if ((err = pa_alsa_set_sw_params(u->pcm_handle, avail_min)) < 0) { ++ if ((err = pa_alsa_set_sw_params(u->pcm_handle, avail_min, !u->use_tsched)) < 0) { + pa_log("Failed to set software parameters: %s", pa_alsa_strerror(err)); + return err; + } +Index: pulseaudio-0.9.19/src/modules/alsa/alsa-util.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/alsa/alsa-util.c 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/alsa/alsa-util.c 2009-10-20 10:10:15.000000000 -0400 +@@ -403,7 +403,7 @@ + return ret; + } + +-int pa_alsa_set_sw_params(snd_pcm_t *pcm, snd_pcm_uframes_t avail_min) { ++int pa_alsa_set_sw_params(snd_pcm_t *pcm, snd_pcm_uframes_t avail_min, pa_bool_t period_event) { + snd_pcm_sw_params_t *swparams; + snd_pcm_uframes_t boundary; + int err; +@@ -417,7 +417,7 @@ + return err; + } + +- if ((err = snd_pcm_sw_params_set_period_event(pcm, swparams, 0)) < 0) { ++ if ((err = snd_pcm_sw_params_set_period_event(pcm, swparams, period_event)) < 0) { + pa_log_warn("Unable to disable period event: %s\n", pa_alsa_strerror(err)); + return err; + } +Index: pulseaudio-0.9.19/src/modules/alsa/alsa-util.h +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/alsa/alsa-util.h 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/alsa/alsa-util.h 2009-10-20 10:10:15.000000000 -0400 +@@ -51,7 +51,8 @@ + + int pa_alsa_set_sw_params( + snd_pcm_t *pcm, +- snd_pcm_uframes_t avail_min); ++ snd_pcm_uframes_t avail_min, ++ pa_bool_t period_event); + + /* Picks a working mapping from the profile set based on the specified ss/map */ + snd_pcm_t *pa_alsa_open_by_device_id_auto( +Index: pulseaudio-0.9.19/src/modules/bluetooth/module-bluetooth-device.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/bluetooth/module-bluetooth-device.c 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/bluetooth/module-bluetooth-device.c 2009-10-20 10:10:15.000000000 -0400 +@@ -74,7 +74,8 @@ + "profile= " + "rate= " + "channels= " +- "path="); ++ "path= " ++ "auto_connect="); + + /* + #ifdef NOKIA +@@ -98,6 +99,7 @@ + "rate", + "channels", + "path", ++ "auto_connect", + #ifdef NOKIA + "sco_sink", + "sco_source", +@@ -141,6 +143,7 @@ + char *address; + char *path; + pa_bluetooth_discovery *discovery; ++ pa_bool_t auto_connect; + + pa_dbus_connection *connection; + +@@ -399,7 +402,7 @@ + pa_assert(u->profile == PROFILE_HSP); + msg.getcaps_req.transport = BT_CAPABILITIES_TRANSPORT_SCO; + } +- msg.getcaps_req.flags = BT_FLAG_AUTOCONNECT; ++ msg.getcaps_req.flags = u->auto_connect ? BT_FLAG_AUTOCONNECT : 0; + + if (service_send(u, &msg.getcaps_req.h) < 0) + return -1; +@@ -2363,6 +2366,12 @@ + goto fail; + } + ++ u->auto_connect = TRUE; ++ if (pa_modargs_get_value_boolean(ma, "auto_connect", &u->auto_connect)) { ++ pa_log("Failed to parse auto_connect= argument"); ++ goto fail; ++ } ++ + channels = u->sample_spec.channels; + if (pa_modargs_get_value_u32(ma, "channels", &channels) < 0 || + channels <= 0 || channels > PA_CHANNELS_MAX) { +Index: pulseaudio-0.9.19/src/modules/bluetooth/module-bluetooth-discover.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/bluetooth/module-bluetooth-discover.c 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/bluetooth/module-bluetooth-discover.c 2009-10-20 10:10:15.000000000 -0400 +@@ -117,7 +117,7 @@ + #endif + + if (d->audio_source_state >= PA_BT_AUDIO_STATE_CONNECTED) +- args = pa_sprintf_malloc("%s profile=\"a2dp_source\"", args); ++ args = pa_sprintf_malloc("%s profile=\"a2dp_source\" auto_connect=no", args); + + pa_log_debug("Loading module-bluetooth-device %s", args); + m = pa_module_load(u->module->core, "module-bluetooth-device", args); +Index: pulseaudio-0.9.19/src/modules/module-loopback.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/module-loopback.c 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/module-loopback.c 2009-10-20 10:10:15.000000000 -0400 +@@ -102,7 +102,7 @@ + static const char* const valid_modargs[] = { + "source", + "sink", +- "latency", ++ "latency_msec", + "format", + "rate", + "channels", +Index: pulseaudio-0.9.19/src/modules/module-position-event-sounds.c +=================================================================== +--- pulseaudio-0.9.19.orig/src/modules/module-position-event-sounds.c 2009-10-20 10:10:07.000000000 -0400 ++++ pulseaudio-0.9.19/src/modules/module-position-event-sounds.c 2009-10-20 10:10:15.000000000 -0400 +@@ -74,7 +74,7 @@ + } + + static pa_hook_result_t sink_input_fixate_hook_callback(pa_core *core, pa_sink_input_new_data *data, struct userdata *u) { +- const char *hpos, *vpos, *role; ++ const char *hpos, *vpos, *role, *id; + double f; + char t[PA_CVOLUME_SNPRINT_MAX]; + pa_cvolume v; +@@ -87,6 +87,22 @@ + if (!pa_streq(role, "event")) + return PA_HOOK_OK; + ++ if ((id = pa_proplist_gets(data->proplist, PA_PROP_EVENT_ID))) { ++ ++ /* The test sounds should never be positioned in space, since ++ * they might be trigered themselves to configure the speakers ++ * in space, which we don't want to mess up. */ ++ ++ if (pa_startswith(id, "audio-channel-")) ++ return PA_HOOK_OK; ++ ++ if (pa_streq(id, "audio-volume-change")) ++ return PA_HOOK_OK; ++ ++ if (pa_streq(id, "audio-test-signal")) ++ return PA_HOOK_OK; ++ } ++ + if (!(hpos = pa_proplist_gets(data->proplist, PA_PROP_EVENT_MOUSE_HPOS))) + hpos = pa_proplist_gets(data->proplist, PA_PROP_WINDOW_HPOS); + --- pulseaudio-0.9.19.orig/debian/patches/0001-Work-around-some-platforms-not-having-O_CLOEXEC.patch +++ pulseaudio-0.9.19/debian/patches/0001-Work-around-some-platforms-not-having-O_CLOEXEC.patch @@ -0,0 +1,26 @@ +From c6bb9dd1df10c49b11ac65db138fc3f34757bb41 Mon Sep 17 00:00:00 2001 +From: Clint Adams +Date: Sun, 25 Oct 2009 12:35:14 +0000 +Subject: [PATCH] Work around some platforms not having O_CLOEXEC + +--- + src/modules/module-cli.c | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +diff --git a/src/modules/module-cli.c b/src/modules/module-cli.c +index 6bd0f4f..b1adb52 100644 +--- a/src/modules/module-cli.c ++++ b/src/modules/module-cli.c +@@ -105,7 +105,12 @@ int pa__init(pa_module*m) { + * of log messages, particularly because if stdout and stderr are + * dup'ed they share the same O_NDELAY, too. */ + ++#ifdef O_CLOEXEC + if ((fd = open("/dev/tty", O_RDWR|O_CLOEXEC|O_NONBLOCK)) >= 0) { ++#else ++ if ((fd = open("/dev/tty", O_RDWR|O_NONBLOCK)) >= 0) { ++ pa_make_fd_cloexec(fd); ++#endif + io = pa_iochannel_new(m->core->mainloop, fd, fd); + pa_log_debug("Managed to open /dev/tty."); + } else { --- pulseaudio-0.9.19.orig/debian/patches/0052-revert-sse2-optimize.patch +++ pulseaudio-0.9.19/debian/patches/0052-revert-sse2-optimize.patch @@ -0,0 +1,36 @@ +Index: pulseaudio-0.9.18/src/pulsecore/svolume_mmx.c +=================================================================== +--- pulseaudio-0.9.18.orig/src/pulsecore/svolume_mmx.c 2009-09-22 22:17:02.000000000 -0400 ++++ pulseaudio-0.9.18/src/pulsecore/svolume_mmx.c 2009-09-22 22:17:53.000000000 -0400 +@@ -57,12 +57,14 @@ + " punpcklwd %%mm4, "#s" \n\t" /* .. | 0 | p0 | */ \ + " pcmpgtw "#v", %%mm4 \n\t" /* .. | 0 | s(vl) | */ \ + " pand "#s", %%mm4 \n\t" /* .. | 0 | (p0) | (vl >> 15) & p */ \ +- " movq "#s", %%mm5 \n\t" \ +- " pmulhw "#v", "#s" \n\t" /* .. | 0 | vl*p0 | */ \ +- " paddw %%mm4, "#s" \n\t" /* .. | 0 | vl*p0 | + sign correct */ \ +- " psrld $16, "#v" \n\t" /* .. | 0 | vh | */ \ +- " pmaddwd %%mm5, "#v" \n\t" /* .. | p0 * vh | */ \ +- " paddd "#s", "#v" \n\t" /* .. | p0 * v0 | */ \ ++ " movq %%mm6, %%mm5 \n\t" /* .. | ffff | 0 | */ \ ++ " pand "#v", %%mm5 \n\t" /* .. | vh | 0 | */ \ ++ " por %%mm5, %%mm4 \n\t" /* .. | vh | (p0) | */ \ ++ " pmulhw "#s", "#v" \n\t" /* .. | 0 | vl*p0 | */ \ ++ " paddw %%mm4, "#v" \n\t" /* .. | vh | vl*p0 | vh + sign correct */ \ ++ " pslld $16, "#s" \n\t" /* .. | p0 | 0 | */ \ ++ " por %%mm7, "#s" \n\t" /* .. | p0 | 1 | */ \ ++ " pmaddwd "#s", "#v" \n\t" /* .. | p0 * v0 | */ \ + " packssdw "#v", "#v" \n\t" /* .. | p1*v1 | p0*v0 | */ + + /* approximately advances %3 = (%3 + a) % b. This function requires that +@@ -103,6 +105,10 @@ + __asm__ __volatile__ ( + " xor %3, %3 \n\t" + " sar $1, %2 \n\t" /* length /= sizeof (int16_t) */ ++ " pcmpeqw %%mm6, %%mm6 \n\t" /* .. | ffff | ffff | */ ++ " pcmpeqw %%mm7, %%mm7 \n\t" /* .. | ffff | ffff | */ ++ " pslld $16, %%mm6 \n\t" /* .. | ffff | 0 | */ ++ " psrld $31, %%mm7 \n\t" /* .. | 0 | 1 | */ + + " test $1, %2 \n\t" /* check for odd samples */ + " je 2f \n\t" --- pulseaudio-0.9.19.orig/debian/patches/0090-use-volume-ignore-for-analog-output.patch +++ pulseaudio-0.9.19/debian/patches/0090-use-volume-ignore-for-analog-output.patch @@ -0,0 +1,13 @@ +Index: pulseaudio-0.9.16~test7-14-g7ca81/src/modules/alsa/mixer/paths/analog-output.conf.common +=================================================================== +--- pulseaudio-0.9.16~test7-14-g7ca81.orig/src/modules/alsa/mixer/paths/analog-output.conf.common 2009-09-08 23:31:52.000000000 -0400 ++++ pulseaudio-0.9.16~test7-14-g7ca81/src/modules/alsa/mixer/paths/analog-output.conf.common 2009-09-08 23:32:29.000000000 -0400 +@@ -95,7 +95,7 @@ + + [Element PCM] + switch = mute +-volume = merge ++volume = ignore + override-map.1 = all + override-map.2 = all-left,all-right + --- pulseaudio-0.9.19.orig/debian/patches/0003-add-padsp-wrapper-check.patch +++ pulseaudio-0.9.19/debian/patches/0003-add-padsp-wrapper-check.patch @@ -0,0 +1,21 @@ +Index: pulseaudio-0.9.14/src/utils/padsp +=================================================================== +--- pulseaudio-0.9.14.orig/src/utils/padsp 2009-01-21 18:14:59.000000000 -0500 ++++ pulseaudio-0.9.14/src/utils/padsp 2009-01-21 18:24:06.000000000 -0500 +@@ -75,10 +75,12 @@ + + shift $(( $OPTIND - 1 )) + +-if [ x"$LD_PRELOAD" = x ] ; then +- LD_PRELOAD="libpulsedsp.so" +-else +- LD_PRELOAD="$LD_PRELOAD libpulsedsp.so" ++if `pgrep -f /usr/bin/pulseaudio 1>/dev/null` ; then ++ if [ x"$LD_PRELOAD" = x ] ; then ++ LD_PRELOAD="libpulsedsp.so" ++ else ++ LD_PRELOAD="$LD_PRELOAD libpulsedsp.so" ++ fi + fi + + export LD_PRELOAD --- pulseaudio-0.9.19.orig/debian/manpages/pulseaudio.1 +++ pulseaudio-0.9.19/debian/manpages/pulseaudio.1 @@ -0,0 +1,97 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. +.TH PULSEAUDIO "1" "August 2006" "pulseaudio 0.9.5" "User Commands" +.SH NAME +pulseaudio \- manual page for pulseaudio 0.9.5 +.SH DESCRIPTION +pulseaudio [options] +.SS "COMMANDS:" +.TP +\fB\-h\fR, \fB\-\-help\fR +Show this help +.TP +\fB\-\-version\fR +Show version +.TP +\fB\-\-dump\-conf\fR +Dump default configuration +.TP +\fB\-\-dump\-modules\fR +Dump list of available modules +.TP +\fB\-k\fR \fB\-\-kill\fR +Kill a running daemon +.TP +\fB\-\-check\fR +Check for a running daemon +.SS "OPTIONS:" +.TP +\fB\-\-system\fR[=\fIBOOL\fR] +Run as system\-wide instance +.TP +\fB\-D\fR, \fB\-\-daemonize\fR[=\fIBOOL\fR] +Daemonize after startup +.TP +\fB\-\-fail\fR[=\fIBOOL\fR] +Quit when startup fails +.TP +\fB\-\-high\-priority\fR[=\fIBOOL\fR] +Try to set high process priority +(only available as root) +.TP +\fB\-\-disallow\-module\-loading\fR[=\fIBOOL\fR] +Disallow module loading after startup +.TP +\fB\-\-exit\-idle\-time\fR=\fISECS\fR +Terminate the daemon when idle and this +time passed +.TP +\fB\-\-module\-idle\-time\fR=\fISECS\fR +Unload autoloaded modules when idle and +this time passed +.TP +\fB\-\-scache\-idle\-time\fR=\fISECS\fR +Unload autoloaded samples when idle and +this time passed +.TP +\fB\-\-log\-level\fR[=\fILEVEL\fR] +Increase or set verbosity level +.TP +\fB\-v\fR +Increase the verbosity level +.HP +\fB\-\-log\-target=\fR{auto,syslog,stderr} Specify the log target +.TP +\fB\-p\fR, \fB\-\-dl\-search\-path\fR=\fIPATH\fR +Set the search path for dynamic shared +objects (plugins) +.TP +\fB\-\-resample\-method\fR=\fI[METHOD]\fR +Use the specified resampling method +(one of src\-sinc\-medium\-quality, +src\-sinc\-best\-quality,src\-sinc\-fastest +src\-zero\-order\-hold,src\-linear,trivial) +.TP +\fB\-\-use\-pid\-file\fR[=\fIBOOL\fR] +Create a PID file +.TP +\fB\-\-no\-cpu\-limit\fR[=\fIBOOL\fR] +Do not install CPU load limiter on +platforms that support it. +.TP +\fB\-\-disable\-shm\fR[=\fIBOOL\fR] +Disable shared memory support. +.SS "STARTUP SCRIPT:" +.TP +\fB\-L\fR, \fB\-\-load=\fR"MODULE ARGUMENTS" +Load the specified plugin module with +the specified argument +.TP +\fB\-F\fR, \fB\-\-file\fR=\fIFILENAME\fR +Run the specified script +.TP +\fB\-C\fR +Open a command line on the running TTY +after startup +.TP +\fB\-n\fR +Don't load default script file --- pulseaudio-0.9.19.orig/debian/manpages/esdcompat.1 +++ pulseaudio-0.9.19/debian/manpages/esdcompat.1 @@ -0,0 +1,55 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.36. +.TH PULSEAUDIO "1" "August 2006" "pulseaudio esd wrapper 0.9.5" "User Commands" +.SH NAME +pulseaudio \- manual page for pulseaudio esd wrapper 0.9.5 +.SH SYNOPSIS +.B esdcompat +[\fIoptions\fR] +.SH DESCRIPTION +pulseaudio esd wrapper 0.9.5 +.TP +\fB\-v\fR \fB\-\-version\fR +print version information +.TP +\fB\-h\fR \fB\-\-help\fR +show this help +.PP +Ignored directives: +.TP +\fB\-tcp\fR +use tcp/ip sockets in addition to unix domain +.TP +\fB\-promiscuous\fR +don't require authentication +.TP +\fB\-d\fR DEVICE +force esd to use sound device DEVICE +.TP +\fB\-b\fR +run server in 8 bit sound mode +.TP +\fB\-r\fR RATE +run server at sample rate of RATE +.TP +\fB\-as\fR SECS +free audio device after SECS of inactivity +.TP +\fB\-unix\fR +use unix domain sockets instead of tcp/ip +.TP +\fB\-public\fR +make tcp/ip access public (other than localhost) +.TP +\fB\-terminate\fR +terminate esd daemone after last client exits +.TP +\fB\-nobeeps\fR +disable startup beeps +.TP +\fB\-trust\fR +start esd even if use of /tmp/.esd can be insecure +.TP +\fB\-port\fR PORT +listen for connections at PORT (only for tcp/ip) +.HP +\fB\-bind\fR ADDRESS binds to ADDRESS (only for tcp/ip) --- pulseaudio-0.9.19.orig/debian/overrides/pulseaudio-utils +++ pulseaudio-0.9.19/debian/overrides/pulseaudio-utils @@ -0,0 +1,3 @@ +pulseaudio-utils: no-shlibs-control-file usr/lib/libpulsedsp.so +pulseaudio-utils: postinst-must-call-ldconfig usr/lib/libpulsedsp.so +pulseaudio-utils: package-name-doesnt-match-sonames libpulsedsp --- pulseaudio-0.9.19.orig/debian/overrides/pulseaudio +++ pulseaudio-0.9.19/debian/overrides/pulseaudio @@ -0,0 +1,2 @@ +pulseaudio: script-not-executable ./etc/pulse/default.pa +pulseaudio: description-starts-with-package-name --- pulseaudio-0.9.19.orig/debian/overrides/pulseaudio-module-x11 +++ pulseaudio-0.9.19/debian/overrides/pulseaudio-module-x11 @@ -0,0 +1 @@ +pulseaudio-module-x11: desktop-entry-lacks-main-category /etc/xdg/autostart/pulseaudio-module-xsmp.desktop