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)
14 %bcond_without doc # don't build the documentation
15 %bcond_without dist_kernel # without distribution kernel
16 %bcond_without kernel # don't build kernel module
17 %bcond_without userspace # don't build userspace package
18 %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: 2b65dcd9649e56ac6338670b3fb4a14d
46 Source1: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
47 # Source1-md5: 5336ec5a543549df7b5792b050376aa6
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}-export_modules.patch
65 Patch2: %{pname}-VBoxSysInfo.patch
66 Patch3: %{pname}-warning_workaround.patch
67 Patch4: %{pname}-dri.patch
68 Patch5: %{pname}-disable_build_NetBiosBin.patch
69 Patch6: xserver-1.12.patch
71 Patch10: 16-no-update.patch
72 Patch11: 18-system-xorg.patch
74 URL: http://www.virtualbox.org/
75 BuildRequires: rpmbuild(macros) >= 1.535
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.
306 # KEEP ALL REGULAR SUBPACKAGES BEFORE KERNEL PACKAGES.
307 %package -n kernel%{_alt_kernel}-misc-vboxguest
308 Summary: VirtualBox Guest Additions for Linux Module
309 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
310 Release: %{rel}@%{_kernel_ver_str}
312 Requires(post,postun): /sbin/depmod
313 Requires(post): systemd-units >= 38
314 Requires: dev >= 2.9.0-7
315 %if %{with dist_kernel}
316 %requires_releq_kernel
317 Requires(postun): %releq_kernel
319 Requires: systemd-units >= 38
320 Provides: kernel(vboxguest) = %{version}-%{rel}
321 Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
322 Conflicts: kernel%{_alt_kernel}-misc-vboxdrv
324 %description -n kernel%{_alt_kernel}-misc-vboxguest
325 VirtualBox Guest Additions for Linux Module.
327 You should install this package in your Guest OS.
329 %description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
330 Moduł jądra Linuksa vboxguest dla VirtualBoksa - dodatki dla systemu
333 %package -n kernel%{_alt_kernel}-misc-vboxdrv
334 Summary: VirtualBox Support Driver
335 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
336 Release: %{rel}@%{_kernel_ver_str}
338 Requires(post,postun): /sbin/depmod
339 Requires(post): systemd-units >= 38
340 Requires: dev >= 2.9.0-7
341 %if %{with dist_kernel}
342 %requires_releq_kernel
343 Requires(postun): %releq_kernel
345 Requires: systemd-units >= 38
346 Provides: kernel(vboxdrv) = %{version}-%{rel}
348 %description -n kernel%{_alt_kernel}-misc-vboxdrv
349 VirtualBox Support Driver.
351 You should install this package in your Host OS.
353 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
354 Moduł jądra Linuksa dla VirtualBoksa - sterownik wsparcia dla systemu
357 %package -n kernel%{_alt_kernel}-misc-vboxnetadp
358 Summary: VirtualBox Network Adapter Driver
359 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
360 Release: %{rel}@%{_kernel_ver_str}
362 Requires(post,postun): /sbin/depmod
363 Requires(post): systemd-units >= 38
364 Requires: dev >= 2.9.0-7
365 Requires: kernel%{_alt_kernel}-misc-vboxdrv
366 %if %{with dist_kernel}
367 %requires_releq_kernel
368 Requires(postun): %releq_kernel
370 Requires: systemd-units >= 38
371 Provides: kernel(vboxnetflt) = %{version}-%{rel}
373 %description -n kernel%{_alt_kernel}-misc-vboxnetadp
374 VirtualBox Network Adapter Driver.
376 You should install this package in your Host OS.
378 %description -n kernel%{_alt_kernel}-misc-vboxnetadp -l pl.UTF-8
379 Moduł jądra Linuksa dla VirtualBoksa - sterownik witrualnej karty
382 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
383 Summary: VirtualBox Network Filter Driver
384 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
385 Release: %{rel}@%{_kernel_ver_str}
387 Requires(post,postun): /sbin/depmod
388 Requires(post): systemd-units >= 38
389 Requires: dev >= 2.9.0-7
390 Requires: kernel%{_alt_kernel}-misc-vboxdrv
391 %if %{with dist_kernel}
392 %requires_releq_kernel
393 Requires(postun): %releq_kernel
395 Requires: systemd-units >= 38
396 Provides: kernel(vboxnetflt) = %{version}-%{rel}
398 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
399 VirtualBox Network Filter Driver.
401 You should install this package in your Host OS.
403 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
404 Moduł jądra Linuksa dla VirtualBoksa - sterownik filtrowania sieci dla
407 %package -n kernel%{_alt_kernel}-misc-vboxpci
408 Summary: VirtualBox PCI card passthrough Driver
409 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
410 Release: %{rel}@%{_kernel_ver_str}
412 Requires(post,postun): /sbin/depmod
413 Requires(post): systemd-units >= 38
414 Requires: dev >= 2.9.0-7
415 Requires: kernel%{_alt_kernel}-misc-vboxdrv
416 %if %{with dist_kernel}
417 %requires_releq_kernel
418 Requires(postun): %releq_kernel
420 Requires: systemd-units >= 38
421 Provides: kernel(vboxpci) = %{version}-%{rel}
423 %description -n kernel%{_alt_kernel}-misc-vboxpci
424 VirtualBox PCI card passthrough driver that works as host proxy
425 between guest and PCI hardware.
427 You should install this package in your Host OS.
429 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
430 Moduł jądra Linuksa dla VirtualBoksa - sterownik, ktory działa jako
431 proxy między gościem i gospodarzem sprzętu PCI.
433 %package -n kernel%{_alt_kernel}-misc-vboxsf
434 Summary: Host file system access (Shared Folders) for VirtualBox
435 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
436 Release: %{rel}@%{_kernel_ver_str}
438 Requires(post,postun): /sbin/depmod
439 Requires(post): systemd-units >= 38
440 Requires: dev >= 2.9.0-7
441 Requires: kernel%{_alt_kernel}-misc-vboxguest
442 %if %{with dist_kernel}
443 %requires_releq_kernel
444 Requires(postun): %releq_kernel
446 Requires: systemd-units >= 38
447 Provides: kernel(vboxsf) = %{version}-%{rel}
448 Obsoletes: kernel%{_alt_kernel}-misc-vboxvfs
450 %description -n kernel%{_alt_kernel}-misc-vboxsf
451 Host file system access (Shared Folders) for VirtualBox.
453 You should install this package in your Guest OS.
455 %description -n kernel%{_alt_kernel}-misc-vboxsf -l pl.UTF-8
456 Moduł jądra Linuksa dla VirtualBoksa - dostęp do plików systemu
457 głównego z poziomu systemu gościa.
459 %package -n kernel%{_alt_kernel}-misc-vboxvideo
460 Summary: DRM support for VirtualBox
461 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
462 Release: %{rel}@%{_kernel_ver_str}
464 Requires(post,postun): /sbin/depmod
465 Requires: dev >= 2.9.0-7
466 %if %{with dist_kernel}
467 %requires_releq_kernel
468 %if "%{rpm_build_macros}" >= "1.531"
469 %requires_releq_kernel -n drm
471 Requires(postun): %releq_kernel
473 Provides: kernel(vboxvideo) = %{version}-%{rel}
475 %description -n kernel%{_alt_kernel}-misc-vboxvideo
476 DRM support for VirtualBox.
478 You should install this package in your Guest OS.
480 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
481 Moduł jądra Linuksa dla VirtualBoksa - sterownik obsługi DRM.
484 %setup -q -n %{pname}-%{version}
493 %{__sed} -i -e 's,@VBOX_DOC_PATH@,%{_docdir}/%{name}-%{version},' \
494 -e 's/Categories=.*/Categories=Utility;Emulator;/' src/VBox/Installer/common/virtualbox.desktop.in
496 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE9} > VirtualBox-wrapper.sh
498 install -d PLD-MODULE-BUILD/{GuestDrivers,HostDrivers}
500 ../src/VBox/Additions/linux/export_modules guest-modules.tar.gz
501 tar -zxf guest-modules.tar.gz -C GuestDrivers
503 ../src/VBox/HostDrivers/linux/export_modules host-modules.tar.gz --without-hardening
504 tar -zxf host-modules.tar.gz -C HostDrivers
511 %if %{with userspace}
512 echo "VBOX_WITH_TESTCASES := " > LocalConfig.kmk
514 --with-gcc="%{__cc}" \
515 --with-g++="%{__cxx}" \
516 %{!?with_doc:--disable-docs} \
518 --disable-hardening \
522 XSERVER_VERSION=$(rpm -q --queryformat '%{VERSION}\n' xorg-xserver-server-devel | awk -F. ' { print $1 $2 } ' 2> /dev/null || echo ERROR)
525 %{?with_verbose:KBUILD_VERBOSE=3} \
527 VBOX_VERSION_STRING='$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)'_PLD \
528 XSERVER_VERSION="$XSERVER_VERSION"
532 export KERN_DIR=%{_kernelsrcdir}
533 cd PLD-MODULE-BUILD/HostDrivers
534 %build_kernel_modules -m vboxdrv -C vboxdrv
535 %build_kernel_modules -m vboxnetadp -C vboxnetadp
536 %build_kernel_modules -m vboxnetflt -C vboxnetflt
537 %build_kernel_modules -m vboxpci -C vboxpci
540 %build_kernel_modules -m vboxguest -C vboxguest
541 cp -a vboxguest/Module.symvers vboxsf
542 %build_kernel_modules -m vboxsf -C vboxsf -c
543 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
545 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/{mount.vboxsf.c,vbsfmount.c} -o mount.vboxsf
549 rm -rf $RPM_BUILD_ROOT
551 %if %{with userspace}
552 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/%{pname}/ExtensionPacks} \
553 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} \
554 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,dri,input}
556 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
557 if cp -al VBox.png $RPM_BUILD_ROOT/Vbox.png 2>/dev/null; then
559 rm -f $RPM_BUILD_ROOT/VBox.png
562 cp -a$l %{outdir}/* $RPM_BUILD_ROOT%{_libdir}/%{pname}
565 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual.pdf
566 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual_fr_FR.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual_fr_FR.pdf
569 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
570 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
571 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/%{pname}
572 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
573 ln -s %{_libdir}/%{pname}/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
576 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/VBox.png,%{_pixmapsdir}/virtualbox.png}
577 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname},%{_desktopdir}}/virtualbox.desktop
579 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/vboxmouse_drv.so,%{_libdir}/xorg/modules/input/vboxmouse_drv.so}
580 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/vboxvideo_drv.so,%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so}
581 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/VBoxOGL.so,%{_libdir}/xorg/modules/dri/vboxvideo_dri.so}
582 # xorg other driver versions
583 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxmouse_drv*.{o,so}
584 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxvideo_drv*.{o,so}
586 # XXX: where else to install them that vboxvideo_dri.so finds them? patch with rpath?
587 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLarrayspu.so
588 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLcrutil.so
589 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLerrorspu.so
590 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLfeedbackspu.so
591 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpackspu.so
592 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpassthroughspu.so
594 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
595 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
597 install -d $RPM_BUILD_ROOT/%{_lib}/security
598 mv $RPM_BUILD_ROOT{%{_libdir}/VirtualBox/additions,/%{_lib}/security}/pam_vbox.so
601 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/{src,sdk,testcase}
602 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/src
603 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxkeyboard.tar.bz2
604 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/tst*
605 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack-license.*
608 install -d $RPM_BUILD_ROOT/etc/{X11/xinit/xinitrc.d,xdg/autostart}
609 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxService
610 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxClient
611 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxControl
612 install -p -D src/VBox/Additions/x11/Installer/98vboxadd-xclient \
613 $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
614 cp -p src/VBox/Additions/x11/Installer/vboxclient.desktop \
615 $RPM_BUILD_ROOT/etc/xdg/autostart/vboxclient.desktop
619 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPInstall
620 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPLoggerCtl
621 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPUninstall
622 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/VBox.sh
623 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxshell.py
624 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/xpidl
627 # packaged by kernel part
628 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/mount.vboxsf
632 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modules-load.d},%{_sbindir},%{systemdunitdir}}
633 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
634 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
635 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
636 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxsf
637 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetadp
638 install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxpci
639 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxdrv/vboxdrv -d misc
640 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetadp/vboxnetadp -d misc
641 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetflt/vboxnetflt -d misc
642 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxpci/vboxpci -d misc
643 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxguest/vboxguest -d misc
644 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxsf/vboxsf -d misc
645 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxvideo_drm/vboxvideo -d misc
647 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
649 # Tell systemd to load modules
650 install -p %{SOURCE12} $RPM_BUILD_ROOT/etc/modules-load.d/vboxdrv.conf
651 install -p %{SOURCE13} $RPM_BUILD_ROOT/etc/modules-load.d/vboxguest.conf
652 install -p %{SOURCE14} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetflt.conf
653 install -p %{SOURCE15} $RPM_BUILD_ROOT/etc/modules-load.d/vboxsf.conf
654 install -p %{SOURCE16} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetadp.conf
655 install -p %{SOURCE17} $RPM_BUILD_ROOT/etc/modules-load.d/vboxpci.conf
657 # And mask module-loading services
658 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxdrv.service
659 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxguest.service
660 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetflt.service
661 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxsf.service
662 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetadp.service
663 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxpci.service
667 rm -rf $RPM_BUILD_ROOT
670 %groupadd -g 221 -r -f vbox
673 %update_desktop_database
676 You must install vboxdrv kernel module for this software to work:
677 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
679 Additionally you might want to install:
680 kernel-misc-vboxnetadp-%{version}-%{rel}@%{_kernel_ver_str}
681 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
682 kernel-misc-vboxpci-%{version}-%{rel}@%{_kernel_ver_str}
684 On Guest Linux system you might want to install:
685 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
686 kernel-misc-vboxsf-%{version}-%{rel}@%{_kernel_ver_str}
687 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
692 if [ "$1" = "0" ]; then
696 %post -n kernel%{_alt_kernel}-misc-vboxguest
697 %depmod %{_kernel_ver}
698 /sbin/chkconfig --add vboxguest
699 %service vboxguest restart "VirtualBox Guest additions driver"
702 %postun -n kernel%{_alt_kernel}-misc-vboxguest
703 %depmod %{_kernel_ver}
705 %preun -n kernel%{_alt_kernel}-misc-vboxguest
706 if [ "$1" = "0" ]; then
707 %service vboxguest stop
708 /sbin/chkconfig --del vboxguest
711 %post -n kernel%{_alt_kernel}-misc-vboxdrv
712 %depmod %{_kernel_ver}
713 /sbin/chkconfig --add vboxdrv
714 %service vboxdrv restart "VirtualBox Support Driver"
717 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
718 %depmod %{_kernel_ver}
720 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
721 if [ "$1" = "0" ]; then
722 %service vboxdrv stop
723 /sbin/chkconfig --del vboxdrv
726 %post -n kernel%{_alt_kernel}-misc-vboxnetadp
727 %depmod %{_kernel_ver}
728 /sbin/chkconfig --add vboxnetadp
729 %service vboxnetadp restart "VirtualBox Network HostOnly driver"
732 %postun -n kernel%{_alt_kernel}-misc-vboxnetadp
733 %depmod %{_kernel_ver}
735 %preun -n kernel%{_alt_kernel}-misc-vboxnetadp
736 if [ "$1" = "0" ]; then
737 %service vboxnetadp stop
738 /sbin/chkconfig --del vboxnetadp
741 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
742 %depmod %{_kernel_ver}
743 /sbin/chkconfig --add vboxnetflt
744 %service vboxnetflt restart "VirtualBox Network Filter driver"
747 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
748 %depmod %{_kernel_ver}
750 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
751 if [ "$1" = "0" ]; then
752 %service vboxnetflt stop
753 /sbin/chkconfig --del vboxnetflt
756 %post -n kernel%{_alt_kernel}-misc-vboxpci
757 %depmod %{_kernel_ver}
758 /sbin/chkconfig --add vboxpci
759 %service vboxnetflt restart "VirtualBox PCI passthrough driver"
762 %postun -n kernel%{_alt_kernel}-misc-vboxpci
763 %depmod %{_kernel_ver}
765 %preun -n kernel%{_alt_kernel}-misc-vboxpci
766 if [ "$1" = "0" ]; then
767 %service vboxpci stop
768 /sbin/chkconfig --del vboxpci
771 %post -n kernel%{_alt_kernel}-misc-vboxsf
772 %depmod %{_kernel_ver}
773 /sbin/chkconfig --add vboxsf
774 %service vboxsf restart "VirtualBox Host file system access (Shared Folders)"
777 %postun -n kernel%{_alt_kernel}-misc-vboxsf
778 %depmod %{_kernel_ver}
780 %preun -n kernel%{_alt_kernel}-misc-vboxsf
781 if [ "$1" = "0" ]; then
783 /sbin/chkconfig --del vboxsf
786 %post -n kernel%{_alt_kernel}-misc-vboxvideo
787 %depmod %{_kernel_ver}
789 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
790 %depmod %{_kernel_ver}
792 %if %{with userspace}
794 %defattr(644,root,root,755)
795 %dir %{_libdir}/VirtualBox
796 %dir %{_libdir}/VirtualBox/ExtensionPacks
797 %dir %{_libdir}/VirtualBox/ExtensionPacks/VNC
798 %dir %{_libdir}/VirtualBox/ExtensionPacks/VNC/linux*
799 %dir %{_libdir}/VirtualBox/additions
800 %dir %{_libdir}/VirtualBox/components
801 %dir %{_libdir}/VirtualBox/nls
802 %attr(755,root,root) %{_bindir}/VBoxBFE
803 %attr(755,root,root) %{_bindir}/VBoxHeadless
804 %attr(755,root,root) %{_bindir}/VBoxManage
805 %attr(755,root,root) %{_bindir}/VBoxSDL
806 %attr(755,root,root) %{_bindir}/VBoxSVC
807 %attr(755,root,root) %{_bindir}/VBoxTunctl
808 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
809 %attr(755,root,root) %{_bindir}/VirtualBox
810 %attr(755,root,root) %{_sbindir}/mount.vdi
811 %attr(755,root,root) %{_libdir}/VirtualBox/DBGCPlugInDiggers.so
812 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxAuth.so
813 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxAuthSimple.so
814 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxAutostart
815 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
816 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBalloonCtrl
817 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxCreateUSBNode.sh
818 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDbg.so
819 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
820 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
821 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
822 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDragAndDropSvc.so
823 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxExtPackHelperApp
824 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestControlSvc.so
825 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
826 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
827 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHostChannel.so
828 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
829 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
830 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManageHelp
831 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
832 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
833 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
834 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
835 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
836 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython*.so
837 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
839 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
840 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
842 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
843 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
844 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
845 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
846 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
847 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
848 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
849 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
850 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
851 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
852 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMMPreload
853 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
854 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
855 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
856 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
857 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
858 %attr(755,root,root) %{_libdir}/VirtualBox/ExtensionPacks/VNC/linux*/VBoxVNC*.so
859 %{_libdir}/VirtualBox/VBoxDD2GC.gc
860 %{_libdir}/VirtualBox/VBoxDDGC.gc
861 %{_libdir}/VirtualBox/VMMGC.gc
862 %{_libdir}/VirtualBox/VBoxDD2R0.r0
863 %{_libdir}/VirtualBox/VBoxDDR0.r0
864 %{_libdir}/VirtualBox/VMMR0.r0
865 #%{_libdir}/VirtualBox/EfiThunk
866 %{_libdir}/VirtualBox/VBoxEFI32.fd
867 %{_libdir}/VirtualBox/VBoxEFI64.fd
868 %{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
869 %{_libdir}/VirtualBox/ExtensionPacks/VNC/ExtPack.xml
870 %{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
871 %attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxC.so
872 %attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxSVCM.so
873 %attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
874 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
875 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
876 %lang(ca_VA) %{_libdir}/VirtualBox/nls/*_ca_VA.qm
877 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
878 %lang(da) %{_libdir}/VirtualBox/nls/*_da.qm
879 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
880 %lang(en) %{_libdir}/VirtualBox/nls/*_en.qm
881 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
882 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
883 %lang(fi) %{_libdir}/VirtualBox/nls/*_fa_IR.qm
884 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
885 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
886 %lang(gl_ES) %{_libdir}/VirtualBox/nls/*_gl_ES.qm
887 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
888 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
889 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
890 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
891 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
892 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
893 %lang(lt) %{_libdir}/VirtualBox/nls/*_lt.qm
894 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
895 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
896 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
897 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
898 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
899 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
900 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
901 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
902 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
903 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
904 %lang(uk) %{_libdir}/VirtualBox/nls/*_uk.qm
905 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
906 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
907 %{_pixmapsdir}/virtualbox.png
908 %{_desktopdir}/*.desktop
909 %{_libdir}/VirtualBox/icons
910 %{_libdir}/VirtualBox/virtualbox.xml
913 %defattr(644,root,root,755)
914 %{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
917 %defattr(644,root,root,755)
918 # NOTE: unfinished, should contain .desktop files for starting up mouse
919 # integration and other desktop services
920 # NOTE: the filelist is incomplete too
921 %attr(755,root,root) %{_bindir}/VBoxClient
922 %attr(755,root,root) %{_bindir}/VBoxControl
923 %attr(755,root,root) %{_bindir}/VBoxService
924 /etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
925 /etc/xdg/autostart/vboxclient.desktop
927 %attr(755,root,root) %{_libdir}/VirtualBox/additions/autorun.sh
928 %attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxadd
929 %attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxadd-service
930 %attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxadd-x11
931 %attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxvideo_drv_111.so
932 %attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxvideo_drv_112.so
934 %files -n pam-pam_vbox
935 %defattr(644,root,root,755)
936 %attr(755,root,root) /%{_lib}/security/pam_vbox.so
940 %defattr(644,root,root,755)
941 # this is a symlink...
942 %doc %{_libdir}/%{pname}/UserManual.pdf
943 %lang(fr) %doc %{_libdir}/%{pname}/UserManual_fr_FR.pdf
945 %doc %{outdir}/UserManual.pdf
946 %lang(fr) %doc %{_outdir}/UserManual_fr_FR.pdf
950 %defattr(644,root,root,755)
951 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
953 %files -n xorg-driver-input-vboxmouse
954 %defattr(644,root,root,755)
955 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
957 %files -n xorg-driver-video-vboxvideo
958 %defattr(644,root,root,755)
959 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
960 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vboxvideo_dri.so
961 # vboxvideo_dri.so deps
962 %attr(755,root,root) %{_libdir}/VBoxOGLarrayspu.so
963 %attr(755,root,root) %{_libdir}/VBoxOGLcrutil.so
964 %attr(755,root,root) %{_libdir}/VBoxOGLerrorspu.so
965 %attr(755,root,root) %{_libdir}/VBoxOGLfeedbackspu.so
966 %attr(755,root,root) %{_libdir}/VBoxOGLpackspu.so
967 %attr(755,root,root) %{_libdir}/VBoxOGLpassthroughspu.so
971 %files -n kernel%{_alt_kernel}-misc-vboxguest
972 %defattr(644,root,root,755)
973 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
974 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxguest.conf
975 %{systemdunitdir}/vboxguest.service
976 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
978 %files -n kernel%{_alt_kernel}-misc-vboxdrv
979 %defattr(644,root,root,755)
980 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
981 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxdrv.conf
982 %{systemdunitdir}/vboxdrv.service
983 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
985 %files -n kernel%{_alt_kernel}-misc-vboxnetadp
986 %defattr(644,root,root,755)
987 %attr(754,root,root) /etc/rc.d/init.d/vboxnetadp
988 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetadp.conf
989 %{systemdunitdir}/vboxnetadp.service
990 /lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*
992 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
993 %defattr(644,root,root,755)
994 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
995 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetflt.conf
996 %{systemdunitdir}/vboxnetflt.service
997 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
999 %files -n kernel%{_alt_kernel}-misc-vboxpci
1000 %defattr(644,root,root,755)
1001 %attr(754,root,root) /etc/rc.d/init.d/vboxpci
1002 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxpci.conf
1003 %{systemdunitdir}/vboxpci.service
1004 /lib/modules/%{_kernel_ver}/misc/vboxpci.ko*
1006 %files -n kernel%{_alt_kernel}-misc-vboxsf
1007 %defattr(644,root,root,755)
1008 %attr(754,root,root) /etc/rc.d/init.d/vboxsf
1009 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxsf.conf
1010 %{systemdunitdir}/vboxsf.service
1011 %attr(755,root,root) %{_sbindir}/mount.vboxsf
1012 /lib/modules/%{_kernel_ver}/misc/vboxsf.ko*
1014 %files -n kernel%{_alt_kernel}-misc-vboxvideo
1015 %defattr(644,root,root,755)
1016 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*