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 probably 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: 442dff6ff4a8fe92d223d303b475a146
41 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
42 # Source1-md5: 51a6eebe5fedc6ac386fe39c1fba5b98
43 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
44 # Source2-md5: 75c4a7f99fa793492146555a6a54c9d3
45 Source3: %{pname}-vboxdrv.init
46 Source4: %{pname}-vboxguest.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.
181 Summary: VirtualBox Guest Additions
183 Requires: %{name} = %{version}-%{release}
186 VirtualBox Guest Additions.
188 This package contains ISO9660 image with drivers for Guest OS.
190 %package -n kernel%{_alt_kernel}-misc-vboxguest
191 Summary: VirtualBox OSE Guest Additions for Linux Module
192 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
193 Release: %{rel}@%{_kernel_ver_str}
195 Requires(post,postun): /sbin/depmod
196 Requires: dev >= 2.9.0-7
197 %if %{with dist_kernel}
198 %requires_releq_kernel
199 Requires(postun): %releq_kernel
201 Provides: kernel(vboxguest) = %{version}-%{rel}
202 Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
204 %description -n kernel%{_alt_kernel}-misc-vboxguest
205 VirtualBox OSE Guest Additions for Linux Module.
207 %description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
208 Moduł jądra Linuksa vboxguest dla VirtualBoksa OSE - dodatki dla systemu
211 %package -n kernel%{_alt_kernel}-misc-vboxdrv
212 Summary: VirtualBox OSE Support Driver
213 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
214 Release: %{rel}@%{_kernel_ver_str}
216 Requires(post,postun): /sbin/depmod
217 Requires: dev >= 2.9.0-7
218 %if %{with dist_kernel}
219 %requires_releq_kernel
220 Requires(postun): %releq_kernel
222 Provides: kernel(vboxdrv) = %{version}-%{rel}
224 %description -n kernel%{_alt_kernel}-misc-vboxdrv
225 VirtualBox OSE Support Driver.
227 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
228 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
231 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
232 Summary: VirtualBox OSE Guest Additions for Linux Module
233 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
234 Release: %{rel}@%{_kernel_ver_str}
236 Requires(post,postun): /sbin/depmod
237 Requires: dev >= 2.9.0-7
238 Requires: kernel%{_alt_kernel}-misc-vboxdrv
239 %if %{with dist_kernel}
240 %requires_releq_kernel
241 Requires(postun): %releq_kernel
243 Provides: kernel(vboxnetflt) = %{version}-%{rel}
245 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
246 VirtualBox OSE Network Filter Driver.
248 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
249 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
250 dla systemu głównego.
252 %package -n kernel%{_alt_kernel}-misc-vboxvfs
253 Summary: Host file system access VFS for VirtualBox OSE
254 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
255 Release: %{rel}@%{_kernel_ver_str}
257 Requires(post,postun): /sbin/depmod
258 Requires: dev >= 2.9.0-7
259 Requires: kernel%{_alt_kernel}-misc-vboxguest
260 %if %{with dist_kernel}
261 %requires_releq_kernel
262 Requires(postun): %releq_kernel
264 Provides: kernel(vboxvfs) = %{version}-%{rel}
266 %description -n kernel%{_alt_kernel}-misc-vboxvfs
267 Host file system access VFS for VirtualBox OSE.
269 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
270 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
271 głównego z poziomu systemu gościa.
273 %package -n kernel%{_alt_kernel}-misc-vboxvideo
274 Summary: DRM support for VirtualBox OSE
275 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
276 Release: %{rel}@%{_kernel_ver_str}
278 Requires(post,postun): /sbin/depmod
279 Requires: dev >= 2.9.0-7
280 %if %{with dist_kernel}
281 %requires_releq_kernel
282 Requires(postun): %releq_kernel
284 Provides: kernel(vboxvideo) = %{version}-%{rel}
286 %description -n kernel%{_alt_kernel}-misc-vboxvideo
287 DRM support for VirtualBox OSE.
289 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
290 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik obsługi DRM.
292 %package -n xorg-driver-input-vboxmouse
293 Summary: X.org mouse driver for VirtualBox OSE guest OS
294 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
296 Group: X11/Applications
297 Requires: xorg-xserver-server >= 1.0.99.901
298 Requires: xorg-xserver-server(xinput-abi) <= 7.0
299 Requires: xorg-xserver-server(xinput-abi) >= 4.0
301 %description -n xorg-driver-input-vboxmouse
302 X.org mouse driver for VirtualBox OSE guest OS.
304 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
305 Sterownik myszy dla systemu gościa w VirtualBoksie.
307 %package -n xorg-driver-video-vboxvideo
308 Summary: X.org video driver for VirtualBox OSE guest OS
309 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
311 Group: X11/Applications
312 Requires: xorg-xserver-server >= 1.0.99.901
313 Requires: xorg-xserver-server(videodrv-abi) <= 6.0
314 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
316 %description -n xorg-driver-video-vboxvideo
317 X.org video driver for VirtualBox OSE guest OS.
319 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
320 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
323 %setup -q -n %{pname}-%{version}_OSE
329 cat <<'EOF' > udev.conf
330 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
331 KERNEL=="vboxguest", NAME="%k", GROUP="vbox", MODE="0660"
335 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
337 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
338 ../src/VBox/Additions/linux/export_modules modules.tar.gz
339 tar -zxf modules.tar.gz && rm -f modules.tar.gz
340 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
341 tar -zxf modules.tar.gz && rm -f modules.tar.gz
342 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
343 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
347 %if %{with userspace}
349 --with-gcc="%{__cc}" \
350 --with-g++="%{__cxx}" \
351 --disable-hardening \
355 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
360 %build_kernel_modules -m vboxguest -C vboxguest
361 %build_kernel_modules -m vboxdrv -C vboxdrv
362 %build_kernel_modules -m vboxnetflt -C vboxnetflt
363 cp -a vboxguest/Module.symvers vboxvfs
364 %build_kernel_modules -m vboxvfs -C vboxvfs -c
365 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
367 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c -o mount.vboxsf
371 rm -rf $RPM_BUILD_ROOT
373 %if %{with userspace}
375 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
376 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
378 install -p %{SOURCE9} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
379 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
380 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
381 install -p out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
382 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
385 install -p out/linux.%{outdir}/release/bin/VBox{TestOGL,NetAdpCtl,NetDHCP} \
386 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
387 install -p out/linux.%{outdir}/release/bin/VBox*.so \
388 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
389 install -p out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
390 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
391 install -p out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
392 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
394 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
395 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
397 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
398 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
399 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
401 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
403 install -p out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_17.so \
404 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
405 install -p out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_17.so \
406 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
408 install -p out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
409 cp -a %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
411 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
412 cp -a udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
416 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modprobe.d},%{_sbindir}}
417 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
418 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
419 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
420 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
421 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
422 %install_kernel_modules -m PLD-MODULE-BUILD/vboxguest/vboxguest -d misc
423 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
424 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
425 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvideo_drm/vboxvideo -d misc
427 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
429 cat <<'EOF' > $RPM_BUILD_ROOT/etc/modprobe.d/vboxvfs.conf
430 # Filesystem name has got it's name from Shared Folders, while module is from VFS
436 rm -rf $RPM_BUILD_ROOT
439 %groupadd -g 221 -r -f vbox
443 You must also install kernel module for this software to work:
444 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
446 Additionally you might want to install:
447 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
449 On Guest Linux system you might want to install:
450 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
451 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
452 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
454 NOTE: for different kernel brands append after word kernel the brand, like:
455 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
456 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
457 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
460 Depending on which kernel brand You use.
465 if [ "$1" = "0" ]; then
469 %post -n kernel%{_alt_kernel}-misc-vboxguest
470 %depmod %{_kernel_ver}
471 /sbin/chkconfig --add vboxguest
472 %service vboxguest restart "VirtualBox OSE Guest additions driver"
474 %postun -n kernel%{_alt_kernel}-misc-vboxguest
475 %depmod %{_kernel_ver}
477 %preun -n kernel%{_alt_kernel}-misc-vboxguest
478 if [ "$1" = "0" ]; then
479 %service vboxguest stop
480 /sbin/chkconfig --del vboxguest
483 %post -n kernel%{_alt_kernel}-misc-vboxdrv
484 %depmod %{_kernel_ver}
485 /sbin/chkconfig --add vboxdrv
486 %service vboxdrv restart "VirtualBox OSE Support Driver"
488 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
489 %depmod %{_kernel_ver}
491 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
492 if [ "$1" = "0" ]; then
493 %service vboxdrv stop
494 /sbin/chkconfig --del vboxdrv
497 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
498 %depmod %{_kernel_ver}
499 /sbin/chkconfig --add vboxnetflt
500 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
502 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
503 %depmod %{_kernel_ver}
505 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
506 if [ "$1" = "0" ]; then
507 %service vboxnetflt stop
508 /sbin/chkconfig --del vboxnetflt
511 %post -n kernel%{_alt_kernel}-misc-vboxvfs
512 %depmod %{_kernel_ver}
513 /sbin/chkconfig --add vboxvfs
514 %service vboxvfs restart "VirtualBox OSE Host file system access VFS"
516 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
517 %depmod %{_kernel_ver}
519 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
520 if [ "$1" = "0" ]; then
521 %service vboxvfs stop
522 /sbin/chkconfig --del vboxvfs
525 %post -n kernel%{_alt_kernel}-misc-vboxvideo
526 %depmod %{_kernel_ver}
528 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
529 %depmod %{_kernel_ver}
531 %if %{with userspace}
533 %defattr(644,root,root,755)
535 %dir %{_libdir}/VirtualBox
536 %dir %{_libdir}/VirtualBox/additions
537 %dir %{_libdir}/VirtualBox/components
538 %dir %{_libdir}/VirtualBox/nls
539 %attr(755,root,root) %{_bindir}/VBoxBFE
540 %attr(755,root,root) %{_bindir}/VBoxHeadless
541 %attr(755,root,root) %{_bindir}/VBoxManage
542 %attr(755,root,root) %{_bindir}/VBoxSDL
543 %attr(755,root,root) %{_bindir}/VBoxSVC
544 %attr(755,root,root) %{_bindir}/VBoxTunctl
545 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
546 %attr(755,root,root) %{_bindir}/VirtualBox
547 %attr(755,root,root) /sbin/mount.vdi
548 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
549 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
550 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
551 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
552 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
553 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
554 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
555 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
556 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
557 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
558 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
559 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
560 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
561 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
562 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
563 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
564 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
565 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
566 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython.so
567 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython2_6.so
568 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
570 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
571 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
573 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
574 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
575 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
576 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
577 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
578 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
579 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
580 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
581 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
582 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
583 %{_libdir}/VirtualBox/VBoxDD2GC.gc
584 %{_libdir}/VirtualBox/VBoxDDGC.gc
585 %{_libdir}/VirtualBox/VMMGC.gc
586 %{_libdir}/VirtualBox/VBoxDD2R0.r0
587 %{_libdir}/VirtualBox/VBoxDDR0.r0
588 %{_libdir}/VirtualBox/VMMR0.r0
589 %{_libdir}/VirtualBox/components/VBoxC.so
590 %{_libdir}/VirtualBox/components/VBoxSVCM.so
591 %{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
592 %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
593 %{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
594 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
595 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
596 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
597 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
598 %lang(da) %{_libdir}/VirtualBox/nls/*_da.qm
599 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
600 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
601 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
602 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
603 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
604 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
605 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
606 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
607 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
608 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
609 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
610 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
611 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
612 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
613 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
614 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
615 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
616 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
617 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
618 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
619 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
620 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
621 %lang(uk) %{_libdir}/VirtualBox/nls/*_uk.qm
622 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
623 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
624 %{_pixmapsdir}/VBox.png
625 %{_desktopdir}/%{pname}.desktop
628 %{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
631 %defattr(644,root,root,755)
632 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
634 %files -n xorg-driver-input-vboxmouse
635 %defattr(644,root,root,755)
636 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
638 %files -n xorg-driver-video-vboxvideo
639 %defattr(644,root,root,755)
640 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
644 %files -n kernel%{_alt_kernel}-misc-vboxguest
645 %defattr(644,root,root,755)
646 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
647 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
649 %files -n kernel%{_alt_kernel}-misc-vboxdrv
650 %defattr(644,root,root,755)
651 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
652 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
654 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
655 %defattr(644,root,root,755)
656 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
657 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
659 %files -n kernel%{_alt_kernel}-misc-vboxvfs
660 %defattr(644,root,root,755)
661 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
662 %attr(755,root,root) %{_sbindir}/mount.vboxsf
663 /etc/modprobe.d/vboxvfs.conf
664 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
666 %files -n kernel%{_alt_kernel}-misc-vboxvideo
667 %defattr(644,root,root,755)
668 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*