# - service is too quiet with PULSEAUDIO_SYSTEM_START=0
#
# Conditional build:
+%bcond_without gdbm # build with gdbm as backend for settings database
%bcond_without lirc # without lirc module
%bcond_with static_libs # build static libraries
#
Summary(pl.UTF-8): Modularny serwer dźwięku
Name: pulseaudio
Version: 0.9.21
-Release: 3
+Release: 4
License: GPL v2+ (server and libpulsecore), LGPL v2+ (libpulse)
Group: Libraries
Source0: http://0pointer.de/lennart/projects/pulseaudio/%{name}-%{version}.tar.gz
Source1: %{name}.init
Source2: %{name}.sysconfig
Patch0: %{name}-suid.patch
+Patch1: %{name}-pa-machine-id.patch
URL: http://pulseaudio.org/
BuildRequires: GConf2-devel >= 2.4.0
BuildRequires: alsa-lib-devel >= 1.0.19
BuildRequires: bluez-libs-devel >= 3.0
BuildRequires: dbus-devel >= 1.0.0
BuildRequires: gcc >= 6:4.1
-BuildRequires: gdbm-devel
+%{?with_gdbm:BuildRequires: gdbm-devel}
BuildRequires: gettext-devel
BuildRequires: glib2-devel >= 1:2.4.0
BuildRequires: gtk+2-devel >= 2:2.4.0
Requires: %{name}-libs = %{version}-%{release}
Provides: group(pulse)
Provides: group(pulse-access)
-Provides: group(pulse-rt)
Provides: user(pulse)
Obsoletes: polypaudio
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
%{__libtoolize}
%{__autoheader}
%{__automake}
%configure \
- --enable-ltdl-install=no \
--with-system-user=pulse \
--with-system-group=pulse \
- --with-realtime-group=pulse-rt \
--with-access-group=pulse-access \
+ --with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
%{!?with_lirc:--disable-lirc} \
--%{?with_static_libs:en}%{!?with_static_libs:dis}able-static
%{__make}
%pre
%groupadd -g 226 pulse
-%groupadd -g 227 pulse-rt
%groupadd -g 228 pulse-access
%useradd -u 226 -g 226 -d /var/run/pulse -s /bin/false -c "Pulseaudio user" pulse
%service -q %{name} stop
/sbin/chkconfig --del %{name}
fi
+
%postun
if [ "$1" = "0" ]; then
%userremove pulse
%groupremove pulse-access
- %groupremove pulse-rt
%groupremove pulse
fi
+%triggerpostun -- pulseaudio < 0.9.21-4
+%groupremove pulse-rt
+
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc README