From fcec7bc030c6f7767d0445e961deb27dc454ece4ade29a39523f3b015665dc14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Sun, 10 May 2015 14:59:12 +0000 Subject: [PATCH] Accepting request 306208 from home:bmwiedemann:branches:Virtualization Provide host-kmp src for use with custom kernels (bnc#925663) now also requires gcc+make at runtime for building OBS-URL: https://build.opensuse.org/request/show/306208 OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=188 --- virtualbox.changes | 5 +++++ virtualbox.spec | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/virtualbox.changes b/virtualbox.changes index 34e5ee5..70c2dd6 100644 --- a/virtualbox.changes +++ b/virtualbox.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sun May 10 10:47:58 UTC 2015 - bwiedemann@suse.com + +- Provide host-kmp src for use with custom kernels (bnc#925663) + ------------------------------------------------------------------- Wed May 6 20:35:29 UTC 2015 - tchvatal@suse.com diff --git a/virtualbox.spec b/virtualbox.spec index b894cb5..c944a93 100644 --- a/virtualbox.spec +++ b/virtualbox.spec @@ -253,6 +253,20 @@ Obsoletes: %{name}-ose-devel < %{version} Development file for %{name} ########################################### +%package host-source +Summary: Source files for %{name} kernel modules +Group: Development/Sources +Requires: %{name} = %{version} +BuildArch: noarch +Requires: gcc +Requires: make + +%description host-source +Source files for %{name} kernel modules +These can be built for custom kernels using +cd /usr/src/kernel-modules/virtualbox ; make ; make install +########################################### + %package guest-desktop-icons Summary: Icons for guest desktop files Group: System/Emulators/PC @@ -471,6 +485,9 @@ install -m 644 *.r0 %{buildroot}%{_vbox_instdir} install -m 644 components/* %{buildroot}%{_vbox_instdir}/components/ # install languages install -m 644 nls/* %{buildroot}%{_datadir}/virtualbox/nls/ +# install kmp src +mkdir -p %{buildroot}%{_usrsrc}/kernel-modules +cp -a src %{buildroot}%{_usrsrc}/kernel-modules/virtualbox popd # install desktop file @@ -763,6 +780,11 @@ exit 0 %{_vbox_instdir}/sdk/bindings/xpcom/samples %{_vbox_instdir}/sdk/bindings/auth +%files host-source +%defattr(-,root, root) +%dir %{_usrsrc}/kernel-modules +%{_usrsrc}/kernel-modules/virtualbox + %files websrv %defattr(-,root, root) %{_vbox_instdir}/vboxwebsrv