michael@6: # michael@6: # spec file for package pulseaudio (Version 0.9.14) michael@6: # michael@6: # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. michael@6: # This file and all modifications and additions to the pristine michael@6: # package are under the same license as the package itself. michael@6: # michael@6: michael@6: Name: pulseaudio michael@6: %define drvver 0.9 michael@6: Summary: A Networked Sound Server michael@6: Version: 0.9.14 michael@6: Release: 1 michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Group: System/Sound Daemons michael@6: Source: %{name}-%{version}.tar.gz michael@6: Patch: %{name}.patch michael@6: Url: http://www.pulseaudio.org/ michael@6: BuildRoot: %{_tmppath}/%{name}-%{version}-build michael@6: BuildRequires: libtool libtool-32bit intltool PolicyKit-devel alsa-devel avahi-devel bluez-libs doxygen gconf2-devel glib2-devel hal-devel jack-devel libatomic-ops-devel liboil-devel libsamplerate-devel libsndfile-devel lirc-devel tcpd-devel update-desktop-files xorg-x11-devel gdbm-devel speex-devel michael@6: #BuildRequires: PolicyKit-devel alsa-devel doxygen gconf2-devel gdbm-devel glib2-devel hal-devel intltool jack-devel libatomic-ops-devel libavahi-devel liboil-devel libsamplerate-devel libsndfile-devel libtool lirc-devel speex-devel tcpd-devel update-desktop-files xorg-x11-devel bluez-libs michael@6: Requires: libpulsecore9 = %{version} michael@6: Requires: %{name}-lang = %{version} michael@6: Recommends: alsa-plugins-pulse michael@6: PreReq: pwdutils michael@6: michael@6: %description michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package esound-compat michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Summary: ESOUND compatibility for PulseAudio michael@6: Group: System/Sound Daemons michael@6: Requires: %{name} = %{version} michael@6: Provides: esound-daemon = 0.2.41 michael@6: Obsoletes: esound-daemon <= 0.2.41 michael@6: michael@6: %description esound-compat michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: This package provides the compatibility layer for drop-in replacement michael@6: of ESOUND. michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package module-lirc michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Summary: LIRC module for PulseAudio michael@6: Group: System/Sound Daemons michael@6: Requires: %{name} = %{version} michael@6: michael@6: %description module-lirc michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package module-x11 michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Summary: X11 module for PulseAudio michael@6: Group: System/Sound Daemons michael@6: Requires: %{name} = %{version} michael@6: michael@6: %description module-x11 michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package module-zeroconf michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Summary: Zeroconf module for PulseAudio michael@6: Group: System/Sound Daemons michael@6: Requires: %{name} = %{version} michael@6: michael@6: %description module-zeroconf michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package module-jack michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Summary: JACK support for the PulseAudio sound server michael@6: Group: System/Sound Daemons michael@6: Requires: %{name} = %{version} michael@6: michael@6: %description module-jack michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: This package includes support for Jack-based applications. michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package module-bluetooth michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Summary: Bluetooth proximity support for the PulseAudio sound server michael@6: Group: System/Sound Daemons michael@6: Requires: %{name} = %{version} michael@6: michael@6: %description module-bluetooth michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: This package includes support for Bluetooth-based sound devices. michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package module-gconf michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Summary: GCONF module for PulseAudio michael@6: Group: System/Sound Daemons michael@6: Requires: %{name} = %{version} michael@6: michael@6: %description module-gconf michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package -n libpulse0 michael@6: Summary: Client interface to PulseAudio michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Group: System/Libraries michael@6: Provides: pulseaudio-libs = %{version}-%{release} michael@6: Obsoletes: pulseaudio-libs < %{version} michael@6: michael@6: %description -n libpulse0 michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: This package contains the system libraries for clients of pulseaudio michael@6: sound server. michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package -n libpulsecore9 michael@6: Summary: System libraries for PulseAudio michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Group: System/Sound Daemons michael@6: Provides: pulseaudio-core-libs = %{version}-%{release} michael@6: Obsoletes: pulseaudio-core-libs < %{version} michael@6: michael@6: %description -n libpulsecore9 michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package -n libpulse-mainloop-glib0 michael@6: Summary: GLIB 2.0 Main Loop wrapper for PulseAudio michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Group: System/Sound Daemons michael@6: Provides: pulseaudio-libs-glib2 = %{version}-%{release} michael@6: Obsoletes: pulseaudio-libs-glib2 < %{version} michael@6: michael@6: %description -n libpulse-mainloop-glib0 michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package -n libpulse-browse0 michael@6: Summary: PulseAudio network browsing API michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Group: System/Sound Daemons michael@6: Provides: pulseaudio-libs-zeroconf = %{version}-%{release} michael@6: Obsoletes: pulseaudio-libs-zeroconf < %{version} michael@6: michael@6: %description -n libpulse-browse0 michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package -n libpulse-devel michael@6: Summary: Development package for the pulseaudio library michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Group: Development/Libraries/C and C++ michael@6: Requires: libpulse0 = %{version} michael@6: Requires: libpulse-mainloop-glib0 = %{version} michael@6: Requires: libpulse-browse0 = %{version} michael@6: Requires: pkgconfig glib2-devel michael@6: Provides: pulseaudio-devel = %{version}-%{release} michael@6: Obsoletes: pulseaudio-devel < %{version} michael@6: michael@6: %description -n libpulse-devel michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: This package contains the files needed to compile programs that use the michael@6: pulseaudio library. michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %package utils michael@6: Summary: PulseAudio utilities michael@6: License: GPL v2 or later; LGPL v2.1 or later michael@6: Group: System/Sound Daemons michael@6: Requires: libpulse0 = %{version} michael@6: Requires: libpulsecore9 = %{version} michael@6: Requires: libpulse-browse0 = %{version} michael@6: Requires: libpulse-mainloop-glib0 = %{version} michael@6: michael@6: %description utils michael@6: pulseaudio is a networked sound server for Linux and other Unix like michael@6: operating systems and Microsoft Windows. It is intended to be an michael@6: improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). michael@6: michael@6: Authors: michael@6: -------- michael@6: Lennart Poettering michael@6: Pierre Ossman michael@6: michael@6: %lang_package michael@6: %prep michael@6: %setup -q -T -b0 michael@6: %patch -p0 michael@6: sed -ie 's;\(alsa >=\) 1.0.17;\1 1.0.16;g' configure michael@6: michael@6: %build michael@6: export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" michael@6: %configure --disable-ltdl-install --disable-static --disable-rpath --with-system-user=pulse --with-system-group=pulse --with-realtime-group=pulse-rt --with-access-group=pulse-access michael@6: make %{?jobs:-j%jobs} michael@6: make doxygen michael@6: michael@6: %install michael@6: %makeinstall michael@6: #cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pulse/ michael@6: rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la michael@6: %suse_update_desktop_file pulseaudio michael@6: %find_lang %{name} michael@6: # configure --disable-static had no effect; delete manually. michael@6: rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a michael@6: chmod 755 $RPM_BUILD_ROOT%{_bindir}/pulseaudio michael@6: ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd michael@6: rm $RPM_BUILD_ROOT/%{_libdir}/libpulsecore.so michael@6: michael@6: %clean michael@6: rm -rf $RPM_BUILD_ROOT michael@6: michael@6: %pre michael@6: groupadd -r pulse &>/dev/null || : michael@6: useradd -r -c 'PulseAudio daemon' \ michael@6: -s /sbin/nologin -d /var/lib/pulseaudio -g pulse -G audio pulse &>/dev/null || : michael@6: groupadd -r pulse-rt &>/dev/null || : michael@6: groupadd -r pulse-access &>/dev/null || : michael@6: michael@6: %post -n libpulse0 -p /sbin/ldconfig michael@6: michael@6: %postun -n libpulse0 -p /sbin/ldconfig michael@6: michael@6: %post -n libpulse-mainloop-glib0 -p /sbin/ldconfig michael@6: michael@6: %postun -n libpulse-mainloop-glib0 -p /sbin/ldconfig michael@6: michael@6: %post -n libpulse-browse0 -p /sbin/ldconfig michael@6: michael@6: %postun -n libpulse-browse0 -p /sbin/ldconfig michael@6: michael@6: %post -n libpulsecore9 -p /sbin/ldconfig michael@6: michael@6: %postun -n libpulsecore9 -p /sbin/ldconfig michael@6: michael@6: %files michael@6: %defattr(-,root,root) michael@6: %doc README LICENSE GPL LGPL michael@6: %dir %{_sysconfdir}/pulse/ michael@6: %config(noreplace) %{_sysconfdir}/pulse/daemon.conf michael@6: %config(noreplace) %{_sysconfdir}/pulse/default.pa michael@6: %config(noreplace) %{_sysconfdir}/pulse/system.pa michael@6: %config%{_sysconfdir}/xdg/autostart/pulseaudio.desktop michael@6: #%attr(4755,root,root) %{_bindir}/pulseaudio michael@6: %{_bindir}/pulseaudio michael@6: %{_bindir}/start-pulseaudio-x11 michael@6: %dir %{_libdir}/pulse-%{drvver}/ michael@6: %dir %{_libdir}/pulse-%{drvver}/modules/ michael@6: %{_libdir}/pulse-%{drvver}/modules/libalsa-util.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libauth-cookie.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libauthkey.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libcli.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libdbus-util.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libiochannel.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libioline.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libipacl.so michael@6: %{_libdir}/pulse-%{drvver}/modules/liboss-util.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libpacket.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libparseaddr.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libpdispatch.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libpstream-util.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libpstream.so michael@6: %{_libdir}/pulse-%{drvver}/modules/librtp.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libsocket-client.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libsocket-server.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libsocket-util.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libstrlist.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libtagstruct.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-always-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-cli.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-combine.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-detect.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-device-restore.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-match.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-null-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-oss.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-sine.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so michael@6: %{_datadir}/PolicyKit/policy/org.pulseaudio.policy michael@6: %{_mandir}/man1/pulseaudio.1.gz michael@6: %{_mandir}/man5/default.pa.5.gz michael@6: %{_mandir}/man5/pulse-client.conf.5.gz michael@6: %{_mandir}/man5/pulse-daemon.conf.5.gz michael@6: michael@6: %files esound-compat michael@6: %defattr(-,root,root) michael@6: %{_bindir}/esdcompat michael@6: %{_bindir}/esd michael@6: %{_mandir}/man1/esdcompat.1.gz michael@6: michael@6: %files module-lirc michael@6: %defattr(-,root,root) michael@6: %{_libdir}/pulse-%{drvver}/modules/module-lirc.so michael@6: michael@6: %files module-x11 michael@6: %defattr(-,root,root) michael@6: %{_libdir}/pulse-%{drvver}/modules/libx11prop.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libx11wrap.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so michael@6: michael@6: %files module-zeroconf michael@6: %defattr(-,root,root) michael@6: %{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so michael@6: michael@6: %files module-jack michael@6: %defattr(-,root,root) michael@6: %{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-jack-source.so michael@6: michael@6: %files module-bluetooth michael@6: %defattr(-,root,root) michael@6: %{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so michael@6: %{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-device.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so michael@6: %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-proximity.so michael@6: %attr(0755,root,root) %{_libexecdir}/pulse/proximity-helper michael@6: michael@6: %files module-gconf michael@6: %defattr(-,root,root) michael@6: %dir %{_libdir}/pulse michael@6: %{_libdir}/pulse-%{drvver}/modules/module-gconf.so michael@6: %{_libexecdir}/pulse/gconf-helper michael@6: michael@6: %files -n libpulse0 michael@6: %defattr(-,root,root) michael@6: %doc README LICENSE GPL LGPL michael@6: %dir %{_sysconfdir}/pulse/ michael@6: %config(noreplace) %{_sysconfdir}/pulse/client.conf michael@6: %{_libdir}/libpulse.so.* michael@6: %{_libdir}/libpulse-simple.so.* michael@6: michael@6: %files -n libpulsecore9 michael@6: %defattr(-,root,root) michael@6: %{_libdir}/libpulsecore.so.* michael@6: %{_libdir}/libpulsedsp.so michael@6: michael@6: %files -n libpulse-mainloop-glib0 michael@6: %defattr(-,root,root) michael@6: %{_libdir}/libpulse-mainloop-glib.so.* michael@6: michael@6: %files -n libpulse-browse0 michael@6: %defattr(-,root,root) michael@6: %{_bindir}/pabrowse michael@6: %{_libdir}/libpulse-browse.so.* michael@6: michael@6: %files -n libpulse-devel michael@6: %defattr(-,root,root) michael@6: %doc doxygen/html michael@6: %{_includedir}/pulse/ michael@6: %{_libdir}/libpulse.so michael@6: %{_libdir}/libpulse-mainloop-glib.so michael@6: %{_libdir}/libpulse-simple.so michael@6: %{_libdir}/libpulse-browse.so michael@6: %{_libdir}/pkgconfig/libpulse*.pc michael@6: michael@6: %files utils michael@6: %defattr(-,root,root) michael@6: %{_bindir}/pacat michael@6: %{_bindir}/pacmd michael@6: %{_bindir}/pactl michael@6: %{_bindir}/paplay michael@6: %{_bindir}/parec michael@6: %{_bindir}/pax11publish michael@6: %{_bindir}/padsp michael@6: %{_bindir}/pasuspender michael@6: %{_mandir}/man1/pabrowse.1.gz michael@6: %{_mandir}/man1/pacat.1.gz michael@6: %{_mandir}/man1/pacmd.1.gz michael@6: %{_mandir}/man1/pactl.1.gz michael@6: %{_mandir}/man1/paplay.1.gz michael@6: %{_mandir}/man1/pasuspender.1.gz michael@6: %{_mandir}/man1/padsp.1.gz michael@6: %{_mandir}/man1/pax11publish.1.gz michael@6: michael@6: %files lang -f %{name}.lang michael@6: michael@6: %changelog michael@6: * Wed Feb 19 2009 michael@schloh.com michael@6: - Upgrade to version 0.9.14, hope for better stability michael@6: - Use tar.gz instead of unavailable tar.bz2 file michael@6: * Sat May 31 2008 rodrigo@suse.de michael@6: - Don't require alsa-plugins-pulse, just Recommend it (bnc#394177) michael@6: * Mon May 26 2008 rodrigo@suse.de michael@6: - Depend on alsa-plugins-pulse to have ALSA-based applications michael@6: work out of the box with PulseAudio (bnc#394177) michael@6: * Sat May 24 2008 jpr@suse.de michael@6: - Generate 32bit libraries (bnc #338269) michael@6: * Mon May 19 2008 rodrigo@suse.de michael@6: - Removed pulseaudio-use-correct-socket-for-esd-375701.patch, michael@6: which conflicts with esound patch (bnc#391864) michael@6: * Mon May 12 2008 rodrigo@suse.de michael@6: - Added pulseaudio-defaults-daemon-conf.patch to set default michael@6: values for better performance (bnc#381686) michael@6: * Tue May 06 2008 rodrigo@suse.de michael@6: - Added pulseaudio-use-correct-socket-for-esd-375701.patch to michael@6: use correct esound socket (bnc375701) michael@6: * Thu Apr 10 2008 maw@suse.de michael@6: - Update to version 0.9.10: michael@6: + Better compatibility in padsp with certain programs which like michael@6: to pass NULL strings to libc functions michael@6: + Properly create ~/.pulse before using it michael@6: + Multiarch fixes michael@6: + Update module-tunnel for protocol version 12 michael@6: + Update Speex resampler michael@6: + Native ARM atomic operations support michael@6: + Update of the PolicyKit interface michael@6: + Compatibility with libtool 2.2 michael@6: + LADSPA interfacing fixes michael@6: + Make per-user esd socket compile time configurable michael@6: + Many other bug fixes and updates michael@6: - Drop pulseaudio-0.9.8-fix-sample-upload.patch michael@6: - Add pulseaudio-declarations.patch. michael@6: * Fri Apr 04 2008 rodrigo@suse.de michael@6: - Added Obsoletes and Provides to esound-compat package to fix michael@6: dependencies on esound michael@6: * Wed Mar 12 2008 rodrigo@suse.de michael@6: - Review and merge changes from public build service into FACTORY. michael@6: * Sun Mar 09 2008 cyberorg@cyberorg.info michael@6: - Update to 0.9.9 michael@6: - The only change from 0.9.8 is a fix for CVE-2008-0008 michael@6: - Need to add pulse user to audio group too michael@6: * Fri Jan 25 2008 rodrigo@suse.de michael@6: - Removed empty patch file michael@6: - Disabled setuid binaries michael@6: * Thu Jan 24 2008 rodrigo@suse.de michael@6: - Don't use our own default configuration, use upstream one. This michael@6: should give us support for all devices detected by HAL. michael@6: * Wed Jan 23 2008 rodrigo@suse.de michael@6: - Reviewed changes from cyberorg@cyberorg.info submitted to michael@6: home:rodrigomoya:pulseaudio BS service. michael@6: * Thu Jan 10 2008 cyberorg@cyberorg.info michael@6: - Update to 0.9.8 michael@6: * Man pages michael@6: * Make real-time priority and nice level configurable michael@6: * Support acquiring priviliges for high-priority and real-time scheduling michael@6: via PolicyKit michael@6: * Support S32 samples natively michael@6: * Rework ALSA surround sound configuration completely michael@6: * Automatic upmixing/downmixing michael@6: * Add a couple of new directives to libpulse: add flag to allow fixing the michael@6: sample specs to the ones that are native to the sink/source a stream is michael@6: connected to; Change the sample rate, buffering attributes during runtime; michael@6: allow notification on device suspend/resume and moving of streams between michael@6: devices michael@6: * Check process name when dealing with PID files michael@6: * Allow configuratin of RLIMIT_RTPRIO, RLIMIT_NICE michael@6: * Add bluetooth proximity module. Just pair your phone and have PA turn down michael@6: the volume when you leave with your phone and turn it up again if you come back. michael@6: - Enable bluetooth michael@6: - Enable Jack michael@6: - Add policykit michael@6: - Add many man pages michael@6: - Enable tcpd michael@6: * Wed Jan 09 2008 rodrigo@suse.de michael@6: - Renamed libs packages to follow shared lib policy michael@6: - Added better descriptions for subpackages michael@6: - Use tar.bz2 instead of tar.gz michael@6: - Fixed unversioned self-provides and obsoletes michael@6: - Use update-desktop-files for .desktop file michael@6: - PreRequire pwdutils for groupadd/del michael@6: - Moved libpulsedsp.so to libpusecore4 to avoid rpmlint errors michael@6: * Tue Jan 08 2008 rodrigo@suse.de michael@6: - Don't remove users/groups on %%postun michael@6: * Tue Jan 08 2008 rodrigo@suse.de michael@6: - Removed 'rm -rf $RPM_BUILD_ROOT' from %%install michael@6: * Mon Dec 24 2007 rodrigo@suse.de michael@6: - Use /var/lib/pulseaudio as home dir for pulseaudio user. michael@6: * Wed Dec 12 2007 rodrigo@suse.de michael@6: - Removed special permissions for pulseaudio binary to make it michael@6: buildable until the permissions thing is solved. michael@6: * Tue Dec 11 2007 rodrigo@suse.de michael@6: - Merged with package from home:rodrigomoya:pulseaudio BS project. michael@6: * Thu Nov 22 2007 cyberorg@cyberorg.info michael@6: - Remove Provides and Obsoletes from esound compat package michael@6: * Wed Nov 21 2007 cyberorg@cyberorg.info michael@6: - Restructured spec file to build more subpackages, like in Fedora 8. michael@6: * Wed Oct 31 2007 tiwai@suse.de michael@6: - updated to version 0.9.7: michael@6: * New threaded lock-free (mostly at least) core michael@6: * New module for automatic discovery of zeroconf audio devices michael@6: * Reworked JACK module for better real-time compatibility michael@6: * PA now suspends access to all audio devices if idle michael@6: * module-combine is now beefedup to automatically pick up local hw devices michael@6: * make use of gcc intrinsics for atomic ops, byteswap, tls, where possible michael@6: * use speex resampler by default michael@6: * use mmap access by default for ALSA devices michael@6: * fold OSS mmap driver into normal OSS driver michael@6: * add LADSPA plugin michael@6: * add plugin for splitting or remapping channel maps michael@6: * Use Linux eventfd() if available, instead of hacks around FIFOs michael@6: * make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense michael@6: * cleanup dead SHM frags from /dev/shm, where applicable michael@6: * automatically store/restore default audio device michael@6: * add new tool pasuspender tool michael@6: * X11 session management support michael@6: * allow global configuration for fragment settings/sizes michael@6: * PA (if HAL is enabled) now ignores modem sound devices by default michael@6: * Lots of bug fixes and other improvements michael@6: * Thu Oct 11 2007 sbrabec@suse.cz michael@6: - Use binding specific avahi package. michael@6: * Tue Jun 19 2007 tiwai@suse.de michael@6: - fixed default.pa (typo of rtp.monitor). michael@6: * Tue Jun 12 2007 tiwai@suse.de michael@6: - disable flist-test that doesn't pass with ppc (libatomic-ops michael@6: problem) michael@6: * Fri Jun 08 2007 tiwai@suse.de michael@6: - updated to version 0.9.6: michael@6: * bugfixes, including previous patches michael@6: * use lock-free algorith with libatomic-ops michael@6: - add avahi-devel, xorg-x11-devel, glib2-devel and hal-devel to michael@6: buildrequires michael@6: - prefer Master volume to PCM volume michael@6: * Tue May 29 2007 tiwai@suse.de michael@6: - fix possible remote DoS (#260326) michael@6: - fix wrong endian conversion of float data michael@6: - add a workaround for firefox with LD_PRELOAD wrapper michael@6: - add the missing support of ioctls for JavaSound michael@6: - increase ESD max samplesize michael@6: * Tue Apr 24 2007 tiwai@suse.de michael@6: - disable static library, don't use ltdl install michael@6: - fix requires of devel package michael@6: - fix post and postun michael@6: - build documents via doxygen michael@6: - fix suspend/resume with alsa backend michael@6: - fix the frame size handling in alsa backend michael@6: - fix possible NULL dereference michael@6: * Mon Oct 16 2006 schwab@suse.de michael@6: - Make sure config.rpath is present. michael@6: * Wed Sep 06 2006 tiwai@suse.de michael@6: - updated to version 0.9.5: michael@6: * add module-hal-detect module michael@6: * shared memory transfer method for local clients michael@6: * update module-volume-restore to automatically restore the output device michael@6: * add a new module module-rescue-streams michael@6: * add support for moving streams "hot" between sinks/sources michael@6: * reduce memory consumption and CPU load michael@6: * add new module module-gconf for reading additional configuration michael@6: * fix module-tunnel to work with the latest protocol michael@6: * miscellaneous fixes michael@6: * Thu Aug 17 2006 tiwai@suse.de michael@6: - move libpulsedsp.so to the main package from devel sub package michael@6: (#199735). michael@6: * Mon Jul 31 2006 tiwai@suse.de michael@6: - updated to version 0.9.4: michael@6: * support for system-wide pulseaudio daemon. michael@6: * add authentication by IP address range ACL (auth-ip-acl=) michael@6: * support to set resource limits on platforms michael@6: * remove loopback= argument for module-*-protocol-tcp michael@6: * remove obsolete GLIB event loop adapter michael@6: * add an API to check whether a source/sink is hardware or virtual michael@6: * remove warning about SIGPIPE in client apps michael@6: * improve latency calculation of NULL sink michael@6: * port Zeroconf code from the HOWL API to the native Avahi API michael@6: * fix broken time event handling in GLIB michael@6: * Some valgrind/massif fixes michael@6: * Fix pkg-config files for AMD64 michael@6: * Wed Jul 12 2006 tiwai@suse.de michael@6: - renamed from polypaudio to pulseaudio (the project name was michael@6: changed) michael@6: - update to version 0.9.2: michael@6: * increase maximum number of concurrent connections michael@6: * fix latency interpolation michael@6: * add support for reverse endian sound cards michael@6: * add support for recording in padsp michael@6: * reenable CPU load limiter michael@6: * other bugfixes michael@6: