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: 54a3fc2af8420c6463ecb73bef2eeb2e
37 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5: 4abaa23db5d8e22c36cd8f808c2c6975
39 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5: 5a394f39ee9eabe8538527900d6c3daf
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: libxml2-devel >= 2.6.26
98 BuildRequires: zlib-devel >= 1.2.1
99 BuildRequires: libcap-static
101 %if %{with dist_kernel}
102 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
104 Requires(post,preun): /sbin/chkconfig
105 Requires(postun): /usr/sbin/groupdel
106 Requires(pre): /usr/bin/getgid
107 Requires(pre): /usr/sbin/groupadd
109 Provides: group(vbox)
110 ExclusiveArch: %{ix86} %{x8664}
111 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
121 hardware. Targeted at server, desktop and embedded use, it is now the
122 only professional-quality virtualization solution that is also Open
125 Some of the features of VirtualBox OSE are:
127 Modularity: VirtualBox OSE has an extremely modular design with
128 well-defined internal programming interfaces and a client/server
129 design. This makes it easy to control it from several interfaces at
130 once: for example, you can start a virtual machine in a typical
131 virtual machine GUI and then control that machine from the command
132 line. VirtualBox OSE also comes with a full Software Development Kit:
133 even though it is Open Source Software, you don't have to hack the
134 source to write a new interface for VirtualBox OSE.
136 Virtual machine descriptions in XML: the configuration settings of
137 virtual machines are stored entirely in XML and are independent of the
138 local machines. Virtual machine definitions can therefore easily be
139 ported to other computers.
141 %description -l pl.UTF-8
142 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
143 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
144 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
145 również jako Otwarte Oprogramowanie.
147 Przykładowe cechy VirtualBoksa:
149 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
150 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
151 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
152 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
153 poziomu interfejsu graficznego, a później kontrolować ją z linii
154 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
155 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
158 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
159 wirtualnych są w całości przechowywane w XML-u i są niezależne od
160 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
161 konfigurację maszyny wirtualnej na inny komputer.
164 Summary: udev rules for VirtualBox OSE kernel modules
165 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
171 udev rules for VirtualBox OSE kernel modules.
173 %description udev -l pl.UTF-8
174 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
176 %package -n kernel%{_alt_kernel}-misc-vboxadd
177 Summary: VirtualBox OSE Guest Additions for Linux Module
178 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
179 Release: %{rel}@%{_kernel_ver_str}
181 Requires(post,postun): /sbin/depmod
182 Requires: dev >= 2.9.0-7
183 %if %{with dist_kernel}
184 %requires_releq_kernel
185 Requires(postun): %releq_kernel
187 Provides: kernel(vboxadd) = %{version}-%{rel}
189 %description -n kernel%{_alt_kernel}-misc-vboxadd
190 VirtualBox OSE Guest Additions for Linux Module.
192 %description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
193 Moduł jądra Linuksa vboxadd dla VirtualBoksa OSE - dodatki dla systemu
196 %package -n kernel%{_alt_kernel}-misc-vboxdrv
197 Summary: VirtualBox OSE Support Driver
198 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
199 Release: %{rel}@%{_kernel_ver_str}
201 Requires(post,postun): /sbin/depmod
202 Requires: dev >= 2.9.0-7
203 %if %{with dist_kernel}
204 %requires_releq_kernel
205 Requires(postun): %releq_kernel
207 Provides: kernel(vboxdrv) = %{version}-%{rel}
209 %description -n kernel%{_alt_kernel}-misc-vboxdrv
210 VirtualBox OSE Support Driver.
212 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
213 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
216 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
217 Summary: VirtualBox OSE Guest Additions for Linux Module
218 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
219 Release: %{rel}@%{_kernel_ver_str}
221 Requires(post,postun): /sbin/depmod
222 Requires: dev >= 2.9.0-7
223 Requires: kernel%{_alt_kernel}-misc-vboxdrv
224 %if %{with dist_kernel}
225 %requires_releq_kernel
226 Requires(postun): %releq_kernel
228 Provides: kernel(vboxnetflt) = %{version}-%{rel}
230 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
231 VirtualBox OSE Network Filter Driver.
233 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
234 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
235 dla systemu głównego.
237 %package -n kernel%{_alt_kernel}-misc-vboxvfs
238 Summary: Host file system access VFS for VirtualBox OSE
239 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
240 Release: %{rel}@%{_kernel_ver_str}
242 Requires(post,postun): /sbin/depmod
243 Requires: dev >= 2.9.0-7
244 Requires: kernel%{_alt_kernel}-misc-vboxadd
245 %if %{with dist_kernel}
246 %requires_releq_kernel
247 Requires(postun): %releq_kernel
249 Provides: kernel(vboxvfs) = %{version}-%{rel}
251 %description -n kernel%{_alt_kernel}-misc-vboxvfs
252 Host file system access VFS for VirtualBox OSE.
254 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
255 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
256 głównego z poziomu systemu gościa.
258 %package -n kernel%{_alt_kernel}-misc-vboxvideo
259 Summary: DRM support for VirtualBox OSE
260 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
261 Release: %{rel}@%{_kernel_ver_str}
263 Requires(post,postun): /sbin/depmod
264 Requires: dev >= 2.9.0-7
265 %if %{with dist_kernel}
266 %requires_releq_kernel
267 Requires(postun): %releq_kernel
269 Provides: kernel(vboxvideo) = %{version}-%{rel}
271 %description -n kernel%{_alt_kernel}-misc-vboxvideo
272 DRM support for VirtualBox OSE.
274 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
275 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik obsługi DRM.
277 %package -n xorg-driver-input-vboxmouse
278 Summary: X.org mouse driver for VirtualBox OSE guest OS
279 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
281 Group: X11/Applications
282 Requires: xorg-xserver-server(xinput-abi) >= 4.0
283 Requires: xorg-xserver-server(xinput-abi) < 5.0
284 Requires: xorg-xserver-server >= 1.0.99.901
286 %description -n xorg-driver-input-vboxmouse
287 X.org mouse driver for VirtualBox OSE guest OS.
289 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
290 Sterownik myszy dla systemu gościa w VirtualBoksie.
292 %package -n xorg-driver-video-vboxvideo
293 Summary: X.org video driver for VirtualBox OSE guest OS
294 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
296 Group: X11/Applications
297 Requires: xorg-xserver-server(videodrv-abi) < 6.0
298 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
299 Requires: xorg-xserver-server >= 1.0.99.901
301 %description -n xorg-driver-video-vboxvideo
302 X.org video driver for VirtualBox OSE guest OS.
304 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
305 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
308 %setup -q -n %{pname}-%{version}_OSE
314 cat <<'EOF' > udev.conf
315 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
316 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
320 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
322 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
323 ../src/VBox/Additions/linux/export_modules modules.tar.gz
324 tar -zxf modules.tar.gz && rm -f modules.tar.gz
325 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
326 tar -zxf modules.tar.gz && rm -f modules.tar.gz
327 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
328 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
332 %if %{with userspace}
334 --with-gcc="%{__cc}" \
335 --with-g++="%{__cxx}" \
336 --disable-hardening \
340 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
345 %build_kernel_modules -m vboxadd -C vboxadd
346 %build_kernel_modules -m vboxdrv -C vboxdrv
347 %build_kernel_modules -m vboxnetflt -C vboxnetflt
348 cp -a vboxadd/Module.symvers vboxvfs
349 %build_kernel_modules -m vboxvfs -C vboxvfs -c
350 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
355 rm -rf $RPM_BUILD_ROOT
357 %if %{with userspace}
359 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
360 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
363 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
364 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
365 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
366 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
367 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
370 install out/linux.%{outdir}/release/bin/VBox{TestOGL,NetAdpCtl,NetDHCP} \
371 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
372 install out/linux.%{outdir}/release/bin/VBox*.so \
373 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
374 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
375 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
376 install out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
377 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
379 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
380 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
382 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
383 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
384 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
386 install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
387 $RPM_BUILD_ROOT%{_bindir}
389 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
391 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
392 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
393 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
394 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
396 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
397 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
399 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
400 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
404 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
405 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
406 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
407 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
408 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
409 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
410 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
411 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
412 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
413 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvideo_drm/vboxvideo -d misc
417 rm -rf $RPM_BUILD_ROOT
420 %groupadd -g 221 -r -f vbox
424 You must also install kernel module for this software to work:
425 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
427 Additionally you might want to install:
428 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
430 On guest Linux system you might want to install:
431 kernel-misc-vboxadd-%{version}-%{rel}@%{_kernel_ver_str}
432 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
433 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
435 NOTE: for different kernel brands append after word kernel the brand, like:
436 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
437 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
438 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
441 Depending on which kernel brand You use.
446 if [ "$1" = "0" ]; then
450 %post -n kernel%{_alt_kernel}-misc-vboxadd
451 %depmod %{_kernel_ver}
452 /sbin/chkconfig --add vboxadd
453 %service vboxadd restart "VirtualBox OSE guest additions driver"
455 %postun -n kernel%{_alt_kernel}-misc-vboxadd
456 %depmod %{_kernel_ver}
458 %preun -n kernel%{_alt_kernel}-misc-vboxadd
459 if [ "$1" = "0" ]; then
460 %service vboxadd stop
461 /sbin/chkconfig --del vboxadd
464 %post -n kernel%{_alt_kernel}-misc-vboxdrv
465 %depmod %{_kernel_ver}
466 /sbin/chkconfig --add vboxdrv
467 %service vboxdrv restart "VirtualBox OSE driver"
469 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
470 %depmod %{_kernel_ver}
472 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
473 if [ "$1" = "0" ]; then
474 %service vboxdrv stop
475 /sbin/chkconfig --del vboxdrv
478 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
479 %depmod %{_kernel_ver}
480 /sbin/chkconfig --add vboxnetflt
481 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
483 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
484 %depmod %{_kernel_ver}
486 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
487 if [ "$1" = "0" ]; then
488 %service vboxnetflt stop
489 /sbin/chkconfig --del vboxnetflt
492 %post -n kernel%{_alt_kernel}-misc-vboxvfs
493 %depmod %{_kernel_ver}
494 /sbin/chkconfig --add vboxvfs
495 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
497 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
498 %depmod %{_kernel_ver}
500 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
501 if [ "$1" = "0" ]; then
502 %service vboxvfs stop
503 /sbin/chkconfig --del vboxvfs
506 %post -n kernel%{_alt_kernel}-misc-vboxvideo
507 %depmod %{_kernel_ver}
509 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
510 %depmod %{_kernel_ver}
512 %if %{with userspace}
514 %defattr(644,root,root,755)
516 %dir %{_libdir}/VirtualBox
517 %dir %{_libdir}/VirtualBox/additions
518 %dir %{_libdir}/VirtualBox/components
519 %dir %{_libdir}/VirtualBox/nls
520 %attr(755,root,root) %{_bindir}/mountvboxsf
521 %attr(755,root,root) %{_bindir}/VBoxBFE
522 %attr(755,root,root) %{_bindir}/VBoxHeadless
523 %attr(755,root,root) %{_bindir}/VBoxManage
524 %attr(755,root,root) %{_bindir}/VBoxSDL
525 %attr(755,root,root) %{_bindir}/VBoxSVC
526 %attr(755,root,root) %{_bindir}/VBoxTunctl
527 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
528 %attr(755,root,root) %{_bindir}/VirtualBox
529 %attr(755,root,root) /sbin/mount.vdi
530 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
531 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
532 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
533 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
534 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
535 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
536 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
537 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
538 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
539 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
540 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
541 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
542 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
543 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
544 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
545 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
546 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
547 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
548 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython.so
549 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython2_6.so
550 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
552 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
553 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
555 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
556 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSettings.so
557 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
558 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
559 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
560 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
561 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
562 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
563 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
564 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
565 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
566 %{_libdir}/VirtualBox/VBoxDD2GC.gc
567 %{_libdir}/VirtualBox/VBoxDDGC.gc
568 %{_libdir}/VirtualBox/VMMGC.gc
569 %{_libdir}/VirtualBox/VBoxDD2R0.r0
570 %{_libdir}/VirtualBox/VBoxDDR0.r0
571 %{_libdir}/VirtualBox/VMMR0.r0
572 %{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
573 %{_libdir}/VirtualBox/components/VBoxC.so
574 %{_libdir}/VirtualBox/components/VBoxSVCM.so
575 %{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
576 %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
577 %{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
578 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
579 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
580 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
581 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
582 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
583 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
584 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
585 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
586 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
587 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
588 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
589 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
590 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
591 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
592 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
593 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
594 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
595 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
596 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
597 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
598 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
599 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
600 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
601 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
602 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
603 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
604 %lang(uk) %{_libdir}/VirtualBox/nls/*_uk.qm
605 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
606 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
607 %{_pixmapsdir}/VBox.png
608 %{_desktopdir}/%{pname}.desktop
611 %defattr(644,root,root,755)
612 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
614 %files -n xorg-driver-input-vboxmouse
615 %defattr(644,root,root,755)
616 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
618 %files -n xorg-driver-video-vboxvideo
619 %defattr(644,root,root,755)
620 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
624 %files -n kernel%{_alt_kernel}-misc-vboxadd
625 %defattr(644,root,root,755)
626 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
627 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
629 %files -n kernel%{_alt_kernel}-misc-vboxdrv
630 %defattr(644,root,root,755)
631 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
632 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
634 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
635 %defattr(644,root,root,755)
636 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
637 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
639 %files -n kernel%{_alt_kernel}-misc-vboxvfs
640 %defattr(644,root,root,755)
641 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
642 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
644 %files -n kernel%{_alt_kernel}-misc-vboxvideo
645 %defattr(644,root,root,755)
646 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*