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: 82a76247b63e1813695175e7ddf01975
37 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5: 37573de808ddf2f4e7fe5f46966fbbe6
39 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5: 9c09a9e88abe9edd8fec6fd3cf453535
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 %if "%{pld_release}" == "ti"
256 Requires: xorg-xserver-server(xinput-abi) >= 2.1
257 Requires: xorg-xserver-server(xinput-abi) < 5.0
259 Requires: xorg-xserver-server(xinput-abi) >= 4.0
260 Requires: xorg-xserver-server(xinput-abi) < 5.0
262 Requires: xorg-xserver-server >= 1.0.99.901
264 %description -n xorg-driver-input-vboxmouse
265 X.org mouse driver for VirtualBox OSE guest OS.
267 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
268 Sterownik myszy dla systemu gościa w VirtualBoksie.
270 %package -n xorg-driver-video-vboxvideo
271 Summary: X.org video driver for VirtualBox OSE guest OS
272 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
274 Group: X11/Applications
275 Requires: xorg-xserver-server(videodrv-abi) < 6.0
276 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
277 Requires: xorg-xserver-server >= 1.0.99.901
279 %description -n xorg-driver-video-vboxvideo
280 X.org video driver for VirtualBox OSE guest OS.
282 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
283 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
286 %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
304 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
305 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
309 %if %{with userspace}
311 --with-gcc="%{__cc}" \
312 --with-g++="%{__cxx}" \
313 --disable-hardening \
317 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
322 %build_kernel_modules -m vboxadd -C vboxadd
323 %build_kernel_modules -m vboxdrv -C vboxdrv
324 %build_kernel_modules -m vboxnetflt -C vboxnetflt
325 cp -a vboxadd/Module.symvers vboxvfs
326 %build_kernel_modules -m vboxvfs -C vboxvfs -c
331 rm -rf $RPM_BUILD_ROOT
333 %if %{with userspace}
335 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
336 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
339 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
340 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
341 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
342 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
343 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
346 install out/linux.%{outdir}/release/bin/VBox*.so \
347 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
348 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
349 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
351 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
352 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
354 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
355 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
356 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
358 install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
359 $RPM_BUILD_ROOT%{_bindir}
361 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
363 %if "%{pld_release}" == "ti"
364 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_15.so \
365 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
366 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_15.so \
367 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
369 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
370 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
371 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
372 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
375 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
376 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
378 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
379 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
383 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
384 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
385 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
386 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
387 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
388 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
389 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
390 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
391 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
395 rm -rf $RPM_BUILD_ROOT
398 %groupadd -g 221 -r -f vbox
402 NOTE: You must also install kernel module for this software to work
403 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
404 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
405 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
406 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
409 Depending on which kernel brand You use.
414 if [ "$1" = "0" ]; then
418 %post -n kernel%{_alt_kernel}-misc-vboxadd
419 %depmod %{_kernel_ver}
420 /sbin/chkconfig --add vboxadd
421 %service vboxadd restart "VirtualBox OSE guest additions driver"
423 %postun -n kernel%{_alt_kernel}-misc-vboxadd
424 %depmod %{_kernel_ver}
426 %preun -n kernel%{_alt_kernel}-misc-vboxadd
427 if [ "$1" = "0" ]; then
428 %service vboxadd stop
429 /sbin/chkconfig --del vboxadd
432 %post -n kernel%{_alt_kernel}-misc-vboxdrv
433 %depmod %{_kernel_ver}
434 /sbin/chkconfig --add vboxdrv
435 %service vboxdrv restart "VirtualBox OSE driver"
437 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
438 %depmod %{_kernel_ver}
440 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
441 if [ "$1" = "0" ]; then
442 %service vboxdrv stop
443 /sbin/chkconfig --del vboxdrv
446 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
447 %depmod %{_kernel_ver}
448 /sbin/chkconfig --add vboxnetflt
449 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
451 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
452 %depmod %{_kernel_ver}
454 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
455 if [ "$1" = "0" ]; then
456 %service vboxnetflt stop
457 /sbin/chkconfig --del vboxnetflt
460 %post -n kernel%{_alt_kernel}-misc-vboxvfs
461 %depmod %{_kernel_ver}
462 /sbin/chkconfig --add vboxvfs
463 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
465 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
466 %depmod %{_kernel_ver}
468 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
469 if [ "$1" = "0" ]; then
470 %service vboxvfs stop
471 /sbin/chkconfig --del vboxvfs
474 %if %{with userspace}
476 %defattr(644,root,root,755)
478 %dir %{_libdir}/VirtualBox
479 %dir %{_libdir}/VirtualBox/additions
480 %dir %{_libdir}/VirtualBox/components
481 %dir %{_libdir}/VirtualBox/nls
482 %attr(755,root,root) %{_bindir}/mountvboxsf
483 %attr(755,root,root) %{_bindir}/VBox*
484 %attr(755,root,root) %{_bindir}/VirtualBox
485 %attr(755,root,root) /sbin/mount.vdi
486 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
487 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
488 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
489 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
490 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
491 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
492 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
493 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
494 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
495 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
496 %{_libdir}/VirtualBox/*.gc
497 %{_libdir}/VirtualBox/*.r0
498 %{_libdir}/VirtualBox/additions/*
499 %{_libdir}/VirtualBox/components/*
500 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
501 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
502 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
503 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
504 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
505 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
506 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
507 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
508 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
509 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
510 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
511 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
512 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
513 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
514 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
515 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
516 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
517 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
518 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
519 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
520 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
521 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
522 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
523 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
524 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
525 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
526 %{_pixmapsdir}/VBox.png
527 %{_desktopdir}/%{pname}.desktop
530 %defattr(644,root,root,755)
531 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
533 %files -n xorg-driver-input-vboxmouse
534 %defattr(644,root,root,755)
535 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
537 %files -n xorg-driver-video-vboxvideo
538 %defattr(644,root,root,755)
539 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
543 %files -n kernel%{_alt_kernel}-misc-vboxadd
544 %defattr(644,root,root,755)
545 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
546 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
548 %files -n kernel%{_alt_kernel}-misc-vboxdrv
549 %defattr(644,root,root,755)
550 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
551 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
553 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
554 %defattr(644,root,root,755)
555 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
556 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
558 %files -n kernel%{_alt_kernel}-misc-vboxvfs
559 %defattr(644,root,root,755)
560 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
561 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*