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
92 BuildRequires: libcap-static
94 %if %{with dist_kernel}
95 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
97 Requires(post,preun): /sbin/chkconfig
98 Requires(postun): /usr/sbin/groupdel
99 Requires(pre): /usr/bin/getgid
100 Requires(pre): /usr/sbin/groupadd
102 Provides: group(vbox)
103 ExclusiveArch: %{ix86} %{x8664}
104 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
113 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
114 hardware. Targeted at server, desktop and embedded use, it is now the
115 only professional-quality virtualization solution that is also Open
118 Some of the features of VirtualBox OSE are:
120 Modularity: VirtualBox OSE has an extremely modular design with
121 well-defined internal programming interfaces and a client/server
122 design. This makes it easy to control it from several interfaces at
123 once: for example, you can start a virtual machine in a typical
124 virtual machine GUI and then control that machine from the command
125 line. VirtualBox OSE also comes with a full Software Development Kit:
126 even though it is Open Source Software, you don't have to hack the
127 source to write a new interface for VirtualBox OSE.
129 Virtual machine descriptions in XML: the configuration settings of
130 virtual machines are stored entirely in XML and are independent of the
131 local machines. Virtual machine definitions can therefore easily be
132 ported to other computers.
134 %description -l pl.UTF-8
135 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
136 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
137 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
138 również jako Otwarte Oprogramowanie.
140 Przykładowe cechy VirtualBoksa:
142 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
143 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
144 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
145 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
146 poziomu interfejsu graficznego, a później kontrolować ją z linii
147 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
148 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
151 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
152 wirtualnych są w całości przechowywane w XML-u i są niezależne od
153 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
154 konfigurację maszyny wirtualnej na inny komputer.
157 Summary: udev rules for VirtualBox OSE kernel modules
158 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
164 udev rules for VirtualBox OSE kernel modules.
166 %description udev -l pl.UTF-8
167 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
169 %package -n kernel%{_alt_kernel}-misc-vboxadd
170 Summary: VirtualBox OSE Guest Additions for Linux Module
171 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
172 Release: %{rel}@%{_kernel_ver_str}
174 Requires(post,postun): /sbin/depmod
175 Requires: dev >= 2.9.0-7
176 %if %{with dist_kernel}
177 %requires_releq_kernel
178 Requires(postun): %releq_kernel
180 Provides: kernel(vboxadd) = %{version}-%{rel}
182 %description -n kernel%{_alt_kernel}-misc-vboxadd
183 VirtualBox OSE Guest Additions for Linux Module.
185 %description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
186 Moduł jądra Linuksa vboxadd dla VirtualBoksa OSE - dodatki dla systemu
189 %package -n kernel%{_alt_kernel}-misc-vboxdrv
190 Summary: VirtualBox OSE Support Driver
191 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
192 Release: %{rel}@%{_kernel_ver_str}
194 Requires(post,postun): /sbin/depmod
195 Requires: dev >= 2.9.0-7
196 %if %{with dist_kernel}
197 %requires_releq_kernel
198 Requires(postun): %releq_kernel
200 Provides: kernel(vboxdrv) = %{version}-%{rel}
202 %description -n kernel%{_alt_kernel}-misc-vboxdrv
203 VirtualBox OSE Support Driver.
205 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
206 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
209 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
210 Summary: VirtualBox OSE Guest Additions for Linux Module
211 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
212 Release: %{rel}@%{_kernel_ver_str}
214 Requires(post,postun): /sbin/depmod
215 Requires: dev >= 2.9.0-7
216 Requires: kernel%{_alt_kernel}-misc-vboxdrv
217 %if %{with dist_kernel}
218 %requires_releq_kernel
219 Requires(postun): %releq_kernel
221 Provides: kernel(vboxnetflt) = %{version}-%{rel}
223 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
224 VirtualBox OSE Network Filter Driver.
226 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
227 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
228 dla systemu głównego.
230 %package -n kernel%{_alt_kernel}-misc-vboxvfs
231 Summary: Host file system access VFS for VirtualBox OSE
232 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
233 Release: %{rel}@%{_kernel_ver_str}
235 Requires(post,postun): /sbin/depmod
236 Requires: dev >= 2.9.0-7
237 Requires: kernel%{_alt_kernel}-misc-vboxadd
238 %if %{with dist_kernel}
239 %requires_releq_kernel
240 Requires(postun): %releq_kernel
242 Provides: kernel(vboxvfs) = %{version}-%{rel}
244 %description -n kernel%{_alt_kernel}-misc-vboxvfs
245 Host file system access VFS for VirtualBox OSE.
247 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
248 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
249 głównego z poziomu systemu gościa.
251 %package -n xorg-driver-input-vboxmouse
252 Summary: X.org mouse driver for VirtualBox OSE guest OS
253 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
255 Group: X11/Applications
256 %if "%{pld_release}" == "ti"
257 Requires: xorg-xserver-server(xinput-abi) >= 2.1
258 Requires: xorg-xserver-server(xinput-abi) < 5.0
260 Requires: xorg-xserver-server(xinput-abi) >= 4.0
261 Requires: xorg-xserver-server(xinput-abi) < 5.0
263 Requires: xorg-xserver-server >= 1.0.99.901
265 %description -n xorg-driver-input-vboxmouse
266 X.org mouse driver for VirtualBox OSE guest OS.
268 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
269 Sterownik myszy dla systemu gościa w VirtualBoksie.
271 %package -n xorg-driver-video-vboxvideo
272 Summary: X.org video driver for VirtualBox OSE guest OS
273 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
275 Group: X11/Applications
276 Requires: xorg-xserver-server(videodrv-abi) < 6.0
277 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
278 Requires: xorg-xserver-server >= 1.0.99.901
280 %description -n xorg-driver-video-vboxvideo
281 X.org video driver for VirtualBox OSE guest OS.
283 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
284 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
287 %setup -q -n %{pname}-%{version}_OSE
292 cat <<'EOF' > udev.conf
293 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
294 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
298 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
300 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
301 ../src/VBox/Additions/linux/export_modules modules.tar.gz
302 tar -zxf modules.tar.gz && rm -f modules.tar.gz
303 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
304 tar -zxf modules.tar.gz && rm -f modules.tar.gz
305 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
306 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
310 %if %{with userspace}
312 --with-gcc="%{__cc}" \
313 --with-g++="%{__cxx}" \
314 --disable-hardening \
318 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
323 %build_kernel_modules -m vboxadd -C vboxadd
324 %build_kernel_modules -m vboxdrv -C vboxdrv
325 %build_kernel_modules -m vboxnetflt -C vboxnetflt
326 cp -a vboxadd/Module.symvers vboxvfs
327 %build_kernel_modules -m vboxvfs -C vboxvfs -c
332 rm -rf $RPM_BUILD_ROOT
334 %if %{with userspace}
336 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
337 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
340 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
341 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
342 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
343 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
344 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
347 install out/linux.%{outdir}/release/bin/VBox*.so \
348 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
349 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
350 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
351 install out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
352 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
354 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
355 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
357 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
358 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
359 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
361 install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
362 $RPM_BUILD_ROOT%{_bindir}
364 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
366 %if "%{pld_release}" == "ti"
367 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_15.so \
368 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
369 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_15.so \
370 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
372 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
373 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
374 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
375 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
378 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
379 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
381 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
382 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
386 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
387 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
388 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
389 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
390 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
391 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
392 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
393 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
394 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
398 rm -rf $RPM_BUILD_ROOT
401 %groupadd -g 221 -r -f vbox
405 You must also install kernel module for this software to work:
406 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
408 Additionally you might want to install:
409 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
411 On guest Linux system you might want to install:
412 kernel-misc-vboxadd-%{version}-%{rel}@%{_kernel_ver_str}
413 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
415 NOTE: for different kernel brands append after word kernel the brand, like:
416 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
417 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
418 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
421 Depending on which kernel brand You use.
426 if [ "$1" = "0" ]; then
430 %post -n kernel%{_alt_kernel}-misc-vboxadd
431 %depmod %{_kernel_ver}
432 /sbin/chkconfig --add vboxadd
433 %service vboxadd restart "VirtualBox OSE guest additions driver"
435 %postun -n kernel%{_alt_kernel}-misc-vboxadd
436 %depmod %{_kernel_ver}
438 %preun -n kernel%{_alt_kernel}-misc-vboxadd
439 if [ "$1" = "0" ]; then
440 %service vboxadd stop
441 /sbin/chkconfig --del vboxadd
444 %post -n kernel%{_alt_kernel}-misc-vboxdrv
445 %depmod %{_kernel_ver}
446 /sbin/chkconfig --add vboxdrv
447 %service vboxdrv restart "VirtualBox OSE driver"
449 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
450 %depmod %{_kernel_ver}
452 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
453 if [ "$1" = "0" ]; then
454 %service vboxdrv stop
455 /sbin/chkconfig --del vboxdrv
458 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
459 %depmod %{_kernel_ver}
460 /sbin/chkconfig --add vboxnetflt
461 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
463 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
464 %depmod %{_kernel_ver}
466 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
467 if [ "$1" = "0" ]; then
468 %service vboxnetflt stop
469 /sbin/chkconfig --del vboxnetflt
472 %post -n kernel%{_alt_kernel}-misc-vboxvfs
473 %depmod %{_kernel_ver}
474 /sbin/chkconfig --add vboxvfs
475 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
477 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
478 %depmod %{_kernel_ver}
480 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
481 if [ "$1" = "0" ]; then
482 %service vboxvfs stop
483 /sbin/chkconfig --del vboxvfs
486 %if %{with userspace}
488 %defattr(644,root,root,755)
490 %dir %{_libdir}/VirtualBox
491 %dir %{_libdir}/VirtualBox/additions
492 %dir %{_libdir}/VirtualBox/components
493 %dir %{_libdir}/VirtualBox/nls
494 %attr(755,root,root) %{_bindir}/mountvboxsf
495 %attr(755,root,root) %{_bindir}/VBox*
496 %attr(755,root,root) %{_bindir}/VirtualBox
497 %attr(755,root,root) /sbin/mount.vdi
498 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
499 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
500 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
501 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
502 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
503 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
504 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
505 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
506 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
507 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
508 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
509 %{_libdir}/VirtualBox/*.gc
510 %{_libdir}/VirtualBox/*.r0
511 %{_libdir}/VirtualBox/additions/*
512 %{_libdir}/VirtualBox/components/*
513 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
514 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
515 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
516 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
517 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
518 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
519 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
520 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
521 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
522 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
523 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
524 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
525 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
526 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
527 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
528 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
529 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
530 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
531 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
532 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
533 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
534 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
535 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
536 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
537 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
538 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
539 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
540 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
541 %{_pixmapsdir}/VBox.png
542 %{_desktopdir}/%{pname}.desktop
545 %defattr(644,root,root,755)
546 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
548 %files -n xorg-driver-input-vboxmouse
549 %defattr(644,root,root,755)
550 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
552 %files -n xorg-driver-video-vboxvideo
553 %defattr(644,root,root,755)
554 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
558 %files -n kernel%{_alt_kernel}-misc-vboxadd
559 %defattr(644,root,root,755)
560 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
561 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
563 %files -n kernel%{_alt_kernel}-misc-vboxdrv
564 %defattr(644,root,root,755)
565 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
566 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
568 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
569 %defattr(644,root,root,755)
570 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
571 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
573 %files -n kernel%{_alt_kernel}-misc-vboxvfs
574 %defattr(644,root,root,755)
575 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
576 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*