update initial spec file
[scm/bb/tizen.git] / proto-meta-Tizen_generic / specfile-initial / pulseaudio / packaging / pulseaudio.spec
index 10b8d8d..4989fe5 100644 (file)
@@ -243,14 +243,15 @@ NOCONFIGURE=yes ./bootstrap.sh
 %make_install
 %find_lang %{name}
 
-pushd %{buildroot}%{_sysconfdir}/pulse/filter
+CURDIR=$(pwd)
+cd %{buildroot}%{_sysconfdir}/pulse/filter
 ln -sf filter_8000_44100.dat filter_11025_44100.dat
 ln -sf filter_8000_44100.dat filter_12000_44100.dat
 ln -sf filter_8000_44100.dat filter_16000_44100.dat
 ln -sf filter_8000_44100.dat filter_22050_44100.dat
 ln -sf filter_8000_44100.dat filter_24000_44100.dat
 ln -sf filter_8000_44100.dat filter_32000_44100.dat
-popd
+cd ${CURDIR}
 
 rm -rf  %{buildroot}%{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
 rm -rf  %{buildroot}%{_bindir}/start-pulseaudio-kde
@@ -269,7 +270,19 @@ fdupes  %{buildroot}%{_includedir}
 rm -f %{buildroot}%{_libdir}/*.la
 rm -f %{buildroot}%{_libdir}/pulseaudio/*.la
 
-%post -p /sbin/ldconfig
+%post
+/sbin/ldconfig
+if [ $1 -eq 1 ] ; then
+# Initial installation
+systemctl --user --global preset pulseaudio.socket >/dev/null 2>&1 || :
+fi
+
+%preun
+if [ $1 -eq 0 ] ; then
+# Package removal, not upgrade
+systemctl --no-reload --user --global disable pulseaudio.socket > /dev/null 2>&1 || :
+fi
+
 %postun -p /sbin/ldconfig
 
 %post   -n libpulse -p /sbin/ldconfig
@@ -279,9 +292,10 @@ rm -f %{buildroot}%{_libdir}/pulseaudio/*.la
 %postun -n libpulse-mainloop-glib -p /sbin/ldconfig
 
 %post   realtime-scheduling
-/usr/sbin/setcap cap_sys_nice+ep /usr/bin/pulseaudio
+setcap cap_sys_nice+ep /usr/bin/pulseaudio
+
 %postun realtime-scheduling
-/usr/sbin/setcap -r /usr/bin/pulseaudio
+setcap -r /usr/bin/pulseaudio
 
 %lang_package
 
@@ -364,6 +378,8 @@ rm -f %{buildroot}%{_libdir}/pulseaudio/*.la
 %{_libdir}/pulse-%{version}/modules/module-virtual-surround-sink.so
 %{_libdir}/pulse-%{version}/modules/module-role-ducking.so
 %{_libdir}/pulse-%{version}/modules/module-systemd-login.so
+%{_unitdir_user}/pulseaudio.service
+%{_unitdir_user}/pulseaudio.socket
 %if %{with pulseaudio_samsung_policy}
 %{_libdir}/pulse-%{version}/modules/module-policy.so
 %endif