Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > ab2173dee9acec0882077681534bc924 > files > 40

pulseaudio-0.9.15-2.1mdv2009.1.src.rpm

%define subrel 1

%define name pulseaudio
%define version 0.9.15
%define git 0
%define rel 2
%if %{git}
%define release %mkrel 0.%{git}.%rel
%else
%define release %mkrel %rel
%endif

# (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 as-needed is 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.15
# git checkout -b mdv-0.9.15-cherry-picks
# git am 00*.patch
# git checkout -b mdv-0.9.15-patches
# git am 05*.patch

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

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

# Cherry Pick Patches
# git format-patch --start-number 100 v0.9.15..origin/0.9.15-stable
Patch100: 0100-alsa-allow-configuration-of-fallback-device-strings-.patch
Patch101: 0101-util-if-NULL-is-passed-to-pa_path_get_filename-just-.patch
Patch102: 0102-alsa-don-t-hit-an-assert-when-invalid-module-argumen.patch
Patch103: 0103-alsa-fix-wording-we-are-speaking-of-card-profiles-no.patch
Patch104: 0104-alsa-initialize-buffer-size-before-number-of-periods.patch
Patch105: 0105-conf-remove-obsolete-module-idle-time-directive-from.patch
Patch106: 0106-core-make-sure-soft-mute-status-stays-in-sync-with-h.patch
Patch107: 0107-endian-fix-LE-BE-order-for-24-bit-accessor-functions.patch
Patch108: 0108-log-print-file-name-only-when-we-have-it.patch
Patch109: 0109-man-document-24bit-sample-types-in-man-page.patch
Patch110: 0110-man-document-log-related-daemon.conf-options.patch
Patch111: 0111-man-document-that-tsched-doesn-t-use-fragment-settin.patch
Patch112: 0112-mutex-when-we-fail-to-fill-in-mutex-into-static-mute.patch
Patch113: 0113-oss-don-t-deadlock-when-we-try-to-resume-an-OSS-devi.patch
Patch114: 0114-simple-protocol-don-t-hit-an-assert-when-we-call-con.patch
Patch115: 0115-idxset-add-enumeration-macro-PA_IDXSET_FOREACH.patch
Patch116: 0116-rescue-streams-when-one-stream-move-fails-try-to-con.patch
Patch117: 0117-sample-correctly-pass-s24-32-formats.patch
Patch118: 0118-sample-util-fix-iteration-loop-when-adjusting-volume.patch
Patch119: 0119-sample-util-properly-allocate-silence-block-for-s24-.patch
Patch120: 0120-sconv-fix-a-few-minor-conversion-issues.patch
Patch121: 0121-alsa-be-a-bit-more-verbose-when-a-hwparam-call-fails.patch
Patch122: 0122-rescue-make-we-don-t-end-up-in-an-endless-loop-when-.patch
Patch123: 0123-core-introduce-pa_-sink-source-_set_fixed_latency.patch
Patch124: 0124-core-cache-requested-latency-only-when-we-are-runnin.patch
Patch125: 0125-sample-fix-build-on-BE-archs.patch
Patch126: 0126-alsa-properly-convert-return-values-of-snd_strerror-.patch
Patch127: 0127-alsa-remove-debug-code.patch
Patch128: 0128-Remove-exploitable-LD_BIND_NOW-hack-CVE-2009-1894.patch
Patch129: 0129-Add-missing-headers-include-to-build-on-FreeBSD-7.1.patch

# Mandriva Patches
# git format-patch --start-number 500 mdv-0.9.15-cherry-picks..mdv-0.9.15-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-policykit-policy-to-allow-high-priority-and-d.patch
Patch503: 0503-Change-the-default-resample-method-to-speex-fixed-0.patch
Patch504: 0504-start-PA-earlier-in-GNOME-Mdv-bug-47594.patch
Patch505: 0505-Do-not-start-pulseaudio-daemon-if-PULSE_SERVER-direc.patch
Patch506: pulseaudio-0.9.15-CVE-2009-1299.diff

# 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: liboil-devel
BuildRequires: libGConf2-devel
BuildRequires: libwrap-devel
BuildRequires: X11-devel
BuildRequires: hal-devel
#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
BuildRequires: bluez-devel
BuildRequires: gdbm-devel
BuildRequires: speex-devel
# (cg) Needed for airtunes
BuildRequires: openssl-devel
%if %{mdkversion} > 200800
BuildRequires: polkit-devel
%endif
#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) 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


%package -n %{libname}
Summary: Libraries for PulseAudio clients
Group: System/Libraries

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

%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig


%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.

%post -n %{zeroconflibname} -p /sbin/ldconfig
%postun -n %{zeroconflibname} -p /sbin/ldconfig


%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.

%post -n %{glib2libname} -p /sbin/ldconfig
%postun -n %{glib2libname} -p /sbin/ldconfig


%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

%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.


%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.


%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
%endif

%apply_patches

%if %{git}
echo "clean:" > Makefile
./bootstrap.sh -V
%endif

%build
%configure2_5x --disable-asyncns

%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

%find_lang %{name}

%clean
rm -rf %{buildroot}




%files -f %{name}.lang
%defattr(-,root,root)
%doc README
%dir %{_sysconfdir}/pulse/
%config(noreplace) %{_sysconfdir}/pulse/client.conf
%config(noreplace) %{_sysconfdir}/pulse/daemon.conf
%config(noreplace) %{_sysconfdir}/pulse/default.pa
%config(noreplace) %{_sysconfdir}/pulse/system.pa
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%attr(4755,root,root) %{_bindir}/%{name}
%{_mandir}/man1/%{name}.1.*
%{_mandir}/man5/pulse-client.conf.5.*
%{_mandir}/man5/pulse-daemon.conf.5.*
%{_mandir}/man5/default.pa.5.*
%if %{mdkversion} > 200800
%{_datadir}/PolicyKit/policy/org.pulseaudio.policy
%endif
%{_datadir}/icons/hicolor/*
%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-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-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-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-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 -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


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

%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


%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
%{_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


%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}/paplay
%{_bindir}/parec
%{_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
* Fri Mar 19 2010 Oden Eriksson <oeriksson@mandriva.com> 0.9.15-2.1mdv2009.1
- P506: security fix for CVE-2009-1299

* Fri Jul 17 2009 Oden Eriksson <oeriksson@mandriva.com> 0.9.15-2.0.6mdv2009.1
- built for updates

* Thu Jul 16 2009 Colin Guthrie <cguthrie@mandriva.org> 0.9.15-2.0.5mdv2009.1
+ Revision: 396658
- Add patch for CVE-2009-1894 (local user priv esc)

* Fri Jun 26 2009 Security Team <security@mandriva.com> 0.9.15-2.0.4mdv2009.1
+ Revision: 389412
- built for updates

  + Colin Guthrie <cguthrie@mandriva.org>
    - Set subrel to 1 for offical update
    - Drop SHM patch - it breaks.
    - Apply two more upstream patches to include missing function and correct debug oververboseness
    - Apply patches in the same order as redhat for sanity.
    - Backport several fixes recommended by upstream for 0.9.15 installs.
    - Set subrel for offical update
    - Apply upstream fixes fro 24 bit sample format
    - Apply upstream fix for mute status bug (mdv##51234)

* 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

* 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

* 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 <tvignaud@mandriva.com>
    - 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 <tvignaud@mandriva.com>
    - 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 <tvignaud@mandriva.com>
    - 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