Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > media > main-testing-src > by-pkgid > 21c921d7e2a28ff702b2a7da09d43ed6 > files > 104

pulseaudio-0.9.21-26.0.4mdv2010.1.src.rpm

%define subrel 0.4
%define name pulseaudio
%define version 0.9.21
%define git 0
%define rel 26
%if %{git}
%define release %mkrel 0.%{git}.%rel
%else
%define release %mkrel %rel
%endif

%define bootstrap 0
%{?_without_bootstrap: %global bootstrap 0}
%{?_with_bootstrap: %global bootstrap 1}

# (cg) Lennart has introduced a circular dependancy in the libraries
# libpulse requires libpulsecommon but libpulsecommon requires libpulse.
# This breaks no-undefined.
# Further issues in some test apps (maybe more) require that disabling
# as-needed is also required.
%define _disable_ld_no_undefined 1
%define _disable_ld_as_needed 1
%define _requires_exceptions devel(libpulsecommon

# Majors
%define major 0
%define zeroconfmajor 0
%define glib2major 0
%define apiver %{version}

# Library names
%define libname %mklibname %{name} %{major}
%define libname_devel %mklibname -d %{name}

%define zeroconflibname %mklibname pulsezeroconf %{zeroconfmajor}
%define glib2libname %mklibname pulseglib2 %{glib2major}


Summary: Sound server for Linux
Name: %{name}
Version: %{version}
Release: %{release}
%if %{git}
Source0: %{name}-%{git}.tar.lzma
%else
Source0: %{name}-%{version}.tar.gz
%endif
Source1: %{name}.sysconfig
Source2: %{name}.xinit
# (cg) We have to ship an esd.conf file with auto_spawn=0 to stop
# libesound from.... you guessed it... auto spawning.
Source3: esd.conf
Source4: %{name}.svg


# (cg) Using git to manage patches
# To recreate the structure
# git clone git://git.0pointer.de/pulseaudio
# git checkout v0.9.21
# git checkout -b mdv-0.9.21-cherry-picks
# git am 00*.patch
# git checkout -b mdv-0.9.21-patches
# git am 05*.patch

# To apply new custom patches
# git checkout mdv-0.9.21-patches
# (do stuff)

# To apply new cherry-picks
# git checkout mdv-0.9.21-cherry-picks
# git cherry-pick <blah>
# git checkout mdv-0.9.21-patches
# git rebase mdv-0.9.21-cherry-picks

# Stable Branch Patches
# git format-patch --start-number 100 v0.9.21..stable-queue
Patch100: 0100-dbus-remove-filter-functions-only-if-they-were-actua.patch
Patch101: 0101-native-fix-request-counter-miscalculations.patch
Patch102: 0102-core-make-sure-we-always-return-a-valid-memblock-in-.patch
Patch103: 0103-bluetooth-destruct-stream-only-if-it-is-not-already-.patch
Patch104: 0104-bluetooth-don-t-hit-an-assert-if-latency-is-queried-.patch
Patch105: 0105-client-detect-forking-in-sample-cache-API-too.patch
Patch106: 0106-client-verify-connection-state-in-pa_stream_connect_.patch
Patch107: 0107-udev-don-t-forget-to-unref-devices-we-are-not-intere.patch
Patch108: 0108-once-make-once-related-variables-volatile.patch
Patch109: 0109-bluetooth-fix-invalid-memory-access.patch
Patch110: 0110-log-add-an-easy-way-to-disable-log-rate-limiting.patch
Patch111: 0111-udev-make-sure-we-get-events-only-for-sound-devices.patch
Patch112: 0112-alsa-ignore-volume-changes-from-the-hw-if-we-are-not.patch
Patch113: 0113-cpu-check-for-CMOV-flag-before-using-this-intsructio.patch
Patch114: 0114-alsa-cover-Input-Source-Int-Mic.patch
Patch115: 0115-alsa-Cover-the-Int-Mic-Boost-element.patch
Patch116: 0116-udev-handle-sound-cards-with-both-modem-and-audio-pr.patch
Patch117: 0117-udev-rework-modem-detection-a-bit.patch
Patch118: 0118-daemon-first-take-name-on-the-bus-then-return-in-sta.patch
Patch119: 0119-alsa-cover-bass-boost-mixer-element.patch
Patch120: 0120-Mark-shared-variables-as-volatile.patch
Patch121: 0121-udev-use-ID_MODEL_ENC-instead-of-ID_MODEL-if-it-is-s.patch
Patch122: 0122-pacat-allow-configuration-of-latency-in-msec.patch
Patch123: 0123-client-implement-PULSE_LATENCY_MSEC.patch
Patch124: 0124-client-include-dolby-channel-names-in-comments.patch
Patch125: 0125-alsa-add-profile-set-for-M-Audio-FastTrack-Pro-USB.patch
Patch126: 0126-threaded-mainloop-Properly-initialise-m-n_waiting_fo.patch
Patch127: 0127-udev-Use-SOUND_CLASS-instead-of-SOUND_FORM_FACTOR-wh.patch
Patch128: 0128-More-src-pulsecore-cpu-arm.c-FTBFS-fixes.patch
Patch129: 0129-Fix-the-following-warnings-which-now-cause-buildd-fa.patch
Patch130: 0130-libpulse-Store-pa_stream-pointers-to-hashmaps-instea.patch
Patch131: 0131-native-rework-handling-of-seeks-that-depend-on-varia.patch
Patch132: 0132-core-Fix-macro-typo-PA_SINK_IS_LINKED-PA_SINK_INPUT_.patch
Patch133: 0133-alsa-cover-Desktop-Speaker-mixer-elements.patch
Patch134: 0134-alsa-cover-Shared-Mic-Line-in-Analog-Source.patch
Patch135: 0135-alsa-cover-Internal-Mic-elements.patch
Patch136: 0136-alsa-use-default-output-port-names.patch
Patch137: 0137-build-sys-add-gobject-to-build-dependencies.patch
Patch138: 0138-padsp-emulate-dev-audio-too.patch
Patch139: 0139-dbus-first-restart-timer-then-dispatch-it.patch
Patch140: 0140-fdsem-be-more-verbose-when-reading-from-eventfd-fail.patch
Patch141: 0141-pacat-always-fully-fulfill-write-requests.patch
Patch142: 0142-pacmd-store-away-fd-type.patch
Patch143: 0143-pacmd-don-t-enter-busy-loop-when-reading-from-stdin-.patch
Patch144: 0144-shm-don-t-complain-about-missing-SHM-segments.patch
Patch145: 0145-vala-fix-definition-of-INVALID_INDEX.patch
Patch146: 0146-vala-fix-definition-of-the-GLib-mainloop-adapter.patch
Patch147: 0147-Add-missing-profile-and-alsa-mixer-paths-to-src-Make.patch
Patch148: 0148-channelmap-Use-Subwoofer-as-pretty-name-for-LFE.patch
Patch149: 0149-vala-fix-wrapping-of-port-setting-calls.patch
Patch150: 0150-proplist-explicitly-mention-a-role-test.patch
Patch151: 0151-stream-restore-be-a-little-bit-more-verbose-why-we-d.patch
Patch152: 0152-sample-cache-use-the-sample-name-as-unmodified-fallb.patch
Patch153: 0153-scache-when-playing-a-sample-from-the-cache-make-sur.patch
Patch154: 0154-pacat-pass-buffer_attr-to-recording-streams-too.patch
Patch155: 0155-suspend-on-idle-resume-audio-device-even-for-initial.patch
Patch156: 0156-native-improve-logging-for-buffer_attrs.patch
Patch157: 0157-alsa-util-strip-spaces-from-ALSA-card-pcm-names.patch
Patch158: 0158-alsa-reset-max_rewind-max_request-while-suspending.patch
Patch159: 0159-core-util-introduce-generic-function-pa_strip.patch
Patch160: 0160-esd-simple-use-pa_memblockq_pop_missing.patch
Patch161: 0161-core-rework-how-stream-volumes-affect-sink-volumes.patch
Patch162: 0162-core-util-ensure-that-we-chmod-only-the-dir-we-ourse.patch
Patch163: 0163-Handle-Digital-Mic-as-an-Input-Source.patch
Patch164: 0164-Fix-crash-on-jack-server-shutdown.patch
Patch165: 0165-intended-roles-Do-not-pick-monitor-sources-when-doin.patch
Patch166: 0166-socket-client-properly-handle-asyncns-failures.patch
Patch167: 0167-Revert-Fix-crash-on-jack-server-shutdown.patch
Patch168: 0168-thread-name-all-threads-so-that-the-names-appear-in-.patch
Patch169: 0169-jack-Prevent-crash-on-jack-server-shutdown.patch
Patch170: 0170-rtp-Fix-bracketing-in-pa_rtp_recv.patch
Patch171: 0171-alsa-Fix-assertion-on-mmap_write-triggered-via-a52-p.patch
Patch172: 0172-alsa-disable-rewinds-when-using-ALSA-plugins.patch
Patch173: 0173-udev-fix-hex-decoding.patch
Patch174: 0174-x11-Partially-convert-to-XCB.patch
Patch175: 0175-alsa-resume-smoother-after-unsuspend.patch
Patch176: 0176-alsa-increase-the-smoother-window.patch
Patch177: 0177-alsa-don-t-make-use-of-tsched-related-variables-when.patch
Patch178: 0178-add-rewind-safeguard-parameter.patch
Patch179: 0179-alsa-sink-Get-rid-of-a-compiler-warning-regarding-re.patch
Patch180: 0180-alsa-Set-the-rewind-safeguard-proportionally-to-samp.patch
Patch181: 0181-smoother-avoid-losing-precision.patch
Patch182: 0182-alsa-source-refactor-smoother-and-device-start.patch
Patch183: 0183-alsa-time-test-make-test-usable-for-capture-too.patch
Patch184: 0184-alsa-work-around-slightly-broken-_delay-implementati.patch
Patch185: 0185-alsa-make-defines-for-smoother-configuration.patch
Patch186: 0186-alsa-mixer-add-profile-for-Traktor-Kontrol-S4.patch
Patch187: 0187-alsa-Only-set-the-first-flag-to-false-when-we-actual.patch
Patch188: 0188-xcb-Ensure-the-XCB-connection-is-valid-before-using-.patch
Patch189: 0189-xcb-xcb_get_setup-can-return-0-so-make-sure-we-check.patch
Patch190: 0190-x11-Use-the-default-screen-for-X11-properties.patch

# Mandriva Patches
# git format-patch --start-number 500 0.9.21-stable..mdv-0.9.21-patches
Patch500: 0500-Customise-startup-so-we-can-easily-disable-PA.patch
Patch501: 0501-Some-customisations-to-esdcompat-in-order-to-adhere-.patch
Patch502: 0502-Change-the-default-resample-method-to-speex-fixed-0-.patch
Patch503: 0503-start-PA-earlier-in-GNOME-Mdv-bug-47594.patch
Patch504: 0504-Apply-startup-customisation-to-new-KDE-module.patch
Patch505: 0505-Mute-IEC958-Optical-Raw-for-AudigyX.patch
Patch506: 0506-Fix-div-by-zero-in-mcalign-patch-from-Ubuntu.patch
Patch507: 0507-augment-properties-Search-for-.desktop-files-in-subf.patch
Patch508: 0508-stream-restore-Clear-the-save_sink-save_source-flags.patch
Patch509: 0509-device-manager-Ensure-that-sinks-sources-populate-th.patch

# Airtunes links to OpenSSL which is BSD-like and should be reflected here
License: LGPL and BSD-like
Group: Sound
Url: http://pulseaudio.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: glib2-devel
BuildRequires: libcap-devel
BuildRequires: libsndfile-devel
BuildRequires: libsamplerate-devel
BuildRequires: libalsa-devel
BuildRequires: libjack-devel
BuildRequires: libavahi-client-devel
BuildRequires: libGConf2-devel
BuildRequires: libwrap-devel
BuildRequires: X11-devel
BuildRequires: xcb-util-devel
BuildRequires: udev-devel
%if %mdvver < 201010
BuildRequires: hal-devel
%endif
#gw libtool dep:
BuildRequires: dbus-glib-devel
BuildRequires: doxygen
BuildRequires: automake1.8
BuildRequires: libltdl-devel
BuildRequires: libatomic_ops-devel
BuildRequires: gettext-devel
BuildRequires: lirc-devel
%if !%bootstrap
BuildRequires: bluez-devel
%endif
BuildRequires: tdb-devel
BuildRequires: speex-devel
# (cg) Needed for airtunes
BuildRequires: openssl-devel
BuildRequires: polkit-1-devel
BuildRequires: libasyncns-devel
BuildRequires: intltool
BuildRequires: imagemagick

Provides: polypaudio
Obsoletes: polypaudio
# (cg) This is for the backport of 0.9.7 to 2008
#      pulseaudio fails when using older versions of libtool
Requires: libltdl >= 1.5.24
# (cg) Just incase people backport, require specific udev
Requires: udev >= 143
Requires: rtkit
Requires(post): ccp
# (cg) When upgrading from pa < 0.9.7-1 things break due to spec restructure
Conflicts: %{libname} < 0.9.7-2
# (cg) libpulsecore has been moved to a dlopen'ed system.
Obsoletes: %mklibname pulsecore 1
Obsoletes: %mklibname pulsecore 2
Obsoletes: %mklibname pulsecore 3
Obsoletes: %mklibname pulsecore 4
Obsoletes: %mklibname pulsecore 5
Obsoletes: %mklibname pulsecore 6
Obsoletes: %mklibname pulsecore 7
Obsoletes: %mklibname pulsecore 8

%description
pulseaudio is a sound server for Linux and other Unix like operating
systems. It is intended to be an improved drop-in replacement for the
Enlightened Sound Daemon (EsounD). In addition to the features EsounD
provides pulseaudio has:
     * Extensible plugin architecture (by loading dynamic loadable
       modules with dlopen())
     * Support for more than one sink/source
     * Better low latency behaviour
     * Embedabble into other software (the core is available as C
       library)
     * Completely asynchronous C API
     * Simple command line interface for reconfiguring the daemon while
       running
     * Flexible, implicit sample type conversion and resampling
     * "Zero-Copy" architecture
     * Module autoloading
     * Very accurate latency measurement for playback and recording.
     * May be used to combine multiple sound cards to one (with sample
       rate adjustment)
     * Client side latency interpolation

%post
ccp -i -d --set NoOrphans --oldfile %{_sysconfdir}/pulse/daemon.conf --newfile %{_sysconfdir}/pulse/daemon.conf.rpmnew


%package -n %{libname}
Summary: Libraries for PulseAudio clients
Group: System/Libraries
Requires: %{name}-client-config
Suggests: %{mklibname alsa-plugins}-pulseaudio
%ifarch x86_64
# (cg) Suggest the 32 bit library on 64 bits to ensure compatibility
#      with (typically closed source) 32 bit apps.
Suggests: lib%{name}%{major}
%endif

%description -n %{libname}
This package contains the runtime libraries for any application that wishes
to interface with a PulseAudio sound server.


%define alt_name soundprofile
%define alt_priority 20

%package client-config
Summary: Client configuration for PulseAudio clients
Group: System/Libraries
Requires(post): ccp
Requires(post): update-alternatives
Requires(postun): update-alternatives
Conflicts: %{name} < 0.9.16-0.20090816.1
# (cg) Adding the obsoletes here as this package is almost always installed
#      and doing it in task-pulseaudio would cause it to be installed when not needed.
# Flash plugin support pulse natively and libflashsupport now causes more
# problems than it fixes
Obsoletes: libflashsupport

%description client-config
This package contains the client configuration files for any application that wishes
to interface with a PulseAudio sound server.


%post client-config
%{_sbindir}/update-alternatives \
  --install %{_sysconfdir}/sound/profiles/current %{alt_name} %{_sysconfdir}/sound/profiles/pulse %{alt_priority}
ccp -i -d --set NoOrphans --oldfile %{_sysconfdir}/pulse/client.conf --newfile %{_sysconfdir}/pulse/client.conf.rpmnew

%postun client-config
if [ ! -f %{_sysconfdir}/sound/profiles/pulse/profile.conf ]; then
  /usr/sbin/update-alternatives --remove %{alt_name} %{_sysconfdir}/sound/profiles/pulse
fi


%package -n %{zeroconflibname}
Summary:    Zeroconf support for PulseAudio clients
Group:      System/Libraries

%description -n %{zeroconflibname}
This package contains the runtime libraries and tools that allow PulseAudio
clients to automatically detect PulseAudio servers using Zeroconf.


%package -n %{glib2libname}
Summary:  GLIB 2.x bindings for PulseAudio clients
Group:    System/Libraries

%description -n %{glib2libname}
This package contains bindings to integrate the PulseAudio client library with
a GLIB 2.x based application.


%package -n %{libname_devel}
Summary: Headers and libraries for PulseAudio client development
Group: Development/C
Requires: %{libname} = %{version}-%{release}
Requires: %{zeroconflibname} = %{version}-%{release}
Requires: %{glib2libname} = %{version}-%{release}
Provides: lib%{name}-devel = %{version}-%{release}
Provides: %{name}-devel = %{version}-%{release}
Obsoletes: %mklibname -d %{name} %{major}

%description -n %{libname_devel}
Headers and libraries for developing applications that can communicate with
a PulseAudio sound server.


%package esound-compat
Summary:   PulseAudio EsounD daemon compatibility script
Group:     Sound
Requires:  %{name} = %{version}-%{release}
%if %{mdkversion} > 200800
Provides:  esound
Obsoletes: esound < 0.2.38-5mdv
Conflicts: esound-daemon
%endif
%if %{mdkversion} > 201000
Obsoletes: esound-daemon
%endif

%description esound-compat
A compatibility script that allows applications to call /usr/bin/esd
and start PulseAudio with EsounD protocol modules.


%package module-lirc
Summary:   LIRC support for the PulseAudio sound server
Group:     Sound
Requires:  %{name} = %{version}-%{release}

%description module-lirc
LIRC volume control module for the PulseAudio sound server.


%if !%bootstrap
%package module-bluetooth
Summary:   Bluetooth support for the PulseAudio sound server
Group:     Sound
Requires:  %{name} = %{version}-%{release}

%description module-bluetooth
Bluetooth modules for the PulseAudio sound server to provide support
for headsets and proximity detection.
%endif


%package module-x11
Summary:   X11 support for the PulseAudio sound server
Group:     Sound
Requires:  %{name} = %{version}-%{release}

%description module-x11
X11 bell and security modules for the PulseAudio sound server.


%package module-zeroconf
Summary:   Zeroconf support for the PulseAudio sound server
Group:     Sound
Requires:  %{name} = %{version}-%{release}

%description module-zeroconf
Zeroconf publishing module for the PulseAudio sound server.


%package module-jack
Summary:   JACK support for the PulseAudio sound server
Group:     Sound
Requires:  %{name} = %{version}-%{release}

%description module-jack
JACK sink and source modules for the PulseAudio sound server.


%package module-gconf
Summary:   GConf support for the PulseAudio sound server
Group:     Sound
Requires:  %{name} = %{version}-%{release}

%description module-gconf
GConf configuration backend for the PulseAudio sound server.


%package utils
Summary:  PulseAudio sound server utilities
Group:    Sound

%description utils
This package contains command line utilities for the PulseAudio sound server.




%prep
%if %{git}
%setup -q -n %{name}-%{git}
%else
%setup -q -n %{name}-%{version}
%endif

%apply_patches

# (cg) If autoconf is retriggered (which can happen automatically) we need this file.
cat >git-version-gen <<EOF
#!/bin/bash
echo -n %{version}-%{release}
EOF
chmod a+x git-version-gen

# (cg) Always needed for history patches
#%if %{git}
echo "clean:" > Makefile
./bootstrap.sh -V
#%endif

%build
%configure2_5x \
%if %mdvver >= 201010
  --disable-hal \
%endif


%make
make doxygen

%install
rm -rf %{buildroot}
%makeinstall_std

install -D -m 0644 %{_sourcedir}/%{name}.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/%{name}
install -D -m 0755 %{_sourcedir}/%{name}.xinit %{buildroot}%{_sysconfdir}/X11/xinit.d/50%{name}
install -D -m 0755 %{_sourcedir}/esd.conf %{buildroot}%{_sysconfdir}/

install -D -m 0644 %{_sourcedir}/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/devices
ln -s ../apps/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/devices/audio-backend-pulseaudio.svg
for size in 16 22 32 48 64 128; do
  mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/{apps,devices}
  convert -geometry ${size}x${size} %{_sourcedir}/%{name}.svg %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png
  ln -s ../apps/%{name}.png %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/devices/audio-backend-pulseaudio.png
done

# Remove static and metalink libraries
find %{buildroot} \( -name *.a -o -name *.la \) -exec rm {} \;

# Fix esd
ln -s esdcompat %{buildroot}%{_bindir}/esd

# (cg) For sound profile support
mkdir -p %{buildroot}%{_sysconfdir}/sound/profiles/pulse
echo "SOUNDPROFILE=pulse" >%{buildroot}%{_sysconfdir}/sound/profiles/pulse/profile.conf

# (cg) HAL support is no longer the default, and we don't officially support system wide, so
# System Wide + HAL is pretty unlikely.
rm -f %{buildroot}%{_sysconfdir}/dbus-1/system.d/%{name}-system.conf

# (cg) Disable x11-cork-request... it should be ahndled in the apps as we cannot
#      maintain state via this mechanism. Should be a patch, but I'm lazy.
sed -i 's,\(/usr/bin/pactl load-module module-x11-cork-request\),#\1,' %{buildroot}%{_bindir}/start-pulseaudio-x11

%find_lang %{name}

%clean
rm -rf %{buildroot}


%files -f %{name}.lang
%defattr(-,root,root)
%doc README
%dir %{_sysconfdir}/pulse/
%config(noreplace) %{_sysconfdir}/pulse/daemon.conf
%config(noreplace) %{_sysconfdir}/pulse/default.pa
%config(noreplace) %{_sysconfdir}/pulse/system.pa
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1.*
%{_mandir}/man5/pulse-client.conf.5.*
%{_mandir}/man5/pulse-daemon.conf.5.*
%{_mandir}/man5/default.pa.5.*
%{_datadir}/icons/hicolor/*
%dir %{_datadir}/%{name}/
%{_datadir}/%{name}/alsa-mixer
/lib/udev/rules.d/90-pulseaudio.rules
%dir %{_libdir}/pulse-%{apiver}/modules/
%{_libdir}/pulse-%{apiver}/modules/libalsa-util.so
%{_libdir}/pulse-%{apiver}/modules/libcli.so
%{_libdir}/pulse-%{apiver}/modules/liboss-util.so
%{_libdir}/pulse-%{apiver}/modules/libprotocol-cli.so
%{_libdir}/pulse-%{apiver}/modules/libprotocol-esound.so
%{_libdir}/pulse-%{apiver}/modules/libprotocol-http.so
%{_libdir}/pulse-%{apiver}/modules/libprotocol-native.so
%{_libdir}/pulse-%{apiver}/modules/libprotocol-simple.so
%{_libdir}/pulse-%{apiver}/modules/libraop.so
%{_libdir}/pulse-%{apiver}/modules/librtp.so
%{_libdir}/pulse-%{apiver}/modules/module-alsa-card.so
%{_libdir}/pulse-%{apiver}/modules/module-alsa-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-alsa-source.so
%{_libdir}/pulse-%{apiver}/modules/module-always-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-augment-properties.so
%{_libdir}/pulse-%{apiver}/modules/module-card-restore.so
%{_libdir}/pulse-%{apiver}/modules/module-cli-protocol-tcp.so
%{_libdir}/pulse-%{apiver}/modules/module-cli-protocol-unix.so
%{_libdir}/pulse-%{apiver}/modules/module-cli.so
%{_libdir}/pulse-%{apiver}/modules/module-combine.so
%{_libdir}/pulse-%{apiver}/modules/module-cork-music-on-phone.so
%{_libdir}/pulse-%{apiver}/modules/module-console-kit.so
%{_libdir}/pulse-%{apiver}/modules/module-detect.so
%{_libdir}/pulse-%{apiver}/modules/module-device-manager.so
%{_libdir}/pulse-%{apiver}/modules/module-device-restore.so
%{_libdir}/pulse-%{apiver}/modules/module-esound-compat-spawnfd.so
%{_libdir}/pulse-%{apiver}/modules/module-esound-compat-spawnpid.so
%{_libdir}/pulse-%{apiver}/modules/module-esound-protocol-tcp.so
%{_libdir}/pulse-%{apiver}/modules/module-esound-protocol-unix.so
%{_libdir}/pulse-%{apiver}/modules/module-esound-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-hal-detect.so
%{_libdir}/pulse-%{apiver}/modules/module-http-protocol-tcp.so
%{_libdir}/pulse-%{apiver}/modules/module-http-protocol-unix.so
%{_libdir}/pulse-%{apiver}/modules/module-intended-roles.so
%{_libdir}/pulse-%{apiver}/modules/module-loopback.so
%{_libdir}/pulse-%{apiver}/modules/module-match.so
%{_libdir}/pulse-%{apiver}/modules/module-mmkbd-evdev.so
%{_libdir}/pulse-%{apiver}/modules/module-native-protocol-fd.so
%{_libdir}/pulse-%{apiver}/modules/module-native-protocol-tcp.so
%{_libdir}/pulse-%{apiver}/modules/module-native-protocol-unix.so
%{_libdir}/pulse-%{apiver}/modules/module-null-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-oss.so
%{_libdir}/pulse-%{apiver}/modules/module-pipe-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-pipe-source.so
%{_libdir}/pulse-%{apiver}/modules/module-raop-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-rygel-media-server.so
%{_libdir}/pulse-%{apiver}/modules/module-position-event-sounds.so
%{_libdir}/pulse-%{apiver}/modules/module-rescue-streams.so
%{_libdir}/pulse-%{apiver}/modules/module-rtp-recv.so
%{_libdir}/pulse-%{apiver}/modules/module-rtp-send.so
%{_libdir}/pulse-%{apiver}/modules/module-simple-protocol-tcp.so
%{_libdir}/pulse-%{apiver}/modules/module-simple-protocol-unix.so
%{_libdir}/pulse-%{apiver}/modules/module-sine.so
%{_libdir}/pulse-%{apiver}/modules/module-sine-source.so
%{_libdir}/pulse-%{apiver}/modules/module-tunnel-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-tunnel-source.so
%{_libdir}/pulse-%{apiver}/modules/module-udev-detect.so
%{_libdir}/pulse-%{apiver}/modules/module-volume-restore.so
%{_libdir}/pulse-%{apiver}/modules/module-stream-restore.so
%{_libdir}/pulse-%{apiver}/modules/module-suspend-on-idle.so
%{_libdir}/pulse-%{apiver}/modules/module-default-device-restore.so
%{_libdir}/pulse-%{apiver}/modules/module-ladspa-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-remap-sink.so


%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/libpulse.so.%{major}*
%{_libdir}/libpulse-simple.so.%{major}*
%{_libdir}/libpulsecommon-%{apiver}.so
%{_libdir}/libpulsecore-%{apiver}.so
# (cg) Although the following is not a shared library, putting this file here
# will allow padsp to work on dual arch machines... (e.g. using padsp to start
# a 32-bit app).
%{_libdir}/libpulsedsp.so


%files client-config
%defattr(-,root,root)
%dir 
%config(noreplace) %{_sysconfdir}/pulse/client.conf
%dir %{_sysconfdir}/sound/profiles/pulse
%{_sysconfdir}/sound/profiles/pulse/profile.conf


%files -n %{zeroconflibname}
%defattr(-,root,root)
%{_libdir}/libpulse-browse.so.%{zeroconfmajor}*


%files -n %{glib2libname}
%defattr(-,root,root)
%{_libdir}/libpulse-mainloop-glib.so.%{glib2major}*

%files -n %{libname_devel}
%doc doxygen/html
%defattr(-,root,root)
%{_libdir}/libpulse.so
%{_libdir}/libpulse-browse.so
%{_libdir}/libpulse-mainloop-glib.so
%{_libdir}/libpulse-simple.so
%dir %{_includedir}/pulse
%{_includedir}/pulse/*.h
%{_libdir}/pkgconfig/*.pc
%{_datadir}/vala/vapi/libpulse.vapi


%files esound-compat
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/esd.conf
%{_bindir}/esdcompat
%{_bindir}/esd
%{_mandir}/man1/esdcompat.1.*

%if !%bootstrap
%files module-bluetooth
%defattr(-,root,root)
%{_libdir}/pulse-%{apiver}/modules/libbluetooth-ipc.so
%{_libdir}/pulse-%{apiver}/modules/libbluetooth-sbc.so
%{_libdir}/pulse-%{apiver}/modules/libbluetooth-util.so
%{_libdir}/pulse-%{apiver}/modules/module-bluetooth-device.so
%{_libdir}/pulse-%{apiver}/modules/module-bluetooth-discover.so
%{_libdir}/pulse-%{apiver}/modules/module-bluetooth-proximity.so
%{_libdir}/pulse/proximity-helper
%endif


%files module-lirc
%defattr(-,root,root)
%{_libdir}/pulse-%{apiver}/modules/module-lirc.so


%files module-x11
%defattr(-,root,root)
%{_sysconfdir}/X11/xinit.d/50%{name}
%{_bindir}/pax11publish
%{_bindir}/start-pulseaudio-x11
%{_bindir}/start-pulseaudio-kde
%{_mandir}/man1/pax11publish.1.*
%{_libdir}/pulse-%{apiver}/modules/module-x11-bell.so
%{_libdir}/pulse-%{apiver}/modules/module-x11-cork-request.so
%{_libdir}/pulse-%{apiver}/modules/module-x11-publish.so
%{_libdir}/pulse-%{apiver}/modules/module-x11-xsmp.so
%{_sysconfdir}/xdg/autostart/pulseaudio.desktop
%{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop


%files module-zeroconf
%defattr(-,root,root)
%{_bindir}/pabrowse
%{_mandir}/man1/pabrowse.1.*
%{_libdir}/pulse-%{apiver}/modules/libavahi-wrap.so
%{_libdir}/pulse-%{apiver}/modules/module-zeroconf-discover.so
%{_libdir}/pulse-%{apiver}/modules/module-zeroconf-publish.so
%{_libdir}/pulse-%{apiver}/modules/module-raop-discover.so


%files module-jack
%defattr(-,root,root)
%{_libdir}/pulse-%{apiver}/modules/module-jack-sink.so
%{_libdir}/pulse-%{apiver}/modules/module-jack-source.so


%files module-gconf
%defattr(-,root,root)
%{_libdir}/pulse-%{apiver}/modules/module-gconf.so
%dir %{_libdir}/pulse/
%{_libdir}/pulse/gconf-helper


%files utils
%defattr(-,root,root)
%{_bindir}/pacat
%{_bindir}/pacmd
%{_bindir}/pactl
%{_bindir}/padsp
%{_bindir}/pamon
%{_bindir}/paplay
%{_bindir}/parec
%{_bindir}/parecord
%{_bindir}/pasuspender
%{_mandir}/man1/pacat.1.*
%{_mandir}/man1/pacmd.1.*
%{_mandir}/man1/pactl.1.*
%{_mandir}/man1/padsp.1.*
%{_mandir}/man1/paplay.1.*
%{_mandir}/man1/pasuspender.1.*


%changelog
* Mon Sep 20 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-26.0.4mdv2010.1
+ Revision: 579926
- More fixes from upstream stable-queue:
 - Fix several issues with alsa recording timing
 - Fix potential segv with XCB
- Upstream patch to fix recording timings after starting corked
- Add udev hex decoding fix (and reorganise patches)
- Add BR on xcb-utils-devel
- Apply my client-side XCB conversion patch. This has had a fair bit of testing in Cooker.
- Fix assertion on mmap write with a52 alsa plugin
- Disable rewinds when using ALSA plugins (i.e. a52)

* Wed Jun 09 2010 Raphaël Gertz <rapsys@mandriva.org> 0.9.21-27mdv2010.1
+ Revision: 547306
- Add sysconfig/pulseaudio config merge
- Add default.pa config merge

* Sat Jun 05 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-26mdv2010.1
+ Revision: 547134
- Fix initial device order under KDE (should fix HDMI being default rather than internal speakers)

* Sun May 09 2010 Ahmad Samir <ahmadsamir@mandriva.org> 0.9.21-25mdv2010.1
+ Revision: 544107
- bump rel and resubmit due to missing packages

  + Colin Guthrie <cguthrie@mandriva.org>
    - Latest patches from stable-queue, including potential rtp fix.

* Tue Apr 27 2010 Christophe Fergeau <cfergeau@mandriva.com> 0.9.21-23mdv2010.1
+ Revision: 539593
- rebuild so that shared libraries are properly stripped again

* Sat Apr 17 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-22mdv2010.1
+ Revision: 535910
- Fix issue when IPv6 is disabled in the kernel

  + Tomasz Pawel Gajc <tpg@mandriva.org>
    - xfce4 support XDG autostart too

* Mon Apr 05 2010 Funda Wang <fwang@mandriva.org> 0.9.21-21mdv2010.1
+ Revision: 531734
- rebuild for new openssl

* Wed Mar 17 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-20mdv2010.1
+ Revision: 524316
- Do not use monitors for intended roles (fixes issue of skype picking playback monitors for headsets)

* Mon Mar 15 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-19mdv2010.1
+ Revision: 519434
- Fix jack-related crash on jackd shutdown

* Fri Mar 12 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-18mdv2010.1
+ Revision: 518310
- Add support for Digital Mic as found in some Dell netbooks

* Thu Mar 11 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-17mdv2010.1
+ Revision: 518233
- Disable HAL support (note: module-hal-detect.so is still included but it now just loads udev-detect)
- One more fix from stable-queue

* Fri Feb 26 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-16mdv2010.1
+ Revision: 511797
- One final patch from stable-queue (for a while)

* Fri Feb 26 2010 Oden Eriksson <oeriksson@mandriva.com> 0.9.21-15mdv2010.1
+ Revision: 511626
- rebuilt against openssl-0.9.8m

* Tue Feb 23 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-14mdv2010.1
+ Revision: 510184
- More stable-queue fixes

* Mon Feb 22 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-13mdv2010.1
+ Revision: 509331
- More stable-queue fixes
- Obsolete esound-daemon

* Fri Feb 19 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-12mdv2010.1
+ Revision: 507982
- Latest fixes from stable-queue

* Fri Feb 12 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-11mdv2010.1
+ Revision: 504388
- Fix paplay deadlock

* Wed Feb 10 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-10mdv2010.1
+ Revision: 503480
- Add a fix for missing sink input proplist changes.

* Fri Feb 05 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-9mdv2010.1
+ Revision: 501132
- Make sure routing is reapplied if a save_sink|source flag is cleared.

* Fri Feb 05 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-8mdv2010.1
+ Revision: 501028
- Reset the save_sink flag if the device in the stream restore db is reset
- Make the property searching code work generically for all subfolders not just kde4

* Fri Jan 29 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-6mdv2010.1
+ Revision: 497860
- Look for .desktop files for KDE apps too (for stream icons)

* Mon Jan 18 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-5mdv2010.1
+ Revision: 492917
- More upstream fixes on the stable-queue branch

* Thu Jan 14 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-4mdv2010.1
+ Revision: 491556
- Include patches from the latest upstream stable-queue branch

* Mon Jan 04 2010 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-3mdv2010.1
+ Revision: 486233
- Fix for some Audigy cards
- Include Ubuntu fix for possible div-by-zero (not sure this has been reported but harmless patch)

* Mon Dec 28 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-2mdv2010.1
+ Revision: 483039
- Add upstream patch to mark some variables as volatile to fix threading issues.

* Mon Nov 23 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.21-1mdv2010.1
+ Revision: 469219
- New version: 0.9.21
- Dropped upstream applied patches

* Tue Nov 17 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.20-2mdv2010.1
+ Revision: 466708
- Fix missing alsa path config files

* Sat Nov 14 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.20-1mdv2010.1
+ Revision: 466074
- New bugfix version: 0.9.20
- Drop backported patch no longer needed

* Thu Nov 05 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-8mdv2010.1
+ Revision: 460436
- Re-enable libasyncns (previous problems should all be gone now)
- Fix SIMD stuff properly with upstream fix (MMX performance boost)

* Wed Oct 21 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-7mdv2010.0
+ Revision: 458495
- Disable MMX volume code as it appears to cause problems (mdv#53870)
- Remove old debugging patch which is no longer needed.
- Add a suggests on the alsa plugin from the library

* Tue Oct 20 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-6mdv2010.0
+ Revision: 458360
- Add suggests on the 32-bit library on 64-bit systems for better compatibility OOTB

* Sun Oct 18 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-5mdv2010.0
+ Revision: 458106
- Disable x11-cork-request module (can cause unpause after phone calls etc)

* Sat Oct 10 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-4mdv2010.0
+ Revision: 456560
- Minor update to module-device-manager to report device indexes instead of simple 'available' flag.

* Sat Oct 03 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-3mdv2010.0
+ Revision: 453183
- Latest version of device-manager
-  o Now plays nicely with module-stream-restore (individial apps can be moved)
-  o Now tracks a device description until the user specifically changes it.

* Fri Oct 02 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-2mdv2010.0
+ Revision: 452431
- Fix a couple typos in the device-manager stuff
- Customise the KDE related scripts to ensure they comply with our config.
- Update device-manager patch (now supports live routing with KDE)
- Obsolete libflashsupport here rather than in task-pulseaudio to easy upgrades.

* Wed Sep 30 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.19-1mdv2010.0
+ Revision: 451187
- New version: 0.9.19 (minor bugfilx rollup)

* Mon Sep 28 2009 Olivier Blin <oblin@mandriva.com> 0.9.18-6mdv2010.0
+ Revision: 450310
- add bootstrap to break circular build-dep chain:
  gst-plug-base->theora->SDL->libpulseaudio-devel->bluez-devel->gst-plug-base-dev
  choose to fix it here as it's easy and pulse is quicker to build
  than SDL (from Arnaud Patard)

* Sun Sep 27 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.18-5mdv2010.0
+ Revision: 449811
- Require update-alternatives for the client-config %%post script
- Move ccp command to end of %%post script just in case it fails (update-alternatives is more important)
- Update device-manager patch to current version

* Wed Sep 23 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.18-4mdv2010.0
+ Revision: 447868
- Proper fix for mmx/sse register starvation on some 32bit systems (mdv#53870)

* Mon Sep 21 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.18-3mdv2010.0
+ Revision: 446734
- Revert latest mmx optimisation as it appears to cause distortion (mdv#53870)

* Sun Sep 20 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.18-2mdv2010.0
+ Revision: 445922
- Fix tunnels to/from PA servers v0.9.16+
- Update device-manager branch to my latest version (not yet activated by default)

* Sat Sep 19 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.18-1mdv2010.0
+ Revision: 444655
- New version 0.9.18

* Fri Sep 18 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.17-2mdv2010.0
+ Revision: 444266
- Fix avahi detection of pulse/raop sinks
- Fix raop command writing
- Give all ports a human name to allow GUI tools to work properly and provide selection
- NB: All patches now pushed to 0.9.17-stable branch upstream

* Sun Sep 13 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.17-1mdv2010.0
+ Revision: 438812
- New version 0.9.17 (fixes non-timer based scheduling properly)

* Thu Sep 10 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-2mdv2010.0
+ Revision: 436824
- Revert a last minute change before 0.9.16 which I think is causing mdv#53589
- Drop old patches that should have been removed a while back.

* Thu Sep 10 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-1mdv2010.0
+ Revision: 436497
- New version: 0.9.16

* Thu Sep 10 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090909.2mdv2010.0
+ Revision: 436170
- Update to new git master with more fixes (hopefully) for mdv#52345

* Wed Sep 09 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090909.1mdv2010.0
+ Revision: 434942
- Update to 71e066c873e in order to help trace mdv#52763 and mdv#52345

* Tue Sep 08 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090908.2mdv2010.0
+ Revision: 433939
- Add some debugging to udev-detect to help trace mdv#52763 and mdv#52345

* Tue Sep 08 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090908.1mdv2010.0
+ Revision: 433151
- New snapshot

* Thu Sep 03 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090903.1mdv2010.0
+ Revision: 428006
- New snapshot including MMX/SSE fixes

* Wed Sep 02 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090902.1mdv2010.0
+ Revision: 424470
- New snapshot including some fixes that deal gracefully with Skypes invalid requests

* Mon Aug 31 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090831.1mdv2010.0
+ Revision: 422865
- New snapshot. Seems to address some flat volume issues.

* Thu Aug 27 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090827.1mdv2010.0
+ Revision: 421787
- New snapshot

* Tue Aug 25 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090824.1mdv2010.0
+ Revision: 420652
- Remove the system wide dbus policy file as neither is really supported fully any more
- New snapshot

* Thu Aug 20 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090819.1mdv2010.0
+ Revision: 418340
- New snapshot - flat volume logic tweaks which should address mdv#52881 and maybe mdv#52918
- Daemon should no longer be setuid since rt-kit came along

* Tue Aug 18 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090817.1mdv2010.0
+ Revision: 417855
- Spec cleanup to remove old code (backporting is no longer supported due to kernel/udev requirements)
- New snapshot
 - Use ccp to merge config files on upgrade

* Sun Aug 16 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090816.1mdv2010.0
+ Revision: 416910
- New snapshot.
- Support soundprofiles

* Wed Aug 05 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090805.1mdv2010.0
+ Revision: 410096
- New snapshot (equiv to test4)

* Fri Jul 31 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090731.1mdv2010.0
+ Revision: 405158
- New snapshot.

* Thu Jul 23 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.20090723.1mdv2010.0
+ Revision: 399098
- New snapshot
- Build against polkit rather than policykit

* Thu Jul 02 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.test2.1mdv2010.0
+ Revision: 391824
- New version 0.9.16-test2

* Sun Jun 28 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.test1.2mdv2010.0
+ Revision: 390199
- Fix issue when retrieving device info from older servers
 - Add my history patches which includes a module-device-manager module (not activated by default)

* Fri Jun 26 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.16-0.test1.1mdv2010.0
+ Revision: 389301
- BuildRequires udev-devel
- Require specific udev version to save potential problems
- Rejig patches (remove the gap left by policy kit patch which is no longer used)
- New version 0.9.16-test1
 - New detection code based on udev
 - New intended roles module for automatic routing for certain roles

* Mon Jun 08 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-7mdv2010.0
+ Revision: 384150
- Drop SHM patch - it breaks.
- Apply two additional patches from upstream to fix missing function and debug verboseness

* Mon Jun 08 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-6mdv2010.0
+ Revision: 384094
- Add recommended backported patches from upstream

* Mon Jun 08 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-5mdv2010.0
+ Revision: 383797
- Apply upstream fix for mute status bug (mdv#51234)
- Use %%apply_patches macro

* Sat May 09 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-4mdv2010.0
+ Revision: 373751
- Revert a potentially problem upstream commit that interferes with Skype. mdv#49947

* Fri May 08 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-3mdv2010.0
+ Revision: 373419
- Backport some upstream fixes (mostly for 24/32bit sample formats)

* Tue Apr 21 2009 Frederic Crozat <fcrozat@mandriva.com> 0.9.15-2mdv2009.1
+ Revision: 368490
- Patch504 (Ubuntu): start PA earlier under GNOME (Mdv bug #47594)

* Tue Apr 14 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-1mdv2009.1
+ Revision: 366878
- New version: 0.9.15

* Fri Apr 10 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090410.1mdv2009.1
+ Revision: 365737
- New snapshot (test8 - probably final rc)

* Wed Apr 01 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090401.2mdv2009.1
+ Revision: 363404
- Update to slightly newer snapshot to fix bt module loading

* Wed Apr 01 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090401.1mdv2009.1
+ Revision: 363124
- New test version (test7)

* Fri Mar 06 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090305.1mdv2009.1
+ Revision: 349715
- New snapshot: 0.9.15-test5

* Mon Mar 02 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090302.1mdv2009.1
+ Revision: 347524
- New snapshot

* Sun Mar 01 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090225.3mdv2009.1
+ Revision: 346329
- Fix alsa when not using real cards

* Thu Feb 26 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090225.2mdv2009.1
+ Revision: 345065
- Fix bluetooth device module linking

* Thu Feb 26 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090225.1mdv2009.1
+ Revision: 345031
- New snapshot (test3 release)

* Sun Feb 22 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090222.1mdv2009.1
+ Revision: 343912
- New snapshot
- Add patch to fix trademark issues
- Add patch to include the moduledir in pkg-config file

* Thu Feb 12 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090212.1mdv2009.1
+ Revision: 339869
- New snapshot (test2 tarball equiv)

* Thu Feb 05 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090204.2mdv2009.1
+ Revision: 337683
- Disable module-position-event-sounds until it's fixed

* Wed Feb 04 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090204.1mdv2009.1
+ Revision: 337550
- New snapshot
- Remove patches merged upstream

* Wed Feb 04 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-0.20090203.1mdv2009.1
+ Revision: 337226
- Fix link ordering issues
- Reenable parallel build
- Fix up airtunes volume handling a bit
- Disable parallel make
- New snapshot
- Drop patches merged upstream
- Rediff remaining patches
- Temporarily disable module-stream-restore until pavucontrol is fixed

* Wed Jan 28 2009 Götz Waschk <waschk@mandriva.org> 0.9.14-0.20090109.2mdv2009.1
+ Revision: 335004
- fix build deps
- build with libtool 2.2 on Cooker

* Sat Jan 10 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.14-0.20090109.1mdv2009.1
+ Revision: 327831
- Revert upstream libtool 2.2 changes until we upgrade to libtool 2.2 ourselves
- Drop patch505 now fixed correctly upstream
- Drop gconf moving patch shouldn't be needed anymore (but need to test)
- New snapshot

* Wed Nov 05 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.14-0.20081105.1mdv2009.1
+ Revision: 300155
- New snapshot
- Add patch to fix/workaround module-suspend-on-idle
- Add patch to fix linking on pacmd

* Sat Oct 25 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.14-0.20081025.2mdv2009.1
+ Revision: 297232
- Fix packaging idiocy

* Sat Oct 25 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.14-0.20081025.1mdv2009.1
+ Revision: 297163
- Update to latest snapshot
- Rediff patches
- Drop upstream applied patches
- Reorganise spec due to upstream library/module changes

* Sat Oct 11 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.13-2mdv2009.1
+ Revision: 292505
- Fix broken tunnels

* Sat Oct 11 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.13-1mdv2009.1
+ Revision: 291919
+ rebuild (emptylog)

* Sun Sep 28 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-11mdv2009.0
+ Revision: 289064
- Fix some minor errors in the pid file robustness patch merged previously

* Mon Sep 22 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-10mdv2009.0
+ Revision: 287082
- Disable hotplug sound (it interferes with too many other subsystems)

* Sat Sep 20 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-9mdv2009.0
+ Revision: 286131
- Add a pulseaudio icon

* Thu Aug 14 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-8mdv2009.0
+ Revision: 271797
- Add backport of a PID file robustness patch (backport by OpenSuse)

* Tue Aug 05 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-7mdv2009.0
+ Revision: 264095
- Rejig specfile to use git to manage both our patches and upstream cherrypicks
- Cherry pick upstream commit to fix padsp ioctl issue.

* Sun Aug 03 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-6mdv2009.0
+ Revision: 262568
- Updates airtunes patch to fix linking

* Mon Jul 28 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-5mdv2009.0
+ Revision: 251886
- Add my patch to support Apple Airtunes
- Build against libasyncns

* Thu Jul 24 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.11-0.1mdv2009.0
+ Revision: 245568
+ rebuild (emptylog)

* Mon Jul 07 2008 Oden Eriksson <oeriksson@mandriva.com> 0.9.10-4mdv2009.0
+ Revision: 232372
- rebuilt against new libcap

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Mon Jun 09 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-3mdv2009.0
+ Revision: 217172
- Fix an issue in my previous patch that invalidated the cookie even tho' a valid one was read via x11 props

* Tue Jun 03 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-2mdv2009.0
+ Revision: 214826
- Really fix underlinking - libpulsecore.la is not available to libpulsedsp.so
- Fix underlinking
- Allow default devices set in pavucontrol to work across sessions (mdv#41224)
- Allow client.conf to take precedence over x11 properties of the root window (mdv#41224)
- Fix release

* Tue Apr 08 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.10-0.2mdv2009.0
+ Revision: 192376
- Drop patches applied or impelmented in different ways upstream.
- Adapt our default policy changes to new upstream version
- Drop PID file handling in scripts as it is handled in PA since 0.9.8
- New version 0.9.10

* Wed Mar 26 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.9-7mdv2008.1
+ Revision: 190283
- Add a new module to ensure that an sink always exists (even if it is a null-sink)

* Sat Feb 23 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.9-6mdv2008.1
+ Revision: 174076
- Fix an error when moving a record stream (no gui method for this) PA#244

* Fri Feb 15 2008 Frederic Crozat <fcrozat@mandriva.com> 0.9.9-5mdv2008.1
+ Revision: 168830
- Switch to speex-float-0, all "fixed" variants are adding "scratch" to Ia Ora startup sound

* Wed Feb 13 2008 Frederic Crozat <fcrozat@mandriva.com> 0.9.9-4mdv2008.1
+ Revision: 167040
- Patch12: change resample to speex-fixed-0 (Mdv bug #36084)

* Wed Feb 13 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.9-3mdv2008.1
+ Revision: 166890
- Add in an esd.conf in the esound-compat package to fix #37649

* Tue Feb 05 2008 Frederic Crozat <fcrozat@mandriva.com> 0.9.9-2mdv2008.1
+ Revision: 162667
- Update patch3 to move X11 module load after GConf module (fix enabling network sound server with paprefs not advertised in X atom)
- Patch11 (Debian): allow GConf module load to fail silently

* Thu Jan 24 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.9-1mdv2008.1
+ Revision: 157459
- Update to 0.9.9 to fix CVE-2008-0008 (only change is r2100 from PA SVN)
- Update padsp patch with extra checks on debug calls where appropriate.

* Tue Jan 15 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-13mdv2008.1
+ Revision: 152142
- Updated padsp patch from Spuk (thanks :))
- Fix MDV#36164 (upgrade issues due to spec reorganisation)
- Hopefully fix MDV#36750 (amsn crashing).

* Sat Jan 12 2008 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-12mdv2008.1
+ Revision: 149735
- Hopefully fix MDV#36643 (PA#215) by changing the order env vars are checked

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Fri Dec 21 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-11mdv2008.1
+ Revision: 136071
- Update tunnel patch to implement newer protol more fully
- Add patch to allow tunnels from 0.9.7<->0.9.8 by not sending new commands on old protocol.

* Wed Dec 19 2007 Frederic Crozat <fcrozat@mandriva.com> 0.9.8-10mdv2008.1
+ Revision: 134758
- Remove patch6, Ia Ora sound samples are small enough now

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Fri Dec 14 2007 Frederic Crozat <fcrozat@mandriva.com> 0.9.8-9mdv2008.1
+ Revision: 120217
- Patch7: change policy to allow high priority and refuse realtime
- Autostart PA daemon under GNOME with xinit script too

* Wed Dec 12 2007 Frederic Crozat <fcrozat@mandriva.com> 0.9.8-8mdv2008.1
+ Revision: 117850
- Fix esound dependencies
- Enable parallel build
- Clean specfile

* Sat Dec 08 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-7mdv2008.1
+ Revision: 116535
- Provide/Obsolete esound
- Remove global esd socket path patch (libesound has been patched)

* Thu Dec 06 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-6mdv2008.1
+ Revision: 116073
- Increase (temporarily?) sample cache size to cope with Ia Ora sound files.
- Regenerate configure after patch4
- Add an xinit.d file to start for non-Gnome desktops
- Add some mandriva customisations to esdcompat to make it work like xinit.d file
- Do not fail when trying to load pa with the x11 module installed but when not in an X11 session.

  + Frederic Crozat <fcrozat@mandriva.com>
    - Enable PolicyKit support

  + Thierry Vignaud <tv@mandriva.org>
    - fix summary-ended-with-dot
    - buildrequires X11-devel instead of XFree86-devel

* Mon Dec 03 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-5mdv2008.1
+ Revision: 114651
- Fix tunnel module to ignore device suspension.

* Thu Nov 29 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-4mdv2008.1
+ Revision: 113983
- Cherry pick r2078 from upstream to fix volume restore

* Wed Nov 28 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-3mdv2008.1
+ Revision: 113783
- Fix an issue with the tunnel module.

  + Thierry Vignaud <tv@mandriva.org>
    - use official esound capitalization in description

* Thu Nov 22 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-2mdv2008.1
+ Revision: 111248
- Fix loading samples (upstream r2074)

* Thu Nov 22 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.8-1mdv2008.1
+ Revision: 111113
- New version

* Fri Nov 02 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.7-5mdv2008.1
+ Revision: 105192
- Fix library packages.
- Add a RequiresL libltdl >= 1.5.24

* Thu Nov 01 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.7-4mdv2008.1
+ Revision: 104356
- Fix duplicated files list.

* Wed Oct 31 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.7-3mdv2008.1
+ Revision: 104088
- Fix groups that forgot to fix up.
- Add BuildRequires: lirc-devel
- Bump release.
- Major SPEC cleanup/restructure
- Split into subpackages to allow for minimal installations

* Tue Oct 30 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.7-1mdv2008.1
+ Revision: 103903
- New version

* Tue Oct 30 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.7-0.1989.1mdv2008.1
+ Revision: 103669
- Update to svn snapshot.
- New devel library policy

* Tue Aug 21 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.6-3mdv2008.0
+ Revision: 68411
- Fix a bug with avahi when names >64 chars long

* Mon Jul 30 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.6-2mdv2008.0
+ Revision: 56490
- Add patch for PA issue #49 (ignore underruns on tunnels)

* Sat Jun 02 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.6-1mdv2008.0
+ Revision: 34642
- New upstream release: 0.9.6

* Tue May 01 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.5-1.1437.1mdv2008.0
+ Revision: 19909
- Update to SVN r1437
- Includes stability fixes and suspend/resume support


* Mon Feb 05 2007 Colin Guthrie <cguthrie@mandriva.org> 0.9.5-1mdv2007.0
+ Revision: 116253
- Import pulseaudio

* Mon Aug 28 2006 Götz Waschk <waschk@mandriva.org> 0.9.5-1mdv2007.0
- fix buildrequires
- New release 0.9.5

* Wed Aug 02 2006 Frederic Crozat <fcrozat@mandriva.com> 0.9.4-2mdv2007.0
- Rebuild with latest dbus
- Change BR to use avahi instead of howl

* Wed Jul 26 2006 Götz Waschk <waschk@mandriva.org> 0.9.4-1mdv2007.0
- New release 0.9.4

* Sat Jul 22 2006 Götz Waschk <waschk@mandriva.org> 0.9.3-1mdv2007.0
- split out libpulsecore (changed major
- New release 0.9.3

* Tue Jul 11 2006 Götz Waschk <waschk@mandriva.org> 0.9.2-2mdv2007.0
- fix docs

* Tue Jul 11 2006 Götz Waschk <waschk@mandriva.org> 0.9.2-1mdv2007.0
- renamed from polypaudio

* Tue Jun 06 2006 Götz Waschk <waschk@mandriva.org> 0.9.1-1mdv2007.0
- update file list
- disable glib 1
- drop patch 
- New release 0.9.1

* Mon May 29 2006 Götz Waschk <waschk@mandriva.org> 0.9.0-1mdv2007.0
- new major
- New release 0.9.0

* Thu May 18 2006 Thierry Vignaud <tvignaud@mandriva.com> 0.8.1-4mdk
- fix upgrade after file move in 0.8.1-3mdk

* Sat May 13 2006 Götz Waschk <waschk@mandriva.org> 0.8.1-3mdk
- move libpolypcore.so to lib package (bug #22431)

* Thu May 11 2006 Götz Waschk <waschk@mandriva.org> 0.8.1-2mdk
- add conflict to fix upgrade from stable

* Sat Apr 29 2006 Götz Waschk <waschk@mandriva.org> 0.8.1-1mdk
- New release 0.8.1

* Sat Apr 22 2006 Götz Waschk <waschk@mandriva.org> 0.8-1mdk
- update file list
- drop patch 0
- fix major
- fix buildrequires
- new version

* Wed Mar 08 2006 Götz Waschk <waschk@mandriva.org> 0.7-6mdk
- disable glib 1.2 main loop

* Sun Jan 01 2006 Mandriva Linux Team <http://www.mandrivaexpert.com/> 0.7-5mdk
- Rebuild

* Sat Apr 23 2005 Götz Waschk <waschk@mandriva.org> 0.7-4mdk
- fix build

* Thu Jan 06 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.7-3mdk
- add BuildRequires: libltdl-devel

* Wed Jan 05 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.7-2mdk
- use automake1.8

* Tue Jan 04 2005 Götz Waschk <waschk@linux-mandrake.com> 0.7-1mdk
- initial package