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: e7808f16114f5b1a65aa2df1aa33e1a7
41 Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
42 # Source1-md5: 052357bb684515035b3e561b35a1d6f2
43 Source2: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
44 # Source2-md5: d1ac5c53fb889338849134e07a6bc16f
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: QtOpenGL-devel
76 BuildRequires: SDL-devel >= 1.2.7
78 BuildRequires: alsa-lib-devel >= 1.0.6
82 BuildRequires: curl-devel
83 BuildRequires: gcc >= 5:3.2.3
84 BuildRequires: libIDL-devel
85 BuildRequires: libcap-static
86 BuildRequires: libpng-devel >= 1.2.5
87 BuildRequires: libstdc++-devel >= 5:3.2.3
88 BuildRequires: libstdc++-static >= 5:3.2.3
89 BuildRequires: libuuid-devel
90 BuildRequires: libxml2-devel >= 2.6.26
91 BuildRequires: libxslt-devel >= 1.1.17
92 BuildRequires: libxslt-progs >= 1.1.17
93 BuildRequires: pkgconfig
94 BuildRequires: pulseaudio-devel >= 0.9.0
95 BuildRequires: python-devel
96 BuildRequires: python-modules
97 BuildRequires: qt4-build >= 4.2.0
98 BuildRequires: qt4-linguist
99 BuildRequires: sed >= 4.0
101 BuildRequires: xalan-c-devel >= 1.10.0
102 BuildRequires: xerces-c-devel >= 2.6.0
103 BuildRequires: zlib-devel >= 1.2.1
105 %if %{with dist_kernel}
106 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
108 Requires(post,preun): /sbin/chkconfig
109 Requires(postun): /usr/sbin/groupdel
110 Requires(pre): /usr/bin/getgid
111 Requires(pre): /usr/sbin/groupadd
113 Provides: group(vbox)
114 ExclusiveArch: %{ix86} %{x8664}
115 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
122 %define _sbindir /sbin
125 InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
126 hardware. Targeted at server, desktop and embedded use, it is now the
127 only professional-quality virtualization solution that is also Open
130 Some of the features of VirtualBox OSE are:
132 Modularity: VirtualBox OSE has an extremely modular design with
133 well-defined internal programming interfaces and a client/server
134 design. This makes it easy to control it from several interfaces at
135 once: for example, you can start a virtual machine in a typical
136 virtual machine GUI and then control that machine from the command
137 line. VirtualBox OSE also comes with a full Software Development Kit:
138 even though it is Open Source Software, you don't have to hack the
139 source to write a new interface for VirtualBox OSE.
141 Virtual machine descriptions in XML: the configuration settings of
142 virtual machines are stored entirely in XML and are independent of the
143 local machines. Virtual machine definitions can therefore easily be
144 ported to other computers.
146 %description -l pl.UTF-8
147 InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
148 zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
149 jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
150 również jako Otwarte Oprogramowanie.
152 Przykładowe cechy VirtualBoksa:
154 Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
155 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
156 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
157 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
158 poziomu interfejsu graficznego, a później kontrolować ją z linii
159 poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
160 co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
163 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
164 wirtualnych są w całości przechowywane w XML-u i są niezależne od
165 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
166 konfigurację maszyny wirtualnej na inny komputer.
169 Summary: udev rules for VirtualBox OSE kernel modules
170 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
176 udev rules for VirtualBox OSE kernel modules.
178 %description udev -l pl.UTF-8
179 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
182 Summary: VirtualBox Guest Additions
184 Requires: %{name} = %{version}-%{release}
186 %description additions
187 VirtualBox Guest Additions.
189 This package contains ISO9660 image with drivers for Guest OS.
191 %package -n kernel%{_alt_kernel}-misc-vboxguest
192 Summary: VirtualBox OSE Guest Additions for Linux Module
193 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
194 Release: %{rel}@%{_kernel_ver_str}
196 Requires(post,postun): /sbin/depmod
197 Requires: dev >= 2.9.0-7
198 %if %{with dist_kernel}
199 %requires_releq_kernel
200 Requires(postun): %releq_kernel
202 Provides: kernel(vboxguest) = %{version}-%{rel}
203 Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
205 %description -n kernel%{_alt_kernel}-misc-vboxguest
206 VirtualBox OSE Guest Additions for Linux Module.
208 %description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
209 Moduł jądra Linuksa vboxguest dla VirtualBoksa OSE - dodatki dla systemu
212 %package -n kernel%{_alt_kernel}-misc-vboxdrv
213 Summary: VirtualBox OSE Support Driver
214 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
215 Release: %{rel}@%{_kernel_ver_str}
217 Requires(post,postun): /sbin/depmod
218 Requires: dev >= 2.9.0-7
219 %if %{with dist_kernel}
220 %requires_releq_kernel
221 Requires(postun): %releq_kernel
223 Provides: kernel(vboxdrv) = %{version}-%{rel}
225 %description -n kernel%{_alt_kernel}-misc-vboxdrv
226 VirtualBox OSE Support Driver.
228 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
229 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik wsparcia dla
232 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
233 Summary: VirtualBox OSE Guest Additions for Linux Module
234 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
235 Release: %{rel}@%{_kernel_ver_str}
237 Requires(post,postun): /sbin/depmod
238 Requires: dev >= 2.9.0-7
239 Requires: kernel%{_alt_kernel}-misc-vboxdrv
240 %if %{with dist_kernel}
241 %requires_releq_kernel
242 Requires(postun): %releq_kernel
244 Provides: kernel(vboxnetflt) = %{version}-%{rel}
246 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
247 VirtualBox OSE Network Filter Driver.
249 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
250 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik filtrowania sieci
251 dla systemu głównego.
253 %package -n kernel%{_alt_kernel}-misc-vboxvfs
254 Summary: Host file system access VFS for VirtualBox OSE
255 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
256 Release: %{rel}@%{_kernel_ver_str}
258 Requires(post,postun): /sbin/depmod
259 Requires: dev >= 2.9.0-7
260 Requires: kernel%{_alt_kernel}-misc-vboxguest
261 %if %{with dist_kernel}
262 %requires_releq_kernel
263 Requires(postun): %releq_kernel
265 Provides: kernel(vboxvfs) = %{version}-%{rel}
267 %description -n kernel%{_alt_kernel}-misc-vboxvfs
268 Host file system access VFS for VirtualBox OSE.
270 %description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
271 Moduł jądra Linuksa dla VirtualBoksa OSE - dostęp do plików systemu
272 głównego z poziomu systemu gościa.
274 %package -n kernel%{_alt_kernel}-misc-vboxvideo
275 Summary: DRM support for VirtualBox OSE
276 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa OSE
277 Release: %{rel}@%{_kernel_ver_str}
279 Requires(post,postun): /sbin/depmod
280 Requires: dev >= 2.9.0-7
281 %if %{with dist_kernel}
282 %requires_releq_kernel
283 Requires(postun): %releq_kernel
285 Provides: kernel(vboxvideo) = %{version}-%{rel}
287 %description -n kernel%{_alt_kernel}-misc-vboxvideo
288 DRM support for VirtualBox OSE.
290 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
291 Moduł jądra Linuksa dla VirtualBoksa OSE - sterownik obsługi DRM.
293 %package -n xorg-driver-input-vboxmouse
294 Summary: X.org mouse driver for VirtualBox OSE guest OS
295 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie OSE
297 Group: X11/Applications
298 Requires: xorg-xserver-server >= 1.0.99.901
299 Requires: xorg-xserver-server(xinput-abi) <= 7.0
300 Requires: xorg-xserver-server(xinput-abi) >= 4.0
302 %description -n xorg-driver-input-vboxmouse
303 X.org mouse driver for VirtualBox OSE guest OS.
305 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
306 Sterownik myszy dla systemu gościa w VirtualBoksie.
308 %package -n xorg-driver-video-vboxvideo
309 Summary: X.org video driver for VirtualBox OSE guest OS
310 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
312 Group: X11/Applications
313 Requires: xorg-xserver-server >= 1.0.99.901
314 Requires: xorg-xserver-server(videodrv-abi) <= 6.0
315 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
317 %description -n xorg-driver-video-vboxvideo
318 X.org video driver for VirtualBox OSE guest OS.
320 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
321 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
324 %setup -q -n %{pname}-%{version}_OSE
330 cat <<'EOF' > udev.conf
331 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
332 KERNEL=="vboxguest", NAME="%k", GROUP="vbox", MODE="0660"
336 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
338 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
339 ../src/VBox/Additions/linux/export_modules modules.tar.gz
340 tar -zxf modules.tar.gz && rm -f modules.tar.gz
341 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
342 tar -zxf modules.tar.gz && rm -f modules.tar.gz
343 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
344 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
348 %if %{with userspace}
350 --with-gcc="%{__cc}" \
351 --with-g++="%{__cxx}" \
352 --disable-hardening \
356 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
361 %build_kernel_modules -m vboxguest -C vboxguest
362 %build_kernel_modules -m vboxdrv -C vboxdrv
363 %build_kernel_modules -m vboxnetflt -C vboxnetflt
364 cp -a vboxguest/Module.symvers vboxvfs
365 %build_kernel_modules -m vboxvfs -C vboxvfs -c
366 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
368 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c -o mount.vboxsf
372 rm -rf $RPM_BUILD_ROOT
374 %if %{with userspace}
376 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
377 $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
379 install -p %{SOURCE9} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
380 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
381 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
382 install -p out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
383 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
386 install -p out/linux.%{outdir}/release/bin/VBox{TestOGL,NetAdpCtl,NetDHCP} \
387 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
388 install -p out/linux.%{outdir}/release/bin/VBox*.so \
389 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
390 install -p out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
391 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
392 install -p out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
393 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
395 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
396 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
398 cp -a %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
399 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
400 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
402 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
404 install -p out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_17.so \
405 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
406 install -p out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_17.so \
407 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
409 install -p out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
410 cp -a %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
412 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
413 cp -a udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
417 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modprobe.d},%{_sbindir}}
418 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
419 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
420 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
421 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
422 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
423 %install_kernel_modules -m PLD-MODULE-BUILD/vboxguest/vboxguest -d misc
424 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
425 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
426 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvideo_drm/vboxvideo -d misc
428 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
430 cat <<'EOF' > $RPM_BUILD_ROOT/etc/modprobe.d/vboxvfs.conf
431 # Filesystem name has got it's name from Shared Folders, while module is from VFS
437 rm -rf $RPM_BUILD_ROOT
440 %groupadd -g 221 -r -f vbox
444 You must also install kernel module for this software to work:
445 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
447 Additionally you might want to install:
448 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
450 On Guest Linux system you might want to install:
451 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
452 kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
453 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
455 NOTE: for different kernel brands append after word kernel the brand, like:
456 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
457 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
458 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
461 Depending on which kernel brand You use.
466 if [ "$1" = "0" ]; then
470 %post -n kernel%{_alt_kernel}-misc-vboxguest
471 %depmod %{_kernel_ver}
472 /sbin/chkconfig --add vboxguest
473 %service vboxguest restart "VirtualBox OSE Guest additions driver"
475 %postun -n kernel%{_alt_kernel}-misc-vboxguest
476 %depmod %{_kernel_ver}
478 %preun -n kernel%{_alt_kernel}-misc-vboxguest
479 if [ "$1" = "0" ]; then
480 %service vboxguest stop
481 /sbin/chkconfig --del vboxguest
484 %post -n kernel%{_alt_kernel}-misc-vboxdrv
485 %depmod %{_kernel_ver}
486 /sbin/chkconfig --add vboxdrv
487 %service vboxdrv restart "VirtualBox OSE Support Driver"
489 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
490 %depmod %{_kernel_ver}
492 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
493 if [ "$1" = "0" ]; then
494 %service vboxdrv stop
495 /sbin/chkconfig --del vboxdrv
498 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
499 %depmod %{_kernel_ver}
500 /sbin/chkconfig --add vboxnetflt
501 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
503 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
504 %depmod %{_kernel_ver}
506 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
507 if [ "$1" = "0" ]; then
508 %service vboxnetflt stop
509 /sbin/chkconfig --del vboxnetflt
512 %post -n kernel%{_alt_kernel}-misc-vboxvfs
513 %depmod %{_kernel_ver}
514 /sbin/chkconfig --add vboxvfs
515 %service vboxvfs restart "VirtualBox OSE Host file system access VFS"
517 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
518 %depmod %{_kernel_ver}
520 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
521 if [ "$1" = "0" ]; then
522 %service vboxvfs stop
523 /sbin/chkconfig --del vboxvfs
526 %post -n kernel%{_alt_kernel}-misc-vboxvideo
527 %depmod %{_kernel_ver}
529 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
530 %depmod %{_kernel_ver}
532 %if %{with userspace}
534 %defattr(644,root,root,755)
536 %dir %{_libdir}/VirtualBox
537 %dir %{_libdir}/VirtualBox/additions
538 %dir %{_libdir}/VirtualBox/components
539 %dir %{_libdir}/VirtualBox/nls
540 %attr(755,root,root) %{_bindir}/VBoxBFE
541 %attr(755,root,root) %{_bindir}/VBoxHeadless
542 %attr(755,root,root) %{_bindir}/VBoxManage
543 %attr(755,root,root) %{_bindir}/VBoxSDL
544 %attr(755,root,root) %{_bindir}/VBoxSVC
545 %attr(755,root,root) %{_bindir}/VBoxTunctl
546 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
547 %attr(755,root,root) %{_bindir}/VirtualBox
548 %attr(755,root,root) /sbin/mount.vdi
549 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
550 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
551 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
552 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
553 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
554 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
555 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
556 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
557 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
558 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
559 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
560 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
561 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
562 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
563 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
564 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
565 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
566 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
567 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython.so
568 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython2_6.so
569 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
571 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
572 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
574 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
575 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
576 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
577 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
578 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
579 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
580 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
581 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
582 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
583 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
584 %{_libdir}/VirtualBox/VBoxDD2GC.gc
585 %{_libdir}/VirtualBox/VBoxDDGC.gc
586 %{_libdir}/VirtualBox/VMMGC.gc
587 %{_libdir}/VirtualBox/VBoxDD2R0.r0
588 %{_libdir}/VirtualBox/VBoxDDR0.r0
589 %{_libdir}/VirtualBox/VMMR0.r0
590 %{_libdir}/VirtualBox/components/VBoxC.so
591 %{_libdir}/VirtualBox/components/VBoxSVCM.so
592 %{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
593 %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
594 %{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
595 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
596 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
597 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
598 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
599 %lang(da) %{_libdir}/VirtualBox/nls/*_da.qm
600 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
601 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
602 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
603 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
604 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
605 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
606 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
607 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
608 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
609 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
610 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
611 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
612 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
613 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
614 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
615 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
616 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
617 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
618 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
619 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
620 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
621 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
622 %lang(uk) %{_libdir}/VirtualBox/nls/*_uk.qm
623 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
624 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
625 %{_pixmapsdir}/VBox.png
626 %{_desktopdir}/%{pname}.desktop
629 %{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
632 %defattr(644,root,root,755)
633 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
635 %files -n xorg-driver-input-vboxmouse
636 %defattr(644,root,root,755)
637 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
639 %files -n xorg-driver-video-vboxvideo
640 %defattr(644,root,root,755)
641 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
645 %files -n kernel%{_alt_kernel}-misc-vboxguest
646 %defattr(644,root,root,755)
647 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
648 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
650 %files -n kernel%{_alt_kernel}-misc-vboxdrv
651 %defattr(644,root,root,755)
652 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
653 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
655 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
656 %defattr(644,root,root,755)
657 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
658 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
660 %files -n kernel%{_alt_kernel}-misc-vboxvfs
661 %defattr(644,root,root,755)
662 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
663 %attr(755,root,root) %{_sbindir}/mount.vboxsf
664 /etc/modprobe.d/vboxvfs.conf
665 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
667 %files -n kernel%{_alt_kernel}-misc-vboxvideo
668 %defattr(644,root,root,755)
669 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*