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: 272978b266007dda1942ea56b69daf31
37 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5: 6d6709fa2a9cb3dfad8c7ad7cd43be32
39 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5: 071ba625b567979a86f75e1c640c4542
41 Source3: %{pname}-vboxdrv.init
42 Source4: %{pname}-vboxadd.init
43 Source5: %{pname}-vboxnetflt.init
44 Source6: %{pname}-vboxvfs.init
45 Source7: %{pname}.desktop
47 Patch0: %{pname}-configure.patch
48 Patch1: %{pname}-qt-paths.patch
49 Patch2: %{pname}-shared-libstdc++.patch
50 Patch3: %{pname}-disable-xclient-build.patch
51 Patch4: %{pname}-configure-spaces.patch
52 Patch6: %{pname}-vboxnetflt_export.patch
53 URL: http://www.virtualbox.org/
54 BuildRequires: rpmbuild(macros) >= 1.379
57 BuildRequires: gcc-multilib
58 BuildRequires: glibc-devel(i686)
59 BuildRequires: libstdc++-multilib-devel
61 %if "%{pld_release}" == "ac"
62 BuildRequires: XFree86-devel
64 BuildRequires: xorg-lib-libXcursor-devel
65 BuildRequires: xorg-lib-libXmu-devel
67 BuildRequires: OpenGL-devel
68 BuildRequires: QtGui-devel
69 BuildRequires: QtNetwork-devel
70 BuildRequires: SDL-devel >= 1.2.7
72 BuildRequires: alsa-lib-devel >= 1.0.6
76 BuildRequires: gcc >= 5:3.2.3
77 BuildRequires: libIDL-devel
78 BuildRequires: libpng-devel >= 1.2.5
79 BuildRequires: libstdc++-devel >= 5:3.2.3
80 BuildRequires: libuuid-devel
81 BuildRequires: libxml2-devel >= 2.6.26
82 BuildRequires: libxslt-devel >= 1.1.17
83 BuildRequires: libxslt-progs >= 1.1.17
84 BuildRequires: pkgconfig
85 BuildRequires: pulseaudio-devel >= 0.9.0
86 BuildRequires: python-devel
87 BuildRequires: qt4-build >= 4.2.0
88 BuildRequires: qt4-linguist
89 BuildRequires: sed >= 4.0
91 BuildRequires: xalan-c-devel >= 1.10.0
92 BuildRequires: xerces-c-devel >= 2.6.0
93 BuildRequires: zlib-devel >= 1.2.1
95 %if %{with dist_kernel}
96 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
98 Requires(post,preun): /sbin/chkconfig
99 Requires(postun): /usr/sbin/groupdel
100 Requires(pre): /usr/bin/getgid
101 Requires(pre): /usr/sbin/groupadd
103 Provides: group(vbox)
104 ExclusiveArch: %{ix86} %{x8664}
105 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
114 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
115 hardware. Targeted at server, desktop and embedded use, it is now the
116 only professional-quality virtualization solution that is also Open
119 Some of the features of VirtualBox OSE are:
121 Modularity: VirtualBox OSE has an extremely modular design with
122 well-defined internal programming interfaces and a client/server
123 design. This makes it easy to control it from several interfaces at
124 once: for example, you can start a virtual machine in a typical
125 virtual machine GUI and then control that machine from the command
126 line. VirtualBox OSE also comes with a full Software Development Kit:
127 even though it is Open Source Software, you don't have to hack the
128 source to write a new interface for VirtualBox OSE.
130 Virtual machine descriptions in XML: the configuration settings of
131 virtual machines are stored entirely in XML and are independent of the
132 local machines. Virtual machine definitions can therefore easily be
133 ported to other computers.
135 %description -l pl.UTF-8
136 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
137 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
138 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
139 również jako Otwarte Oprogramowanie.
141 Przykładowe cechy VirtualBoksa:
143 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
144 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
145 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
146 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
147 poziomu interfejsu graficznego, a później kontrolować ją z linii
148 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
149 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
152 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
153 wirtualnych są w całości przechowywane w XML-u i są niezależne od
154 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
155 konfigurację maszyny wirtualnej na inny komputer.
158 Summary: udev rules for VirtualBox OSE kernel modules
159 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
165 udev rules for VirtualBox OSE kernel modules.
167 %description udev -l pl.UTF-8
168 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
170 %package -n kernel%{_alt_kernel}-misc-vboxadd
171 Summary: VirtualBox OSE Guest Additions for Linux Module
172 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
173 Release: %{rel}@%{_kernel_ver_str}
175 Requires(post,postun): /sbin/depmod
176 Requires: dev >= 2.9.0-7
177 %if %{with dist_kernel}
178 %requires_releq_kernel
179 Requires(postun): %releq_kernel
181 Provides: kernel(vboxadd) = %{version}-%{rel}
183 %description -n kernel%{_alt_kernel}-misc-vboxadd
184 VirtualBox OSE Guest Additions for Linux Module.
186 %description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
187 Moduł jądra Linuksa vboxadd dla VirtualBoksa OSE - dodatki dla
190 %package -n kernel%{_alt_kernel}-misc-vboxdrv
191 Summary: VirtualBox OSE Support Driver
192 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
193 Release: %{rel}@%{_kernel_ver_str}
195 Requires(post,postun): /sbin/depmod
196 Requires: dev >= 2.9.0-7
197 %if %{with dist_kernel}
198 %requires_releq_kernel
199 Requires(postun): %releq_kernel
201 Provides: kernel(vboxdrv) = %{version}-%{rel}
203 %description -n kernel%{_alt_kernel}-misc-vboxdrv
204 VirtualBox OSE Support Driver.
206 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
207 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
210 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
211 Summary: VirtualBox OSE Guest Additions for Linux Module
212 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
213 Release: %{rel}@%{_kernel_ver_str}
215 Requires(post,postun): /sbin/depmod
216 Requires: dev >= 2.9.0-7
217 Requires: kernel%{_alt_kernel}-misc-vboxdrv
218 %if %{with dist_kernel}
219 %requires_releq_kernel
220 Requires(postun): %releq_kernel
222 Provides: kernel(vboxnetflt) = %{version}-%{rel}
224 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
225 VirtualBox OSE Network Filter Driver.
227 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
228 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania
229 sieci dla systemu głównego.
231 %package -n kernel%{_alt_kernel}-misc-vboxvfs
232 Summary: Host file system access VFS for VirtualBox OSE
233 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
234 Release: %{rel}@%{_kernel_ver_str}
236 Requires(post,postun): /sbin/depmod
237 Requires: dev >= 2.9.0-7
238 Requires: kernel%{_alt_kernel}-misc-vboxadd
239 %if %{with dist_kernel}
240 %requires_releq_kernel
241 Requires(postun): %releq_kernel
243 Provides: kernel(vboxvfs) = %{version}-%{rel}
245 %description -n kernel%{_alt_kernel}-misc-vboxvfs
246 Host file system access VFS for VirtualBox OSE.
248 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
249 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików
250 systemu głównego z poziomu systemu gościa.
252 %package -n xorg-driver-input-vboxmouse
253 Summary: X.org mouse driver for VirtualBox OSE guest OS
254 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
256 Group: X11/Applications
257 Requires: xorg-xserver-server >= 1.0.99.901
259 %description -n xorg-driver-input-vboxmouse
260 X.org mouse driver for VirtualBox OSE guest OS.
262 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
263 Sterownik myszy dla systemu gościa w VirtualBoksie.
265 %package -n xorg-driver-video-vboxvideo
266 Summary: X.org video driver for VirtualBox OSE guest OS
267 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
269 Group: X11/Applications
270 Requires: xorg-xserver-server >= 1.0.99.901
272 %description -n xorg-driver-video-vboxvideo
273 X.org video driver for VirtualBox OSE guest OS.
275 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
276 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
279 %setup -q -n %{pname}-%{version}_OSE
291 cat <<'EOF' > udev.conf
292 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
293 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
297 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
299 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
300 ../src/VBox/Additions/linux/export_modules modules.tar.gz
301 tar -zxf modules.tar.gz && rm -f modules.tar.gz
302 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
303 tar -zxf modules.tar.gz && rm -f modules.tar.gz
306 %if %{with userspace}
308 --with-gcc="%{__cc}" \
309 --with-g++="%{__cxx}" \
310 --disable-hardening \
315 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3}
320 %build_kernel_modules -m vboxadd -C vboxadd
321 %build_kernel_modules -m vboxdrv -C vboxdrv
322 %build_kernel_modules -m vboxnetflt -C vboxnetflt
323 cp -a vboxadd/Module.symvers vboxvfs
324 %build_kernel_modules -m vboxvfs -C vboxvfs -c
329 rm -rf $RPM_BUILD_ROOT
331 %if %{with userspace}
333 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
334 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
336 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
337 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
338 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
339 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
342 install out/linux.%{outdir}/release/bin/VBox*.so \
343 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
344 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
345 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
347 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
348 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
350 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
351 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
352 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
354 install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
355 $RPM_BUILD_ROOT%{_bindir}
357 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
358 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_15.so \
359 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
360 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_15.so \
361 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
363 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
364 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
366 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
367 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
371 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
372 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
373 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
374 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
375 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
376 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
377 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
378 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
379 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
383 rm -rf $RPM_BUILD_ROOT
386 %groupadd -g 221 -r -f vbox
390 NOTE: You must also install kernel module for this software to work
391 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
392 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
393 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
394 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
397 Depending on which kernel brand You use.
402 if [ "$1" = "0" ]; then
406 %post -n kernel%{_alt_kernel}-misc-vboxadd
407 %depmod %{_kernel_ver}
408 /sbin/chkconfig --add vboxadd
409 %service vboxadd restart "VirtualBox OSE guest additions driver"
411 %postun -n kernel%{_alt_kernel}-misc-vboxadd
412 %depmod %{_kernel_ver}
414 %preun -n kernel%{_alt_kernel}-misc-vboxadd
415 if [ "$1" = "0" ]; then
416 %service vboxadd stop
417 /sbin/chkconfig --del vboxadd
420 %post -n kernel%{_alt_kernel}-misc-vboxdrv
421 %depmod %{_kernel_ver}
422 /sbin/chkconfig --add vboxdrv
423 %service vboxdrv restart "VirtualBox OSE driver"
425 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
426 %depmod %{_kernel_ver}
428 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
429 if [ "$1" = "0" ]; then
430 %service vboxdrv stop
431 /sbin/chkconfig --del vboxdrv
434 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
435 %depmod %{_kernel_ver}
436 /sbin/chkconfig --add vboxnetflt
437 %service vboxdrv restart "VirtualBox OSE Network Filter driver"
439 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
440 %depmod %{_kernel_ver}
442 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
443 if [ "$1" = "0" ]; then
444 %service vboxnetflt stop
445 /sbin/chkconfig --del vboxnetflt
448 %post -n kernel%{_alt_kernel}-misc-vboxvfs
449 %depmod %{_kernel_ver}
450 /sbin/chkconfig --add vboxvfs
451 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
453 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
454 %depmod %{_kernel_ver}
456 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
457 if [ "$1" = "0" ]; then
458 %service vboxvfs stop
459 /sbin/chkconfig --del vboxvfs
462 %if %{with userspace}
464 %defattr(644,root,root,755)
466 %dir %{_libdir}/VirtualBox
467 %dir %{_libdir}/VirtualBox/additions
468 %dir %{_libdir}/VirtualBox/components
469 %dir %{_libdir}/VirtualBox/nls
470 %attr(755,root,root) %{_bindir}/mountvboxsf
471 %attr(755,root,root) %{_bindir}/VBox*
472 %attr(755,root,root) %{_bindir}/VirtualBox
473 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
474 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
475 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
476 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
477 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
478 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
479 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
480 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
481 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
482 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
483 %{_libdir}/VirtualBox/*.gc
484 %{_libdir}/VirtualBox/*.r0
485 %{_libdir}/VirtualBox/additions/*
486 %{_libdir}/VirtualBox/components/*
487 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
488 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
489 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
490 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
491 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
492 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
493 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
494 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
495 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
496 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
497 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
498 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
499 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
500 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
501 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
502 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
503 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
504 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
505 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
506 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
507 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
508 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
509 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
510 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
511 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
512 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
513 %{_pixmapsdir}/VBox.png
514 %{_desktopdir}/%{pname}.desktop
517 %defattr(644,root,root,755)
518 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
520 %files -n xorg-driver-input-vboxmouse
521 %defattr(644,root,root,755)
522 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
524 %files -n xorg-driver-video-vboxvideo
525 %defattr(644,root,root,755)
526 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
530 %files -n kernel%{_alt_kernel}-misc-vboxadd
531 %defattr(644,root,root,755)
532 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
533 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
535 %files -n kernel%{_alt_kernel}-misc-vboxdrv
536 %defattr(644,root,root,755)
537 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
538 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
540 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
541 %defattr(644,root,root,755)
542 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
543 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
545 %files -n kernel%{_alt_kernel}-misc-vboxvfs
546 %defattr(644,root,root,755)
547 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
548 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*