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: 2b65dcd9649e56ac6338670b3fb4a14d
47 Source1: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
48 # Source1-md5: 5336ec5a543549df7b5792b050376aa6
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
65 Patch1: %{pname}-export_modules.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_platform linux.amd64
159 %define vbox_platform linux.x86
161 %define outdir out/%{vbox_platform}/release/bin
162 %define _sbindir /sbin
164 # workaround buggy 'file' results:
167 # qt_ro.qm: \0 "<\270d\030\312\357\234\225\315!\034\277`\241\275\335B"
171 # which lead to 'Stripping ... ELF shared libraries... (...)/nls/qt_ro.qm: File format not recognized'
172 %define _noautostrip .*%{_libdir}/%{name}/.*
175 Oracle VirtualBox is a general-purpose full virtualizer for x86
176 hardware. Targeted at server, desktop and embedded use, it is now the
177 only professional-quality virtualization solution that is also Open
180 Some of the features of VirtualBox are:
182 Modularity: VirtualBox has an extremely modular design with
183 well-defined internal programming interfaces and a client/server
184 design. This makes it easy to control it from several interfaces at
185 once: for example, you can start a virtual machine in a typical
186 virtual machine GUI and then control that machine from the command
187 line. VirtualBox also comes with a full Software Development Kit: even
188 though it is Open Source Software, you don't have to hack the source
189 to write a new interface for VirtualBox.
191 Virtual machine descriptions in XML: the configuration settings of
192 virtual machines are stored entirely in XML and are independent of the
193 local machines. Virtual machine definitions can therefore easily be
194 ported to other computers.
196 You should install this package in your Host OS.
198 %description -l pl.UTF-8
199 Oracle VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań
200 serwerowych, desktopowych oraz wbudowanych jest obecnie jedynym
201 wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym również jako
202 Otwarte Oprogramowanie.
204 Przykładowe cechy VirtualBoksa:
206 Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
207 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
208 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
209 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
210 poziomu interfejsu graficznego, a później kontrolować ją z linii
211 poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
212 pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
214 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
215 wirtualnych są w całości przechowywane w XML-u i są niezależne od
216 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
217 konfigurację maszyny wirtualnej na inny komputer.
220 Summary: VirtualBox documentation
224 This package contains VirtualBox User Manual.
227 Summary: udev rules for VirtualBox kernel modules
228 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
233 udev rules for VirtualBox kernel modules.
235 You should install this package in your Host OS and in Guest OS.
237 %description udev -l pl.UTF-8
238 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
241 Summary: VirtualBox Guest Additions
243 Requires: %{name} = %{version}-%{release}
245 %description additions
246 VirtualBox Guest Additions.
248 This package contains ISO9660 image with drivers for Guest OS.
250 You should install this package in your Host OS.
253 Summary: VirtualBox Guest Additions
255 Requires: xorg-driver-input-vboxmouse = %{version}-%{release}
256 Requires: xorg-driver-video-vboxvideo = %{version}-%{release}
257 Suggests: kernel%{_alt_kernel}-misc-vboxsf = %{version}-%{rel}@%{_kernel_ver_str}
258 Suggests: kernel%{_alt_kernel}-misc-vboxvideo = %{version}-%{rel}@%{_kernel_ver_str}
261 Tools that utilize kernel modules for supporting integration with the
262 Host, including file sharing and tracking of mouse pointer movement
263 and X.org X11 video and mouse driver.
265 You should install this package in your Guest OS.
267 %package -n pam-pam_vbox
268 Summary: PAM module to perform automated guest logons
271 %description -n pam-pam_vbox
272 PAM module (Pluggable Authentication Module) which can be used to
273 perform automated guest logons.
275 %package -n xorg-driver-input-vboxmouse
276 Summary: X.org mouse driver for VirtualBox guest OS
277 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie
278 Group: X11/Applications
279 Requires: xorg-xserver-server >= 1.0.99.901
280 Requires: xorg-xserver-server(xinput-abi) <= 18.0
281 Requires: xorg-xserver-server(xinput-abi) >= 4.0
283 %description -n xorg-driver-input-vboxmouse
284 X.org mouse driver for VirtualBox guest OS.
286 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
287 Sterownik myszy dla systemu gościa w VirtualBoksie.
289 %package -n xorg-driver-video-vboxvideo
290 Summary: X.org video driver for VirtualBox guest OS
291 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie
292 Group: X11/Applications
293 Requires: Mesa-dri-driver-swrast
294 Requires: xorg-xserver-libdri >= 1.7.4
295 Requires: xorg-xserver-server >= 1.0.99.901
296 Requires: xorg-xserver-server(videodrv-abi) <= 13.0
297 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
299 %description -n xorg-driver-video-vboxvideo
300 X.org video driver for VirtualBox guest OS.
302 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
303 Sterownik grafiki dla systemu gościa w VirtualBoksie.
305 %package kernel-init-host
306 Summary: SysV initscripts for host kernel modules
309 %description kernel-init-host
310 SysV initscripts for host kernel modules.
312 %package kernel-init-guest
313 Summary: SysV initscripts for guest kernel modules
316 %description kernel-init-guest
317 SysV initscripts for guest kernel modules.
321 # KEEP ALL REGULAR SUBPACKAGES BEFORE KERNEL PACKAGES.
323 %package -n kernel%{_alt_kernel}-misc-vboxguest
324 Summary: VirtualBox Guest Additions for Linux Module
325 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
326 Release: %{rel}@%{_kernel_ver_str}
328 Requires(post,postun): /sbin/depmod
329 Requires(post): systemd-units >= 38
330 Requires: dev >= 2.9.0-7
331 %if %{with dist_kernel}
332 %requires_releq_kernel
333 Requires(postun): %releq_kernel
335 Requires: systemd-units >= 38
336 Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
337 Provides: kernel(vboxguest) = %{version}-%{rel}
338 Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
339 Conflicts: kernel%{_alt_kernel}-misc-vboxdrv
341 %description -n kernel%{_alt_kernel}-misc-vboxguest
342 VirtualBox Guest Additions for Linux Module.
344 You should install this package in your Guest OS.
346 %description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
347 Moduł jądra Linuksa vboxguest dla VirtualBoksa - dodatki dla systemu
350 %package -n kernel%{_alt_kernel}-misc-vboxdrv
351 Summary: VirtualBox Support Driver
352 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
353 Release: %{rel}@%{_kernel_ver_str}
355 Requires(post,postun): /sbin/depmod
356 Requires(post): systemd-units >= 38
357 Requires: dev >= 2.9.0-7
358 %if %{with dist_kernel}
359 %requires_releq_kernel
360 Requires(postun): %releq_kernel
362 Requires: systemd-units >= 38
363 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
364 Provides: kernel(vboxdrv) = %{version}-%{rel}
366 %description -n kernel%{_alt_kernel}-misc-vboxdrv
367 VirtualBox Support Driver.
369 You should install this package in your Host OS.
371 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
372 Moduł jądra Linuksa dla VirtualBoksa - sterownik wsparcia dla systemu
375 %package -n kernel%{_alt_kernel}-misc-vboxnetadp
376 Summary: VirtualBox Network Adapter Driver
377 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
378 Release: %{rel}@%{_kernel_ver_str}
380 Requires(post,postun): /sbin/depmod
381 Requires(post): systemd-units >= 38
382 Requires: dev >= 2.9.0-7
383 Requires: kernel%{_alt_kernel}-misc-vboxdrv
384 %if %{with dist_kernel}
385 %requires_releq_kernel
386 Requires(postun): %releq_kernel
388 Requires: systemd-units >= 38
389 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
390 Provides: kernel(vboxnetflt) = %{version}-%{rel}
392 %description -n kernel%{_alt_kernel}-misc-vboxnetadp
393 VirtualBox Network Adapter Driver.
395 You should install this package in your Host OS.
397 %description -n kernel%{_alt_kernel}-misc-vboxnetadp -l pl.UTF-8
398 Moduł jądra Linuksa dla VirtualBoksa - sterownik witrualnej karty
401 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
402 Summary: VirtualBox Network Filter Driver
403 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
404 Release: %{rel}@%{_kernel_ver_str}
406 Requires(post,postun): /sbin/depmod
407 Requires(post): systemd-units >= 38
408 Requires: dev >= 2.9.0-7
409 Requires: kernel%{_alt_kernel}-misc-vboxdrv
410 %if %{with dist_kernel}
411 %requires_releq_kernel
412 Requires(postun): %releq_kernel
414 Requires: systemd-units >= 38
415 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
416 Provides: kernel(vboxnetflt) = %{version}-%{rel}
418 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
419 VirtualBox Network Filter Driver.
421 You should install this package in your Host OS.
423 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
424 Moduł jądra Linuksa dla VirtualBoksa - sterownik filtrowania sieci dla
427 %package -n kernel%{_alt_kernel}-misc-vboxpci
428 Summary: VirtualBox PCI card passthrough Driver
429 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
430 Release: %{rel}@%{_kernel_ver_str}
432 Requires(post,postun): /sbin/depmod
433 Requires(post): systemd-units >= 38
434 Requires: dev >= 2.9.0-7
435 Requires: kernel%{_alt_kernel}-misc-vboxdrv
436 %if %{with dist_kernel}
437 %requires_releq_kernel
438 Requires(postun): %releq_kernel
440 Requires: systemd-units >= 38
441 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
442 Provides: kernel(vboxpci) = %{version}-%{rel}
444 %description -n kernel%{_alt_kernel}-misc-vboxpci
445 VirtualBox PCI card passthrough driver that works as host proxy
446 between guest and PCI hardware.
448 You should install this package in your Host OS.
450 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
451 Moduł jądra Linuksa dla VirtualBoksa - sterownik, ktory działa jako
452 proxy między gościem i gospodarzem sprzętu PCI.
454 %package -n kernel%{_alt_kernel}-misc-vboxsf
455 Summary: Host file system access (Shared Folders) for VirtualBox
456 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
457 Release: %{rel}@%{_kernel_ver_str}
459 Requires(post,postun): /sbin/depmod
460 Requires(post): systemd-units >= 38
461 Requires: dev >= 2.9.0-7
462 Requires: kernel%{_alt_kernel}-misc-vboxguest
463 %if %{with dist_kernel}
464 %requires_releq_kernel
465 Requires(postun): %releq_kernel
467 Requires: systemd-units >= 38
468 Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
469 Provides: kernel(vboxsf) = %{version}-%{rel}
470 Obsoletes: kernel%{_alt_kernel}-misc-vboxvfs
472 %description -n kernel%{_alt_kernel}-misc-vboxsf
473 Host file system access (Shared Folders) for VirtualBox.
475 You should install this package in your Guest OS.
477 %description -n kernel%{_alt_kernel}-misc-vboxsf -l pl.UTF-8
478 Moduł jądra Linuksa dla VirtualBoksa - dostęp do plików systemu
479 głównego z poziomu systemu gościa.
481 %package -n kernel%{_alt_kernel}-misc-vboxvideo
482 Summary: DRM support for VirtualBox
483 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
484 Release: %{rel}@%{_kernel_ver_str}
486 Requires(post,postun): /sbin/depmod
487 Requires: dev >= 2.9.0-7
488 %if %{with dist_kernel}
489 %requires_releq_kernel
490 %requires_releq_kernel -n drm
491 Requires(postun): %releq_kernel
493 Provides: kernel(vboxvideo) = %{version}-%{rel}
495 %description -n kernel%{_alt_kernel}-misc-vboxvideo
496 DRM support for VirtualBox.
498 You should install this package in your Guest OS.
500 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
501 Moduł jądra Linuksa dla VirtualBoksa - sterownik obsługi DRM.
504 %setup -q -n %{pname}-%{version}
513 %{__sed} -i -e 's,@VBOX_DOC_PATH@,%{_docdir}/%{name}-%{version},' \
514 -e 's/Categories=.*/Categories=Utility;Emulator;/' src/VBox/Installer/common/virtualbox.desktop.in
516 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE9} > VirtualBox-wrapper.sh
518 install -d PLD-MODULE-BUILD/{GuestDrivers,HostDrivers}
520 ../src/VBox/Additions/linux/export_modules guest-modules.tar.gz
521 tar -zxf guest-modules.tar.gz -C GuestDrivers
523 ../src/VBox/HostDrivers/linux/export_modules host-modules.tar.gz --without-hardening
524 tar -zxf host-modules.tar.gz -C HostDrivers
529 # fix build translations (missing qt_fa_IR.ts)
530 cp -p src/VBox/Frontends/VirtualBox/nls/{qt_en,qt_fa_IR}.ts
533 %if %{with userspace}
534 echo "VBOX_WITH_TESTCASES := " > LocalConfig.kmk
536 --with-gcc="%{__cc}" \
537 --with-g++="%{__cxx}" \
538 %{!?with_doc:--disable-docs} \
540 --disable-hardening \
544 XSERVER_VERSION=$(rpm -q --queryformat '%{VERSION}\n' xorg-xserver-server-devel | awk -F. ' { print $1 $2 } ' 2> /dev/null || echo ERROR)
547 %{?with_verbose:KBUILD_VERBOSE=3} \
549 VBOX_VERSION_STRING='$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)'_PLD \
550 XSERVER_VERSION="$XSERVER_VERSION"
554 export KERN_DIR=%{_kernelsrcdir}
555 cd PLD-MODULE-BUILD/HostDrivers
556 %build_kernel_modules -m vboxdrv -C vboxdrv
557 %build_kernel_modules -m vboxnetadp -C vboxnetadp
558 %build_kernel_modules -m vboxnetflt -C vboxnetflt
559 %build_kernel_modules -m vboxpci -C vboxpci
562 %build_kernel_modules -m vboxguest -C vboxguest
563 cp -a vboxguest/Module.symvers vboxsf
564 %build_kernel_modules -m vboxsf -C vboxsf -c
565 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
567 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/{mount.vboxsf.c,vbsfmount.c} -o mount.vboxsf
571 rm -rf $RPM_BUILD_ROOT
573 %if %{with userspace}
574 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/%{pname}/ExtensionPacks} \
575 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} \
576 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,dri,input}
578 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
579 if cp -al VBox.png $RPM_BUILD_ROOT/Vbox.png 2>/dev/null; then
581 rm -f $RPM_BUILD_ROOT/VBox.png
584 cp -a$l %{outdir}/* $RPM_BUILD_ROOT%{_libdir}/%{pname}
587 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual.pdf
588 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual_fr_FR.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual_fr_FR.pdf
591 install -d $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions
592 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/VBoxGuestAdditions.iso
593 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
594 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/%{pname}
595 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
596 ln -s %{_libdir}/%{pname}/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
599 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/VBox.png,%{_pixmapsdir}/virtualbox.png}
600 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname},%{_desktopdir}}/virtualbox.desktop
602 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/vboxmouse_drv.so,%{_libdir}/xorg/modules/input/vboxmouse_drv.so}
603 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/vboxvideo_drv.so,%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so}
604 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/VBoxOGL.so,%{_libdir}/xorg/modules/dri/vboxvideo_dri.so}
605 # xorg other driver versions
606 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxmouse_drv*.{o,so}
607 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxvideo_drv*.{o,so}
609 # XXX: where else to install them that vboxvideo_dri.so finds them? patch with rpath?
610 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLarrayspu.so
611 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLcrutil.so
612 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLerrorspu.so
613 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLfeedbackspu.so
614 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpackspu.so
615 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpassthroughspu.so
617 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
618 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
620 install -d $RPM_BUILD_ROOT/%{_lib}/security
621 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,/%{_lib}/security}/pam_vbox.so
624 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/{src,sdk,testcase}
625 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/src
626 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxkeyboard.tar.bz2
627 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/tst*
628 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack-license.*
631 install -d $RPM_BUILD_ROOT/etc/{X11/xinit/xinitrc.d,xdg/autostart}
632 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxService
633 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxClient
634 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxControl
635 install -p -D src/VBox/Additions/x11/Installer/98vboxadd-xclient \
636 $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
637 cp -p src/VBox/Additions/x11/Installer/vboxclient.desktop \
638 $RPM_BUILD_ROOT/etc/xdg/autostart/vboxclient.desktop
642 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPInstall
643 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPLoggerCtl
644 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPUninstall
645 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/VBox.sh
646 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxshell.py
647 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/xpidl
648 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/runasroot.sh
649 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/amd64/CPUMInternal.d
650 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/amd64/cpumctx.d
651 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/amd64/vbox-arch-types.d
652 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/amd64/vbox-types.d
653 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/amd64/vm.d
654 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/amd64/x86.d
655 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/testcase/amd64/vbox-vm-struct-test.d
656 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/load.sh
657 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/loadall.sh
660 # packaged by kernel part
661 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/mount.vboxsf
665 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modules-load.d},%{_sbindir},%{systemdunitdir}}
666 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
667 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
668 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
669 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxsf
670 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetadp
671 install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxpci
672 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxdrv/vboxdrv -d misc
673 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetadp/vboxnetadp -d misc
674 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetflt/vboxnetflt -d misc
675 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxpci/vboxpci -d misc
676 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxguest/vboxguest -d misc
677 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxsf/vboxsf -d misc
678 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxvideo_drm/vboxvideo -d misc
680 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
682 # Tell systemd to load modules
683 cp -p %{SOURCE12} $RPM_BUILD_ROOT/etc/modules-load.d/vboxdrv.conf
684 cp -p %{SOURCE13} $RPM_BUILD_ROOT/etc/modules-load.d/vboxguest.conf
685 cp -p %{SOURCE14} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetflt.conf
686 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/modules-load.d/vboxsf.conf
687 cp -p %{SOURCE16} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetadp.conf
688 cp -p %{SOURCE17} $RPM_BUILD_ROOT/etc/modules-load.d/vboxpci.conf
690 # And mask module-loading services
691 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxdrv.service
692 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxguest.service
693 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetflt.service
694 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxsf.service
695 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetadp.service
696 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxpci.service
700 rm -rf $RPM_BUILD_ROOT
703 %groupadd -g 221 -r -f vbox
706 %update_desktop_database
709 You must install vboxdrv kernel module for this software to work:
710 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
712 Additionally you might want to install:
713 kernel-misc-vboxnetadp-%{version}-%{rel}@%{_kernel_ver_str}
714 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
715 kernel-misc-vboxpci-%{version}-%{rel}@%{_kernel_ver_str}
717 On Guest Linux system you might want to install:
718 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
719 kernel-misc-vboxsf-%{version}-%{rel}@%{_kernel_ver_str}
720 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
725 if [ "$1" = "0" ]; then
729 %post -n kernel%{_alt_kernel}-misc-vboxguest
730 %depmod %{_kernel_ver}
731 /sbin/chkconfig --add vboxguest
732 %service vboxguest restart "VirtualBox Guest additions driver"
735 %postun -n kernel%{_alt_kernel}-misc-vboxguest
736 %depmod %{_kernel_ver}
738 %preun -n kernel%{_alt_kernel}-misc-vboxguest
739 if [ "$1" = "0" ]; then
740 %service vboxguest stop
741 /sbin/chkconfig --del vboxguest
744 %post -n kernel%{_alt_kernel}-misc-vboxdrv
745 %depmod %{_kernel_ver}
746 /sbin/chkconfig --add vboxdrv
747 %service vboxdrv restart "VirtualBox Support Driver"
750 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
751 %depmod %{_kernel_ver}
753 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
754 if [ "$1" = "0" ]; then
755 %service vboxdrv stop
756 /sbin/chkconfig --del vboxdrv
759 %post -n kernel%{_alt_kernel}-misc-vboxnetadp
760 %depmod %{_kernel_ver}
761 /sbin/chkconfig --add vboxnetadp
762 %service vboxnetadp restart "VirtualBox Network HostOnly driver"
765 %postun -n kernel%{_alt_kernel}-misc-vboxnetadp
766 %depmod %{_kernel_ver}
768 %preun -n kernel%{_alt_kernel}-misc-vboxnetadp
769 if [ "$1" = "0" ]; then
770 %service vboxnetadp stop
771 /sbin/chkconfig --del vboxnetadp
774 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
775 %depmod %{_kernel_ver}
776 /sbin/chkconfig --add vboxnetflt
777 %service vboxnetflt restart "VirtualBox Network Filter driver"
780 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
781 %depmod %{_kernel_ver}
783 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
784 if [ "$1" = "0" ]; then
785 %service vboxnetflt stop
786 /sbin/chkconfig --del vboxnetflt
789 %post -n kernel%{_alt_kernel}-misc-vboxpci
790 %depmod %{_kernel_ver}
791 /sbin/chkconfig --add vboxpci
792 %service vboxnetflt restart "VirtualBox PCI passthrough driver"
795 %postun -n kernel%{_alt_kernel}-misc-vboxpci
796 %depmod %{_kernel_ver}
798 %preun -n kernel%{_alt_kernel}-misc-vboxpci
799 if [ "$1" = "0" ]; then
800 %service vboxpci stop
801 /sbin/chkconfig --del vboxpci
804 %post -n kernel%{_alt_kernel}-misc-vboxsf
805 %depmod %{_kernel_ver}
806 /sbin/chkconfig --add vboxsf
807 %service vboxsf restart "VirtualBox Host file system access (Shared Folders)"
810 %postun -n kernel%{_alt_kernel}-misc-vboxsf
811 %depmod %{_kernel_ver}
813 %preun -n kernel%{_alt_kernel}-misc-vboxsf
814 if [ "$1" = "0" ]; then
816 /sbin/chkconfig --del vboxsf
819 %post -n kernel%{_alt_kernel}-misc-vboxvideo
820 %depmod %{_kernel_ver}
822 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
823 %depmod %{_kernel_ver}
825 %if %{with userspace}
827 %defattr(644,root,root,755)
828 %dir %{_libdir}/%{pname}
829 %dir %{_libdir}/%{pname}/ExtensionPacks
830 %dir %{_libdir}/%{pname}/ExtensionPacks/VNC
831 %dir %{_libdir}/%{pname}/ExtensionPacks/VNC/linux*
832 %dir %{_libdir}/%{pname}/additions
833 %dir %{_libdir}/%{pname}/components
834 %dir %{_libdir}/%{pname}/nls
835 %attr(755,root,root) %{_bindir}/VBoxBFE
836 %attr(755,root,root) %{_bindir}/VBoxHeadless
837 %attr(755,root,root) %{_bindir}/VBoxManage
838 %attr(755,root,root) %{_bindir}/VBoxSDL
839 %attr(755,root,root) %{_bindir}/VBoxSVC
840 %attr(755,root,root) %{_bindir}/VBoxTunctl
841 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
842 %attr(755,root,root) %{_bindir}/VirtualBox
843 %attr(755,root,root) %{_sbindir}/mount.vdi
844 %attr(755,root,root) %{_libdir}/%{pname}/DBGCPlugInDiggers.so
845 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAuth.so
846 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAuthSimple.so
847 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAutostart
848 %attr(755,root,root) %{_libdir}/%{pname}/VBoxBFE
849 %attr(755,root,root) %{_libdir}/%{pname}/VBoxBalloonCtrl
850 %attr(755,root,root) %{_libdir}/%{pname}/VBoxCreateUSBNode.sh
851 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDbg.so
852 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDD2.so
853 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDD.so
854 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDDU.so
855 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDragAndDropSvc.so
856 %attr(755,root,root) %{_libdir}/%{pname}/VBoxExtPackHelperApp
857 %attr(755,root,root) %{_libdir}/%{pname}/VBoxGuestControlSvc.so
858 %attr(755,root,root) %{_libdir}/%{pname}/VBoxGuestPropSvc.so
859 %attr(755,root,root) %{_libdir}/%{pname}/VBoxHeadless
860 %attr(755,root,root) %{_libdir}/%{pname}/VBoxHostChannel.so
861 %attr(755,root,root) %{_libdir}/%{pname}/VBoxKeyboard.so
862 %attr(755,root,root) %{_libdir}/%{pname}/VBoxManage
864 %attr(755,root,root) %{_libdir}/%{pname}/VBoxManageHelp
866 %attr(755,root,root) %{_libdir}/%{pname}/VBoxNetAdpCtl
867 %attr(755,root,root) %{_libdir}/%{pname}/VBoxNetDHCP
868 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLhostcrutil.so
869 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLhosterrorspu.so
870 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLrenderspu.so
871 %attr(755,root,root) %{_libdir}/%{pname}/VBoxPython*.so
872 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM.so
874 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM32.so
875 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM64.so
877 %attr(755,root,root) %{_libdir}/%{pname}/VBoxRT.so
878 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSDL
879 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedClipboard.so
880 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedCrOpenGL.so
881 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedFolders.so
882 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSVC
883 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSysInfo.sh
884 %attr(755,root,root) %{_libdir}/%{pname}/VBoxTestOGL
885 %attr(755,root,root) %{_libdir}/%{pname}/VBoxTunctl
886 %attr(755,root,root) %{_libdir}/%{pname}/VBoxVMM.so
887 %attr(755,root,root) %{_libdir}/%{pname}/VBoxVMMPreload
888 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOMC.so
889 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOMIPCD
890 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOM.so
891 %attr(755,root,root) %{_libdir}/%{pname}/VirtualBox
892 %attr(755,root,root) %{_libdir}/%{pname}/VirtualBox-wrapper.sh
893 %attr(755,root,root) %{_libdir}/%{pname}/ExtensionPacks/VNC/linux*/VBoxVNC*.so
894 %{_libdir}/%{pname}/VBoxDD2GC.gc
895 %{_libdir}/%{pname}/VBoxDDGC.gc
896 %{_libdir}/%{pname}/VMMGC.gc
897 %{_libdir}/%{pname}/VBoxDD2R0.r0
898 %{_libdir}/%{pname}/VBoxDDR0.r0
899 %{_libdir}/%{pname}/VMMR0.r0
900 #%{_libdir}/%{pname}/EfiThunk
901 %{_libdir}/%{pname}/VBoxEFI32.fd
902 %{_libdir}/%{pname}/VBoxEFI64.fd
903 %{_libdir}/%{pname}/components/VBoxXPCOMBase.xpt
904 %{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack.xml
905 %{_libdir}/%{pname}/components/VirtualBox_XPCOM.xpt
906 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxC.so
907 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxSVCM.so
908 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxXPCOMIPCC.so
909 %lang(bg) %{_libdir}/%{pname}/nls/*_bg.qm
910 %lang(ca) %{_libdir}/%{pname}/nls/*_ca.qm
911 %lang(ca_VA) %{_libdir}/%{pname}/nls/*_ca_VA.qm
912 %lang(cs) %{_libdir}/%{pname}/nls/*_cs.qm
913 %lang(da) %{_libdir}/%{pname}/nls/*_da.qm
914 %lang(de) %{_libdir}/%{pname}/nls/*_de.qm
915 %lang(en) %{_libdir}/%{pname}/nls/*_en.qm
916 %lang(es) %{_libdir}/%{pname}/nls/*_es.qm
917 %lang(eu) %{_libdir}/%{pname}/nls/*_eu.qm
918 %lang(fi) %{_libdir}/%{pname}/nls/*_fa_IR.qm
919 %lang(fi) %{_libdir}/%{pname}/nls/*_fi.qm
920 %lang(fr) %{_libdir}/%{pname}/nls/*_fr.qm
921 %lang(gl_ES) %{_libdir}/%{pname}/nls/*_gl_ES.qm
922 %lang(hu) %{_libdir}/%{pname}/nls/*_hu.qm
923 %lang(id) %{_libdir}/%{pname}/nls/*_id.qm
924 %lang(it) %{_libdir}/%{pname}/nls/*_it.qm
925 %lang(ja) %{_libdir}/%{pname}/nls/*_ja.qm
926 %lang(km_KH) %{_libdir}/%{pname}/nls/*_km_KH.qm
927 %lang(ko) %{_libdir}/%{pname}/nls/*_ko.qm
928 %lang(lt) %{_libdir}/%{pname}/nls/*_lt.qm
929 %lang(nl) %{_libdir}/%{pname}/nls/*_nl.qm
930 %lang(pl) %{_libdir}/%{pname}/nls/*_pl.qm
931 %lang(pt) %{_libdir}/%{pname}/nls/*_pt.qm
932 %lang(pt_BR) %{_libdir}/%{pname}/nls/*_pt_BR.qm
933 %lang(ro) %{_libdir}/%{pname}/nls/*_ro.qm
934 %lang(ru) %{_libdir}/%{pname}/nls/*_ru.qm
935 %lang(sk) %{_libdir}/%{pname}/nls/*_sk.qm
936 %lang(sr) %{_libdir}/%{pname}/nls/*_sr.qm
937 %lang(sv) %{_libdir}/%{pname}/nls/*_sv.qm
938 %lang(tr) %{_libdir}/%{pname}/nls/*_tr.qm
939 %lang(uk) %{_libdir}/%{pname}/nls/*_uk.qm
940 %lang(zh_CN) %{_libdir}/%{pname}/nls/*_zh_CN.qm
941 %lang(zh_TW) %{_libdir}/%{pname}/nls/*_zh_TW.qm
942 %{_pixmapsdir}/virtualbox.png
943 %{_desktopdir}/*.desktop
944 %{_libdir}/%{pname}/icons
945 %{_libdir}/%{pname}/virtualbox.xml
948 %defattr(644,root,root,755)
949 %{_libdir}/%{pname}/additions/VBoxGuestAdditions.iso
952 %defattr(644,root,root,755)
953 # NOTE: unfinished, should contain .desktop files for starting up mouse
954 # integration and other desktop services
955 # NOTE: the filelist is incomplete too
956 %attr(755,root,root) %{_bindir}/VBoxClient
957 %attr(755,root,root) %{_bindir}/VBoxControl
958 %attr(755,root,root) %{_bindir}/VBoxService
959 /etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
960 /etc/xdg/autostart/vboxclient.desktop
962 %attr(755,root,root) %{_libdir}/%{pname}/additions/autorun.sh
963 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd
964 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd-service
965 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd-x11
966 # XXX these files belong to xorg-driver-video-vboxvideo
967 # but probably 18-system-xorg.patch patch is broken?
968 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxvideo_drv_111.so
969 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxvideo_drv_112.so
971 %files -n pam-pam_vbox
972 %defattr(644,root,root,755)
973 %attr(755,root,root) /%{_lib}/security/pam_vbox.so
977 %defattr(644,root,root,755)
978 # this is a symlink...
979 %doc %{_libdir}/%{pname}/UserManual.pdf
980 %lang(fr) %doc %{_libdir}/%{pname}/UserManual_fr_FR.pdf
982 %doc %{outdir}/UserManual.pdf
983 %lang(fr) %doc %{outdir}/UserManual_fr_FR.pdf
987 %defattr(644,root,root,755)
988 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
990 %files -n xorg-driver-input-vboxmouse
991 %defattr(644,root,root,755)
992 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
994 %files -n xorg-driver-video-vboxvideo
995 %defattr(644,root,root,755)
996 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
997 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vboxvideo_dri.so
998 # vboxvideo_dri.so deps
999 %attr(755,root,root) %{_libdir}/VBoxOGLarrayspu.so
1000 %attr(755,root,root) %{_libdir}/VBoxOGLcrutil.so
1001 %attr(755,root,root) %{_libdir}/VBoxOGLerrorspu.so
1002 %attr(755,root,root) %{_libdir}/VBoxOGLfeedbackspu.so
1003 %attr(755,root,root) %{_libdir}/VBoxOGLpackspu.so
1004 %attr(755,root,root) %{_libdir}/VBoxOGLpassthroughspu.so
1008 %files kernel-init-host
1009 %defattr(644,root,root,755)
1010 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
1011 %attr(754,root,root) /etc/rc.d/init.d/vboxnetadp
1012 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
1013 %attr(754,root,root) /etc/rc.d/init.d/vboxpci
1014 %{systemdunitdir}/vboxdrv.service
1015 %{systemdunitdir}/vboxnetadp.service
1016 %{systemdunitdir}/vboxnetflt.service
1017 %{systemdunitdir}/vboxpci.service
1019 %files kernel-init-guest
1020 %defattr(644,root,root,755)
1021 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
1022 %attr(754,root,root) /etc/rc.d/init.d/vboxsf
1023 %{systemdunitdir}/vboxguest.service
1024 %{systemdunitdir}/vboxsf.service
1026 %files -n kernel%{_alt_kernel}-misc-vboxguest
1027 %defattr(644,root,root,755)
1028 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxguest.conf
1029 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
1031 %files -n kernel%{_alt_kernel}-misc-vboxdrv
1032 %defattr(644,root,root,755)
1033 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxdrv.conf
1034 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
1036 %files -n kernel%{_alt_kernel}-misc-vboxnetadp
1037 %defattr(644,root,root,755)
1038 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetadp.conf
1039 /lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*
1041 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
1042 %defattr(644,root,root,755)
1043 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetflt.conf
1044 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
1046 %files -n kernel%{_alt_kernel}-misc-vboxpci
1047 %defattr(644,root,root,755)
1048 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxpci.conf
1049 /lib/modules/%{_kernel_ver}/misc/vboxpci.ko*
1051 %files -n kernel%{_alt_kernel}-misc-vboxsf
1052 %defattr(644,root,root,755)
1053 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxsf.conf
1054 %attr(755,root,root) %{_sbindir}/mount.vboxsf
1055 /lib/modules/%{_kernel_ver}/misc/vboxsf.ko*
1057 %files -n kernel%{_alt_kernel}-misc-vboxvideo
1058 %defattr(644,root,root,755)
1059 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*