3 # - Find how to compile with PLD CFLAGS/CXXFLAGS/LDFLAGS.
5 # - Package utils (and write initscripts ?) for Guest OS.
6 # - Check License of VBoxGuestAdditions_*.iso, it's propably not GPL v2.
7 # If so check if it is distributable.
10 %bcond_without dist_kernel # without distribution kernel
11 %bcond_without kernel # don't build kernel module
12 %bcond_without userspace # don't build userspace package
16 %undefine with_dist_kernel
18 %if "%{_alt_kernel}" != "%{nil}"
19 %undefine with_userspace
21 %if %{without userspace}
22 # nothing to be placed to debuginfo package
23 %define _enable_debug_packages 0
27 %define pname VirtualBox
28 Summary: VirtualBox OSE - x86 hardware virtualizer
29 Summary(pl.UTF-8): VirtualBox OSE - wirtualizator sprzętu x86
30 Name: %{pname}%{_alt_kernel}
34 Group: Applications/Emulators
35 Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}-OSE.tar.bz2
36 # Source0-md5: 37bd7d58cf7b6c46998cfd82c1b70573
37 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5: e8333e067d76901e39879ef301f545af
39 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5: 3ea8b6af3c6dfa331723c101ce3adc38
41 Source3: %{pname}-vboxdrv.init
42 Source4: %{pname}-vboxadd.init
43 Source5: %{pname}-vboxnetflt.init
44 Source6: %{pname}-vboxvfs.init
45 Source7: %{pname}.desktop
48 Patch0: %{pname}-configure.patch
49 Patch1: %{pname}-configure-spaces.patch
50 Patch2: %{pname}-vboxnetflt_export.patch
51 URL: http://www.virtualbox.org/
52 BuildRequires: rpmbuild(macros) >= 1.379
55 BuildRequires: gcc-multilib
56 BuildRequires: glibc-devel(i686)
57 BuildRequires: libstdc++-multilib-devel
59 %if "%{pld_release}" == "ac"
60 BuildRequires: XFree86-devel
62 BuildRequires: xorg-lib-libXcursor-devel
63 BuildRequires: xorg-lib-libXmu-devel
65 BuildRequires: OpenGL-devel
66 BuildRequires: QtGui-devel
67 BuildRequires: QtNetwork-devel
68 BuildRequires: SDL-devel >= 1.2.7
70 BuildRequires: alsa-lib-devel >= 1.0.6
74 BuildRequires: gcc >= 5:3.2.3
75 BuildRequires: libIDL-devel
76 BuildRequires: libpng-devel >= 1.2.5
77 BuildRequires: libstdc++-devel >= 5:3.2.3
78 BuildRequires: libuuid-devel
79 BuildRequires: libxml2-devel >= 2.6.26
80 BuildRequires: libxslt-devel >= 1.1.17
81 BuildRequires: libxslt-progs >= 1.1.17
82 BuildRequires: pkgconfig
83 BuildRequires: pulseaudio-devel >= 0.9.0
84 BuildRequires: python-devel
85 BuildRequires: qt4-build >= 4.2.0
86 BuildRequires: qt4-linguist
87 BuildRequires: sed >= 4.0
89 BuildRequires: xalan-c-devel >= 1.10.0
90 BuildRequires: xerces-c-devel >= 2.6.0
91 BuildRequires: zlib-devel >= 1.2.1
93 %if %{with dist_kernel}
94 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
96 Requires(post,preun): /sbin/chkconfig
97 Requires(postun): /usr/sbin/groupdel
98 Requires(pre): /usr/bin/getgid
99 Requires(pre): /usr/sbin/groupadd
101 Provides: group(vbox)
102 ExclusiveArch: %{ix86} %{x8664}
103 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
112 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
113 hardware. Targeted at server, desktop and embedded use, it is now the
114 only professional-quality virtualization solution that is also Open
117 Some of the features of VirtualBox OSE are:
119 Modularity: VirtualBox OSE has an extremely modular design with
120 well-defined internal programming interfaces and a client/server
121 design. This makes it easy to control it from several interfaces at
122 once: for example, you can start a virtual machine in a typical
123 virtual machine GUI and then control that machine from the command
124 line. VirtualBox OSE also comes with a full Software Development Kit:
125 even though it is Open Source Software, you don't have to hack the
126 source to write a new interface for VirtualBox OSE.
128 Virtual machine descriptions in XML: the configuration settings of
129 virtual machines are stored entirely in XML and are independent of the
130 local machines. Virtual machine definitions can therefore easily be
131 ported to other computers.
133 %description -l pl.UTF-8
134 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
135 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
136 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
137 również jako Otwarte Oprogramowanie.
139 Przykładowe cechy VirtualBoksa:
141 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
142 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
143 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
144 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
145 poziomu interfejsu graficznego, a później kontrolować ją z linii
146 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
147 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
150 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
151 wirtualnych są w całości przechowywane w XML-u i są niezależne od
152 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
153 konfigurację maszyny wirtualnej na inny komputer.
156 Summary: udev rules for VirtualBox OSE kernel modules
157 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
163 udev rules for VirtualBox OSE kernel modules.
165 %description udev -l pl.UTF-8
166 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
168 %package -n kernel%{_alt_kernel}-misc-vboxadd
169 Summary: VirtualBox OSE Guest Additions for Linux Module
170 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
171 Release: %{rel}@%{_kernel_ver_str}
173 Requires(post,postun): /sbin/depmod
174 Requires: dev >= 2.9.0-7
175 %if %{with dist_kernel}
176 %requires_releq_kernel
177 Requires(postun): %releq_kernel
179 Provides: kernel(vboxadd) = %{version}-%{rel}
181 %description -n kernel%{_alt_kernel}-misc-vboxadd
182 VirtualBox OSE Guest Additions for Linux Module.
184 %description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
185 Moduł jądra Linuksa vboxadd dla VirtualBoksa OSE - dodatki dla systemu
188 %package -n kernel%{_alt_kernel}-misc-vboxdrv
189 Summary: VirtualBox OSE Support Driver
190 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
191 Release: %{rel}@%{_kernel_ver_str}
193 Requires(post,postun): /sbin/depmod
194 Requires: dev >= 2.9.0-7
195 %if %{with dist_kernel}
196 %requires_releq_kernel
197 Requires(postun): %releq_kernel
199 Provides: kernel(vboxdrv) = %{version}-%{rel}
201 %description -n kernel%{_alt_kernel}-misc-vboxdrv
202 VirtualBox OSE Support Driver.
204 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
205 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
208 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
209 Summary: VirtualBox OSE Guest Additions for Linux Module
210 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
211 Release: %{rel}@%{_kernel_ver_str}
213 Requires(post,postun): /sbin/depmod
214 Requires: dev >= 2.9.0-7
215 Requires: kernel%{_alt_kernel}-misc-vboxdrv
216 %if %{with dist_kernel}
217 %requires_releq_kernel
218 Requires(postun): %releq_kernel
220 Provides: kernel(vboxnetflt) = %{version}-%{rel}
222 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
223 VirtualBox OSE Network Filter Driver.
225 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
226 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
227 dla systemu głównego.
229 %package -n kernel%{_alt_kernel}-misc-vboxvfs
230 Summary: Host file system access VFS for VirtualBox OSE
231 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
232 Release: %{rel}@%{_kernel_ver_str}
234 Requires(post,postun): /sbin/depmod
235 Requires: dev >= 2.9.0-7
236 Requires: kernel%{_alt_kernel}-misc-vboxadd
237 %if %{with dist_kernel}
238 %requires_releq_kernel
239 Requires(postun): %releq_kernel
241 Provides: kernel(vboxvfs) = %{version}-%{rel}
243 %description -n kernel%{_alt_kernel}-misc-vboxvfs
244 Host file system access VFS for VirtualBox OSE.
246 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
247 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
248 głównego z poziomu systemu gościa.
250 %package -n xorg-driver-input-vboxmouse
251 Summary: X.org mouse driver for VirtualBox OSE guest OS
252 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
254 Group: X11/Applications
255 Requires: xorg-xserver-server >= 1.0.99.901
257 %description -n xorg-driver-input-vboxmouse
258 X.org mouse driver for VirtualBox OSE guest OS.
260 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
261 Sterownik myszy dla systemu gościa w VirtualBoksie.
263 %package -n xorg-driver-video-vboxvideo
264 Summary: X.org video driver for VirtualBox OSE guest OS
265 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
267 Group: X11/Applications
268 Requires: xorg-xserver-server >= 1.0.99.901
270 %description -n xorg-driver-video-vboxvideo
271 X.org video driver for VirtualBox OSE guest OS.
273 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
274 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
277 %setup -q -n %{pname}-%{version}_OSE
282 cat <<'EOF' > udev.conf
283 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
284 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
288 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
290 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
291 ../src/VBox/Additions/linux/export_modules modules.tar.gz
292 tar -zxf modules.tar.gz && rm -f modules.tar.gz
293 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
294 tar -zxf modules.tar.gz && rm -f modules.tar.gz
295 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
296 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
300 %if %{with userspace}
302 --with-gcc="%{__cc}" \
303 --with-g++="%{__cxx}" \
304 --disable-hardening \
308 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
313 %build_kernel_modules -m vboxadd -C vboxadd
314 %build_kernel_modules -m vboxdrv -C vboxdrv
315 %build_kernel_modules -m vboxnetflt -C vboxnetflt
316 cp -a vboxadd/Module.symvers vboxvfs
317 %build_kernel_modules -m vboxvfs -C vboxvfs -c
322 rm -rf $RPM_BUILD_ROOT
324 %if %{with userspace}
326 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
327 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
330 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
331 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
332 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
333 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
334 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
337 install out/linux.%{outdir}/release/bin/VBox*.so \
338 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
339 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
340 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
342 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
343 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
345 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
346 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
347 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
349 install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
350 $RPM_BUILD_ROOT%{_bindir}
352 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
353 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
354 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
355 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
356 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
358 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
359 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
361 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
362 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
366 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
367 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
368 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
369 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
370 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
371 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
372 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
373 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
374 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
378 rm -rf $RPM_BUILD_ROOT
381 %groupadd -g 221 -r -f vbox
385 NOTE: You must also install kernel module for this software to work
386 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
387 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
388 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
389 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
392 Depending on which kernel brand You use.
397 if [ "$1" = "0" ]; then
401 %post -n kernel%{_alt_kernel}-misc-vboxadd
402 %depmod %{_kernel_ver}
403 /sbin/chkconfig --add vboxadd
404 %service vboxadd restart "VirtualBox OSE guest additions driver"
406 %postun -n kernel%{_alt_kernel}-misc-vboxadd
407 %depmod %{_kernel_ver}
409 %preun -n kernel%{_alt_kernel}-misc-vboxadd
410 if [ "$1" = "0" ]; then
411 %service vboxadd stop
412 /sbin/chkconfig --del vboxadd
415 %post -n kernel%{_alt_kernel}-misc-vboxdrv
416 %depmod %{_kernel_ver}
417 /sbin/chkconfig --add vboxdrv
418 %service vboxdrv restart "VirtualBox OSE driver"
420 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
421 %depmod %{_kernel_ver}
423 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
424 if [ "$1" = "0" ]; then
425 %service vboxdrv stop
426 /sbin/chkconfig --del vboxdrv
429 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
430 %depmod %{_kernel_ver}
431 /sbin/chkconfig --add vboxnetflt
432 %service vboxdrv restart "VirtualBox OSE Network Filter driver"
434 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
435 %depmod %{_kernel_ver}
437 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
438 if [ "$1" = "0" ]; then
439 %service vboxnetflt stop
440 /sbin/chkconfig --del vboxnetflt
443 %post -n kernel%{_alt_kernel}-misc-vboxvfs
444 %depmod %{_kernel_ver}
445 /sbin/chkconfig --add vboxvfs
446 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
448 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
449 %depmod %{_kernel_ver}
451 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
452 if [ "$1" = "0" ]; then
453 %service vboxvfs stop
454 /sbin/chkconfig --del vboxvfs
457 %if %{with userspace}
459 %defattr(644,root,root,755)
461 %dir %{_libdir}/VirtualBox
462 %dir %{_libdir}/VirtualBox/additions
463 %dir %{_libdir}/VirtualBox/components
464 %dir %{_libdir}/VirtualBox/nls
465 %attr(755,root,root) %{_bindir}/mountvboxsf
466 %attr(755,root,root) %{_bindir}/VBox*
467 %attr(755,root,root) %{_bindir}/VirtualBox
468 %attr(755,root,root) /sbin/mount.vdi
469 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
470 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
471 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
472 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
473 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
474 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
475 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
476 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
477 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
478 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
479 %{_libdir}/VirtualBox/*.gc
480 %{_libdir}/VirtualBox/*.r0
481 %{_libdir}/VirtualBox/additions/*
482 %{_libdir}/VirtualBox/components/*
483 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
484 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
485 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
486 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
487 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
488 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
489 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
490 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
491 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
492 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
493 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
494 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
495 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
496 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
497 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
498 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
499 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
500 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
501 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
502 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
503 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
504 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
505 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
506 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
507 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
508 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
509 %{_pixmapsdir}/VBox.png
510 %{_desktopdir}/%{pname}.desktop
513 %defattr(644,root,root,755)
514 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
516 %files -n xorg-driver-input-vboxmouse
517 %defattr(644,root,root,755)
518 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
520 %files -n xorg-driver-video-vboxvideo
521 %defattr(644,root,root,755)
522 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
526 %files -n kernel%{_alt_kernel}-misc-vboxadd
527 %defattr(644,root,root,755)
528 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
529 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
531 %files -n kernel%{_alt_kernel}-misc-vboxdrv
532 %defattr(644,root,root,755)
533 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
534 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
536 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
537 %defattr(644,root,root,755)
538 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
539 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
541 %files -n kernel%{_alt_kernel}-misc-vboxvfs
542 %defattr(644,root,root,755)
543 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
544 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*