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: b90176e3878ccfef2991322b2248dcb0
37 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5: 1f8ec67c1dbc0bcdfbbfbe26171eb098
39 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5: 00e64c25f87155540a3d106c5257530f
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 Patch3: %{pname}-VBoxSysInfo.patch
52 URL: http://www.virtualbox.org/
53 BuildRequires: rpmbuild(macros) >= 1.379
56 BuildRequires: gcc-multilib
57 BuildRequires: glibc-devel(i686)
58 BuildRequires: libstdc++-multilib-devel
60 %if "%{pld_release}" == "ac"
61 BuildRequires: XFree86-devel
63 BuildRequires: xorg-lib-libXcursor-devel
64 BuildRequires: xorg-lib-libXmu-devel
66 BuildRequires: OpenGL-devel
67 BuildRequires: QtGui-devel
68 BuildRequires: QtNetwork-devel
69 BuildRequires: SDL-devel >= 1.2.7
71 BuildRequires: alsa-lib-devel >= 1.0.6
75 BuildRequires: gcc >= 5:3.2.3
76 BuildRequires: libIDL-devel
77 BuildRequires: libpng-devel >= 1.2.5
78 BuildRequires: libstdc++-devel >= 5:3.2.3
79 BuildRequires: libuuid-devel
80 BuildRequires: libxml2-devel >= 2.6.26
81 BuildRequires: libxslt-devel >= 1.1.17
82 BuildRequires: libxslt-progs >= 1.1.17
83 BuildRequires: pkgconfig
84 BuildRequires: pulseaudio-devel >= 0.9.0
85 BuildRequires: python-devel
86 BuildRequires: qt4-build >= 4.2.0
87 BuildRequires: qt4-linguist
88 BuildRequires: sed >= 4.0
90 BuildRequires: xalan-c-devel >= 1.10.0
91 BuildRequires: xerces-c-devel >= 2.6.0
92 BuildRequires: zlib-devel >= 1.2.1
93 BuildRequires: libcap-static
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 systemu
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 sieci
229 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 systemu
250 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(xinput-abi) >= 4.0
258 Requires: xorg-xserver-server(xinput-abi) < 5.0
259 Requires: xorg-xserver-server >= 1.0.99.901
261 %description -n xorg-driver-input-vboxmouse
262 X.org mouse driver for VirtualBox OSE guest OS.
264 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
265 Sterownik myszy dla systemu gościa w VirtualBoksie.
267 %package -n xorg-driver-video-vboxvideo
268 Summary: X.org video driver for VirtualBox OSE guest OS
269 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
271 Group: X11/Applications
272 Requires: xorg-xserver-server(videodrv-abi) < 6.0
273 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
274 Requires: xorg-xserver-server >= 1.0.99.901
276 %description -n xorg-driver-video-vboxvideo
277 X.org video driver for VirtualBox OSE guest OS.
279 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
280 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
283 %setup -q -n %{pname}-%{version}_OSE
289 cat <<'EOF' > udev.conf
290 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
291 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
295 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
297 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
298 ../src/VBox/Additions/linux/export_modules modules.tar.gz
299 tar -zxf modules.tar.gz && rm -f modules.tar.gz
300 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
301 tar -zxf modules.tar.gz && rm -f modules.tar.gz
302 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
303 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
307 %if %{with userspace}
309 --with-gcc="%{__cc}" \
310 --with-g++="%{__cxx}" \
311 --disable-hardening \
315 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
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 \
337 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
338 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
339 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
340 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
341 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
344 install out/linux.%{outdir}/release/bin/VBox*.so \
345 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
346 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
347 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
348 install out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
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 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
364 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
365 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
366 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
368 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
369 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
371 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
372 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
376 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
377 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
378 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
379 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
380 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
381 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
382 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
383 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
384 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
388 rm -rf $RPM_BUILD_ROOT
391 %groupadd -g 221 -r -f vbox
395 You must also install kernel module for this software to work:
396 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
398 Additionally you might want to install:
399 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
401 On guest Linux system you might want to install:
402 kernel-misc-vboxadd-%{version}-%{rel}@%{_kernel_ver_str}
403 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
405 NOTE: for different kernel brands append after word kernel the brand, like:
406 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
407 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
408 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
411 Depending on which kernel brand You use.
416 if [ "$1" = "0" ]; then
420 %post -n kernel%{_alt_kernel}-misc-vboxadd
421 %depmod %{_kernel_ver}
422 /sbin/chkconfig --add vboxadd
423 %service vboxadd restart "VirtualBox OSE guest additions driver"
425 %postun -n kernel%{_alt_kernel}-misc-vboxadd
426 %depmod %{_kernel_ver}
428 %preun -n kernel%{_alt_kernel}-misc-vboxadd
429 if [ "$1" = "0" ]; then
430 %service vboxadd stop
431 /sbin/chkconfig --del vboxadd
434 %post -n kernel%{_alt_kernel}-misc-vboxdrv
435 %depmod %{_kernel_ver}
436 /sbin/chkconfig --add vboxdrv
437 %service vboxdrv restart "VirtualBox OSE driver"
439 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
440 %depmod %{_kernel_ver}
442 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
443 if [ "$1" = "0" ]; then
444 %service vboxdrv stop
445 /sbin/chkconfig --del vboxdrv
448 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
449 %depmod %{_kernel_ver}
450 /sbin/chkconfig --add vboxnetflt
451 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
453 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
454 %depmod %{_kernel_ver}
456 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
457 if [ "$1" = "0" ]; then
458 %service vboxnetflt stop
459 /sbin/chkconfig --del vboxnetflt
462 %post -n kernel%{_alt_kernel}-misc-vboxvfs
463 %depmod %{_kernel_ver}
464 /sbin/chkconfig --add vboxvfs
465 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
467 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
468 %depmod %{_kernel_ver}
470 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
471 if [ "$1" = "0" ]; then
472 %service vboxvfs stop
473 /sbin/chkconfig --del vboxvfs
476 %if %{with userspace}
478 %defattr(644,root,root,755)
480 %dir %{_libdir}/VirtualBox
481 %dir %{_libdir}/VirtualBox/additions
482 %dir %{_libdir}/VirtualBox/components
483 %dir %{_libdir}/VirtualBox/nls
484 %attr(755,root,root) %{_bindir}/mountvboxsf
485 %attr(755,root,root) %{_bindir}/VBox*
486 %attr(755,root,root) %{_bindir}/VirtualBox
487 %attr(755,root,root) /sbin/mount.vdi
488 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
489 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
490 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
491 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
492 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
493 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
494 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
495 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
496 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
497 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
498 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
499 %{_libdir}/VirtualBox/*.gc
500 %{_libdir}/VirtualBox/*.r0
501 %{_libdir}/VirtualBox/additions/*
502 %{_libdir}/VirtualBox/components/*
503 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
504 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
505 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
506 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
507 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
508 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
509 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
510 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
511 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
512 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
513 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
514 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
515 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
516 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
517 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
518 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
519 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
520 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
521 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
522 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
523 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
524 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
525 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
526 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
527 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
528 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
529 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
530 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
531 %{_pixmapsdir}/VBox.png
532 %{_desktopdir}/%{pname}.desktop
535 %defattr(644,root,root,755)
536 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
538 %files -n xorg-driver-input-vboxmouse
539 %defattr(644,root,root,755)
540 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
542 %files -n xorg-driver-video-vboxvideo
543 %defattr(644,root,root,755)
544 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
548 %files -n kernel%{_alt_kernel}-misc-vboxadd
549 %defattr(644,root,root,755)
550 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
551 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
553 %files -n kernel%{_alt_kernel}-misc-vboxdrv
554 %defattr(644,root,root,755)
555 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
556 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
558 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
559 %defattr(644,root,root,755)
560 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
561 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
563 %files -n kernel%{_alt_kernel}-misc-vboxvfs
564 %defattr(644,root,root,755)
565 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
566 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*