4 # - Find how to compile with PLD CFLAGS/CXXFLAGS/LDFLAGS.
6 # - Package utils (and write initscripts ?) for Guest OS.
7 # - Check License of VBoxGuestAdditions_*.iso, it's probably not GPL v2.
8 # If so check if it is distributable.
9 # - resolve mess with subpackages?
10 # - addtions: iso (containing additions/*.iso)
11 # - guest: to be installed to guests (deps on x11 drivers)
12 # - enable VDE networking: --enable-vde
15 %bcond_without doc # don't build the documentation
16 %bcond_without dist_kernel # without distribution kernel
17 %bcond_without kernel # don't build kernel module
18 %bcond_without userspace # don't build userspace package
19 %bcond_with force_userspace # force userspace build (useful if alt_kernel is set)
23 %undefine with_dist_kernel
25 %if "%{_alt_kernel}" != "%{nil}"
26 %undefine with_userspace
28 %if %{with force_userspace}
29 %define with_userspace 1
31 %if %{without userspace}
32 # nothing to be placed to debuginfo package
33 %define _enable_debug_packages 0
37 %define pname VirtualBox
38 Summary: VirtualBox - x86 hardware virtualizer
39 Summary(pl.UTF-8): VirtualBox - wirtualizator sprzętu x86
40 Name: %{pname}%{_alt_kernel}
44 Group: Applications/Emulators
45 Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}.tar.bz2
46 # Source0-md5: d1ec2d2a3f2f3f0b277dfe2c520c2e33
47 Source1: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
48 # Source1-md5: 46fc9cf002e384fb199029c681efd7e8
49 Source3: %{pname}-vboxdrv.init
50 Source4: %{pname}-vboxguest.init
51 Source5: %{pname}-vboxnetflt.init
52 Source6: %{pname}-vboxsf.init
53 Source7: %{pname}-vboxnetadp.init
54 Source8: %{pname}-vboxpci.init
58 Source12: %{pname}-vboxdrv-modules-load.conf
59 Source13: %{pname}-vboxguest-modules-load.conf
60 Source14: %{pname}-vboxnetflt-modules-load.conf
61 Source15: %{pname}-vboxsf-modules-load.conf
62 Source16: %{pname}-vboxnetadp-modules-load.conf
63 Source17: %{pname}-vboxpci-modules-load.conf
64 Patch0: %{pname}-configure-spaces.patch
66 Patch2: %{pname}-VBoxSysInfo.patch
67 Patch3: %{pname}-warning_workaround.patch
68 Patch4: %{pname}-dri.patch
69 Patch5: %{pname}-disable_build_NetBiosBin.patch
70 Patch6: xserver-1.12.patch
72 Patch10: 16-no-update.patch
73 Patch11: 18-system-xorg.patch
75 URL: http://www.virtualbox.org/
78 BuildRequires: gcc-multilib
79 BuildRequires: glibc-devel(i686)
80 BuildRequires: libstdc++-multilib-devel
81 BuildRequires: libstdc++-multilib-static
83 %if "%{pld_release}" == "ac"
84 BuildRequires: XFree86-devel
86 BuildRequires: xorg-lib-libXcomposite-devel
87 BuildRequires: xorg-lib-libXcursor-devel
88 BuildRequires: xorg-lib-libXmu-devel
89 BuildRequires: xorg-proto-glproto-devel
90 BuildRequires: xorg-xserver-server-devel
92 BuildRequires: OpenGL-GLU-devel
93 BuildRequires: OpenGL-devel
94 BuildRequires: QtGui-devel
95 BuildRequires: QtNetwork-devel
96 BuildRequires: QtOpenGL-devel
97 BuildRequires: SDL-devel >= 1.2.7
99 BuildRequires: alsa-lib-devel >= 1.0.6
103 BuildRequires: curl-devel
104 %{?with_doc:BuildRequires: docbook-dtd44-xml}
105 BuildRequires: gcc >= 5:3.2.3
106 BuildRequires: libIDL-devel
107 BuildRequires: libcap-static
108 BuildRequires: libdrm-devel
109 BuildRequires: libpng-devel >= 1.2.5
110 BuildRequires: libstdc++-devel >= 5:3.2.3
111 BuildRequires: libstdc++-static >= 5:3.2.3
112 BuildRequires: libuuid-devel
113 BuildRequires: libvncserver-devel >= 0.9.9
114 BuildRequires: libxml2-devel >= 2.6.26
115 BuildRequires: libxslt-devel >= 1.1.17
116 BuildRequires: libxslt-progs >= 1.1.17
117 BuildRequires: makeself
118 BuildRequires: mkisofs
119 BuildRequires: pam-devel
120 BuildRequires: pixman-devel
121 BuildRequires: pkgconfig
122 BuildRequires: pulseaudio-devel >= 0.9.0
123 BuildRequires: python-devel
124 BuildRequires: python-modules
125 BuildRequires: qt4-build >= 4.2.0
126 BuildRequires: qt4-linguist
127 BuildRequires: rpmbuild(macros) >= 1.627
128 BuildRequires: sed >= 4.0
130 BuildRequires: texlive-fonts-bitstream
131 BuildRequires: texlive-fonts-other
132 BuildRequires: texlive-fonts-type1-bitstream
133 BuildRequires: texlive-format-pdflatex
134 BuildRequires: texlive-latex-ucs
135 BuildRequires: texlive-xetex
138 BuildRequires: xalan-c-devel >= 1.10.0
139 BuildRequires: xerces-c-devel >= 2.6.0
140 BuildRequires: zlib-devel >= 1.2.1
142 %if %{with dist_kernel}
143 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
145 Requires(post,preun): /sbin/chkconfig
146 Requires(postun): /usr/sbin/groupdel
147 Requires(pre): /usr/bin/getgid
148 Requires(pre): /usr/sbin/groupadd
149 Requires: QtCore >= 4.7.0
150 Requires: libvncserver >= 0.9.9
152 Provides: group(vbox)
153 ExclusiveArch: %{ix86} %{x8664}
154 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
157 %define vbox_arch amd64
159 %define vbox_arch x86
161 %define vbox_platform linux.%{vbox_arch}
162 %define outdir out/%{vbox_platform}/release/bin
163 %define _sbindir /sbin
165 # workaround buggy 'file' results:
168 # qt_ro.qm: \0 "<\270d\030\312\357\234\225\315!\034\277`\241\275\335B"
172 # which lead to 'Stripping ... ELF shared libraries... (...)/nls/qt_ro.qm: File format not recognized'
173 %define _noautostrip .*%{_libdir}/%{name}/.*
176 Oracle VirtualBox is a general-purpose full virtualizer for x86
177 hardware. Targeted at server, desktop and embedded use, it is now the
178 only professional-quality virtualization solution that is also Open
181 Some of the features of VirtualBox are:
183 Modularity: VirtualBox has an extremely modular design with
184 well-defined internal programming interfaces and a client/server
185 design. This makes it easy to control it from several interfaces at
186 once: for example, you can start a virtual machine in a typical
187 virtual machine GUI and then control that machine from the command
188 line. VirtualBox also comes with a full Software Development Kit: even
189 though it is Open Source Software, you don't have to hack the source
190 to write a new interface for VirtualBox.
192 Virtual machine descriptions in XML: the configuration settings of
193 virtual machines are stored entirely in XML and are independent of the
194 local machines. Virtual machine definitions can therefore easily be
195 ported to other computers.
197 You should install this package in your Host OS.
199 %description -l pl.UTF-8
200 Oracle VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań
201 serwerowych, desktopowych oraz wbudowanych jest obecnie jedynym
202 wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym również jako
203 Otwarte Oprogramowanie.
205 Przykładowe cechy VirtualBoksa:
207 Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
208 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
209 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
210 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
211 poziomu interfejsu graficznego, a później kontrolować ją z linii
212 poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
213 pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
215 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
216 wirtualnych są w całości przechowywane w XML-u i są niezależne od
217 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
218 konfigurację maszyny wirtualnej na inny komputer.
221 Summary: VirtualBox documentation
225 This package contains VirtualBox User Manual.
228 Summary: udev rules for VirtualBox kernel modules
229 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
234 udev rules for VirtualBox kernel modules.
236 You should install this package in your Host OS and in Guest OS.
238 %description udev -l pl.UTF-8
239 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
242 Summary: VirtualBox Guest Additions
244 Requires: %{name} = %{version}-%{release}
246 %description additions
247 VirtualBox Guest Additions.
249 This package contains ISO9660 image with drivers for Guest OS.
251 You should install this package in your Host OS.
254 Summary: VirtualBox Guest Additions
256 Requires: xorg-driver-input-vboxmouse = %{version}-%{release}
257 Requires: xorg-driver-video-vboxvideo = %{version}-%{release}
258 Suggests: kernel%{_alt_kernel}-misc-vboxsf = %{version}-%{rel}@%{_kernel_ver_str}
259 Suggests: kernel%{_alt_kernel}-misc-vboxvideo = %{version}-%{rel}@%{_kernel_ver_str}
262 Tools that utilize kernel modules for supporting integration with the
263 Host, including file sharing and tracking of mouse pointer movement
264 and X.org X11 video and mouse driver.
266 You should install this package in your Guest OS.
268 %package -n pam-pam_vbox
269 Summary: PAM module to perform automated guest logons
272 %description -n pam-pam_vbox
273 PAM module (Pluggable Authentication Module) which can be used to
274 perform automated guest logons.
276 %package -n xorg-driver-input-vboxmouse
277 Summary: X.org mouse driver for VirtualBox guest OS
278 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie
279 Group: X11/Applications
280 Requires: xorg-xserver-server >= 1.0.99.901
281 Requires: xorg-xserver-server(xinput-abi) <= 18.0
282 Requires: xorg-xserver-server(xinput-abi) >= 4.0
284 %description -n xorg-driver-input-vboxmouse
285 X.org mouse driver for VirtualBox guest OS.
287 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
288 Sterownik myszy dla systemu gościa w VirtualBoksie.
290 %package -n xorg-driver-video-vboxvideo
291 Summary: X.org video driver for VirtualBox guest OS
292 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie
293 Group: X11/Applications
294 Requires: Mesa-dri-driver-swrast
295 Requires: xorg-xserver-libdri >= 1.7.4
296 Requires: xorg-xserver-server >= 1.0.99.901
297 Requires: xorg-xserver-server(videodrv-abi) <= 13.0
298 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
300 %description -n xorg-driver-video-vboxvideo
301 X.org video driver for VirtualBox guest OS.
303 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
304 Sterownik grafiki dla systemu gościa w VirtualBoksie.
306 %package kernel-init-host
307 Summary: SysV initscripts for host kernel modules
310 %description kernel-init-host
311 SysV initscripts for host kernel modules.
313 %package kernel-init-guest
314 Summary: SysV initscripts for guest kernel modules
317 %description kernel-init-guest
318 SysV initscripts for guest kernel modules.
322 # KEEP ALL REGULAR SUBPACKAGES BEFORE KERNEL PACKAGES.
324 %package -n kernel%{_alt_kernel}-misc-vboxguest
325 Summary: VirtualBox Guest Additions for Linux Module
326 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
327 Release: %{rel}@%{_kernel_ver_str}
329 Requires(post,postun): /sbin/depmod
330 Requires(post): systemd-units >= 38
331 Requires: dev >= 2.9.0-7
332 %if %{with dist_kernel}
333 %requires_releq_kernel
334 Requires(postun): %releq_kernel
336 Requires: systemd-units >= 38
337 Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
338 Provides: kernel(vboxguest) = %{version}-%{rel}
339 Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
340 Conflicts: kernel%{_alt_kernel}-misc-vboxdrv
342 %description -n kernel%{_alt_kernel}-misc-vboxguest
343 VirtualBox Guest Additions for Linux Module.
345 You should install this package in your Guest OS.
347 %description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
348 Moduł jądra Linuksa vboxguest dla VirtualBoksa - dodatki dla systemu
351 %package -n kernel%{_alt_kernel}-misc-vboxdrv
352 Summary: VirtualBox Support Driver
353 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
354 Release: %{rel}@%{_kernel_ver_str}
356 Requires(post,postun): /sbin/depmod
357 Requires(post): systemd-units >= 38
358 Requires: dev >= 2.9.0-7
359 %if %{with dist_kernel}
360 %requires_releq_kernel
361 Requires(postun): %releq_kernel
363 Requires: systemd-units >= 38
364 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
365 Provides: kernel(vboxdrv) = %{version}-%{rel}
367 %description -n kernel%{_alt_kernel}-misc-vboxdrv
368 VirtualBox Support Driver.
370 You should install this package in your Host OS.
372 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
373 Moduł jądra Linuksa dla VirtualBoksa - sterownik wsparcia dla systemu
376 %package -n kernel%{_alt_kernel}-misc-vboxnetadp
377 Summary: VirtualBox Network Adapter Driver
378 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
379 Release: %{rel}@%{_kernel_ver_str}
381 Requires(post,postun): /sbin/depmod
382 Requires(post): systemd-units >= 38
383 Requires: dev >= 2.9.0-7
384 Requires: kernel%{_alt_kernel}-misc-vboxdrv
385 %if %{with dist_kernel}
386 %requires_releq_kernel
387 Requires(postun): %releq_kernel
389 Requires: systemd-units >= 38
390 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
391 Provides: kernel(vboxnetflt) = %{version}-%{rel}
393 %description -n kernel%{_alt_kernel}-misc-vboxnetadp
394 VirtualBox Network Adapter Driver.
396 You should install this package in your Host OS.
398 %description -n kernel%{_alt_kernel}-misc-vboxnetadp -l pl.UTF-8
399 Moduł jądra Linuksa dla VirtualBoksa - sterownik witrualnej karty
402 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
403 Summary: VirtualBox Network Filter Driver
404 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
405 Release: %{rel}@%{_kernel_ver_str}
407 Requires(post,postun): /sbin/depmod
408 Requires(post): systemd-units >= 38
409 Requires: dev >= 2.9.0-7
410 Requires: kernel%{_alt_kernel}-misc-vboxdrv
411 %if %{with dist_kernel}
412 %requires_releq_kernel
413 Requires(postun): %releq_kernel
415 Requires: systemd-units >= 38
416 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
417 Provides: kernel(vboxnetflt) = %{version}-%{rel}
419 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
420 VirtualBox Network Filter Driver.
422 You should install this package in your Host OS.
424 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
425 Moduł jądra Linuksa dla VirtualBoksa - sterownik filtrowania sieci dla
428 %package -n kernel%{_alt_kernel}-misc-vboxpci
429 Summary: VirtualBox PCI card passthrough Driver
430 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
431 Release: %{rel}@%{_kernel_ver_str}
433 Requires(post,postun): /sbin/depmod
434 Requires(post): systemd-units >= 38
435 Requires: dev >= 2.9.0-7
436 Requires: kernel%{_alt_kernel}-misc-vboxdrv
437 %if %{with dist_kernel}
438 %requires_releq_kernel
439 Requires(postun): %releq_kernel
441 Requires: systemd-units >= 38
442 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
443 Provides: kernel(vboxpci) = %{version}-%{rel}
445 %description -n kernel%{_alt_kernel}-misc-vboxpci
446 VirtualBox PCI card passthrough driver that works as host proxy
447 between guest and PCI hardware.
449 You should install this package in your Host OS.
451 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
452 Moduł jądra Linuksa dla VirtualBoksa - sterownik, ktory działa jako
453 proxy między gościem i gospodarzem sprzętu PCI.
455 %package -n kernel%{_alt_kernel}-misc-vboxsf
456 Summary: Host file system access (Shared Folders) for VirtualBox
457 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
458 Release: %{rel}@%{_kernel_ver_str}
460 Requires(post,postun): /sbin/depmod
461 Requires(post): systemd-units >= 38
462 Requires: dev >= 2.9.0-7
463 Requires: kernel%{_alt_kernel}-misc-vboxguest
464 %if %{with dist_kernel}
465 %requires_releq_kernel
466 Requires(postun): %releq_kernel
468 Requires: systemd-units >= 38
469 Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
470 Provides: kernel(vboxsf) = %{version}-%{rel}
471 Obsoletes: kernel%{_alt_kernel}-misc-vboxvfs
473 %description -n kernel%{_alt_kernel}-misc-vboxsf
474 Host file system access (Shared Folders) for VirtualBox.
476 You should install this package in your Guest OS.
478 %description -n kernel%{_alt_kernel}-misc-vboxsf -l pl.UTF-8
479 Moduł jądra Linuksa dla VirtualBoksa - dostęp do plików systemu
480 głównego z poziomu systemu gościa.
482 %package -n kernel%{_alt_kernel}-misc-vboxvideo
483 Summary: DRM support for VirtualBox
484 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
485 Release: %{rel}@%{_kernel_ver_str}
487 Requires(post,postun): /sbin/depmod
488 Requires: dev >= 2.9.0-7
489 %if %{with dist_kernel}
490 %requires_releq_kernel
491 %requires_releq_kernel -n drm
492 Requires(postun): %releq_kernel
494 Provides: kernel(vboxvideo) = %{version}-%{rel}
496 %description -n kernel%{_alt_kernel}-misc-vboxvideo
497 DRM support for VirtualBox.
499 You should install this package in your Guest OS.
501 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
502 Moduł jądra Linuksa dla VirtualBoksa - sterownik obsługi DRM.
505 %setup -q -n %{pname}-%{version}
514 %{__sed} -i -e 's,@VBOX_DOC_PATH@,%{_docdir}/%{name}-%{version},' \
515 -e 's/Categories=.*/Categories=Utility;Emulator;/' src/VBox/Installer/common/virtualbox.desktop.in
517 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE9} > VirtualBox-wrapper.sh
519 install -d PLD-MODULE-BUILD/{GuestDrivers,HostDrivers}
521 ../src/VBox/Additions/linux/export_modules guest-modules.tar.gz
522 tar -zxf guest-modules.tar.gz -C GuestDrivers
524 ../src/VBox/HostDrivers/linux/export_modules host-modules.tar.gz --without-hardening
525 tar -zxf host-modules.tar.gz -C HostDrivers
531 %if %{with userspace}
532 echo "VBOX_WITH_TESTCASES := " > LocalConfig.kmk
534 --with-gcc="%{__cc}" \
535 --with-g++="%{__cxx}" \
536 %{!?with_doc:--disable-docs} \
538 --disable-hardening \
542 XSERVER_VERSION=$(rpm -q --queryformat '%{VERSION}\n' xorg-xserver-server-devel | awk -F. ' { print $1 $2 } ' 2> /dev/null || echo ERROR)
545 %{?with_verbose:KBUILD_VERBOSE=3} \
547 VBOX_VERSION_STRING='$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)'_PLD \
548 XSERVER_VERSION="$XSERVER_VERSION"
552 export KERN_DIR=%{_kernelsrcdir}
553 cd PLD-MODULE-BUILD/HostDrivers
554 %build_kernel_modules -m vboxdrv -C vboxdrv
555 %build_kernel_modules -m vboxnetadp -C vboxnetadp
556 %build_kernel_modules -m vboxnetflt -C vboxnetflt
557 %build_kernel_modules -m vboxpci -C vboxpci
560 %build_kernel_modules -m vboxguest -C vboxguest
561 cp -a vboxguest/Module.symvers vboxsf
562 %build_kernel_modules -m vboxsf -C vboxsf -c
563 %build_kernel_modules -m vboxvideo -C vboxvideo
565 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/{mount.vboxsf.c,vbsfmount.c} -o mount.vboxsf
569 rm -rf $RPM_BUILD_ROOT
571 %if %{with userspace}
572 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/%{pname}/ExtensionPacks} \
573 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} \
574 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,dri,input}
576 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
577 if cp -al VBox.png $RPM_BUILD_ROOT/Vbox.png 2>/dev/null; then
579 rm -f $RPM_BUILD_ROOT/VBox.png
582 cp -a$l %{outdir}/* $RPM_BUILD_ROOT%{_libdir}/%{pname}
585 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual.pdf
586 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual_fr_FR.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual_fr_FR.pdf
589 install -d $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions
590 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/VBoxGuestAdditions.iso
591 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
592 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/%{pname}
593 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
594 ln -s %{_libdir}/%{pname}/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
597 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/VBox.png,%{_pixmapsdir}/virtualbox.png}
598 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname},%{_desktopdir}}/virtualbox.desktop
600 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/vboxmouse_drv.so,%{_libdir}/xorg/modules/input/vboxmouse_drv.so}
601 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/vboxvideo_drv.so,%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so}
602 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/VBoxOGL.so,%{_libdir}/xorg/modules/dri/vboxvideo_dri.so}
603 # xorg other driver versions
604 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxmouse_drv*.{o,so}
605 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxvideo_drv*.{o,so}
607 # XXX: where else to install them that vboxvideo_dri.so finds them? patch with rpath?
608 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLarrayspu.so
609 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLcrutil.so
610 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLerrorspu.so
611 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLfeedbackspu.so
612 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpackspu.so
613 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpassthroughspu.so
615 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
616 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
618 install -d $RPM_BUILD_ROOT/%{_lib}/security
619 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,/%{_lib}/security}/pam_vbox.so
622 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/{src,sdk,testcase}
623 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/src
624 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxkeyboard.tar.bz2
625 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/tst*
626 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack-license.*
629 install -d $RPM_BUILD_ROOT/etc/{X11/xinit/xinitrc.d,xdg/autostart}
630 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxService
631 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxClient
632 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxControl
633 install -p -D src/VBox/Additions/x11/Installer/98vboxadd-xclient \
634 $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
635 cp -p src/VBox/Additions/x11/Installer/vboxclient.desktop \
636 $RPM_BUILD_ROOT/etc/xdg/autostart/vboxclient.desktop
640 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPInstall
641 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPLoggerCtl
642 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPUninstall
643 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/VBox.sh
644 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxshell.py
645 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/xpidl
646 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/runasroot.sh
647 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/load.sh
648 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/loadall.sh
649 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/CPUMInternal.d
650 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/cpumctx.d
651 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/vbox-arch-types.d
652 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/vbox-types.d
653 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/vm.d
654 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/x86.d
655 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/testcase/%{vbox_arch}/vbox-vm-struct-test.d
658 # packaged by kernel part
659 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/mount.vboxsf
663 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modules-load.d},%{_sbindir},%{systemdunitdir}}
664 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
665 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
666 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
667 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxsf
668 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetadp
669 install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxpci
670 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxdrv/vboxdrv -d misc
671 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetadp/vboxnetadp -d misc
672 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetflt/vboxnetflt -d misc
673 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxpci/vboxpci -d misc
674 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxguest/vboxguest -d misc
675 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxsf/vboxsf -d misc
676 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxvideo/vboxvideo -d misc
678 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
680 # Tell systemd to load modules
681 cp -p %{SOURCE12} $RPM_BUILD_ROOT/etc/modules-load.d/vboxdrv.conf
682 cp -p %{SOURCE13} $RPM_BUILD_ROOT/etc/modules-load.d/vboxguest.conf
683 cp -p %{SOURCE14} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetflt.conf
684 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/modules-load.d/vboxsf.conf
685 cp -p %{SOURCE16} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetadp.conf
686 cp -p %{SOURCE17} $RPM_BUILD_ROOT/etc/modules-load.d/vboxpci.conf
688 # And mask module-loading services
689 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxdrv.service
690 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxguest.service
691 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetflt.service
692 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxsf.service
693 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetadp.service
694 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxpci.service
698 rm -rf $RPM_BUILD_ROOT
701 %groupadd -g 221 -r -f vbox
704 %update_desktop_database
707 You must install vboxdrv kernel module for this software to work:
708 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
710 Additionally you might want to install:
711 kernel-misc-vboxnetadp-%{version}-%{rel}@%{_kernel_ver_str}
712 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
713 kernel-misc-vboxpci-%{version}-%{rel}@%{_kernel_ver_str}
715 On Guest Linux system you might want to install:
716 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
717 kernel-misc-vboxsf-%{version}-%{rel}@%{_kernel_ver_str}
718 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
723 if [ "$1" = "0" ]; then
727 %post -n kernel%{_alt_kernel}-misc-vboxguest
728 %depmod %{_kernel_ver}
729 /sbin/chkconfig --add vboxguest
730 %service vboxguest restart "VirtualBox Guest additions driver"
733 %postun -n kernel%{_alt_kernel}-misc-vboxguest
734 %depmod %{_kernel_ver}
736 %preun -n kernel%{_alt_kernel}-misc-vboxguest
737 if [ "$1" = "0" ]; then
738 %service vboxguest stop
739 /sbin/chkconfig --del vboxguest
742 %post -n kernel%{_alt_kernel}-misc-vboxdrv
743 %depmod %{_kernel_ver}
744 /sbin/chkconfig --add vboxdrv
745 %service vboxdrv restart "VirtualBox Support Driver"
748 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
749 %depmod %{_kernel_ver}
751 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
752 if [ "$1" = "0" ]; then
753 %service vboxdrv stop
754 /sbin/chkconfig --del vboxdrv
757 %post -n kernel%{_alt_kernel}-misc-vboxnetadp
758 %depmod %{_kernel_ver}
759 /sbin/chkconfig --add vboxnetadp
760 %service vboxnetadp restart "VirtualBox Network HostOnly driver"
763 %postun -n kernel%{_alt_kernel}-misc-vboxnetadp
764 %depmod %{_kernel_ver}
766 %preun -n kernel%{_alt_kernel}-misc-vboxnetadp
767 if [ "$1" = "0" ]; then
768 %service vboxnetadp stop
769 /sbin/chkconfig --del vboxnetadp
772 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
773 %depmod %{_kernel_ver}
774 /sbin/chkconfig --add vboxnetflt
775 %service vboxnetflt restart "VirtualBox Network Filter driver"
778 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
779 %depmod %{_kernel_ver}
781 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
782 if [ "$1" = "0" ]; then
783 %service vboxnetflt stop
784 /sbin/chkconfig --del vboxnetflt
787 %post -n kernel%{_alt_kernel}-misc-vboxpci
788 %depmod %{_kernel_ver}
789 /sbin/chkconfig --add vboxpci
790 %service vboxnetflt restart "VirtualBox PCI passthrough driver"
793 %postun -n kernel%{_alt_kernel}-misc-vboxpci
794 %depmod %{_kernel_ver}
796 %preun -n kernel%{_alt_kernel}-misc-vboxpci
797 if [ "$1" = "0" ]; then
798 %service vboxpci stop
799 /sbin/chkconfig --del vboxpci
802 %post -n kernel%{_alt_kernel}-misc-vboxsf
803 %depmod %{_kernel_ver}
804 /sbin/chkconfig --add vboxsf
805 %service vboxsf restart "VirtualBox Host file system access (Shared Folders)"
808 %postun -n kernel%{_alt_kernel}-misc-vboxsf
809 %depmod %{_kernel_ver}
811 %preun -n kernel%{_alt_kernel}-misc-vboxsf
812 if [ "$1" = "0" ]; then
814 /sbin/chkconfig --del vboxsf
817 %post -n kernel%{_alt_kernel}-misc-vboxvideo
818 %depmod %{_kernel_ver}
820 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
821 %depmod %{_kernel_ver}
823 %if %{with userspace}
825 %defattr(644,root,root,755)
826 %dir %{_libdir}/%{pname}
827 %dir %{_libdir}/%{pname}/ExtensionPacks
828 %dir %{_libdir}/%{pname}/ExtensionPacks/VNC
829 %dir %{_libdir}/%{pname}/ExtensionPacks/VNC/linux*
830 %dir %{_libdir}/%{pname}/additions
831 %dir %{_libdir}/%{pname}/components
832 %dir %{_libdir}/%{pname}/nls
833 %attr(755,root,root) %{_bindir}/VBoxBFE
834 %attr(755,root,root) %{_bindir}/VBoxHeadless
835 %attr(755,root,root) %{_bindir}/VBoxManage
836 %attr(755,root,root) %{_bindir}/VBoxSDL
837 %attr(755,root,root) %{_bindir}/VBoxSVC
838 %attr(755,root,root) %{_bindir}/VBoxTunctl
839 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
840 %attr(755,root,root) %{_bindir}/VirtualBox
841 %attr(755,root,root) %{_sbindir}/mount.vdi
842 %attr(755,root,root) %{_libdir}/%{pname}/DBGCPlugInDiggers.so
843 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAuth.so
844 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAuthSimple.so
845 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAutostart
846 %attr(755,root,root) %{_libdir}/%{pname}/VBoxBFE
847 %attr(755,root,root) %{_libdir}/%{pname}/VBoxBalloonCtrl
848 %attr(755,root,root) %{_libdir}/%{pname}/VBoxCreateUSBNode.sh
849 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDbg.so
850 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDD2.so
851 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDD.so
852 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDDU.so
853 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDragAndDropSvc.so
854 %attr(755,root,root) %{_libdir}/%{pname}/VBoxExtPackHelperApp
855 %attr(755,root,root) %{_libdir}/%{pname}/VBoxGuestControlSvc.so
856 %attr(755,root,root) %{_libdir}/%{pname}/VBoxGuestPropSvc.so
857 %attr(755,root,root) %{_libdir}/%{pname}/VBoxHeadless
858 %attr(755,root,root) %{_libdir}/%{pname}/VBoxHostChannel.so
859 %attr(755,root,root) %{_libdir}/%{pname}/VBoxKeyboard.so
860 %attr(755,root,root) %{_libdir}/%{pname}/VBoxManage
862 %attr(755,root,root) %{_libdir}/%{pname}/VBoxManageHelp
864 %attr(755,root,root) %{_libdir}/%{pname}/VBoxNetAdpCtl
865 %attr(755,root,root) %{_libdir}/%{pname}/VBoxNetDHCP
866 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLhostcrutil.so
867 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLhosterrorspu.so
868 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLrenderspu.so
869 %attr(755,root,root) %{_libdir}/%{pname}/VBoxPython*.so
870 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM.so
872 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM32.so
873 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM64.so
875 %attr(755,root,root) %{_libdir}/%{pname}/VBoxRT.so
876 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSDL
877 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedClipboard.so
878 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedCrOpenGL.so
879 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedFolders.so
880 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSVC
881 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSysInfo.sh
882 %attr(755,root,root) %{_libdir}/%{pname}/VBoxTestOGL
883 %attr(755,root,root) %{_libdir}/%{pname}/VBoxTunctl
884 %attr(755,root,root) %{_libdir}/%{pname}/VBoxVMM.so
885 %attr(755,root,root) %{_libdir}/%{pname}/VBoxVMMPreload
886 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOMC.so
887 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOMIPCD
888 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOM.so
889 %attr(755,root,root) %{_libdir}/%{pname}/VirtualBox
890 %attr(755,root,root) %{_libdir}/%{pname}/VirtualBox-wrapper.sh
891 %attr(755,root,root) %{_libdir}/%{pname}/ExtensionPacks/VNC/linux*/VBoxVNC*.so
892 %{_libdir}/%{pname}/VBoxDD2GC.gc
893 %{_libdir}/%{pname}/VBoxDDGC.gc
894 %{_libdir}/%{pname}/VMMGC.gc
895 %{_libdir}/%{pname}/VBoxDD2R0.r0
896 %{_libdir}/%{pname}/VBoxDDR0.r0
897 %{_libdir}/%{pname}/VMMR0.r0
898 #%{_libdir}/%{pname}/EfiThunk
899 %{_libdir}/%{pname}/VBoxEFI32.fd
900 %{_libdir}/%{pname}/VBoxEFI64.fd
901 %{_libdir}/%{pname}/components/VBoxXPCOMBase.xpt
902 %{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack.xml
903 %{_libdir}/%{pname}/components/VirtualBox_XPCOM.xpt
904 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxC.so
905 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxSVCM.so
906 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxXPCOMIPCC.so
907 %lang(bg) %{_libdir}/%{pname}/nls/*_bg.qm
908 %lang(ca) %{_libdir}/%{pname}/nls/*_ca.qm
909 %lang(ca_VA) %{_libdir}/%{pname}/nls/*_ca_VA.qm
910 %lang(cs) %{_libdir}/%{pname}/nls/*_cs.qm
911 %lang(da) %{_libdir}/%{pname}/nls/*_da.qm
912 %lang(de) %{_libdir}/%{pname}/nls/*_de.qm
913 %lang(en) %{_libdir}/%{pname}/nls/*_en.qm
914 %lang(es) %{_libdir}/%{pname}/nls/*_es.qm
915 %lang(eu) %{_libdir}/%{pname}/nls/*_eu.qm
916 %lang(fi) %{_libdir}/%{pname}/nls/*_fa_IR.qm
917 %lang(fi) %{_libdir}/%{pname}/nls/*_fi.qm
918 %lang(fr) %{_libdir}/%{pname}/nls/*_fr.qm
919 %lang(gl_ES) %{_libdir}/%{pname}/nls/*_gl_ES.qm
920 %lang(hu) %{_libdir}/%{pname}/nls/*_hu.qm
921 %lang(id) %{_libdir}/%{pname}/nls/*_id.qm
922 %lang(it) %{_libdir}/%{pname}/nls/*_it.qm
923 %lang(ja) %{_libdir}/%{pname}/nls/*_ja.qm
924 %lang(km_KH) %{_libdir}/%{pname}/nls/*_km_KH.qm
925 %lang(ko) %{_libdir}/%{pname}/nls/*_ko.qm
926 %lang(lt) %{_libdir}/%{pname}/nls/*_lt.qm
927 %lang(nl) %{_libdir}/%{pname}/nls/*_nl.qm
928 %lang(pl) %{_libdir}/%{pname}/nls/*_pl.qm
929 %lang(pt) %{_libdir}/%{pname}/nls/*_pt.qm
930 %lang(pt_BR) %{_libdir}/%{pname}/nls/*_pt_BR.qm
931 %lang(ro) %{_libdir}/%{pname}/nls/*_ro.qm
932 %lang(ru) %{_libdir}/%{pname}/nls/*_ru.qm
933 %lang(sk) %{_libdir}/%{pname}/nls/*_sk.qm
934 %lang(sr) %{_libdir}/%{pname}/nls/*_sr.qm
935 %lang(sv) %{_libdir}/%{pname}/nls/*_sv.qm
936 %lang(tr) %{_libdir}/%{pname}/nls/*_tr.qm
937 %lang(uk) %{_libdir}/%{pname}/nls/*_uk.qm
938 %lang(zh_CN) %{_libdir}/%{pname}/nls/*_zh_CN.qm
939 %lang(zh_TW) %{_libdir}/%{pname}/nls/*_zh_TW.qm
940 %{_pixmapsdir}/virtualbox.png
941 %{_desktopdir}/*.desktop
942 %{_libdir}/%{pname}/icons
943 %{_libdir}/%{pname}/virtualbox.xml
946 %defattr(644,root,root,755)
947 %{_libdir}/%{pname}/additions/VBoxGuestAdditions.iso
950 %defattr(644,root,root,755)
951 # NOTE: unfinished, should contain .desktop files for starting up mouse
952 # integration and other desktop services
953 # NOTE: the filelist is incomplete too
954 %attr(755,root,root) %{_bindir}/VBoxClient
955 %attr(755,root,root) %{_bindir}/VBoxControl
956 %attr(755,root,root) %{_bindir}/VBoxService
957 /etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
958 /etc/xdg/autostart/vboxclient.desktop
960 %attr(755,root,root) %{_libdir}/%{pname}/additions/autorun.sh
961 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd
962 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd-service
963 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd-x11
964 # XXX these files belong to xorg-driver-video-vboxvideo
965 # but probably 18-system-xorg.patch patch is broken?
966 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxvideo_drv_111.so
967 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxvideo_drv_112.so
969 %files -n pam-pam_vbox
970 %defattr(644,root,root,755)
971 %attr(755,root,root) /%{_lib}/security/pam_vbox.so
975 %defattr(644,root,root,755)
976 # this is a symlink...
977 %doc %{_libdir}/%{pname}/UserManual.pdf
978 %lang(fr) %doc %{_libdir}/%{pname}/UserManual_fr_FR.pdf
980 %doc %{outdir}/UserManual.pdf
981 %lang(fr) %doc %{outdir}/UserManual_fr_FR.pdf
985 %defattr(644,root,root,755)
986 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
988 %files -n xorg-driver-input-vboxmouse
989 %defattr(644,root,root,755)
990 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
992 %files -n xorg-driver-video-vboxvideo
993 %defattr(644,root,root,755)
994 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
995 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vboxvideo_dri.so
996 # vboxvideo_dri.so deps
997 %attr(755,root,root) %{_libdir}/VBoxOGLarrayspu.so
998 %attr(755,root,root) %{_libdir}/VBoxOGLcrutil.so
999 %attr(755,root,root) %{_libdir}/VBoxOGLerrorspu.so
1000 %attr(755,root,root) %{_libdir}/VBoxOGLfeedbackspu.so
1001 %attr(755,root,root) %{_libdir}/VBoxOGLpackspu.so
1002 %attr(755,root,root) %{_libdir}/VBoxOGLpassthroughspu.so
1006 %files kernel-init-host
1007 %defattr(644,root,root,755)
1008 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
1009 %attr(754,root,root) /etc/rc.d/init.d/vboxnetadp
1010 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
1011 %attr(754,root,root) /etc/rc.d/init.d/vboxpci
1012 %{systemdunitdir}/vboxdrv.service
1013 %{systemdunitdir}/vboxnetadp.service
1014 %{systemdunitdir}/vboxnetflt.service
1015 %{systemdunitdir}/vboxpci.service
1017 %files kernel-init-guest
1018 %defattr(644,root,root,755)
1019 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
1020 %attr(754,root,root) /etc/rc.d/init.d/vboxsf
1021 %{systemdunitdir}/vboxguest.service
1022 %{systemdunitdir}/vboxsf.service
1024 %files -n kernel%{_alt_kernel}-misc-vboxguest
1025 %defattr(644,root,root,755)
1026 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxguest.conf
1027 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
1029 %files -n kernel%{_alt_kernel}-misc-vboxdrv
1030 %defattr(644,root,root,755)
1031 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxdrv.conf
1032 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
1034 %files -n kernel%{_alt_kernel}-misc-vboxnetadp
1035 %defattr(644,root,root,755)
1036 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetadp.conf
1037 /lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*
1039 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
1040 %defattr(644,root,root,755)
1041 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetflt.conf
1042 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
1044 %files -n kernel%{_alt_kernel}-misc-vboxpci
1045 %defattr(644,root,root,755)
1046 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxpci.conf
1047 /lib/modules/%{_kernel_ver}/misc/vboxpci.ko*
1049 %files -n kernel%{_alt_kernel}-misc-vboxsf
1050 %defattr(644,root,root,755)
1051 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxsf.conf
1052 %attr(755,root,root) %{_sbindir}/mount.vboxsf
1053 /lib/modules/%{_kernel_ver}/misc/vboxsf.ko*
1055 %files -n kernel%{_alt_kernel}-misc-vboxvideo
1056 %defattr(644,root,root,755)
1057 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*