4 # - Package utils (and write initscripts ?) for Guest OS.
5 # - Check License of VBoxGuestAdditions_*.iso, it's probably not GPL v2.
6 # If so check if it is distributable.
7 # - resolve mess with subpackages?
8 # - addtions: iso (containing additions/*.iso)
9 # - guest: to be installed to guests (deps on x11 drivers)
10 # - enable VDE networking: --enable-vde
13 %bcond_without doc # don't build the documentation
14 %bcond_without dist_kernel # without distribution kernel
15 %bcond_without kernel # don't build kernel module
16 %bcond_without userspace # don't build userspace package
17 %bcond_with webservice # webservice (soap) support
18 %bcond_without verbose
19 %bcond_with force_userspace # force userspace build (useful if alt_kernel is set)
22 %undefine with_dist_kernel
24 %if "%{_alt_kernel}" != "%{nil}"
25 %undefine with_userspace
27 %if %{with force_userspace}
28 %define with_userspace 1
30 %if %{without userspace}
31 # nothing to be placed to debuginfo package
32 %define _enable_debug_packages 0
36 %define pname VirtualBox
37 Summary: VirtualBox - x86 hardware virtualizer
38 Summary(pl.UTF-8): VirtualBox - wirtualizator sprzętu x86
39 Name: %{pname}%{_alt_kernel}
43 Group: Applications/Emulators
44 Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}.tar.bz2
45 # Source0-md5: 99349df34caacdecbb7cf3908631c3f3
46 Source1: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
47 # Source1-md5: e49046cd56398f9f9b8410154f1a0393
48 Source3: %{pname}-vboxdrv.init
49 Source4: %{pname}-vboxguest.init
50 Source5: %{pname}-vboxnetflt.init
51 Source6: %{pname}-vboxsf.init
52 Source7: %{pname}-vboxnetadp.init
53 Source8: %{pname}-vboxpci.init
57 Source12: %{pname}-vboxdrv-modules-load.conf
58 Source13: %{pname}-vboxguest-modules-load.conf
59 Source14: %{pname}-vboxnetflt-modules-load.conf
60 Source15: %{pname}-vboxsf-modules-load.conf
61 Source16: %{pname}-vboxnetadp-modules-load.conf
62 Source17: %{pname}-vboxpci-modules-load.conf
63 Patch0: %{pname}-configure-spaces.patch
64 Patch1: %{pname}-VBoxSysInfo.patch
65 Patch2: %{pname}-warning_workaround.patch
66 Patch3: %{pname}-dri.patch
67 Patch4: %{pname}-disable_build_NetBiosBin.patch
68 Patch5: xserver-1.12.patch
70 Patch10: 16-no-update.patch
71 Patch11: 18-system-xorg.patch
73 URL: http://www.virtualbox.org/
76 BuildRequires: gcc-multilib
77 BuildRequires: glibc-devel(i686)
78 BuildRequires: libstdc++-multilib-devel
79 BuildRequires: libstdc++-multilib-static
81 %if "%{pld_release}" == "ac"
82 BuildRequires: XFree86-devel
84 BuildRequires: xorg-lib-libXcomposite-devel
85 BuildRequires: xorg-lib-libXcursor-devel
86 BuildRequires: xorg-lib-libXmu-devel
87 BuildRequires: xorg-proto-glproto-devel
88 BuildRequires: xorg-xserver-server-devel
90 BuildRequires: OpenGL-GLU-devel
91 BuildRequires: OpenGL-devel
92 BuildRequires: QtGui-devel
93 BuildRequires: QtNetwork-devel
94 BuildRequires: QtOpenGL-devel
95 BuildRequires: SDL-devel >= 1.2.7
97 BuildRequires: alsa-lib-devel >= 1.0.6
101 BuildRequires: curl-devel
102 BuildRequires: device-mapper-devel
103 %{?with_doc:BuildRequires: docbook-dtd44-xml}
104 BuildRequires: gcc >= 5:3.2.3
105 %{?with_webservice:BuildRequires: gsoap-devel}
106 BuildRequires: kBuild >= 0.1.9998-2
107 BuildRequires: libIDL-devel
108 BuildRequires: libcap-static
109 BuildRequires: libdrm-devel
110 BuildRequires: libpng-devel >= 1.2.5
111 BuildRequires: libstdc++-devel >= 5:3.2.3
112 BuildRequires: libstdc++-static >= 5:3.2.3
113 BuildRequires: libuuid-devel
114 BuildRequires: libvncserver-devel >= 0.9.9
115 BuildRequires: libxml2-devel >= 2.6.26
116 BuildRequires: libxslt-devel >= 1.1.17
117 BuildRequires: libxslt-progs >= 1.1.17
118 BuildRequires: makeself
119 BuildRequires: mkisofs
120 BuildRequires: pam-devel
121 BuildRequires: pixman-devel
122 BuildRequires: pkgconfig
123 BuildRequires: pulseaudio-devel >= 0.9.0
124 BuildRequires: python-devel
125 BuildRequires: python-modules
126 BuildRequires: qt4-build >= 4.2.0
127 BuildRequires: qt4-linguist
128 BuildRequires: rpmbuild(macros) >= 1.627
129 BuildRequires: sed >= 4.0
131 BuildRequires: texlive-fonts-bitstream
132 BuildRequires: texlive-fonts-other
133 BuildRequires: texlive-fonts-type1-bitstream
134 BuildRequires: texlive-format-pdflatex
135 BuildRequires: texlive-latex-ucs
136 BuildRequires: texlive-xetex
139 BuildRequires: xalan-c-devel >= 1.10.0
140 BuildRequires: xerces-c-devel >= 2.6.0
142 BuildRequires: zlib-devel >= 1.2.1
144 %if %{with dist_kernel}
145 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
147 Requires(post,preun): /sbin/chkconfig
148 Requires(postun): /usr/sbin/groupdel
149 Requires(pre): /usr/bin/getgid
150 Requires(pre): /usr/sbin/groupadd
151 Requires: QtCore >= 4.7.0
152 Requires: desktop-file-utils
153 Requires: libvncserver >= 0.9.9
155 Provides: group(vbox)
156 ExclusiveArch: %{ix86} %{x8664}
157 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
160 %define vbox_arch amd64
162 %define vbox_arch x86
164 %define vbox_platform linux.%{vbox_arch}
165 %define outdir out/%{vbox_platform}/release/bin
166 %define _sbindir /sbin
168 # workaround buggy 'file' results:
171 # qt_ro.qm: \0 "<\270d\030\312\357\234\225\315!\034\277`\241\275\335B"
175 # which lead to 'Stripping ... ELF shared libraries... (...)/nls/qt_ro.qm: File format not recognized'
176 %define _noautostrip .*%{_libdir}/%{name}/.*
179 Oracle VirtualBox is a general-purpose full virtualizer for x86
180 hardware. Targeted at server, desktop and embedded use, it is now the
181 only professional-quality virtualization solution that is also Open
184 Some of the features of VirtualBox are:
186 Modularity: VirtualBox has an extremely modular design with
187 well-defined internal programming interfaces and a client/server
188 design. This makes it easy to control it from several interfaces at
189 once: for example, you can start a virtual machine in a typical
190 virtual machine GUI and then control that machine from the command
191 line. VirtualBox also comes with a full Software Development Kit: even
192 though it is Open Source Software, you don't have to hack the source
193 to write a new interface for VirtualBox.
195 Virtual machine descriptions in XML: the configuration settings of
196 virtual machines are stored entirely in XML and are independent of the
197 local machines. Virtual machine definitions can therefore easily be
198 ported to other computers.
200 You should install this package in your Host OS.
202 %description -l pl.UTF-8
203 Oracle VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań
204 serwerowych, desktopowych oraz wbudowanych jest obecnie jedynym
205 wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym również jako
206 Otwarte Oprogramowanie.
208 Przykładowe cechy VirtualBoksa:
210 Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
211 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
212 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
213 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
214 poziomu interfejsu graficznego, a później kontrolować ją z linii
215 poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
216 pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
218 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
219 wirtualnych są w całości przechowywane w XML-u i są niezależne od
220 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
221 konfigurację maszyny wirtualnej na inny komputer.
224 Summary: VirtualBox documentation
228 This package contains VirtualBox User Manual.
231 Summary: udev rules for VirtualBox kernel modules
232 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
237 udev rules for VirtualBox kernel modules.
239 You should install this package in your Host OS and in Guest OS.
241 %description udev -l pl.UTF-8
242 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
245 Summary: VirtualBox Guest Additions
247 Requires: %{name} = %{version}-%{release}
249 %description additions
250 VirtualBox Guest Additions.
252 This package contains ISO9660 image with drivers for Guest OS.
254 You should install this package in your Host OS.
257 Summary: VirtualBox Guest Additions
259 Requires: xorg-driver-input-vboxmouse = %{version}-%{release}
260 Requires: xorg-driver-video-vboxvideo = %{version}-%{release}
261 Suggests: kernel%{_alt_kernel}-misc-vboxsf = %{version}-%{rel}@%{_kernel_ver_str}
262 Suggests: kernel%{_alt_kernel}-misc-vboxvideo = %{version}-%{rel}@%{_kernel_ver_str}
265 Tools that utilize kernel modules for supporting integration with the
266 Host, including file sharing and tracking of mouse pointer movement
267 and X.org X11 video and mouse driver.
269 You should install this package in your Guest OS.
271 %package -n pam-pam_vbox
272 Summary: PAM module to perform automated guest logons
275 %description -n pam-pam_vbox
276 PAM module (Pluggable Authentication Module) which can be used to
277 perform automated guest logons.
279 %package -n xorg-driver-input-vboxmouse
280 Summary: X.org mouse driver for VirtualBox guest OS
281 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie
282 Group: X11/Applications
283 Requires: xorg-xserver-server >= 1.0.99.901
284 Requires: xorg-xserver-server(xinput-abi) <= 18.0
285 Requires: xorg-xserver-server(xinput-abi) >= 4.0
287 %description -n xorg-driver-input-vboxmouse
288 X.org mouse driver for VirtualBox guest OS.
290 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
291 Sterownik myszy dla systemu gościa w VirtualBoksie.
293 %package -n xorg-driver-video-vboxvideo
294 Summary: X.org video driver for VirtualBox guest OS
295 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie
296 Group: X11/Applications
297 Requires: Mesa-dri-driver-swrast
298 Requires: xorg-xserver-libdri >= 1.7.4
299 Requires: xorg-xserver-server >= 1.0.99.901
300 Requires: xorg-xserver-server(videodrv-abi) <= 13.1
301 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
303 %description -n xorg-driver-video-vboxvideo
304 X.org video driver for VirtualBox guest OS.
306 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
307 Sterownik grafiki dla systemu gościa w VirtualBoksie.
309 %package kernel-init-host
310 Summary: SysV initscripts for host kernel modules
313 %description kernel-init-host
314 SysV initscripts for host kernel modules.
316 %package kernel-init-guest
317 Summary: SysV initscripts for guest kernel modules
320 %description kernel-init-guest
321 SysV initscripts for guest kernel modules.
325 # KEEP ALL REGULAR SUBPACKAGES BEFORE KERNEL PACKAGES.
327 %package -n kernel%{_alt_kernel}-misc-vboxguest
328 Summary: VirtualBox Guest Additions for Linux Module
329 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
330 Release: %{rel}@%{_kernel_ver_str}
332 Requires(post,postun): /sbin/depmod
333 Requires(post): systemd-units >= 38
334 Requires: dev >= 2.9.0-7
335 %if %{with dist_kernel}
336 %requires_releq_kernel
337 Requires(postun): %releq_kernel
339 Requires: systemd-units >= 38
340 Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
341 Provides: kernel(vboxguest) = %{version}-%{rel}
342 Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
343 Conflicts: kernel%{_alt_kernel}-misc-vboxdrv
345 %description -n kernel%{_alt_kernel}-misc-vboxguest
346 VirtualBox Guest Additions for Linux Module.
348 You should install this package in your Guest OS.
350 %description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
351 Moduł jądra Linuksa vboxguest dla VirtualBoksa - dodatki dla systemu
354 %package -n kernel%{_alt_kernel}-misc-vboxdrv
355 Summary: VirtualBox Support Driver
356 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
357 Release: %{rel}@%{_kernel_ver_str}
359 Requires(post,postun): /sbin/depmod
360 Requires(post): systemd-units >= 38
361 Requires: dev >= 2.9.0-7
362 %if %{with dist_kernel}
363 %requires_releq_kernel
364 Requires(postun): %releq_kernel
366 Requires: systemd-units >= 38
367 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
368 Provides: kernel(vboxdrv) = %{version}-%{rel}
370 %description -n kernel%{_alt_kernel}-misc-vboxdrv
371 VirtualBox Support Driver.
373 You should install this package in your Host OS.
375 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
376 Moduł jądra Linuksa dla VirtualBoksa - sterownik wsparcia dla systemu
379 %package -n kernel%{_alt_kernel}-misc-vboxnetadp
380 Summary: VirtualBox Network Adapter Driver
381 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
382 Release: %{rel}@%{_kernel_ver_str}
384 Requires(post,postun): /sbin/depmod
385 Requires(post): systemd-units >= 38
386 Requires: dev >= 2.9.0-7
387 Requires: kernel%{_alt_kernel}-misc-vboxdrv
388 %if %{with dist_kernel}
389 %requires_releq_kernel
390 Requires(postun): %releq_kernel
392 Requires: systemd-units >= 38
393 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
394 Provides: kernel(vboxnetflt) = %{version}-%{rel}
396 %description -n kernel%{_alt_kernel}-misc-vboxnetadp
397 VirtualBox Network Adapter Driver.
399 You should install this package in your Host OS.
401 %description -n kernel%{_alt_kernel}-misc-vboxnetadp -l pl.UTF-8
402 Moduł jądra Linuksa dla VirtualBoksa - sterownik witrualnej karty
405 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
406 Summary: VirtualBox Network Filter Driver
407 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
408 Release: %{rel}@%{_kernel_ver_str}
410 Requires(post,postun): /sbin/depmod
411 Requires(post): systemd-units >= 38
412 Requires: dev >= 2.9.0-7
413 Requires: kernel%{_alt_kernel}-misc-vboxdrv
414 %if %{with dist_kernel}
415 %requires_releq_kernel
416 Requires(postun): %releq_kernel
418 Requires: systemd-units >= 38
419 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
420 Provides: kernel(vboxnetflt) = %{version}-%{rel}
422 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
423 VirtualBox Network Filter Driver.
425 You should install this package in your Host OS.
427 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
428 Moduł jądra Linuksa dla VirtualBoksa - sterownik filtrowania sieci dla
431 %package -n kernel%{_alt_kernel}-misc-vboxpci
432 Summary: VirtualBox PCI card passthrough Driver
433 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
434 Release: %{rel}@%{_kernel_ver_str}
436 Requires(post,postun): /sbin/depmod
437 Requires(post): systemd-units >= 38
438 Requires: dev >= 2.9.0-7
439 Requires: kernel%{_alt_kernel}-misc-vboxdrv
440 %if %{with dist_kernel}
441 %requires_releq_kernel
442 Requires(postun): %releq_kernel
444 Requires: systemd-units >= 38
445 Suggests: %{name}-kernel-init-host >= %{version}-%{rel}
446 Provides: kernel(vboxpci) = %{version}-%{rel}
448 %description -n kernel%{_alt_kernel}-misc-vboxpci
449 VirtualBox PCI card passthrough driver that works as host proxy
450 between guest and PCI hardware.
452 You should install this package in your Host OS.
454 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
455 Moduł jądra Linuksa dla VirtualBoksa - sterownik, ktory działa jako
456 proxy między gościem i gospodarzem sprzętu PCI.
458 %package -n kernel%{_alt_kernel}-misc-vboxsf
459 Summary: Host file system access (Shared Folders) for VirtualBox
460 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
461 Release: %{rel}@%{_kernel_ver_str}
463 Requires(post,postun): /sbin/depmod
464 Requires(post): systemd-units >= 38
465 Requires: dev >= 2.9.0-7
466 Requires: kernel%{_alt_kernel}-misc-vboxguest
467 %if %{with dist_kernel}
468 %requires_releq_kernel
469 Requires(postun): %releq_kernel
471 Requires: systemd-units >= 38
472 Suggests: %{name}-kernel-init-guest >= %{version}-%{rel}
473 Provides: kernel(vboxsf) = %{version}-%{rel}
474 Obsoletes: kernel%{_alt_kernel}-misc-vboxvfs
476 %description -n kernel%{_alt_kernel}-misc-vboxsf
477 Host file system access (Shared Folders) for VirtualBox.
479 You should install this package in your Guest OS.
481 %description -n kernel%{_alt_kernel}-misc-vboxsf -l pl.UTF-8
482 Moduł jądra Linuksa dla VirtualBoksa - dostęp do plików systemu
483 głównego z poziomu systemu gościa.
485 %package -n kernel%{_alt_kernel}-misc-vboxvideo
486 Summary: DRM support for VirtualBox
487 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
488 Release: %{rel}@%{_kernel_ver_str}
490 Requires(post,postun): /sbin/depmod
491 Requires: dev >= 2.9.0-7
492 %if %{with dist_kernel}
493 %requires_releq_kernel
494 %requires_releq_kernel -n drm
495 Requires(postun): %releq_kernel
497 Provides: kernel(vboxvideo) = %{version}-%{rel}
499 %description -n kernel%{_alt_kernel}-misc-vboxvideo
500 DRM support for VirtualBox.
502 You should install this package in your Guest OS.
504 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
505 Moduł jądra Linuksa dla VirtualBoksa - sterownik obsługi DRM.
508 %setup -q -n %{pname}-%{version}
516 %{__sed} -i -e 's,@VBOX_DOC_PATH@,%{_docdir}/%{name}-%{version},' \
517 -e 's/Categories=.*/Categories=Utility;Emulator;/' src/VBox/Installer/common/virtualbox.desktop.in
520 %{__sed} -i -e "s@_LDFLAGS\.%{vbox_arch}*.*=@& %{rpmldflags}@g" \
521 -i Config.kmk src/libs/xpcom18a4/Config.kmk
523 %{__sed} 's#@LIBDIR@#%{_libdir}#' < %{SOURCE9} > VirtualBox-wrapper.sh
525 install -d PLD-MODULE-BUILD/{GuestDrivers,HostDrivers}
527 ../src/VBox/Additions/linux/export_modules guest-modules.tar.gz
528 tar -zxf guest-modules.tar.gz -C GuestDrivers
530 ../src/VBox/HostDrivers/linux/export_modules host-modules.tar.gz --without-hardening
531 tar -zxf host-modules.tar.gz -C HostDrivers
536 # using system kBuild package
540 %if %{with userspace}
541 echo "VBOX_WITH_TESTCASES := " > LocalConfig.kmk
543 --with-gcc="%{__cc}" \
544 --with-g++="%{__cxx}" \
545 %{!?with_doc:--disable-docs} \
547 --disable-hardening \
550 %{__enable webservice} \
553 XSERVER_VERSION=$(rpm -q --queryformat '%{VERSION}\n' xorg-xserver-server-devel | awk -F. ' { print $1 $2 } ' 2> /dev/null || echo ERROR)
554 kmk %{?_smp_mflags} \
555 %{?with_verbose:KBUILD_VERBOSE=3} \
557 VBOX_VERSION_STRING='$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)'_PLD \
558 XSERVER_VERSION="$XSERVER_VERSION" \
559 VBOX_USE_SYSTEM_XORG_HEADERS=1 \
560 TOOL_GCC3_CFLAGS="%{rpmcflags}" \
561 TOOL_GCC3_CXXFLAGS="%{rpmcxxflags}" \
562 VBOX_GCC_OPT="%{rpmcxxflags}" \
567 export KERN_DIR=%{_kernelsrcdir}
568 cd PLD-MODULE-BUILD/HostDrivers
569 %build_kernel_modules -m vboxdrv -C vboxdrv
570 %build_kernel_modules -m vboxnetadp -C vboxnetadp
571 %build_kernel_modules -m vboxnetflt -C vboxnetflt
572 %build_kernel_modules -m vboxpci -C vboxpci
575 %build_kernel_modules -m vboxguest -C vboxguest
576 cp -a vboxguest/Module.symvers vboxsf
577 %build_kernel_modules -m vboxsf -C vboxsf -c
578 %build_kernel_modules -m vboxvideo -C vboxvideo
580 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/{mount.vboxsf.c,vbsfmount.c} -o mount.vboxsf
584 rm -rf $RPM_BUILD_ROOT
586 %if %{with userspace}
587 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/%{pname}/ExtensionPacks} \
588 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} \
589 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,dri,input}
591 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
592 if cp -al VBox.png $RPM_BUILD_ROOT/Vbox.png 2>/dev/null; then
594 rm -f $RPM_BUILD_ROOT/VBox.png
597 cp -a$l %{outdir}/* $RPM_BUILD_ROOT%{_libdir}/%{pname}
600 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual.pdf
601 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual_fr_FR.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual_fr_FR.pdf
604 install -d $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions
605 cp -a$l %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/VBoxGuestAdditions.iso
606 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
607 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/%{pname}
608 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
609 ln -s %{_libdir}/%{pname}/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
612 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/VBox.png,%{_pixmapsdir}/virtualbox.png}
613 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname},%{_desktopdir}}/virtualbox.desktop
615 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/vboxmouse_drv.so,%{_libdir}/xorg/modules/input/vboxmouse_drv.so}
616 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/vboxvideo_drv_system.so,%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so}
617 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/VBoxOGL.so,%{_libdir}/xorg/modules/dri/vboxvideo_dri.so}
618 # xorg other driver versions
619 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxmouse_drv*.{o,so}
620 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxvideo_drv*.{o,so}
622 # XXX: where else to install them that vboxvideo_dri.so finds them? patch with rpath?
623 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLarrayspu.so
624 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLcrutil.so
625 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLerrorspu.so
626 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLfeedbackspu.so
627 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpackspu.so
628 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpassthroughspu.so
630 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
631 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
633 install -d $RPM_BUILD_ROOT/%{_lib}/security
634 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,/%{_lib}/security}/pam_vbox.so
637 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/{src,sdk,testcase}
638 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/src
639 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxkeyboard.tar.bz2
640 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/tst*
641 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack-license.*
644 install -d $RPM_BUILD_ROOT/etc/{X11/xinit/xinitrc.d,xdg/autostart}
645 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxService
646 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxClient
647 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxControl
648 install -p -D src/VBox/Additions/x11/Installer/98vboxadd-xclient \
649 $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
650 cp -p src/VBox/Additions/x11/Installer/vboxclient.desktop \
651 $RPM_BUILD_ROOT/etc/xdg/autostart/vboxclient.desktop
655 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPInstall
656 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPLoggerCtl
657 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPUninstall
658 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/VBox.sh
659 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxshell.py
660 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/xpidl
661 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/runasroot.sh
662 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/load.sh
663 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/loadall.sh
664 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/CPUMInternal.d
665 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/cpumctx.d
666 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/vbox-arch-types.d
667 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/vbox-types.d
668 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/vm.d
669 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/lib/%{vbox_arch}/x86.d
670 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/dtrace/testcase/%{vbox_arch}/vbox-vm-struct-test.d
671 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/helpers/generate_service_file
672 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/scripts/VBoxHeadlessXOrg.sh
673 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/scripts/generated.sh
674 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/scripts/init_template.sh
675 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/scripts/install_service
678 # packaged by kernel part
679 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/mount.vboxsf
683 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modules-load.d},%{_sbindir},%{systemdunitdir}}
684 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
685 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
686 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
687 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxsf
688 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetadp
689 install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxpci
690 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxdrv/vboxdrv -d misc
691 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetadp/vboxnetadp -d misc
692 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetflt/vboxnetflt -d misc
693 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxpci/vboxpci -d misc
694 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxguest/vboxguest -d misc
695 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxsf/vboxsf -d misc
696 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxvideo/vboxvideo -d misc
698 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
700 # Tell systemd to load modules
701 cp -p %{SOURCE12} $RPM_BUILD_ROOT/etc/modules-load.d/vboxdrv.conf
702 cp -p %{SOURCE13} $RPM_BUILD_ROOT/etc/modules-load.d/vboxguest.conf
703 cp -p %{SOURCE14} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetflt.conf
704 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/modules-load.d/vboxsf.conf
705 cp -p %{SOURCE16} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetadp.conf
706 cp -p %{SOURCE17} $RPM_BUILD_ROOT/etc/modules-load.d/vboxpci.conf
708 # And mask module-loading services
709 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxdrv.service
710 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxguest.service
711 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetflt.service
712 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxsf.service
713 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetadp.service
714 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxpci.service
718 rm -rf $RPM_BUILD_ROOT
721 %groupadd -g 221 -r -f vbox
724 %update_desktop_database
727 You must install vboxdrv kernel module for this software to work:
728 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
730 Additionally you might want to install:
731 kernel-misc-vboxnetadp-%{version}-%{rel}@%{_kernel_ver_str}
732 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
733 kernel-misc-vboxpci-%{version}-%{rel}@%{_kernel_ver_str}
735 On Guest Linux system you might want to install:
736 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
737 kernel-misc-vboxsf-%{version}-%{rel}@%{_kernel_ver_str}
738 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
743 if [ "$1" = "0" ]; then
747 %post -n kernel%{_alt_kernel}-misc-vboxguest
748 %depmod %{_kernel_ver}
749 /sbin/chkconfig --add vboxguest
750 %service vboxguest restart "VirtualBox Guest additions driver"
753 %postun -n kernel%{_alt_kernel}-misc-vboxguest
754 %depmod %{_kernel_ver}
756 %preun -n kernel%{_alt_kernel}-misc-vboxguest
757 if [ "$1" = "0" ]; then
758 %service vboxguest stop
759 /sbin/chkconfig --del vboxguest
762 %post -n kernel%{_alt_kernel}-misc-vboxdrv
763 %depmod %{_kernel_ver}
764 /sbin/chkconfig --add vboxdrv
765 %service vboxdrv restart "VirtualBox Support Driver"
768 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
769 %depmod %{_kernel_ver}
771 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
772 if [ "$1" = "0" ]; then
773 %service vboxdrv stop
774 /sbin/chkconfig --del vboxdrv
777 %post -n kernel%{_alt_kernel}-misc-vboxnetadp
778 %depmod %{_kernel_ver}
779 /sbin/chkconfig --add vboxnetadp
780 %service vboxnetadp restart "VirtualBox Network HostOnly driver"
783 %postun -n kernel%{_alt_kernel}-misc-vboxnetadp
784 %depmod %{_kernel_ver}
786 %preun -n kernel%{_alt_kernel}-misc-vboxnetadp
787 if [ "$1" = "0" ]; then
788 %service vboxnetadp stop
789 /sbin/chkconfig --del vboxnetadp
792 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
793 %depmod %{_kernel_ver}
794 /sbin/chkconfig --add vboxnetflt
795 %service vboxnetflt restart "VirtualBox Network Filter driver"
798 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
799 %depmod %{_kernel_ver}
801 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
802 if [ "$1" = "0" ]; then
803 %service vboxnetflt stop
804 /sbin/chkconfig --del vboxnetflt
807 %post -n kernel%{_alt_kernel}-misc-vboxpci
808 %depmod %{_kernel_ver}
809 /sbin/chkconfig --add vboxpci
810 %service vboxnetflt restart "VirtualBox PCI passthrough driver"
813 %postun -n kernel%{_alt_kernel}-misc-vboxpci
814 %depmod %{_kernel_ver}
816 %preun -n kernel%{_alt_kernel}-misc-vboxpci
817 if [ "$1" = "0" ]; then
818 %service vboxpci stop
819 /sbin/chkconfig --del vboxpci
822 %post -n kernel%{_alt_kernel}-misc-vboxsf
823 %depmod %{_kernel_ver}
824 /sbin/chkconfig --add vboxsf
825 %service vboxsf restart "VirtualBox Host file system access (Shared Folders)"
828 %postun -n kernel%{_alt_kernel}-misc-vboxsf
829 %depmod %{_kernel_ver}
831 %preun -n kernel%{_alt_kernel}-misc-vboxsf
832 if [ "$1" = "0" ]; then
834 /sbin/chkconfig --del vboxsf
837 %post -n kernel%{_alt_kernel}-misc-vboxvideo
838 %depmod %{_kernel_ver}
840 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
841 %depmod %{_kernel_ver}
843 %if %{with userspace}
845 %defattr(644,root,root,755)
846 %dir %{_libdir}/%{pname}
847 %dir %{_libdir}/%{pname}/ExtensionPacks
848 %dir %{_libdir}/%{pname}/ExtensionPacks/VNC
849 %dir %{_libdir}/%{pname}/ExtensionPacks/VNC/linux*
850 %dir %{_libdir}/%{pname}/additions
851 %dir %{_libdir}/%{pname}/components
852 %dir %{_libdir}/%{pname}/nls
853 %attr(755,root,root) %{_bindir}/VBoxBFE
854 %attr(755,root,root) %{_bindir}/VBoxHeadless
855 %attr(755,root,root) %{_bindir}/VBoxManage
856 %attr(755,root,root) %{_bindir}/VBoxSDL
857 %attr(755,root,root) %{_bindir}/VBoxSVC
858 %attr(755,root,root) %{_bindir}/VBoxTunctl
859 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
860 %attr(755,root,root) %{_bindir}/VirtualBox
861 %attr(755,root,root) %{_sbindir}/mount.vdi
862 %attr(755,root,root) %{_libdir}/%{pname}/DBGCPlugInDiggers.so
863 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAuth.so
864 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAuthSimple.so
865 %attr(755,root,root) %{_libdir}/%{pname}/VBoxAutostart
866 %attr(755,root,root) %{_libdir}/%{pname}/VBoxBFE
867 %attr(755,root,root) %{_libdir}/%{pname}/VBoxBalloonCtrl
868 %attr(755,root,root) %{_libdir}/%{pname}/VBoxCreateUSBNode.sh
869 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDbg.so
870 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDD2.so
871 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDD.so
872 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDDU.so
873 %attr(755,root,root) %{_libdir}/%{pname}/VBoxDragAndDropSvc.so
874 %attr(755,root,root) %{_libdir}/%{pname}/VBoxExtPackHelperApp
875 %attr(755,root,root) %{_libdir}/%{pname}/VBoxGuestControlSvc.so
876 %attr(755,root,root) %{_libdir}/%{pname}/VBoxGuestPropSvc.so
877 %attr(755,root,root) %{_libdir}/%{pname}/VBoxHeadless
878 %attr(755,root,root) %{_libdir}/%{pname}/VBoxHostChannel.so
879 %attr(755,root,root) %{_libdir}/%{pname}/VBoxKeyboard.so
880 %attr(755,root,root) %{_libdir}/%{pname}/VBoxManage
882 %attr(755,root,root) %{_libdir}/%{pname}/VBoxManageHelp
884 %attr(755,root,root) %{_libdir}/%{pname}/VBoxNetAdpCtl
885 %attr(755,root,root) %{_libdir}/%{pname}/VBoxNetDHCP
886 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLhostcrutil.so
887 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLhosterrorspu.so
888 %attr(755,root,root) %{_libdir}/%{pname}/VBoxOGLrenderspu.so
889 %attr(755,root,root) %{_libdir}/%{pname}/VBoxPython*.so
890 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM.so
892 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM32.so
893 %attr(755,root,root) %{_libdir}/%{pname}/VBoxREM64.so
895 %attr(755,root,root) %{_libdir}/%{pname}/VBoxRT.so
896 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSDL
897 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedClipboard.so
898 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedCrOpenGL.so
899 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSharedFolders.so
900 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSVC
901 %attr(755,root,root) %{_libdir}/%{pname}/VBoxSysInfo.sh
902 %attr(755,root,root) %{_libdir}/%{pname}/VBoxTestOGL
903 %attr(755,root,root) %{_libdir}/%{pname}/VBoxTunctl
904 %attr(755,root,root) %{_libdir}/%{pname}/VBoxVMM.so
905 %attr(755,root,root) %{_libdir}/%{pname}/VBoxVMMPreload
906 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOMC.so
907 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOMIPCD
908 %attr(755,root,root) %{_libdir}/%{pname}/VBoxXPCOM.so
909 %attr(755,root,root) %{_libdir}/%{pname}/VirtualBox
910 %attr(755,root,root) %{_libdir}/%{pname}/VirtualBox-wrapper.sh
911 %attr(755,root,root) %{_libdir}/%{pname}/ExtensionPacks/VNC/linux*/VBoxVNC*.so
912 %{_libdir}/%{pname}/VBoxDD2GC.gc
913 %{_libdir}/%{pname}/VBoxDDGC.gc
914 %{_libdir}/%{pname}/VMMGC.gc
915 %{_libdir}/%{pname}/VBoxDD2R0.r0
916 %{_libdir}/%{pname}/VBoxDDR0.r0
917 %{_libdir}/%{pname}/VMMR0.r0
918 #%{_libdir}/%{pname}/EfiThunk
919 %{_libdir}/%{pname}/VBoxEFI32.fd
920 %{_libdir}/%{pname}/VBoxEFI64.fd
921 %{_libdir}/%{pname}/components/VBoxXPCOMBase.xpt
922 %{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack.xml
923 %{_libdir}/%{pname}/components/VirtualBox_XPCOM.xpt
924 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxC.so
925 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxSVCM.so
926 %attr(755,root,root) %{_libdir}/%{pname}/components/VBoxXPCOMIPCC.so
927 %lang(bg) %{_libdir}/%{pname}/nls/*_bg.qm
928 %lang(ca) %{_libdir}/%{pname}/nls/*_ca.qm
929 %lang(ca_VA) %{_libdir}/%{pname}/nls/*_ca_VA.qm
930 %lang(cs) %{_libdir}/%{pname}/nls/*_cs.qm
931 %lang(da) %{_libdir}/%{pname}/nls/*_da.qm
932 %lang(de) %{_libdir}/%{pname}/nls/*_de.qm
933 %lang(en) %{_libdir}/%{pname}/nls/*_en.qm
934 %lang(es) %{_libdir}/%{pname}/nls/*_es.qm
935 %lang(eu) %{_libdir}/%{pname}/nls/*_eu.qm
936 %lang(fi) %{_libdir}/%{pname}/nls/*_fa_IR.qm
937 %lang(fi) %{_libdir}/%{pname}/nls/*_fi.qm
938 %lang(fr) %{_libdir}/%{pname}/nls/*_fr.qm
939 %lang(gl_ES) %{_libdir}/%{pname}/nls/*_gl_ES.qm
940 %lang(hu) %{_libdir}/%{pname}/nls/*_hu.qm
941 %lang(id) %{_libdir}/%{pname}/nls/*_id.qm
942 %lang(it) %{_libdir}/%{pname}/nls/*_it.qm
943 %lang(ja) %{_libdir}/%{pname}/nls/*_ja.qm
944 %lang(km_KH) %{_libdir}/%{pname}/nls/*_km_KH.qm
945 %lang(ko) %{_libdir}/%{pname}/nls/*_ko.qm
946 %lang(lt) %{_libdir}/%{pname}/nls/*_lt.qm
947 %lang(nl) %{_libdir}/%{pname}/nls/*_nl.qm
948 %lang(pl) %{_libdir}/%{pname}/nls/*_pl.qm
949 %lang(pt) %{_libdir}/%{pname}/nls/*_pt.qm
950 %lang(pt_BR) %{_libdir}/%{pname}/nls/*_pt_BR.qm
951 %lang(ro) %{_libdir}/%{pname}/nls/*_ro.qm
952 %lang(ru) %{_libdir}/%{pname}/nls/*_ru.qm
953 %lang(sk) %{_libdir}/%{pname}/nls/*_sk.qm
954 %lang(sr) %{_libdir}/%{pname}/nls/*_sr.qm
955 %lang(sv) %{_libdir}/%{pname}/nls/*_sv.qm
956 %lang(tr) %{_libdir}/%{pname}/nls/*_tr.qm
957 %lang(uk) %{_libdir}/%{pname}/nls/*_uk.qm
958 %lang(zh_CN) %{_libdir}/%{pname}/nls/*_zh_CN.qm
959 %lang(zh_TW) %{_libdir}/%{pname}/nls/*_zh_TW.qm
960 %{_pixmapsdir}/virtualbox.png
961 %{_desktopdir}/*.desktop
962 %{_libdir}/%{pname}/icons
963 %{_libdir}/%{pname}/virtualbox.xml
966 %defattr(644,root,root,755)
967 %{_libdir}/%{pname}/additions/VBoxGuestAdditions.iso
970 %defattr(644,root,root,755)
971 # NOTE: unfinished, should contain .desktop files for starting up mouse
972 # integration and other desktop services
973 # NOTE: the filelist is incomplete too
974 %attr(755,root,root) %{_bindir}/VBoxClient
975 %attr(755,root,root) %{_bindir}/VBoxControl
976 %attr(755,root,root) %{_bindir}/VBoxService
977 /etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
978 /etc/xdg/autostart/vboxclient.desktop
980 %attr(755,root,root) %{_libdir}/%{pname}/additions/autorun.sh
981 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd
982 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd-service
983 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxadd-x11
984 # XXX these files belong to xorg-driver-video-vboxvideo
985 # but probably 18-system-xorg.patch patch is broken?
986 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxvideo_drv_111.so
987 %attr(755,root,root) %{_libdir}/%{pname}/additions/vboxvideo_drv_112.so
989 %files -n pam-pam_vbox
990 %defattr(644,root,root,755)
991 %attr(755,root,root) /%{_lib}/security/pam_vbox.so
995 %defattr(644,root,root,755)
996 # this is a symlink...
997 %doc %{_libdir}/%{pname}/UserManual.pdf
998 %lang(fr) %doc %{_libdir}/%{pname}/UserManual_fr_FR.pdf
1000 %doc %{outdir}/UserManual.pdf
1001 %lang(fr) %doc %{outdir}/UserManual_fr_FR.pdf
1005 %defattr(644,root,root,755)
1006 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
1008 %files -n xorg-driver-input-vboxmouse
1009 %defattr(644,root,root,755)
1010 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
1012 %files -n xorg-driver-video-vboxvideo
1013 %defattr(644,root,root,755)
1014 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
1015 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vboxvideo_dri.so
1016 # vboxvideo_dri.so deps
1017 %attr(755,root,root) %{_libdir}/VBoxOGLarrayspu.so
1018 %attr(755,root,root) %{_libdir}/VBoxOGLcrutil.so
1019 %attr(755,root,root) %{_libdir}/VBoxOGLerrorspu.so
1020 %attr(755,root,root) %{_libdir}/VBoxOGLfeedbackspu.so
1021 %attr(755,root,root) %{_libdir}/VBoxOGLpackspu.so
1022 %attr(755,root,root) %{_libdir}/VBoxOGLpassthroughspu.so
1026 %files kernel-init-host
1027 %defattr(644,root,root,755)
1028 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
1029 %attr(754,root,root) /etc/rc.d/init.d/vboxnetadp
1030 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
1031 %attr(754,root,root) /etc/rc.d/init.d/vboxpci
1032 %{systemdunitdir}/vboxdrv.service
1033 %{systemdunitdir}/vboxnetadp.service
1034 %{systemdunitdir}/vboxnetflt.service
1035 %{systemdunitdir}/vboxpci.service
1037 %files kernel-init-guest
1038 %defattr(644,root,root,755)
1039 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
1040 %attr(754,root,root) /etc/rc.d/init.d/vboxsf
1041 %{systemdunitdir}/vboxguest.service
1042 %{systemdunitdir}/vboxsf.service
1044 %files -n kernel%{_alt_kernel}-misc-vboxguest
1045 %defattr(644,root,root,755)
1046 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxguest.conf
1047 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
1049 %files -n kernel%{_alt_kernel}-misc-vboxdrv
1050 %defattr(644,root,root,755)
1051 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxdrv.conf
1052 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
1054 %files -n kernel%{_alt_kernel}-misc-vboxnetadp
1055 %defattr(644,root,root,755)
1056 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetadp.conf
1057 /lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*
1059 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
1060 %defattr(644,root,root,755)
1061 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetflt.conf
1062 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
1064 %files -n kernel%{_alt_kernel}-misc-vboxpci
1065 %defattr(644,root,root,755)
1066 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxpci.conf
1067 /lib/modules/%{_kernel_ver}/misc/vboxpci.ko*
1069 %files -n kernel%{_alt_kernel}-misc-vboxsf
1070 %defattr(644,root,root,755)
1071 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxsf.conf
1072 %attr(755,root,root) %{_sbindir}/mount.vboxsf
1073 /lib/modules/%{_kernel_ver}/misc/vboxsf.ko*
1075 %files -n kernel%{_alt_kernel}-misc-vboxvideo
1076 %defattr(644,root,root,755)
1077 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*