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: 68e6658b8b11a509d7dec57835cba267
37 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5: 4d0b51c0c4759dc34c124083bae73436
39 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5: d5e63e1ee9d46aaeaacd4555f38f6714
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}-export_modules.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-GLU-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: curl-devel
77 BuildRequires: gcc >= 5:3.2.3
78 BuildRequires: libIDL-devel
79 BuildRequires: libpng-devel >= 1.2.5
80 BuildRequires: libstdc++-devel >= 5:3.2.3
81 BuildRequires: libuuid-devel
82 BuildRequires: libxml2-devel >= 2.6.26
83 BuildRequires: libxslt-devel >= 1.1.17
84 BuildRequires: libxslt-progs >= 1.1.17
85 BuildRequires: pkgconfig
86 BuildRequires: pulseaudio-devel >= 0.9.0
87 BuildRequires: python-devel
88 BuildRequires: python-modules
89 BuildRequires: qt4-build >= 4.2.0
90 BuildRequires: qt4-linguist
91 BuildRequires: sed >= 4.0
93 BuildRequires: xalan-c-devel >= 1.10.0
94 BuildRequires: xerces-c-devel >= 2.6.0
95 BuildRequires: zlib-devel >= 1.2.1
96 BuildRequires: libcap-static
98 %if %{with dist_kernel}
99 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
101 Requires(post,preun): /sbin/chkconfig
102 Requires(postun): /usr/sbin/groupdel
103 Requires(pre): /usr/bin/getgid
104 Requires(pre): /usr/sbin/groupadd
106 Provides: group(vbox)
107 ExclusiveArch: %{ix86} %{x8664}
108 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
117 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
118 hardware. Targeted at server, desktop and embedded use, it is now the
119 only professional-quality virtualization solution that is also Open
122 Some of the features of VirtualBox OSE are:
124 Modularity: VirtualBox OSE has an extremely modular design with
125 well-defined internal programming interfaces and a client/server
126 design. This makes it easy to control it from several interfaces at
127 once: for example, you can start a virtual machine in a typical
128 virtual machine GUI and then control that machine from the command
129 line. VirtualBox OSE also comes with a full Software Development Kit:
130 even though it is Open Source Software, you don't have to hack the
131 source to write a new interface for VirtualBox OSE.
133 Virtual machine descriptions in XML: the configuration settings of
134 virtual machines are stored entirely in XML and are independent of the
135 local machines. Virtual machine definitions can therefore easily be
136 ported to other computers.
138 %description -l pl.UTF-8
139 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
140 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
141 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
142 również jako Otwarte Oprogramowanie.
144 Przykładowe cechy VirtualBoksa:
146 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
147 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
148 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
149 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
150 poziomu interfejsu graficznego, a później kontrolować ją z linii
151 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
152 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
155 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
156 wirtualnych są w całości przechowywane w XML-u i są niezależne od
157 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
158 konfigurację maszyny wirtualnej na inny komputer.
161 Summary: udev rules for VirtualBox OSE kernel modules
162 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
168 udev rules for VirtualBox OSE kernel modules.
170 %description udev -l pl.UTF-8
171 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
173 %package -n kernel%{_alt_kernel}-misc-vboxadd
174 Summary: VirtualBox OSE Guest Additions for Linux Module
175 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
176 Release: %{rel}@%{_kernel_ver_str}
178 Requires(post,postun): /sbin/depmod
179 Requires: dev >= 2.9.0-7
180 %if %{with dist_kernel}
181 %requires_releq_kernel
182 Requires(postun): %releq_kernel
184 Provides: kernel(vboxadd) = %{version}-%{rel}
186 %description -n kernel%{_alt_kernel}-misc-vboxadd
187 VirtualBox OSE Guest Additions for Linux Module.
189 %description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
190 Moduł jądra Linuksa vboxadd dla VirtualBoksa OSE - dodatki dla systemu
193 %package -n kernel%{_alt_kernel}-misc-vboxdrv
194 Summary: VirtualBox OSE Support Driver
195 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
196 Release: %{rel}@%{_kernel_ver_str}
198 Requires(post,postun): /sbin/depmod
199 Requires: dev >= 2.9.0-7
200 %if %{with dist_kernel}
201 %requires_releq_kernel
202 Requires(postun): %releq_kernel
204 Provides: kernel(vboxdrv) = %{version}-%{rel}
206 %description -n kernel%{_alt_kernel}-misc-vboxdrv
207 VirtualBox OSE Support Driver.
209 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
210 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
213 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
214 Summary: VirtualBox OSE Guest Additions for Linux Module
215 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
216 Release: %{rel}@%{_kernel_ver_str}
218 Requires(post,postun): /sbin/depmod
219 Requires: dev >= 2.9.0-7
220 Requires: kernel%{_alt_kernel}-misc-vboxdrv
221 %if %{with dist_kernel}
222 %requires_releq_kernel
223 Requires(postun): %releq_kernel
225 Provides: kernel(vboxnetflt) = %{version}-%{rel}
227 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
228 VirtualBox OSE Network Filter Driver.
230 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
231 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
232 dla systemu głównego.
234 %package -n kernel%{_alt_kernel}-misc-vboxvfs
235 Summary: Host file system access VFS for VirtualBox OSE
236 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
237 Release: %{rel}@%{_kernel_ver_str}
239 Requires(post,postun): /sbin/depmod
240 Requires: dev >= 2.9.0-7
241 Requires: kernel%{_alt_kernel}-misc-vboxadd
242 %if %{with dist_kernel}
243 %requires_releq_kernel
244 Requires(postun): %releq_kernel
246 Provides: kernel(vboxvfs) = %{version}-%{rel}
248 %description -n kernel%{_alt_kernel}-misc-vboxvfs
249 Host file system access VFS for VirtualBox OSE.
251 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
252 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
253 głównego z poziomu systemu gościa.
255 %package -n kernel%{_alt_kernel}-misc-vboxvideo
256 Summary: DRM support for VirtualBox OSE
257 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
258 Release: %{rel}@%{_kernel_ver_str}
260 Requires(post,postun): /sbin/depmod
261 Requires: dev >= 2.9.0-7
262 %if %{with dist_kernel}
263 %requires_releq_kernel
264 Requires(postun): %releq_kernel
266 Provides: kernel(vboxvideo) = %{version}-%{rel}
268 %description -n kernel%{_alt_kernel}-misc-vboxvideo
269 DRM support for VirtualBox OSE.
271 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
272 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik obsługi DRM.
274 %package -n xorg-driver-input-vboxmouse
275 Summary: X.org mouse driver for VirtualBox OSE guest OS
276 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
278 Group: X11/Applications
279 Requires: xorg-xserver-server(xinput-abi) >= 4.0
280 Requires: xorg-xserver-server(xinput-abi) < 5.0
281 Requires: xorg-xserver-server >= 1.0.99.901
283 %description -n xorg-driver-input-vboxmouse
284 X.org mouse driver for VirtualBox OSE guest OS.
286 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
287 Sterownik myszy dla systemu gościa w VirtualBoksie.
289 %package -n xorg-driver-video-vboxvideo
290 Summary: X.org video driver for VirtualBox OSE guest OS
291 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
293 Group: X11/Applications
294 Requires: xorg-xserver-server(videodrv-abi) < 6.0
295 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
296 Requires: xorg-xserver-server >= 1.0.99.901
298 %description -n xorg-driver-video-vboxvideo
299 X.org video driver for VirtualBox OSE guest OS.
301 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
302 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
305 %setup -q -n %{pname}-%{version}_OSE
311 cat <<'EOF' > udev.conf
312 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
313 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
317 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
319 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
320 ../src/VBox/Additions/linux/export_modules modules.tar.gz
321 tar -zxf modules.tar.gz && rm -f modules.tar.gz
322 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
323 tar -zxf modules.tar.gz && rm -f modules.tar.gz
324 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
325 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
329 %if %{with userspace}
331 --with-gcc="%{__cc}" \
332 --with-g++="%{__cxx}" \
333 --disable-hardening \
337 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
342 %build_kernel_modules -m vboxadd -C vboxadd
343 %build_kernel_modules -m vboxdrv -C vboxdrv
344 %build_kernel_modules -m vboxnetflt -C vboxnetflt
345 cp -a vboxadd/Module.symvers vboxvfs
346 %build_kernel_modules -m vboxvfs -C vboxvfs -c
347 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
352 rm -rf $RPM_BUILD_ROOT
354 %if %{with userspace}
356 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
357 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
360 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
361 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
362 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
363 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
364 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
367 install out/linux.%{outdir}/release/bin/VBox*.so \
368 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
369 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
370 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
371 install out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
372 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
374 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
375 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
377 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
378 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
379 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
381 install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
382 $RPM_BUILD_ROOT%{_bindir}
384 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
386 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
387 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
388 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
389 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
391 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
392 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
394 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
395 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
399 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
400 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
401 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
402 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
403 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
404 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
405 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
406 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
407 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
408 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvideo_drm/vboxvideo -d misc
412 rm -rf $RPM_BUILD_ROOT
415 %groupadd -g 221 -r -f vbox
419 You must also install kernel module for this software to work:
420 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
422 Additionally you might want to install:
423 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
425 On guest Linux system you might want to install:
426 kernel-misc-vboxadd-%{version}-%{rel}@%{_kernel_ver_str}
427 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
428 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
430 NOTE: for different kernel brands append after word kernel the brand, like:
431 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
432 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
433 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
436 Depending on which kernel brand You use.
441 if [ "$1" = "0" ]; then
445 %post -n kernel%{_alt_kernel}-misc-vboxadd
446 %depmod %{_kernel_ver}
447 /sbin/chkconfig --add vboxadd
448 %service vboxadd restart "VirtualBox OSE guest additions driver"
450 %postun -n kernel%{_alt_kernel}-misc-vboxadd
451 %depmod %{_kernel_ver}
453 %preun -n kernel%{_alt_kernel}-misc-vboxadd
454 if [ "$1" = "0" ]; then
455 %service vboxadd stop
456 /sbin/chkconfig --del vboxadd
459 %post -n kernel%{_alt_kernel}-misc-vboxdrv
460 %depmod %{_kernel_ver}
461 /sbin/chkconfig --add vboxdrv
462 %service vboxdrv restart "VirtualBox OSE driver"
464 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
465 %depmod %{_kernel_ver}
467 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
468 if [ "$1" = "0" ]; then
469 %service vboxdrv stop
470 /sbin/chkconfig --del vboxdrv
473 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
474 %depmod %{_kernel_ver}
475 /sbin/chkconfig --add vboxnetflt
476 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
478 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
479 %depmod %{_kernel_ver}
481 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
482 if [ "$1" = "0" ]; then
483 %service vboxnetflt stop
484 /sbin/chkconfig --del vboxnetflt
487 %post -n kernel%{_alt_kernel}-misc-vboxvfs
488 %depmod %{_kernel_ver}
489 /sbin/chkconfig --add vboxvfs
490 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
492 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
493 %depmod %{_kernel_ver}
495 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
496 if [ "$1" = "0" ]; then
497 %service vboxvfs stop
498 /sbin/chkconfig --del vboxvfs
501 %post -n kernel%{_alt_kernel}-misc-vboxvideo
502 %depmod %{_kernel_ver}
504 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
505 %depmod %{_kernel_ver}
507 %if %{with userspace}
509 %defattr(644,root,root,755)
511 %dir %{_libdir}/VirtualBox
512 %dir %{_libdir}/VirtualBox/additions
513 %dir %{_libdir}/VirtualBox/components
514 %dir %{_libdir}/VirtualBox/nls
515 %attr(755,root,root) %{_bindir}/mountvboxsf
516 %attr(755,root,root) %{_bindir}/VBox*
517 %attr(755,root,root) %{_bindir}/VirtualBox
518 %attr(755,root,root) /sbin/mount.vdi
519 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
520 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
521 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
522 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
523 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
524 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
525 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
526 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
527 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
528 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
529 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
530 %{_libdir}/VirtualBox/*.gc
531 %{_libdir}/VirtualBox/*.r0
532 %{_libdir}/VirtualBox/additions/*
533 %{_libdir}/VirtualBox/components/*
534 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
535 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
536 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
537 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
538 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
539 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
540 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
541 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
542 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
543 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
544 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
545 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
546 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
547 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
548 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
549 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
550 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
551 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
552 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
553 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
554 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
555 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
556 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
557 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
558 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
559 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
560 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
561 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
562 %{_pixmapsdir}/VBox.png
563 %{_desktopdir}/%{pname}.desktop
566 %defattr(644,root,root,755)
567 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
569 %files -n xorg-driver-input-vboxmouse
570 %defattr(644,root,root,755)
571 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
573 %files -n xorg-driver-video-vboxvideo
574 %defattr(644,root,root,755)
575 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
579 %files -n kernel%{_alt_kernel}-misc-vboxadd
580 %defattr(644,root,root,755)
581 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
582 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
584 %files -n kernel%{_alt_kernel}-misc-vboxdrv
585 %defattr(644,root,root,755)
586 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
587 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
589 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
590 %defattr(644,root,root,755)
591 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
592 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
594 %files -n kernel%{_alt_kernel}-misc-vboxvfs
595 %defattr(644,root,root,755)
596 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
597 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
599 %files -n kernel%{_alt_kernel}-misc-vboxvideo
600 %defattr(644,root,root,755)
601 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*