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
13 %bcond_with force_userspace # force userspace build (useful if alt_kernel is set)
17 %undefine with_dist_kernel
19 %if "%{_alt_kernel}" != "%{nil}"
20 %undefine with_userspace
22 %if %{with force_userspace}
23 %define with_userspace 1
25 %if %{without userspace}
26 # nothing to be placed to debuginfo package
27 %define _enable_debug_packages 0
31 %define pname VirtualBox
32 Summary: VirtualBox OSE - x86 hardware virtualizer
33 Summary(pl.UTF-8): VirtualBox OSE - wirtualizator sprzętu x86
34 Name: %{pname}%{_alt_kernel}
38 Group: Applications/Emulators
39 Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}-OSE.tar.bz2
40 # Source0-md5: 4cdf4a829db73fb502b8269676c8db30
41 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
42 # Source1-md5: ac742f57893b46bb9324ae008b716059
43 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
44 # Source2-md5: bc756ed1b3f7874b098675970572206f
45 Source3: %{pname}-vboxdrv.init
46 Source4: %{pname}-vboxadd.init
47 Source5: %{pname}-vboxnetflt.init
48 Source6: %{pname}-vboxvfs.init
49 Source7: %{pname}.desktop
52 Patch0: %{pname}-configure.patch
53 Patch1: %{pname}-configure-spaces.patch
54 Patch2: %{pname}-export_modules.patch
55 Patch3: %{pname}-VBoxSysInfo.patch
56 URL: http://www.virtualbox.org/
57 BuildRequires: rpmbuild(macros) >= 1.379
60 BuildRequires: gcc-multilib
61 BuildRequires: glibc-devel(i686)
62 BuildRequires: libstdc++-multilib-devel
63 BuildRequires: libstdc++-multilib-static
65 %if "%{pld_release}" == "ac"
66 BuildRequires: XFree86-devel
68 BuildRequires: xorg-lib-libXcursor-devel
69 BuildRequires: xorg-lib-libXmu-devel
71 BuildRequires: OpenGL-GLU-devel
72 BuildRequires: OpenGL-devel
73 BuildRequires: QtGui-devel
74 BuildRequires: QtNetwork-devel
75 BuildRequires: SDL-devel >= 1.2.7
77 BuildRequires: alsa-lib-devel >= 1.0.6
81 BuildRequires: curl-devel
82 BuildRequires: gcc >= 5:3.2.3
83 BuildRequires: libIDL-devel
84 BuildRequires: libcap-static
85 BuildRequires: libpng-devel >= 1.2.5
86 BuildRequires: libstdc++-devel >= 5:3.2.3
87 BuildRequires: libstdc++-static >= 5:3.2.3
88 BuildRequires: libuuid-devel
89 BuildRequires: libxml2-devel >= 2.6.26
90 BuildRequires: libxslt-devel >= 1.1.17
91 BuildRequires: libxslt-progs >= 1.1.17
92 BuildRequires: pkgconfig
93 BuildRequires: pulseaudio-devel >= 0.9.0
94 BuildRequires: python-devel
95 BuildRequires: python-modules
96 BuildRequires: qt4-build >= 4.2.0
97 BuildRequires: qt4-linguist
98 BuildRequires: sed >= 4.0
100 BuildRequires: xalan-c-devel >= 1.10.0
101 BuildRequires: xerces-c-devel >= 2.6.0
102 BuildRequires: zlib-devel >= 1.2.1
104 %if %{with dist_kernel}
105 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
107 Requires(post,preun): /sbin/chkconfig
108 Requires(postun): /usr/sbin/groupdel
109 Requires(pre): /usr/bin/getgid
110 Requires(pre): /usr/sbin/groupadd
112 Provides: group(vbox)
113 ExclusiveArch: %{ix86} %{x8664}
114 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
121 %define _sbindir /sbin
124 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
125 hardware. Targeted at server, desktop and embedded use, it is now the
126 only professional-quality virtualization solution that is also Open
129 Some of the features of VirtualBox OSE are:
131 Modularity: VirtualBox OSE has an extremely modular design with
132 well-defined internal programming interfaces and a client/server
133 design. This makes it easy to control it from several interfaces at
134 once: for example, you can start a virtual machine in a typical
135 virtual machine GUI and then control that machine from the command
136 line. VirtualBox OSE also comes with a full Software Development Kit:
137 even though it is Open Source Software, you don't have to hack the
138 source to write a new interface for VirtualBox OSE.
140 Virtual machine descriptions in XML: the configuration settings of
141 virtual machines are stored entirely in XML and are independent of the
142 local machines. Virtual machine definitions can therefore easily be
143 ported to other computers.
145 %description -l pl.UTF-8
146 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
147 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
148 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
149 również jako Otwarte Oprogramowanie.
151 Przykładowe cechy VirtualBoksa:
153 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
154 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
155 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
156 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
157 poziomu interfejsu graficznego, a później kontrolować ją z linii
158 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
159 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
162 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
163 wirtualnych są w całości przechowywane w XML-u i są niezależne od
164 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
165 konfigurację maszyny wirtualnej na inny komputer.
168 Summary: udev rules for VirtualBox OSE kernel modules
169 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
175 udev rules for VirtualBox OSE kernel modules.
177 %description udev -l pl.UTF-8
178 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
180 %package -n kernel%{_alt_kernel}-misc-vboxadd
181 Summary: VirtualBox OSE Guest Additions for Linux Module
182 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
183 Release: %{rel}@%{_kernel_ver_str}
185 Requires(post,postun): /sbin/depmod
186 Requires: dev >= 2.9.0-7
187 %if %{with dist_kernel}
188 %requires_releq_kernel
189 Requires(postun): %releq_kernel
191 Provides: kernel(vboxadd) = %{version}-%{rel}
193 %description -n kernel%{_alt_kernel}-misc-vboxadd
194 VirtualBox OSE Guest Additions for Linux Module.
196 %description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
197 Moduł jądra Linuksa vboxadd dla VirtualBoksa OSE - dodatki dla systemu
200 %package -n kernel%{_alt_kernel}-misc-vboxdrv
201 Summary: VirtualBox OSE Support Driver
202 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
203 Release: %{rel}@%{_kernel_ver_str}
205 Requires(post,postun): /sbin/depmod
206 Requires: dev >= 2.9.0-7
207 %if %{with dist_kernel}
208 %requires_releq_kernel
209 Requires(postun): %releq_kernel
211 Provides: kernel(vboxdrv) = %{version}-%{rel}
213 %description -n kernel%{_alt_kernel}-misc-vboxdrv
214 VirtualBox OSE Support Driver.
216 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
217 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
220 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
221 Summary: VirtualBox OSE Guest Additions for Linux Module
222 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
223 Release: %{rel}@%{_kernel_ver_str}
225 Requires(post,postun): /sbin/depmod
226 Requires: dev >= 2.9.0-7
227 Requires: kernel%{_alt_kernel}-misc-vboxdrv
228 %if %{with dist_kernel}
229 %requires_releq_kernel
230 Requires(postun): %releq_kernel
232 Provides: kernel(vboxnetflt) = %{version}-%{rel}
234 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
235 VirtualBox OSE Network Filter Driver.
237 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
238 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
239 dla systemu głównego.
241 %package -n kernel%{_alt_kernel}-misc-vboxvfs
242 Summary: Host file system access VFS for VirtualBox OSE
243 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
244 Release: %{rel}@%{_kernel_ver_str}
246 Requires(post,postun): /sbin/depmod
247 Requires: dev >= 2.9.0-7
248 Requires: kernel%{_alt_kernel}-misc-vboxadd
249 %if %{with dist_kernel}
250 %requires_releq_kernel
251 Requires(postun): %releq_kernel
253 Provides: kernel(vboxvfs) = %{version}-%{rel}
255 %description -n kernel%{_alt_kernel}-misc-vboxvfs
256 Host file system access VFS for VirtualBox OSE.
258 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
259 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
260 głównego z poziomu systemu gościa.
262 %package -n kernel%{_alt_kernel}-misc-vboxvideo
263 Summary: DRM support for VirtualBox OSE
264 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
265 Release: %{rel}@%{_kernel_ver_str}
267 Requires(post,postun): /sbin/depmod
268 Requires: dev >= 2.9.0-7
269 %if %{with dist_kernel}
270 %requires_releq_kernel
271 Requires(postun): %releq_kernel
273 Provides: kernel(vboxvideo) = %{version}-%{rel}
275 %description -n kernel%{_alt_kernel}-misc-vboxvideo
276 DRM support for VirtualBox OSE.
278 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
279 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik obsługi DRM.
281 %package -n xorg-driver-input-vboxmouse
282 Summary: X.org mouse driver for VirtualBox OSE guest OS
283 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
285 Group: X11/Applications
286 Requires: xorg-xserver-server >= 1.0.99.901
287 Requires: xorg-xserver-server(xinput-abi) < 5.0
288 Requires: xorg-xserver-server(xinput-abi) >= 4.0
290 %description -n xorg-driver-input-vboxmouse
291 X.org mouse driver for VirtualBox OSE guest OS.
293 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
294 Sterownik myszy dla systemu gościa w VirtualBoksie.
296 %package -n xorg-driver-video-vboxvideo
297 Summary: X.org video driver for VirtualBox OSE guest OS
298 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
300 Group: X11/Applications
301 Requires: xorg-xserver-server >= 1.0.99.901
302 Requires: xorg-xserver-server(videodrv-abi) < 6.0
303 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
305 %description -n xorg-driver-video-vboxvideo
306 X.org video driver for VirtualBox OSE guest OS.
308 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
309 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
312 %setup -q -n %{pname}-%{version}_OSE
318 cat <<'EOF' > udev.conf
319 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
320 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
324 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
326 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
327 ../src/VBox/Additions/linux/export_modules modules.tar.gz
328 tar -zxf modules.tar.gz && rm -f modules.tar.gz
329 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
330 tar -zxf modules.tar.gz && rm -f modules.tar.gz
331 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
332 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
336 %if %{with userspace}
338 --with-gcc="%{__cc}" \
339 --with-g++="%{__cxx}" \
340 --disable-hardening \
344 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
349 %build_kernel_modules -m vboxadd -C vboxadd
350 %build_kernel_modules -m vboxdrv -C vboxdrv
351 %build_kernel_modules -m vboxnetflt -C vboxnetflt
352 cp -a vboxadd/Module.symvers vboxvfs
353 %build_kernel_modules -m vboxvfs -C vboxvfs -c
354 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
356 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c -o mount.vboxsf
360 rm -rf $RPM_BUILD_ROOT
362 %if %{with userspace}
364 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
365 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
367 install -p %{SOURCE9} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
368 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
369 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
370 install -p out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
371 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
374 install -p out/linux.%{outdir}/release/bin/VBox{TestOGL,NetAdpCtl,NetDHCP} \
375 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
376 install -p out/linux.%{outdir}/release/bin/VBox*.so \
377 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
378 install -p out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
379 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
380 install -p out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
381 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
383 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
384 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
386 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
387 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
388 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
390 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
392 install -p out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so \
393 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
394 install -p out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so \
395 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
397 install -p out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
398 cp -a %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
400 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
401 cp -a udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
405 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modprobe.d},%{_sbindir}}
406 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
407 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
408 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
409 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
410 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
411 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
412 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
413 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
414 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvideo_drm/vboxvideo -d misc
416 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
418 cat <<'EOF' > $RPM_BUILD_ROOT/etc/modprobe.d/vboxvfs.conf
419 # Somewhy filesystem is not called as same as kernel module.
425 rm -rf $RPM_BUILD_ROOT
428 %groupadd -g 221 -r -f vbox
432 You must also install kernel module for this software to work:
433 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
435 Additionally you might want to install:
436 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
438 On Guest Linux system you might want to install:
439 kernel-misc-vboxadd-%{version}-%{rel}@%{_kernel_ver_str}
440 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
441 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
443 NOTE: for different kernel brands append after word kernel the brand, like:
444 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
445 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
446 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
449 Depending on which kernel brand You use.
454 if [ "$1" = "0" ]; then
458 %post -n kernel%{_alt_kernel}-misc-vboxadd
459 %depmod %{_kernel_ver}
460 /sbin/chkconfig --add vboxadd
461 %service vboxadd restart "VirtualBox OSE Guest additions driver"
463 %postun -n kernel%{_alt_kernel}-misc-vboxadd
464 %depmod %{_kernel_ver}
466 %preun -n kernel%{_alt_kernel}-misc-vboxadd
467 if [ "$1" = "0" ]; then
468 %service vboxadd stop
469 /sbin/chkconfig --del vboxadd
472 %post -n kernel%{_alt_kernel}-misc-vboxdrv
473 %depmod %{_kernel_ver}
474 /sbin/chkconfig --add vboxdrv
475 %service vboxdrv restart "VirtualBox USE Support Driver"
477 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
478 %depmod %{_kernel_ver}
480 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
481 if [ "$1" = "0" ]; then
482 %service vboxdrv stop
483 /sbin/chkconfig --del vboxdrv
486 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
487 %depmod %{_kernel_ver}
488 /sbin/chkconfig --add vboxnetflt
489 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
491 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
492 %depmod %{_kernel_ver}
494 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
495 if [ "$1" = "0" ]; then
496 %service vboxnetflt stop
497 /sbin/chkconfig --del vboxnetflt
500 %post -n kernel%{_alt_kernel}-misc-vboxvfs
501 %depmod %{_kernel_ver}
502 /sbin/chkconfig --add vboxvfs
503 %service vboxvfs restart "VirtualBox OSE Host file system access VFS"
505 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
506 %depmod %{_kernel_ver}
508 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
509 if [ "$1" = "0" ]; then
510 %service vboxvfs stop
511 /sbin/chkconfig --del vboxvfs
514 %post -n kernel%{_alt_kernel}-misc-vboxvideo
515 %depmod %{_kernel_ver}
517 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
518 %depmod %{_kernel_ver}
520 %if %{with userspace}
522 %defattr(644,root,root,755)
524 %dir %{_libdir}/VirtualBox
525 %dir %{_libdir}/VirtualBox/additions
526 %dir %{_libdir}/VirtualBox/components
527 %dir %{_libdir}/VirtualBox/nls
528 %attr(755,root,root) %{_bindir}/VBoxBFE
529 %attr(755,root,root) %{_bindir}/VBoxHeadless
530 %attr(755,root,root) %{_bindir}/VBoxManage
531 %attr(755,root,root) %{_bindir}/VBoxSDL
532 %attr(755,root,root) %{_bindir}/VBoxSVC
533 %attr(755,root,root) %{_bindir}/VBoxTunctl
534 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
535 %attr(755,root,root) %{_bindir}/VirtualBox
536 %attr(755,root,root) /sbin/mount.vdi
537 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
538 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
539 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
540 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
541 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
542 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
543 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
544 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
545 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
546 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
547 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
548 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
549 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
550 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
551 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
552 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
553 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
554 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
555 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython.so
556 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython2_6.so
557 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
559 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
560 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
562 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
563 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSettings.so
564 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
565 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
566 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
567 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
568 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
569 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
570 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
571 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
572 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
573 %{_libdir}/VirtualBox/VBoxDD2GC.gc
574 %{_libdir}/VirtualBox/VBoxDDGC.gc
575 %{_libdir}/VirtualBox/VMMGC.gc
576 %{_libdir}/VirtualBox/VBoxDD2R0.r0
577 %{_libdir}/VirtualBox/VBoxDDR0.r0
578 %{_libdir}/VirtualBox/VMMR0.r0
579 %{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
580 %{_libdir}/VirtualBox/components/VBoxC.so
581 %{_libdir}/VirtualBox/components/VBoxSVCM.so
582 %{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
583 %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
584 %{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
585 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
586 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
587 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
588 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
589 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
590 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
591 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
592 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
593 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
594 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
595 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
596 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
597 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
598 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
599 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
600 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
601 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
602 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
603 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
604 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
605 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
606 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
607 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
608 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
609 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
610 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
611 %lang(uk) %{_libdir}/VirtualBox/nls/*_uk.qm
612 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
613 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
614 %{_pixmapsdir}/VBox.png
615 %{_desktopdir}/%{pname}.desktop
618 %defattr(644,root,root,755)
619 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
621 %files -n xorg-driver-input-vboxmouse
622 %defattr(644,root,root,755)
623 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
625 %files -n xorg-driver-video-vboxvideo
626 %defattr(644,root,root,755)
627 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
631 %files -n kernel%{_alt_kernel}-misc-vboxadd
632 %defattr(644,root,root,755)
633 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
634 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
636 %files -n kernel%{_alt_kernel}-misc-vboxdrv
637 %defattr(644,root,root,755)
638 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
639 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
641 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
642 %defattr(644,root,root,755)
643 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
644 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
646 %files -n kernel%{_alt_kernel}-misc-vboxvfs
647 %defattr(644,root,root,755)
648 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
649 %attr(755,root,root) %{_sbindir}/mount.vboxsf
650 /etc/modprobe.d/vboxvfs.conf
651 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
653 %files -n kernel%{_alt_kernel}-misc-vboxvideo
654 %defattr(644,root,root,755)
655 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*