]> git.pld-linux.org Git - packages/VirtualBox.git/commitdiff
- systemd support in the form of kernel loader configs,
authorJan Rękorajski <baggins@pld-linux.org>
Tue, 14 Feb 2012 18:32:47 +0000 (18:32 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  and masked kernel-loading services - let systemd handle it

Changed files:
    VirtualBox-vboxdrv-modules-load.conf -> 1.1
    VirtualBox-vboxguest-modules-load.conf -> 1.1
    VirtualBox-vboxnetadp-modules-load.conf -> 1.1
    VirtualBox-vboxnetflt-modules-load.conf -> 1.1
    VirtualBox-vboxpci-modules-load.conf -> 1.1
    VirtualBox-vboxsf-modules-load.conf -> 1.1
    VirtualBox.spec -> 1.416

VirtualBox-vboxdrv-modules-load.conf [new file with mode: 0644]
VirtualBox-vboxguest-modules-load.conf [new file with mode: 0644]
VirtualBox-vboxnetadp-modules-load.conf [new file with mode: 0644]
VirtualBox-vboxnetflt-modules-load.conf [new file with mode: 0644]
VirtualBox-vboxpci-modules-load.conf [new file with mode: 0644]
VirtualBox-vboxsf-modules-load.conf [new file with mode: 0644]
VirtualBox.spec

diff --git a/VirtualBox-vboxdrv-modules-load.conf b/VirtualBox-vboxdrv-modules-load.conf
new file mode 100644 (file)
index 0000000..2efa86e
--- /dev/null
@@ -0,0 +1 @@
+vboxdrv
diff --git a/VirtualBox-vboxguest-modules-load.conf b/VirtualBox-vboxguest-modules-load.conf
new file mode 100644 (file)
index 0000000..7e24969
--- /dev/null
@@ -0,0 +1 @@
+vboxguest
diff --git a/VirtualBox-vboxnetadp-modules-load.conf b/VirtualBox-vboxnetadp-modules-load.conf
new file mode 100644 (file)
index 0000000..86be64e
--- /dev/null
@@ -0,0 +1 @@
+vboxnetadp
diff --git a/VirtualBox-vboxnetflt-modules-load.conf b/VirtualBox-vboxnetflt-modules-load.conf
new file mode 100644 (file)
index 0000000..2706e4c
--- /dev/null
@@ -0,0 +1 @@
+vboxnetflt
diff --git a/VirtualBox-vboxpci-modules-load.conf b/VirtualBox-vboxpci-modules-load.conf
new file mode 100644 (file)
index 0000000..c8ea693
--- /dev/null
@@ -0,0 +1 @@
+vboxpci
diff --git a/VirtualBox-vboxsf-modules-load.conf b/VirtualBox-vboxsf-modules-load.conf
new file mode 100644 (file)
index 0000000..44e08d5
--- /dev/null
@@ -0,0 +1 @@
+vboxsf
index 51784a64f72974e9c9b829f674d31c335f47c846..cb1ac6ec2ef4f26d6bfddcb32486cbec1e68aea4 100644 (file)
@@ -54,6 +54,12 @@ Source8:     %{pname}-vboxpci.init
 Source9:       %{pname}.sh
 Source10:      mount.vdi
 Source11:      udev.rules
+Source12:      %{pname}-vboxdrv-modules-load.conf
+Source13:      %{pname}-vboxguest-modules-load.conf
+Source14:      %{pname}-vboxnetflt-modules-load.conf
+Source15:      %{pname}-vboxsf-modules-load.conf
+Source16:      %{pname}-vboxnetadp-modules-load.conf
+Source17:      %{pname}-vboxpci-modules-load.conf
 Patch0:                %{pname}-configure-spaces.patch
 Patch1:                %{pname}-export_modules.patch
 Patch2:                %{pname}-VBoxSysInfo.patch
@@ -622,6 +628,21 @@ install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxpci
 
 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
 
+# Tell systemd to load modules
+install -p %{SOURCE12} $RPM_BUILD_ROOT/etc/modules-load.d/vboxdrv.conf
+install -p %{SOURCE13} $RPM_BUILD_ROOT/etc/modules-load.d/vboxguest.conf
+install -p %{SOURCE14} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetflt.conf
+install -p %{SOURCE15} $RPM_BUILD_ROOT/etc/modules-load.d/vboxsf.conf
+install -p %{SOURCE16} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetadp.conf
+install -p %{SOURCE17} $RPM_BUILD_ROOT/etc/modules-load.d/vboxpci.conf
+
+# And mask module-loading services
+ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxdrv.service
+ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxguest.service
+ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetflt.service
+ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxsf.service
+ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetadp.service
+ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxpci.service
 %endif
 
 %clean
@@ -911,31 +932,43 @@ fi
 %files -n kernel%{_alt_kernel}-misc-vboxguest
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxguest.conf
+%{systemdunitdir}/vboxguest.service
 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
 
 %files -n kernel%{_alt_kernel}-misc-vboxdrv
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxdrv.conf
+%{systemdunitdir}/vboxdrv.service
 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
 
 %files -n kernel%{_alt_kernel}-misc-vboxnetadp
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/vboxnetadp
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetadp.conf
+%{systemdunitdir}/vboxnetadp.service
 /lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*
 
 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetflt.conf
+%{systemdunitdir}/vboxnetflt.service
 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
 
 %files -n kernel%{_alt_kernel}-misc-vboxpci
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/vboxpci
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxpci.conf
+%{systemdunitdir}/vboxpci.service
 /lib/modules/%{_kernel_ver}/misc/vboxpci.ko*
 
 %files -n kernel%{_alt_kernel}-misc-vboxsf
 %defattr(644,root,root,755)
 %attr(754,root,root) /etc/rc.d/init.d/vboxsf
+%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxsf.conf
+%{systemdunitdir}/vboxsf.service
 %attr(755,root,root) %{_sbindir}/mount.vboxsf
 /lib/modules/%{_kernel_ver}/misc/vboxsf.ko*
 
This page took 0.048589 seconds and 4 git commands to generate.