Accepting request 88932 from multimedia:libs

- Update to version 1.1:
  + Reintroduce a 3 point version string in various API calls,
    fixing PulseAudio with Skype.
  + Fix some linking errors that accidentally linked libpulse to
    libpulsecore which could under some circumstance "downgrade"
    libpulse to GPL (rather than LGPL) which could in turn cause
    problems with non-GPL compatible apps which link to libpulse.
  + Fix a problem where starting PA without X11 would fail due to
    dbus problems.

- Made descriptions consistent
- Added %suse_update_desktop_file for pulseaudio-kde
  (fix for RPMLINT warning)
- Added check for duplicate files (fix for RPMLINT warning)
- Cleaned up spec file formatting with spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/88932
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pulseaudio?expand=0&rev=82
This commit is contained in:
Stephan Kulow 2011-10-25 15:01:44 +00:00 committed by Git OBS Bridge
commit 26741c133e
4 changed files with 180 additions and 142 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e63464f8a0975446e2b4cfe768b615a66735c8d092b2366d2bdc7a2a04a249be
size 1305008

3
pulseaudio-1.1.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6fe531136f6ebce2d35872a2d2c914278cdc5dcdd5eea516dc52c81f9001f5ee
size 1306168

View File

@ -1,3 +1,25 @@
-------------------------------------------------------------------
Fri Oct 21 08:17:27 UTC 2011 - wstephenson@suse.com
- Update to version 1.1:
+ Reintroduce a 3 point version string in various API calls,
fixing PulseAudio with Skype.
+ Fix some linking errors that accidentally linked libpulse to
libpulsecore which could under some circumstance "downgrade"
libpulse to GPL (rather than LGPL) which could in turn cause
problems with non-GPL compatible apps which link to libpulse.
+ Fix a problem where starting PA without X11 would fail due to
dbus problems.
-------------------------------------------------------------------
Fri Sep 30 11:09:58 UTC 2011 - toddrme2178@gmail.com
- Made descriptions consistent
- Added %suse_update_desktop_file for pulseaudio-kde
(fix for RPMLINT warning)
- Added check for duplicate files (fix for RPMLINT warning)
- Cleaned up spec file formatting with spec-cleaner
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Sep 27 23:56:50 CEST 2011 - dimstar@opensuse.org Tue Sep 27 23:56:50 CEST 2011 - dimstar@opensuse.org

View File

