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: 8249090b4e08ca2eff3efa9f836f370b
37 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5: 7b9dcaa2339f122db12228c6501c2176
39 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5: 8d033b4f66db1a3e5b914da1717e9c21
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
59 BuildRequires: libstdc++-multilib-static
61 %if "%{pld_release}" == "ac"
62 BuildRequires: XFree86-devel
64 BuildRequires: xorg-lib-libXcursor-devel
65 BuildRequires: xorg-lib-libXmu-devel
67 BuildRequires: OpenGL-GLU-devel
68 BuildRequires: OpenGL-devel
69 BuildRequires: QtGui-devel
70 BuildRequires: QtNetwork-devel
71 BuildRequires: SDL-devel >= 1.2.7
73 BuildRequires: alsa-lib-devel >= 1.0.6
77 BuildRequires: curl-devel
78 BuildRequires: gcc >= 5:3.2.3
79 BuildRequires: libIDL-devel
80 BuildRequires: libpng-devel >= 1.2.5
81 BuildRequires: libstdc++-devel >= 5:3.2.3
82 BuildRequires: libstdc++-static >= 5:3.2.3
83 BuildRequires: libuuid-devel
84 BuildRequires: libxml2-devel >= 2.6.26
85 BuildRequires: libxslt-devel >= 1.1.17
86 BuildRequires: libxslt-progs >= 1.1.17
87 BuildRequires: pkgconfig
88 BuildRequires: pulseaudio-devel >= 0.9.0
89 BuildRequires: python-devel
90 BuildRequires: python-modules
91 BuildRequires: qt4-build >= 4.2.0
92 BuildRequires: qt4-linguist
93 BuildRequires: sed >= 4.0
95 BuildRequires: xalan-c-devel >= 1.10.0
96 BuildRequires: xerces-c-devel >= 2.6.0
97 BuildRequires: zlib-devel >= 1.2.1
98 BuildRequires: libcap-static
100 %if %{with dist_kernel}
101 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
103 Requires(post,preun): /sbin/chkconfig
104 Requires(postun): /usr/sbin/groupdel
105 Requires(pre): /usr/bin/getgid
106 Requires(pre): /usr/sbin/groupadd
108 Provides: group(vbox)
109 ExclusiveArch: %{ix86} %{x8664}
110 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
119 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
120 hardware. Targeted at server, desktop and embedded use, it is now the
121 only professional-quality virtualization solution that is also Open
124 Some of the features of VirtualBox OSE are:
126 Modularity: VirtualBox OSE has an extremely modular design with
127 well-defined internal programming interfaces and a client/server
128 design. This makes it easy to control it from several interfaces at
129 once: for example, you can start a virtual machine in a typical
130 virtual machine GUI and then control that machine from the command
131 line. VirtualBox OSE also comes with a full Software Development Kit:
132 even though it is Open Source Software, you don't have to hack the
133 source to write a new interface for VirtualBox OSE.
135 Virtual machine descriptions in XML: the configuration settings of
136 virtual machines are stored entirely in XML and are independent of the
137 local machines. Virtual machine definitions can therefore easily be
138 ported to other computers.
140 %description -l pl.UTF-8
141 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
142 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
143 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
144 również jako Otwarte Oprogramowanie.
146 Przykładowe cechy VirtualBoksa:
148 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
149 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
150 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
151 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
152 poziomu interfejsu graficznego, a później kontrolować ją z linii
153 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
154 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
157 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
158 wirtualnych są w całości przechowywane w XML-u i są niezależne od
159 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
160 konfigurację maszyny wirtualnej na inny komputer.
163 Summary: udev rules for VirtualBox OSE kernel modules
164 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
170 udev rules for VirtualBox OSE kernel modules.
172 %description udev -l pl.UTF-8
173 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
175 %package -n kernel%{_alt_kernel}-misc-vboxadd
176 Summary: VirtualBox OSE Guest Additions for Linux Module
177 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
178 Release: %{rel}@%{_kernel_ver_str}
180 Requires(post,postun): /sbin/depmod
181 Requires: dev >= 2.9.0-7
182 %if %{with dist_kernel}
183 %requires_releq_kernel
184 Requires(postun): %releq_kernel
186 Provides: kernel(vboxadd) = %{version}-%{rel}
188 %description -n kernel%{_alt_kernel}-misc-vboxadd
189 VirtualBox OSE Guest Additions for Linux Module.
191 %description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
192 Moduł jądra Linuksa vboxadd dla VirtualBoksa OSE - dodatki dla systemu
195 %package -n kernel%{_alt_kernel}-misc-vboxdrv
196 Summary: VirtualBox OSE Support Driver
197 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
198 Release: %{rel}@%{_kernel_ver_str}
200 Requires(post,postun): /sbin/depmod
201 Requires: dev >= 2.9.0-7
202 %if %{with dist_kernel}
203 %requires_releq_kernel
204 Requires(postun): %releq_kernel
206 Provides: kernel(vboxdrv) = %{version}-%{rel}
208 %description -n kernel%{_alt_kernel}-misc-vboxdrv
209 VirtualBox OSE Support Driver.
211 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
212 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
215 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
216 Summary: VirtualBox OSE Guest Additions for Linux Module
217 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
218 Release: %{rel}@%{_kernel_ver_str}
220 Requires(post,postun): /sbin/depmod
221 Requires: dev >= 2.9.0-7
222 Requires: kernel%{_alt_kernel}-misc-vboxdrv
223 %if %{with dist_kernel}
224 %requires_releq_kernel
225 Requires(postun): %releq_kernel
227 Provides: kernel(vboxnetflt) = %{version}-%{rel}
229 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
230 VirtualBox OSE Network Filter Driver.
232 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
233 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
234 dla systemu głównego.
236 %package -n kernel%{_alt_kernel}-misc-vboxvfs
237 Summary: Host file system access VFS for VirtualBox OSE
238 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
239 Release: %{rel}@%{_kernel_ver_str}
241 Requires(post,postun): /sbin/depmod
242 Requires: dev >= 2.9.0-7
243 Requires: kernel%{_alt_kernel}-misc-vboxadd
244 %if %{with dist_kernel}
245 %requires_releq_kernel
246 Requires(postun): %releq_kernel
248 Provides: kernel(vboxvfs) = %{version}-%{rel}
250 %description -n kernel%{_alt_kernel}-misc-vboxvfs
251 Host file system access VFS for VirtualBox OSE.
253 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
254 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
255 głównego z poziomu systemu gościa.
257 %package -n kernel%{_alt_kernel}-misc-vboxvideo
258 Summary: DRM support for VirtualBox OSE
259 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
260 Release: %{rel}@%{_kernel_ver_str}
262 Requires(post,postun): /sbin/depmod
263 Requires: dev >= 2.9.0-7
264 %if %{with dist_kernel}
265 %requires_releq_kernel
266 Requires(postun): %releq_kernel
268 Provides: kernel(vboxvideo) = %{version}-%{rel}
270 %description -n kernel%{_alt_kernel}-misc-vboxvideo
271 DRM support for VirtualBox OSE.
273 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
274 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik obsługi DRM.
276 %package -n xorg-driver-input-vboxmouse
277 Summary: X.org mouse driver for VirtualBox OSE guest OS
278 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
280 Group: X11/Applications
281 Requires: xorg-xserver-server(xinput-abi) >= 4.0
282 Requires: xorg-xserver-server(xinput-abi) < 5.0
283 Requires: xorg-xserver-server >= 1.0.99.901
285 %description -n xorg-driver-input-vboxmouse
286 X.org mouse driver for VirtualBox OSE guest OS.
288 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
289 Sterownik myszy dla systemu gościa w VirtualBoksie.
291 %package -n xorg-driver-video-vboxvideo
292 Summary: X.org video driver for VirtualBox OSE guest OS
293 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
295 Group: X11/Applications
296 Requires: xorg-xserver-server(videodrv-abi) < 6.0
297 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
298 Requires: xorg-xserver-server >= 1.0.99.901
300 %description -n xorg-driver-video-vboxvideo
301 X.org video driver for VirtualBox OSE guest OS.
303 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
304 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
307 %setup -q -n %{pname}-%{version}_OSE
313 cat <<'EOF' > udev.conf
314 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
315 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
319 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
321 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
322 ../src/VBox/Additions/linux/export_modules modules.tar.gz
323 tar -zxf modules.tar.gz && rm -f modules.tar.gz
324 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
325 tar -zxf modules.tar.gz && rm -f modules.tar.gz
326 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
327 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
331 %if %{with userspace}
333 --with-gcc="%{__cc}" \
334 --with-g++="%{__cxx}" \
335 --disable-hardening \
339 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
344 %build_kernel_modules -m vboxadd -C vboxadd
345 %build_kernel_modules -m vboxdrv -C vboxdrv
346 %build_kernel_modules -m vboxnetflt -C vboxnetflt
347 cp -a vboxadd/Module.symvers vboxvfs
348 %build_kernel_modules -m vboxvfs -C vboxvfs -c
349 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
354 rm -rf $RPM_BUILD_ROOT
356 %if %{with userspace}
358 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
359 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
362 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
363 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
364 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
365 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
366 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
369 install out/linux.%{outdir}/release/bin/VBox{TestOGL,NetAdpCtl,NetDHCP} \
370 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
371 install out/linux.%{outdir}/release/bin/VBox*.so \
372 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
373 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
374 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
375 install out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
376 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
378 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
379 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
381 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
382 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
383 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
385 install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
386 $RPM_BUILD_ROOT%{_bindir}
388 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
390 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
391 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
392 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
393 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
395 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
396 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
398 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
399 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
403 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
404 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
405 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
406 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
407 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
408 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
409 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
410 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
411 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
412 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvideo_drm/vboxvideo -d misc
416 rm -rf $RPM_BUILD_ROOT
419 %groupadd -g 221 -r -f vbox
423 You must also install kernel module for this software to work:
424 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
426 Additionally you might want to install:
427 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
429 On guest Linux system you might want to install:
430 kernel-misc-vboxadd-%{version}-%{rel}@%{_kernel_ver_str}
431 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
432 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
434 NOTE: for different kernel brands append after word kernel the brand, like:
435 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
436 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
437 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
440 Depending on which kernel brand You use.
445 if [ "$1" = "0" ]; then
449 %post -n kernel%{_alt_kernel}-misc-vboxadd
450 %depmod %{_kernel_ver}
451 /sbin/chkconfig --add vboxadd
452 %service vboxadd restart "VirtualBox OSE guest additions driver"
454 %postun -n kernel%{_alt_kernel}-misc-vboxadd
455 %depmod %{_kernel_ver}
457 %preun -n kernel%{_alt_kernel}-misc-vboxadd
458 if [ "$1" = "0" ]; then
459 %service vboxadd stop
460 /sbin/chkconfig --del vboxadd
463 %post -n kernel%{_alt_kernel}-misc-vboxdrv
464 %depmod %{_kernel_ver}
465 /sbin/chkconfig --add vboxdrv
466 %service vboxdrv restart "VirtualBox OSE driver"
468 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
469 %depmod %{_kernel_ver}
471 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
472 if [ "$1" = "0" ]; then
473 %service vboxdrv stop
474 /sbin/chkconfig --del vboxdrv
477 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
478 %depmod %{_kernel_ver}
479 /sbin/chkconfig --add vboxnetflt
480 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
482 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
483 %depmod %{_kernel_ver}
485 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
486 if [ "$1" = "0" ]; then
487 %service vboxnetflt stop
488 /sbin/chkconfig --del vboxnetflt
491 %post -n kernel%{_alt_kernel}-misc-vboxvfs
492 %depmod %{_kernel_ver}
493 /sbin/chkconfig --add vboxvfs
494 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
496 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
497 %depmod %{_kernel_ver}
499 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
500 if [ "$1" = "0" ]; then
501 %service vboxvfs stop
502 /sbin/chkconfig --del vboxvfs
505 %post -n kernel%{_alt_kernel}-misc-vboxvideo
506 %depmod %{_kernel_ver}
508 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
509 %depmod %{_kernel_ver}
511 %if %{with userspace}
513 %defattr(644,root,root,755)
515 %dir %{_libdir}/VirtualBox
516 %dir %{_libdir}/VirtualBox/additions
517 %dir %{_libdir}/VirtualBox/components
518 %dir %{_libdir}/VirtualBox/nls
519 %attr(755,root,root) %{_bindir}/mountvboxsf
520 %attr(755,root,root) %{_bindir}/VBoxBFE
521 %attr(755,root,root) %{_bindir}/VBoxHeadless
522 %attr(755,root,root) %{_bindir}/VBoxManage
523 %attr(755,root,root) %{_bindir}/VBoxSDL
524 %attr(755,root,root) %{_bindir}/VBoxSVC
525 %attr(755,root,root) %{_bindir}/VBoxTunctl
526 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
527 %attr(755,root,root) %{_bindir}/VirtualBox
528 %attr(755,root,root) /sbin/mount.vdi
529 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
530 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
531 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
532 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
533 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
534 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
535 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
536 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
537 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
538 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
539 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
540 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
541 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
542 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
543 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
544 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
545 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
546 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
547 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython.so
548 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython2_6.so
549 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
551 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
552 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
554 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
555 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSettings.so
556 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
557 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
558 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
559 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
560 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
561 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
562 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
563 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
564 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
565 %{_libdir}/VirtualBox/VBoxDD2GC.gc
566 %{_libdir}/VirtualBox/VBoxDDGC.gc
567 %{_libdir}/VirtualBox/VMMGC.gc
568 %{_libdir}/VirtualBox/VBoxDD2R0.r0
569 %{_libdir}/VirtualBox/VBoxDDR0.r0
570 %{_libdir}/VirtualBox/VMMR0.r0
571 %{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
572 %{_libdir}/VirtualBox/components/VBoxC.so
573 %{_libdir}/VirtualBox/components/VBoxSVCM.so
574 %{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
575 %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
576 %{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
577 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
578 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
579 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
580 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
581 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
582 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
583 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
584 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
585 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
586 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
587 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
588 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
589 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
590 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
591 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
592 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
593 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
594 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
595 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
596 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
597 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
598 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
599 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
600 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
601 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
602 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
603 %lang(uk) %{_libdir}/VirtualBox/nls/*_uk.qm
604 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
605 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
606 %{_pixmapsdir}/VBox.png
607 %{_desktopdir}/%{pname}.desktop
610 %defattr(644,root,root,755)
611 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
613 %files -n xorg-driver-input-vboxmouse
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
617 %files -n xorg-driver-video-vboxvideo
618 %defattr(644,root,root,755)
619 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
623 %files -n kernel%{_alt_kernel}-misc-vboxadd
624 %defattr(644,root,root,755)
625 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
626 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
628 %files -n kernel%{_alt_kernel}-misc-vboxdrv
629 %defattr(644,root,root,755)
630 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
631 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
633 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
634 %defattr(644,root,root,755)
635 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
636 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
638 %files -n kernel%{_alt_kernel}-misc-vboxvfs
639 %defattr(644,root,root,755)
640 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
641 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
643 %files -n kernel%{_alt_kernel}-misc-vboxvideo
644 %defattr(644,root,root,755)
645 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*