set realtime prio from a package 65/26765/1
authorJaska Uimonen <jaska.uimonen@intel.com>
Thu, 14 Aug 2014 08:01:28 +0000 (11:01 +0300)
committerJaska Uimonen <jaska.uimonen@intel.com>
Thu, 28 Aug 2014 12:39:40 +0000 (15:39 +0300)
Change-Id: Ifdba5072d251b630cf63751068162b7e3d1b284f
Signed-off-by: Jaska Uimonen <jaska.uimonen@intel.com>
packaging/pulseaudio.spec

index 7916070..a515c4f 100644 (file)
@@ -181,6 +181,15 @@ Requires:   %{name} = %{version}-%{release}
 %description vala-bindings
 PA Vala bindings.
 
+%package realtime-scheduling
+Summary:    PA realtime scheduling
+Group:      Multimedia/Audio
+Requires:   %{name} = %{version}-%{release}
+Requires:   /usr/sbin/setcap
+
+%description realtime-scheduling
+PA realtime-scheduling.               .
+
 %prep
 %setup -q -T -b0
 echo "%{version}" > .tarball-version
@@ -268,6 +277,11 @@ rm -f %{buildroot}/%{_libdir}/pulseaudio/*.la
 %post   -n libpulse-mainloop-glib -p /sbin/ldconfig
 %postun -n libpulse-mainloop-glib -p /sbin/ldconfig
 
+%post   realtime-scheduling
+/usr/sbin/setcap cap_sys_nice+ep /usr/bin/pulseaudio
+%postun realtime-scheduling
+/usr/sbin/setcap -r /usr/bin/pulseaudio
+
 %lang_package
 
 %files
@@ -472,4 +486,7 @@ rm -f %{buildroot}/%{_libdir}/pulseaudio/*.la
 %defattr(-,root,root,-)
 %{_datadir}/vala/vapi/*
 
+%files realtime-scheduling
+%defattr(-,root,root,-)
+
 %docs_package