Source6: udev.rules
Source7: %{pname}-virtualbox-host-modules-load.conf
Source8: %{pname}-virtualbox-guest-modules-load.conf
+Source9: vboxautostart.init
+Source10: autostart.cfg
Patch0: %{pname}-configure-spaces.patch
Patch1: %{pname}-VBoxSysInfo.patch
Patch2: %{pname}-warning_workaround.patch
%if %{with userspace}
install -d $RPM_BUILD_ROOT{%{_bindir},/sbin,%{_sbindir},%{_libdir}/%{pname}/ExtensionPacks} \
$RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir},%{_datadir}/mime/packages} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/vbox \
$RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,dri,input} \
$RPM_BUILD_ROOT{/lib/udev,/etc/udev/rules.d} \
$RPM_BUILD_ROOT{/etc/rc.d/init.d,%{systemdunitdir},%{_usrsrc}}
install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxservice
install -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/vboxservice.service
+install -p %{SOURCE9} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxautostart
+%{__sed} -i -e 's#@INSTALL_DIR@#%{_libdir}/%{pname}#' $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxautostart
+cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/vbox
+
%if %{with lightdm}
install -d $RPM_BUILD_ROOT%{_datadir}/xgreeters
%{__mv} $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_sbindir}}/vbox-greeter
%groupadd -g 221 -r -f vbox
%post
+/sbin/chkconfig --add vboxautostart
+%service -n vboxautostart restart
+
for i in /sys/bus/usb/devices/*; do
if [ -r "$i/dev" ]; then
dev="`cat "$i/dev" 2>/dev/null || true`"
EOF
+%preun
+if [ "$1" = "0" ]; then
+ /sbin/chkconfig --del vboxautostart
+ %service vboxautostart -q stop
+fi
+
+
%postun
if [ "$1" = "0" ]; then
%groupremove vbox
%if %{with userspace}
%files
%defattr(644,root,root,755)
+%dir %attr(750,root,vbox) %{_sysconfdir}/vbox
+%attr(640,root,vbox) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vbox/autostart.cfg
+%attr(754,root,root) /etc/rc.d/init.d/vboxautostart
%attr(755,root,root) /sbin/mount.vdi
%attr(755,root,root) %{_bindir}/VBox
%attr(755,root,root) %{_bindir}/VBoxAutostart