# # spec file for package pulseaudio (Version 0.9.21) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild %define drvver 0.9.21 Name: pulseaudio Summary: A Networked Sound Server Version: 0.9.21 Release: 6 License: GPLv2+ ; LGPLv2.1+ Group: System/Sound Daemons Source: %{name}-%{version}.tar.bz2 Source1: default.pa-for-gdm Source2: setup-pulseaudio Source99: baselibs.conf Patch0: disabled-start.diff Patch1: 0001-dbus-remove-filter-functions-only-if-they-were-actu.patch Patch2: 0002-native-fix-request-counter-miscalculations.patch Patch3: 0003-core-make-sure-we-always-return-a-valid-memblock-in.patch Patch4: 0004-bluetooth-destruct-stream-only-if-it-is-not-already.patch Patch5: 0005-bluetooth-don-t-hit-an-assert-if-latency-is-queried.patch Patch6: 0006-client-detect-forking-in-sample-cache-API-too.patch Patch7: 0007-client-verify-connection-state-in-pa_stream_connect.patch Patch8: 0008-udev-don-t-forget-to-unref-devices-we-are-not-inter.patch Patch9: 0009-once-make-once-related-variables-volatile.patch Patch10: 0010-bluetooth-fix-invalid-memory-access.patch Patch11: 0011-log-add-an-easy-way-to-disable-log-rate-limiting.patch Patch12: 0012-udev-make-sure-we-get-events-only-for-sound-devices.patch Patch13: 0013-alsa-ignore-volume-changes-from-the-hw-if-we-are-no.patch Patch14: 0014-cpu-check-for-CMOV-flag-before-using-this-intsructi.patch Patch15: 0015-alsa-cover-Input-Source-Int-Mic.patch Patch16: 0016-alsa-Cover-the-Int-Mic-Boost-element.patch Patch17: 0017-udev-handle-sound-cards-with-both-modem-and-audio-p.patch Patch18: 0018-udev-rework-modem-detection-a-bit.patch Patch19: 0019-daemon-first-take-name-on-the-bus-then-return-in-s.patch Patch20: 0020-alsa-cover-bass-boost-mixer-element.patch Patch21: 0021-Mark-shared-variables-as-volatile.patch Patch22: 0022-udev-use-ID_MODEL_ENC-instead-of-ID_MODEL-if-it-is.patch Patch23: 0023-pacat-allow-configuration-of-latency-in-msec.patch Patch24: 0024-client-implement-PULSE_LATENCY_MSEC.patch Patch25: 0025-client-include-dolby-channel-names-in-comments.patch Patch26: 0026-alsa-add-profile-set-for-M-Audio-FastTrack-Pro-USB.patch Patch27: 0027-threaded-mainloop-Properly-initialise-m-n_waiting_.patch Patch28: 0028-udev-Use-SOUND_CLASS-instead-of-SOUND_FORM_FACTOR-w.patch Patch29: 0029-More-src-pulsecore-cpu-arm.c-FTBFS-fixes.patch Patch30: 0030-Fix-the-following-warnings-which-now-cause-buildd-f.patch Patch31: 0031-libpulse-Store-pa_stream-pointers-to-hashmaps-inste.patch Patch32: 0032-native-rework-handling-of-seeks-that-depend-on-vari.patch Patch33: 0033-core-Fix-macro-typo-PA_SINK_IS_LINKED-PA_SINK_.patch Patch34: 0034-alsa-cover-Desktop-Speaker-mixer-elements.patch Patch35: 0035-alsa-cover-Shared-Mic-Line-in-Analog-Source.patch Patch36: 0036-alsa-cover-Internal-Mic-elements.patch Patch37: 0037-alsa-use-default-output-port-names.patch Patch38: 0038-build-sys-add-gobject-to-build-dependencies.patch Patch39: 0039-padsp-emulate-dev-audio-too.patch Patch40: 0040-dbus-first-restart-timer-then-dispatch-it.patch Patch41: 0041-fdsem-be-more-verbose-when-reading-from-eventfd-fai.patch Patch42: 0042-pacat-always-fully-fulfill-write-requests.patch Patch43: 0043-pacmd-store-away-fd-type.patch Patch44: 0044-pacmd-don-t-enter-busy-loop-when-reading-from-stdin.patch Patch45: 0045-shm-don-t-complain-about-missing-SHM-segments.patch Patch46: 0046-vala-fix-definition-of-INVALID_INDEX.patch Patch47: 0047-vala-fix-definition-of-the-GLib-mainloop-adapter.patch Patch48: 0048-Add-missing-profile-and-alsa-mixer-paths-to-src-Make.patch Patch49: 0049-channelmap-Use-Subwoofer-as-pretty-name-for-LFE.patch Patch50: 0050-vala-fix-wrapping-of-port-setting-calls.patch Patch51: 0051-proplist-explicitly-mention-a-role-test.patch Patch52: 0052-stream-restore-be-a-little-bit-more-verbose-why-we.patch Patch53: 0053-sample-cache-use-the-sample-name-as-unmodified-fall.patch Patch54: 0054-scache-when-playing-a-sample-from-the-cache-make-su.patch Patch55: 0055-pacat-pass-buffer_attr-to-recording-streams-too.patch Patch56: 0056-suspend-on-idle-resume-audio-device-even-for-initia.patch Patch57: 0057-native-improve-logging-for-buffer_attrs.patch Patch58: 0058-alsa-util-strip-spaces-from-ALSA-card-pcm-names.patch Patch59: 0059-alsa-reset-max_rewind-max_request-while-suspending.patch Patch60: 0060-core-util-introduce-generic-function-pa_strip.patch Patch61: 0061-esd-simple-use-pa_memblockq_pop_missing.patch Patch62: 0062-core-rework-how-stream-volumes-affect-sink-volumes.patch Patch63: 0063-core-util-ensure-that-we-chmod-only-the-dir-we-ours.patch Url: http://pulseaudio.org BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: alsa-devel BuildRequires: bluez-devel BuildRequires: doxygen BuildRequires: gconf2-devel BuildRequires: glib2-devel BuildRequires: gtk2-devel BuildRequires: intltool BuildRequires: jack-devel BuildRequires: libatomic-ops-devel BuildRequires: libavahi-devel BuildRequires: libopenssl-devel BuildRequires: libsamplerate-devel BuildRequires: libsndfile-devel BuildRequires: libtool BuildRequires: libtdb-devel #our libtdb-devel does not have a .pc file BuildRequires: gdbm-devel BuildRequires: lirc-devel BuildRequires: libudev-devel >= 143 BuildRequires: speex-devel BuildRequires: tcpd-devel BuildRequires: update-desktop-files BuildRequires: xorg-x11-devel PreReq: pwdutils Recommends: alsa-plugins-pulse Requires: %{name}-lang = %{version} Requires: udev >= 146 Requires: rtkit Conflicts: kernel < 2.6.31 Obsoletes: libpulsecore9 <= 0.9.14 Obsoletes: libpulsecore7 <= 0.9.12 %description pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package esound-compat License: GPLv2+ ; LGPLv2.1+ Summary: ESOUND compatibility for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} Provides: esound-daemon = 0.2.41 Obsoletes: esound-daemon <= 0.2.38 %description esound-compat pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package provides the compatibility layer for drop-in replacement of ESOUND. %package module-lirc License: GPLv2+ ; LGPLv2.1+ Summary: LIRC module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} %description module-lirc pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package module-x11 License: GPLv2+ ; LGPLv2.1+ Summary: X11 module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} Requires: %{name}-utils = %{version} %description module-x11 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package module-zeroconf License: GPLv2+ ; LGPLv2.1+ Summary: Zeroconf module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} %description module-zeroconf pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package module-jack License: GPLv2+ ; LGPLv2.1+ Summary: JACK support for the PulseAudio sound server Group: System/Sound Daemons Requires: %{name} = %{version} %description module-jack pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package includes support for Jack-based applications. %package module-bluetooth License: GPLv2+ ; LGPLv2.1+ Summary: Bluetooth support for the PulseAudio sound server Group: System/Sound Daemons Requires: %{name} = %{version} Requires: bluez >= 4.34 %description module-bluetooth Contains Bluetooth audio (A2DP/HSP/HFP) support for the PulseAudio sound server. %package module-gconf License: GPLv2+ ; LGPLv2.1+ Summary: GCONF module for PulseAudio Group: System/Sound Daemons Requires: %{name} = %{version} %description module-gconf pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package -n libpulse0 Summary: Client interface to PulseAudio License: GPLv2+ ; LGPLv2.1+ Group: System/Libraries Provides: pulseaudio-libs = %{version}-%{release} Obsoletes: pulseaudio-libs < %{version} %description -n libpulse0 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package contains the system libraries for clients of pulseaudio sound server. %package -n libpulse-mainloop-glib0 Summary: GLIB 2.0 Main Loop wrapper for PulseAudio License: GPLv2+ ; LGPLv2.1+ Group: System/Sound Daemons Provides: pulseaudio-libs-glib2 = %{version}-%{release} Obsoletes: pulseaudio-libs-glib2 < %{version} %description -n libpulse-mainloop-glib0 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package -n libpulse-browse0 Summary: PulseAudio network browsing API License: GPLv2+ ; LGPLv2.1+ Group: System/Sound Daemons Provides: pulseaudio-libs-zeroconf = %{version}-%{release} Obsoletes: pulseaudio-libs-zeroconf < %{version} %description -n libpulse-browse0 pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package -n libpulse-devel Summary: Development package for the pulseaudio library License: GPLv2+ ; LGPLv2.1+ Group: Development/Libraries/C and C++ Requires: libpulse0 = %{version} Requires: libpulse-mainloop-glib0 = %{version} Requires: libpulse-browse0 = %{version} Requires: pkgconfig glib2-devel Provides: pulseaudio-devel = %{version}-%{release} Obsoletes: pulseaudio-devel < %{version} %description -n libpulse-devel pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). This package contains the files needed to compile programs that use the pulseaudio library. %package utils Summary: PulseAudio utilities License: GPLv2+ ; LGPLv2.1+ Group: System/Sound Daemons Requires: %{name} = %{version} Requires: libpulse0 = %{version} Requires: libpulse-browse0 = %{version} Requires: libpulse-mainloop-glib0 = %{version} %description utils pulseaudio is a networked sound server for Linux and other Unix like operating systems and Microsoft Windows. It is intended to be an improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). %package gdm-hooks Summary: PulseAudio GDM integration License: GPLv2+ ; LGPLv2.1+ Group: Applications/Multimedia Requires: %{name} = %{version} Requires: gdm >= 2.22 #for the gdm user Requires(pre): gdm %description gdm-hooks This package contains GDM integration hooks for the PulseAudio sound server. %lang_package %prep %setup -q -T -b0 %patch0 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch15 -p1 %patch16 -p1 %patch17 -p1 %patch18 -p1 %patch19 -p1 %patch20 -p1 %patch21 -p1 %patch22 -p1 %patch23 -p1 %patch24 -p1 %patch25 -p1 %patch26 -p1 %patch27 -p1 %patch28 -p1 %patch29 -p1 %patch30 -p1 %patch31 -p1 %patch32 -p1 %patch33 -p1 %patch34 -p1 %patch35 -p1 %patch36 -p1 %patch37 -p1 %patch38 -p1 %patch39 -p1 %patch40 -p1 %patch41 -p1 %patch42 -p1 %patch43 -p1 %patch44 -p1 %patch45 -p1 %patch46 -p1 %patch47 -p1 %patch48 -p1 %patch49 -p1 %patch50 -p1 %patch51 -p1 %patch52 -p1 %patch53 -p1 %patch54 -p1 %patch55 -p1 %patch56 -p1 %patch57 -p1 %patch58 -p1 %patch59 -p1 %patch60 -p1 %patch61 -p1 %patch62 -p1 %patch63 -p1 %build autoreconf export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" # libpulse and libpulsecommon need each other - no way with as-needed export SUSE_ASNEEDED=0 %configure \ --disable-static \ --disable-rpath \ --with-system-user=pulse \ --with-system-group=pulse \ --with-access-group=pulse-access \ --disable-hal make %{?jobs:-j%jobs} make doxygen %install %makeinstall rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la # configure --disable-static had no effect; delete manually. rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a %suse_update_desktop_file pulseaudio %find_lang %{name} install %SOURCE2 $RPM_BUILD_ROOT%{_bindir} chmod 755 $RPM_BUILD_ROOT%{_bindir}/setup-pulseaudio mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse cp $RPM_SOURCE_DIR/default.pa-for-gdm $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd %clean rm -rf $RPM_BUILD_ROOT %pre groupadd -r pulse &>/dev/null || : useradd -r -c 'PulseAudio daemon' \ -s /sbin/nologin -d /var/lib/pulseaudio -g pulse -G audio pulse &>/dev/null || : groupadd -r pulse-access &>/dev/null || : %post -n libpulse0 -p /sbin/ldconfig %postun -n libpulse0 -p /sbin/ldconfig %post -n libpulse-mainloop-glib0 -p /sbin/ldconfig %postun -n libpulse-mainloop-glib0 -p /sbin/ldconfig %post -n libpulse-browse0 -p /sbin/ldconfig %postun -n libpulse-browse0 -p /sbin/ldconfig %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc README LICENSE GPL LGPL %dir %{_sysconfdir}/pulse/ %config(noreplace) %{_sysconfdir}/pulse/daemon.conf %config(noreplace) %{_sysconfdir}/pulse/default.pa %config(noreplace) %{_sysconfdir}/pulse/system.pa %config(noreplace) %{_sysconfdir}/dbus-1/system.d/pulseaudio-system.conf %{_bindir}/pulseaudio %{_bindir}/setup-pulseaudio %dir %{_libdir}/pulse-%{drvver}/ %dir %{_libdir}/pulse-%{drvver}/modules/ %{_libdir}/libpulsecore-%{drvver}.so %{_libdir}/libpulsedsp.so %{_libdir}/pulse-%{drvver}/modules/libalsa-util.so %{_libdir}/pulse-%{drvver}/modules/libcli.so %{_libdir}/pulse-%{drvver}/modules/liboss-util.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-cli.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-esound.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-http.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so %{_libdir}/pulse-%{drvver}/modules/librtp.so %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so %{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so %{_libdir}/pulse-%{drvver}/modules/module-always-sink.so %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-cli.so %{_libdir}/pulse-%{drvver}/modules/module-combine.so %{_libdir}/pulse-%{drvver}/modules/module-device-manager.so %{_libdir}/pulse-%{drvver}/modules/module-loopback.so %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so %{_libdir}/pulse-%{drvver}/modules/module-detect.so %{_libdir}/pulse-%{drvver}/modules/module-device-restore.so %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.so %{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnpid.so %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-esound-sink.so %{_libdir}/pulse-%{drvver}/modules/module-hal-detect.so %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-match.so %{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.so %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-fd.so %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-native-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-null-sink.so %{_libdir}/pulse-%{drvver}/modules/module-oss.so %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so %{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so %{_libdir}/pulse-%{drvver}/modules/module-card-restore.so %{_libdir}/pulse-%{drvver}/modules/module-sine.so %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so %{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.so %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so %{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so %{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so %{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so %{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so %{_libdir}/pulse-%{drvver}/modules/module-cork-music-on-phone.so %{_libdir}/pulse-%{drvver}/modules/module-sine-source.so %{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so %{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so %{_libdir}/pulse-%{drvver}/modules/module-udev-detect.so %dir %{_datadir}/pulseaudio %dir %{_datadir}/pulseaudio/alsa-mixer %dir %{_datadir}/pulseaudio/alsa-mixer/paths %dir %{_datadir}/pulseaudio/alsa-mixer/profile-sets %{_datadir}/pulseaudio/alsa-mixer/paths/* %{_datadir}/pulseaudio/alsa-mixer/profile-sets/* %{_mandir}/man1/pulseaudio.1.gz %{_mandir}/man5/default.pa.5.gz %{_mandir}/man5/pulse-client.conf.5.gz %{_mandir}/man5/pulse-daemon.conf.5.gz /lib/udev/rules.d/90-pulseaudio.rules %files esound-compat %defattr(-,root,root) %{_bindir}/esdcompat %{_bindir}/esd %{_mandir}/man1/esdcompat.1.gz %files module-lirc %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/module-lirc.so %files module-x11 %defattr(-,root,root) %{_sysconfdir}/xdg/autostart/pulseaudio.desktop %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop %{_bindir}/start-pulseaudio-x11 %{_bindir}/start-pulseaudio-kde %{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so %{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so %{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so %{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so %files module-zeroconf %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so %{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so %{_libdir}/pulse-%{drvver}/modules/libraop.so %{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so %{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so %files module-jack %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so %{_libdir}/pulse-%{drvver}/modules/module-jack-source.so %files module-bluetooth %defattr(-,root,root) %{_libdir}/pulse-%{drvver}/modules/libbluetooth-ipc.so %{_libdir}/pulse-%{drvver}/modules/libbluetooth-sbc.so %{_libdir}/pulse-%{drvver}/modules/libbluetooth-util.so %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-device.so %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-discover.so %{_libdir}/pulse-%{drvver}/modules/module-bluetooth-proximity.so %attr(0755,root,root) %{_libexecdir}/pulse/proximity-helper %files module-gconf %defattr(-,root,root) %dir %{_libexecdir}/pulse %{_libdir}/pulse-%{drvver}/modules/module-gconf.so %{_libexecdir}/pulse/gconf-helper %files -n libpulse0 %defattr(-,root,root) %doc README LICENSE GPL LGPL %dir %{_sysconfdir}/pulse/ %config(noreplace) %{_sysconfdir}/pulse/client.conf %{_libdir}/libpulse.so.* %{_libdir}/libpulsecommon-%{drvver}.so %{_libdir}/libpulse-simple.so.* %files -n libpulse-mainloop-glib0 %defattr(-,root,root) %{_libdir}/libpulse-mainloop-glib.so.* %files -n libpulse-browse0 %defattr(-,root,root) %{_bindir}/pabrowse %{_libdir}/libpulse-browse.so.* %files -n libpulse-devel %defattr(-,root,root) %doc doxygen/html %{_includedir}/pulse/ %{_libdir}/libpulse.so %{_libdir}/libpulse-mainloop-glib.so %{_libdir}/libpulse-simple.so %{_libdir}/libpulse-browse.so %{_libdir}/pkgconfig/libpulse*.pc %dir %{_datadir}/vala %dir %{_datadir}/vala/vapi %{_datadir}/vala/vapi/libpulse.vapi %files utils %defattr(-,root,root) %{_bindir}/pacat %{_bindir}/pacmd %{_bindir}/pactl %{_bindir}/paplay %{_bindir}/parec %{_bindir}/pamon %{_bindir}/parecord %{_bindir}/pax11publish %{_bindir}/padsp %{_bindir}/pasuspender %{_mandir}/man1/pabrowse.1.gz %{_mandir}/man1/pacat.1.gz %{_mandir}/man1/pacmd.1.gz %{_mandir}/man1/pactl.1.gz %{_mandir}/man1/paplay.1.gz %{_mandir}/man1/pasuspender.1.gz %{_mandir}/man1/padsp.1.gz %{_mandir}/man1/pax11publish.1.gz %files gdm-hooks %defattr(-,root,root) %dir %{_localstatedir}/lib/gdm %attr(0700, gdm, gdm) %dir %{_localstatedir}/lib/gdm/.pulse %attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa %files lang -f %{name}.lang %changelog