@ -15,31 +15,28 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
# norootforbuild
%define drvver 1.0
Name: pulseaudio Name: pulseaudio
Summary: A Networked Sound Server Version: 1.1
Version: 1.0
Release: 1 Release: 1
%define drvver 1.1
License: GPLv2+ ; LGPLv2.1+ License: GPLv2+ ; LGPLv2.1+
Summary: A Networked Sound Server
Url: http://pulseaudio.org
Group: System/Sound Daemons Group: System/Sound Daemons
Source: http://www.freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz Source: http://freedesktop.org/software/pulseaudio/releases/%{name}-%{version}.tar.xz
Source1: default.pa-for-gdm Source1: default.pa-for-gdm
Source2: setup-pulseaudio Source2: setup-pulseaudio
Source3: sysconfig.sound-pulseaudio Source3: sysconfig.sound-pulseaudio
Source99: baselibs.conf Source99: baselibs.conf
Patch0: disabled-start.diff Patch0: disabled-start.diff
Patch1: suppress-socket-error-msg.diff Patch1: suppress-socket-error-msg.diff
Url: http://pulseaudio.org
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: alsa-devel BuildRequires: alsa-devel
BuildRequires: bluez-devel BuildRequires: bluez-devel
BuildRequires: doxygen BuildRequires: doxygen
BuildRequires: gconf2-devel BuildRequires: fdupes
BuildRequires: glib2-devel BuildRequires: gdbm-devel
BuildRequires: gtk2-devel
BuildRequires: intltool BuildRequires: intltool
BuildRequires: jack-devel BuildRequires: jack-devel
BuildRequires: libatomic-ops-devel BuildRequires: libatomic-ops-devel
@ -47,12 +44,11 @@ BuildRequires: libavahi-devel
BuildRequires: libopenssl-devel BuildRequires: libopenssl-devel
BuildRequires: libsamplerate-devel BuildRequires: libsamplerate-devel
BuildRequires: libsndfile-devel BuildRequires: libsndfile-devel
BuildRequires: libtool
#our libtdb-devel does not have a .pc file #our libtdb-devel does not have a .pc file
BuildRequires: libtdb-devel BuildRequires: libtdb-devel
BuildRequires: gdbm-devel BuildRequires: libtool
BuildRequires: lirc-devel
BuildRequires: libudev-devel >= 143 BuildRequires: libudev-devel >= 143
BuildRequires: lirc-devel
BuildRequires: speex-devel BuildRequires: speex-devel
BuildRequires: tcpd-devel BuildRequires: tcpd-devel
BuildRequires: translation-update-upstream BuildRequires: translation-update-upstream
@ -60,16 +56,22 @@ BuildRequires: update-desktop-files
BuildRequires: xorg-x11-devel BuildRequires: xorg-x11-devel
# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467 # Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467
BuildRequires: xz BuildRequires: xz
BuildRequires: pkgconfig(gconf-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(json) >= 0.9 BuildRequires: pkgconfig(json) >= 0.9
PreReq: %fillup_prereq PreReq: %fillup_prereq
PreReq: pwdutils PreReq: pwdutils
Recommends: alsa-plugins-pulse
Recommends: %{name}-lang
Requires: udev >= 146
Requires: rtkit Requires: rtkit
Requires: udev >= 146
Recommends: %{name}-lang
Recommends: alsa-plugins-pulse
Obsoletes: libpulsecore9 < 0.9.15
Provides: libpulsecore9 = 0.9.15
Obsoletes: libpulsecore7 < 0.9.13
Provides: libpulsecore7 = 0.9.13
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Conflicts: kernel < 2.6.31 Conflicts: kernel < 2.6.31
Obsoletes: libpulsecore9 <= 0.9.14
Obsoletes: libpulsecore7 <= 0.9.12
%description %description
pulseaudio is a networked sound server for Linux, other Unix like pulseaudio is a networked sound server for Linux, other Unix like
@ -77,12 +79,11 @@ operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
%package esound-compat %package esound-compat
License: GPLv2+ ; LGPLv2.1+
Summary: ESOUND compatibility for PulseAudio Summary: ESOUND compatibility for PulseAudio
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
Provides: esound-daemon = 0.2.41 Provides: esound-daemon = 0.2.41
Obsoletes: esound-daemon <= 0.2.38 Obsoletes: esound-daemon < 0.2.41
%description esound-compat %description esound-compat
pulseaudio is a networked sound server for Linux and other Unix like pulseaudio is a networked sound server for Linux and other Unix like
@ -93,7 +94,6 @@ This package provides the compatibility layer for drop-in replacement
of ESOUND. of ESOUND.
%package module-lirc %package module-lirc
License: GPLv2+ ; LGPLv2.1+
Summary: LIRC module for PulseAudio Summary: LIRC module for PulseAudio
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
@ -103,8 +103,9 @@ pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package provides support for IR and RF remotes.
%package module-x11 %package module-x11
License: GPLv2+ ; LGPLv2.1+
Summary: X11 module for PulseAudio Summary: X11 module for PulseAudio
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
@ -115,8 +116,10 @@ pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package provides the components needed to automatically start
the PulseAudio sound server on X11 startup.
%package module-zeroconf %package module-zeroconf
License: GPLv2+ ; LGPLv2.1+
Summary: Zeroconf module for PulseAudio Summary: Zeroconf module for PulseAudio
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
@ -126,8 +129,9 @@ pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package provides zeroconf network support for the PulseAudio sound server
%package module-jack %package module-jack
License: GPLv2+ ; LGPLv2.1+
Summary: JACK support for the PulseAudio sound server Summary: JACK support for the PulseAudio sound server
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
@ -140,17 +144,19 @@ improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package includes support for Jack-based applications. This package includes support for Jack-based applications.
%package module-bluetooth %package module-bluetooth
License: GPLv2+ ; LGPLv2.1+
Summary: Bluetooth support for the PulseAudio sound server Summary: Bluetooth support for the PulseAudio sound server
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: bluez >= 4.34 Requires: bluez >= 4.34
%description module-bluetooth %description module-bluetooth
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).
Contains Bluetooth audio (A2DP/HSP/HFP) support for the PulseAudio sound server. Contains Bluetooth audio (A2DP/HSP/HFP) support for the PulseAudio sound server.
%package module-gconf %package module-gconf
License: GPLv2+ ; LGPLv2.1+
Summary: GCONF module for PulseAudio Summary: GCONF module for PulseAudio
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
@ -160,11 +166,12 @@ pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package provides gconf storage of PulseAudio sound server settings.
%package -n libpulse0 %package -n libpulse0
Summary: Client interface to PulseAudio Summary: Client interface to PulseAudio
License: GPLv2+ ; LGPLv2.1+
Group: System/Libraries Group: System/Libraries
Provides: pulseaudio-libs = %{version}-%{release} Provides: pulseaudio-libs = %{version}
Obsoletes: pulseaudio-libs < %{version} Obsoletes: pulseaudio-libs < %{version}
%description -n libpulse0 %description -n libpulse0
@ -177,9 +184,8 @@ sound server.
%package -n libpulse-mainloop-glib0 %package -n libpulse-mainloop-glib0
Summary: GLIB 2.0 Main Loop wrapper for PulseAudio Summary: GLIB 2.0 Main Loop wrapper for PulseAudio
License: GPLv2+ ; LGPLv2.1+
Group: System/Sound Daemons Group: System/Sound Daemons
Provides: pulseaudio-libs-glib2 = %{version}-%{release} Provides: pulseaudio-libs-glib2 = %{version}
Obsoletes: pulseaudio-libs-glib2 < %{version} Obsoletes: pulseaudio-libs-glib2 < %{version}
%description -n libpulse-mainloop-glib0 %description -n libpulse-mainloop-glib0
@ -187,14 +193,17 @@ pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package contains the GLIB Main Loop bindings for the PulseAudio
sound server.
%package -n libpulse-devel %package -n libpulse-devel
Summary: Development package for the pulseaudio library Summary: Development package for the pulseaudio library
License: GPLv2+ ; LGPLv2.1+
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: libpulse0 = %{version}
Requires: libpulse-mainloop-glib0 = %{version} Requires: libpulse-mainloop-glib0 = %{version}
Requires: pkgconfig glib2-devel Requires: libpulse0 = %{version}
Provides: pulseaudio-devel = %{version}-%{release} Requires: pkgconfig
Requires: pkgconfig(glib-2.0)
Provides: pulseaudio-devel = %{version}
Obsoletes: pulseaudio-devel < %{version} Obsoletes: pulseaudio-devel < %{version}
%description -n libpulse-devel %description -n libpulse-devel
@ -207,20 +216,21 @@ pulseaudio library.
%package utils %package utils
Summary: PulseAudio utilities Summary: PulseAudio utilities
License: GPLv2+ ; LGPLv2.1+
Group: System/Sound Daemons Group: System/Sound Daemons
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: libpulse0 = %{version}
Requires: libpulse-mainloop-glib0 = %{version} Requires: libpulse-mainloop-glib0 = %{version}
Requires: libpulse0 = %{version}
%description utils %description utils
pulseaudio is a networked sound server for Linux and other Unix like pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND). improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package provides utilies for making use of the PulseAudio sound
server.
%package gdm-hooks %package gdm-hooks
Summary: PulseAudio GDM integration Summary: PulseAudio GDM integration
License: GPLv2+ ; LGPLv2.1+
Group: Productivity/Multimedia/Other Group: Productivity/Multimedia/Other
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: gdm >= 2.22 Requires: gdm >= 2.22
@ -230,6 +240,10 @@ Requires(pre): gdm
#!BuildIgnore: gdm #!BuildIgnore: gdm
%description gdm-hooks %description gdm-hooks
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 GDM integration hooks for the PulseAudio sound server. This package contains GDM integration hooks for the PulseAudio sound server.
%lang_package %lang_package
@ -241,7 +255,7 @@ translation-update-upstream
%build %build
autoreconf autoreconf
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" export CFLAGS="%{optflags} -fno-strict-aliasing"
# libpulse and libpulsecommon need each other - no way with as-needed # libpulse and libpulsecommon need each other - no way with as-needed
export SUSE_ASNEEDED=0 export SUSE_ASNEEDED=0
%configure \ %configure \
@ -251,29 +265,32 @@ export SUSE_ASNEEDED=0
--with-system-group=pulse \ --with-system-group=pulse \
--with-access-group=pulse-access \ --with-access-group=pulse-access \
--disable-hal --disable-hal
make %{?jobs:-j%jobs} make %{?_smp_mflags}
make doxygen make doxygen
%install %install
%makeinstall %make_install
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la rm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{_libdir}/pulse-%{drvver}/modules/*.la
# configure --disable-static had no effect; delete manually. # configure --disable-static had no effect; delete manually.
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.a rm -rf %{buildroot}%{_libdir}/*.a
# openSUSE 11.3 cannot find the .desktop files
%suse_update_desktop_file pulseaudio %suse_update_desktop_file pulseaudio
%suse_update_desktop_file pulseaudio-kde
%find_lang %{name} %find_lang %{name}
install %SOURCE2 $RPM_BUILD_ROOT%{_bindir} install %{SOURCE2} %{buildroot}%{_bindir}
chmod 755 $RPM_BUILD_ROOT%{_bindir}/setup-pulseaudio chmod 755 %{buildroot}%{_bindir}/setup-pulseaudio
install -d $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates install -d %{buildroot}%{_localstatedir}/adm/fillup-templates
install -m 0644 %SOURCE3 %{buildroot}%{_localstatedir}/adm/fillup-templates install -m 0644 %{SOURCE3} %{buildroot}%{_localstatedir}/adm/fillup-templates
mkdir -p $RPM_BUILD_ROOT/etc/profile.d mkdir -p %{buildroot}%{_sysconfdir}/profile.d
touch $RPM_BUILD_ROOT/etc/profile.d/pulseaudio.sh touch %{buildroot}%{_sysconfdir}/profile.d/pulseaudio.sh
touch $RPM_BUILD_ROOT/etc/profile.d/pulseaudio.csh touch %{buildroot}%{_sysconfdir}/profile.d/pulseaudio.csh
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse mkdir -p %{buildroot}%{_localstatedir}/lib/gdm/.pulse
cp $RPM_SOURCE_DIR/default.pa-for-gdm $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa cp $RPM_SOURCE_DIR/default.pa-for-gdm %{buildroot}%{_localstatedir}/lib/gdm/.pulse/default.pa
ln -s esdcompat $RPM_BUILD_ROOT%{_bindir}/esd ln -s esdcompat %{buildroot}%{_bindir}/esd
%fdupes -s doxygen/html
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf %{buildroot}
%pre %pre
groupadd -r pulse &>/dev/null || : groupadd -r pulse &>/dev/null || :
@ -300,21 +317,15 @@ setup-pulseaudio --auto > /dev/null
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%doc README LICENSE GPL LGPL %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}/pulseaudio
%{_bindir}/setup-pulseaudio %{_bindir}/setup-pulseaudio
# created by setup-pulseaudio script %dir %{_datadir}/pulseaudio
%ghost /etc/profile.d/pulseaudio.sh %{_datadir}/pulseaudio/alsa-mixer
%ghost /etc/profile.d/pulseaudio.csh
%{_localstatedir}/adm/fillup-templates/sysconfig.sound-pulseaudio %{_localstatedir}/adm/fillup-templates/sysconfig.sound-pulseaudio
%dir %{_libdir}/pulse-%{drvver}/
%dir %{_libdir}/pulse-%{drvver}/modules/
%{_libdir}/libpulsecore-%{drvver}.so %{_libdir}/libpulsecore-%{drvver}.so
%{_libdir}/libpulsedsp.so %{_libdir}/libpulsedsp.so
%dir %{_libdir}/pulse-%{drvver}/
%dir %{_libdir}/pulse-%{drvver}/modules/
%{_libdir}/pulse-%{drvver}/modules/libalsa-util.so %{_libdir}/pulse-%{drvver}/modules/libalsa-util.so
%{_libdir}/pulse-%{drvver}/modules/libcli.so %{_libdir}/pulse-%{drvver}/modules/libcli.so
%{_libdir}/pulse-%{drvver}/modules/liboss-util.so %{_libdir}/pulse-%{drvver}/modules/liboss-util.so
@ -324,21 +335,25 @@ setup-pulseaudio --auto > /dev/null
%{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-native.so
%{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
%{_libdir}/pulse-%{drvver}/modules/librtp.so %{_libdir}/pulse-%{drvver}/modules/librtp.so
%{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so
%{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-alsa-source.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-always-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-augment-properties.so
%{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
%{_libdir}/pulse-%{drvver}/modules/module-cli.so
%{_libdir}/pulse-%{drvver}/modules/module-cli-protocol-tcp.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-protocol-unix.so
%{_libdir}/pulse-%{drvver}/modules/module-cli.so
%{_libdir}/pulse-%{drvver}/modules/module-combine.so %{_libdir}/pulse-%{drvver}/modules/module-combine.so
%{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so %{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.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-console-kit.so
%{_libdir}/pulse-%{drvver}/modules/module-cork-music-on-phone.so
%{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
%{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
%{_libdir}/pulse-%{drvver}/modules/module-detect.so %{_libdir}/pulse-%{drvver}/modules/module-detect.so
%{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
%{_libdir}/pulse-%{drvver}/modules/module-device-restore.so %{_libdir}/pulse-%{drvver}/modules/module-device-restore.so
%{_libdir}/pulse-%{drvver}/modules/module-echo-cancel.so
%{_libdir}/pulse-%{drvver}/modules/module-esound-compat-spawnfd.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-compat-spawnpid.so
%{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-esound-protocol-tcp.so
@ -349,6 +364,9 @@ setup-pulseaudio --auto > /dev/null
%{_libdir}/pulse-%{drvver}/modules/module-hal-detect.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-tcp.so
%{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-http-protocol-unix.so
%{_libdir}/pulse-%{drvver}/modules/module-intended-roles.so
%{_libdir}/pulse-%{drvver}/modules/module-ladspa-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-loopback.so
%{_libdir}/pulse-%{drvver}/modules/module-match.so %{_libdir}/pulse-%{drvver}/modules/module-match.so
%{_libdir}/pulse-%{drvver}/modules/module-mmkbd-evdev.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-fd.so
@ -360,42 +378,37 @@ setup-pulseaudio --auto > /dev/null
%{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so %{_libdir}/pulse-%{drvver}/modules/module-pipe-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so %{_libdir}/pulse-%{drvver}/modules/module-pipe-source.so
%{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so %{_libdir}/pulse-%{drvver}/modules/module-position-event-sounds.so
%{_libdir}/pulse-%{drvver}/modules/module-remap-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so %{_libdir}/pulse-%{drvver}/modules/module-rescue-streams.so
%{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so %{_libdir}/pulse-%{drvver}/modules/module-rtp-recv.so
%{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so %{_libdir}/pulse-%{drvver}/modules/module-rtp-send.so
%{_libdir}/pulse-%{drvver}/modules/module-rygel-media-server.so
%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-tcp.so
%{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so %{_libdir}/pulse-%{drvver}/modules/module-simple-protocol-unix.so
%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
%{_libdir}/pulse-%{drvver}/modules/module-switch-on-connect.so
%{_libdir}/pulse-%{drvver}/modules/module-card-restore.so
%{_libdir}/pulse-%{drvver}/modules/module-sine.so %{_libdir}/pulse-%{drvver}/modules/module-sine.so
%{_libdir}/pulse-%{drvver}/modules/module-sine-source.so
%{_libdir}/pulse-%{drvver}/modules/module-stream-restore.so
%{_libdir}/pulse-%{drvver}/modules/module-suspend-on-idle.so
%{_libdir}/pulse-%{drvver}/modules/module-switch-on-connect.so
%{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so %{_libdir}/pulse-%{drvver}/modules/module-tunnel-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-tunnel-source.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 %{_libdir}/pulse-%{drvver}/modules/module-udev-detect.so
%{_libdir}/pulse-%{drvver}/modules/module-echo-cancel.so
%{_libdir}/pulse-%{drvver}/modules/module-virtual-sink.so %{_libdir}/pulse-%{drvver}/modules/module-virtual-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-virtual-source.so %{_libdir}/pulse-%{drvver}/modules/module-virtual-source.so
%dir %{_datadir}/pulseaudio %{_libdir}/pulse-%{drvver}/modules/module-volume-restore.so
%dir %{_datadir}/pulseaudio/alsa-mixer /lib/udev/rules.d/90-pulseaudio.rules
%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}/man1/pulseaudio.1.gz
%{_mandir}/man5/default.pa.5.gz %{_mandir}/man5/default.pa.5.gz
%{_mandir}/man5/pulse-client.conf.5.gz %{_mandir}/man5/pulse-client.conf.5.gz
%{_mandir}/man5/pulse-daemon.conf.5.gz %{_mandir}/man5/pulse-daemon.conf.5.gz
/lib/udev/rules.d/90-pulseaudio.rules %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
# created by setup-pulseaudio script
%ghost %{_sysconfdir}/profile.d/pulseaudio.sh
%ghost %{_sysconfdir}/profile.d/pulseaudio.csh
%files esound-compat %files esound-compat
%defattr(-,root,root) %defattr(-,root,root)
@ -403,37 +416,37 @@ setup-pulseaudio --auto > /dev/null
%{_bindir}/esd %{_bindir}/esd
%{_mandir}/man1/esdcompat.1.gz %{_mandir}/man1/esdcompat.1.gz
%files module-lirc %files gdm-hooks
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/pulse-%{drvver}/modules/module-lirc.so %attr(0750, gdm, gdm) %dir %{_localstatedir}/lib/gdm
%attr(0700, gdm, gdm) %dir %{_localstatedir}/lib/gdm/.pulse
%attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
%files module-x11 %files -n libpulse0
%defattr(-,root,root) %defattr(-,root,root)
%{_sysconfdir}/xdg/autostart/pulseaudio.desktop %doc README LICENSE GPL LGPL
%{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop %dir %{_sysconfdir}/pulse/
%{_bindir}/start-pulseaudio-x11 %config(noreplace) %{_sysconfdir}/pulse/client.conf
%{_bindir}/start-pulseaudio-kde %{_libdir}/libpulse.so.*
%{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so %{_libdir}/libpulsecommon-%{drvver}.so
%{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so %{_libdir}/libpulse-simple.so.*
%{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
%{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so
%{_mandir}/man1/start-pulseaudio-kde.1.gz
%{_mandir}/man1/start-pulseaudio-x11.1.gz
%files module-zeroconf %files -n libpulse-devel
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so %doc doxygen/html
%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so %{_includedir}/pulse/
%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so %{_libdir}/libpulse.so
%{_libdir}/pulse-%{drvver}/modules/libraop.so %{_libdir}/libpulse-mainloop-glib.so
%{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so %{_libdir}/libpulse-simple.so
%{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so %{_libdir}/pkgconfig/libpulse*.pc
%dir %{_libdir}/cmake
%dir %{_libdir}/cmake/PulseAudio
%{_libdir}/cmake/PulseAudio/PulseAudio*.cmake
%{_datadir}/vala
%files module-jack %files -n libpulse-mainloop-glib0
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so %{_libdir}/libpulse-mainloop-glib.so.*
%{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
%{_libdir}/pulse-%{drvver}/modules/module-jackdbus-detect.so
%files module-bluetooth %files module-bluetooth
%defattr(-,root,root) %defattr(-,root,root)
@ -451,28 +464,37 @@ setup-pulseaudio --auto > /dev/null
%{_libdir}/pulse-%{drvver}/modules/module-gconf.so %{_libdir}/pulse-%{drvver}/modules/module-gconf.so
%{_libexecdir}/pulse/gconf-helper %{_libexecdir}/pulse/gconf-helper
%files -n libpulse0 %files module-lirc
%defattr(-,root,root) %defattr(-,root,root)
%doc README LICENSE GPL LGPL %{_libdir}/pulse-%{drvver}/modules/module-lirc.so
%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 %files module-jack
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libpulse-mainloop-glib.so.* %{_libdir}/pulse-%{drvver}/modules/module-jack-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-jack-source.so
%{_libdir}/pulse-%{drvver}/modules/module-jackdbus-detect.so
%files -n libpulse-devel %files module-x11
%defattr(-,root,root) %defattr(-,root,root)
%doc doxygen/html %{_sysconfdir}/xdg/autostart/pulseaudio.desktop
%{_includedir}/pulse/ %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
%{_libdir}/libpulse.so %{_bindir}/start-pulseaudio-x11
%{_libdir}/libpulse-mainloop-glib.so %{_bindir}/start-pulseaudio-kde
%{_libdir}/libpulse-simple.so %{_libdir}/pulse-%{drvver}/modules/module-x11-bell.so
%{_libdir}/pkgconfig/libpulse*.pc %{_libdir}/pulse-%{drvver}/modules/module-x11-cork-request.so
%{_datadir}/vala %{_libdir}/pulse-%{drvver}/modules/module-x11-publish.so
%{_libdir}/pulse-%{drvver}/modules/module-x11-xsmp.so
%{_mandir}/man1/start-pulseaudio-kde.1.gz
%{_mandir}/man1/start-pulseaudio-x11.1.gz
%files module-zeroconf
%defattr(-,root,root)
%{_libdir}/pulse-%{drvver}/modules/libavahi-wrap.so
%{_libdir}/pulse-%{drvver}/modules/libraop.so
%{_libdir}/pulse-%{drvver}/modules/module-raop-discover.so
%{_libdir}/pulse-%{drvver}/modules/module-raop-sink.so
%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-discover.so
%{_libdir}/pulse-%{drvver}/modules/module-zeroconf-publish.so
%files utils %files utils
%defattr(-,root,root) %defattr(-,root,root)
@ -494,12 +516,6 @@ setup-pulseaudio --auto > /dev/null
%{_mandir}/man1/padsp.1.gz %{_mandir}/man1/padsp.1.gz
%{_mandir}/man1/pax11publish.1.gz %{_mandir}/man1/pax11publish.1.gz
%files gdm-hooks
%defattr(-,root,root)
%attr(0750, gdm, gdm) %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 %files lang -f %{name}.lang
%changelog %changelog