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: 691b4134983ce7d89b9fb683305cb647
46 Source1: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
47 # Source1-md5: ee74e968bab97466c3b463a0b4d665f5
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
68 Patch5: %{pname}-dri.patch
69 Patch6: %{pname}-disable_build_NetBiosBin.patch
70 Patch7: xserver-1.12.patch
72 Patch10: 16-no-update.patch
73 Patch11: 18-system-xorg.patch
75 URL: http://www.virtualbox.org/
76 BuildRequires: rpmbuild(macros) >= 1.535
79 BuildRequires: gcc-multilib
80 BuildRequires: glibc-devel(i686)
81 BuildRequires: libstdc++-multilib-devel
82 BuildRequires: libstdc++-multilib-static
84 %if "%{pld_release}" == "ac"
85 BuildRequires: XFree86-devel
87 BuildRequires: xorg-lib-libXcomposite-devel
88 BuildRequires: xorg-lib-libXcursor-devel
89 BuildRequires: xorg-lib-libXmu-devel
90 BuildRequires: xorg-proto-glproto-devel
91 BuildRequires: xorg-xserver-server-devel
93 BuildRequires: OpenGL-GLU-devel
94 BuildRequires: OpenGL-devel
95 BuildRequires: QtGui-devel
96 BuildRequires: QtNetwork-devel
97 BuildRequires: QtOpenGL-devel
98 BuildRequires: SDL-devel >= 1.2.7
100 BuildRequires: alsa-lib-devel >= 1.0.6
104 BuildRequires: curl-devel
105 %{?with_doc:BuildRequires: docbook-dtd44-xml}
106 BuildRequires: gcc >= 5:3.2.3
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
141 BuildRequires: zlib-devel >= 1.2.1
143 %if %{with dist_kernel}
144 BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
146 Requires(post,preun): /sbin/chkconfig
147 Requires(postun): /usr/sbin/groupdel
148 Requires(pre): /usr/bin/getgid
149 Requires(pre): /usr/sbin/groupadd
150 Requires: QtCore >= 4.7.0
151 Requires: libvncserver >= 0.9.9
153 Provides: group(vbox)
154 ExclusiveArch: %{ix86} %{x8664}
155 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
158 %define vbox_platform linux.amd64
160 %define vbox_platform linux.x86
162 %define outdir out/%{vbox_platform}/release/bin
163 %define _sbindir /sbin
165 # workaround buggy 'file' results:
168 # qt_ro.qm: \0 "<\270d\030\312\357\234\225\315!\034\277`\241\275\335B"
172 # which lead to 'Stripping ... ELF shared libraries... (...)/nls/qt_ro.qm: File format not recognized'
173 %define _noautostrip .*%{_libdir}/%{name}/.*
176 Oracle VirtualBox is a general-purpose full virtualizer for x86
177 hardware. Targeted at server, desktop and embedded use, it is now the
178 only professional-quality virtualization solution that is also Open
181 Some of the features of VirtualBox are:
183 Modularity: VirtualBox has an extremely modular design with
184 well-defined internal programming interfaces and a client/server
185 design. This makes it easy to control it from several interfaces at
186 once: for example, you can start a virtual machine in a typical
187 virtual machine GUI and then control that machine from the command
188 line. VirtualBox also comes with a full Software Development Kit: even
189 though it is Open Source Software, you don't have to hack the source
190 to write a new interface for VirtualBox.
192 Virtual machine descriptions in XML: the configuration settings of
193 virtual machines are stored entirely in XML and are independent of the
194 local machines. Virtual machine definitions can therefore easily be
195 ported to other computers.
197 You should install this package in your Host OS.
199 %description -l pl.UTF-8
200 Oracle VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań
201 serwerowych, desktopowych oraz wbudowanych jest obecnie jedynym
202 wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym również jako
203 Otwarte Oprogramowanie.
205 Przykładowe cechy VirtualBoksa:
207 Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
208 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
209 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
210 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
211 poziomu interfejsu graficznego, a później kontrolować ją z linii
212 poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
213 pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
215 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
216 wirtualnych są w całości przechowywane w XML-u i są niezależne od
217 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
218 konfigurację maszyny wirtualnej na inny komputer.
221 Summary: VirtualBox documentation
225 This package contains VirtualBox User Manual.
228 Summary: udev rules for VirtualBox kernel modules
229 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
234 udev rules for VirtualBox kernel modules.
236 You should install this package in your Host OS and in Guest OS.
238 %description udev -l pl.UTF-8
239 Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
242 Summary: VirtualBox Guest Additions
244 Requires: %{name} = %{version}-%{release}
246 %description additions
247 VirtualBox Guest Additions.
249 This package contains ISO9660 image with drivers for Guest OS.
251 You should install this package in your Host OS.
254 Summary: VirtualBox Guest Additions
256 Requires: xorg-driver-input-vboxmouse = %{version}-%{release}
257 Requires: xorg-driver-video-vboxvideo = %{version}-%{release}
258 Suggests: kernel%{_alt_kernel}-misc-vboxsf = %{version}-%{rel}@%{_kernel_ver_str}
259 Suggests: kernel%{_alt_kernel}-misc-vboxvideo = %{version}-%{rel}@%{_kernel_ver_str}
262 Tools that utilize kernel modules for supporting integration with the
263 Host, including file sharing and tracking of mouse pointer movement
264 and X.org X11 video and mouse driver.
266 You should install this package in your Guest OS.
268 %package -n pam-pam_vbox
269 Summary: PAM module to perform automated guest logons
272 %description -n pam-pam_vbox
273 PAM module (Pluggable Authentication Module) which can be used to
274 perform automated guest logons.
276 %package -n xorg-driver-input-vboxmouse
277 Summary: X.org mouse driver for VirtualBox guest OS
278 Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie
279 Group: X11/Applications
280 Requires: xorg-xserver-server >= 1.0.99.901
281 Requires: xorg-xserver-server(xinput-abi) <= 16.0
282 Requires: xorg-xserver-server(xinput-abi) >= 4.0
284 %description -n xorg-driver-input-vboxmouse
285 X.org mouse driver for VirtualBox guest OS.
287 %description -n xorg-driver-input-vboxmouse -l pl.UTF-8
288 Sterownik myszy dla systemu gościa w VirtualBoksie.
290 %package -n xorg-driver-video-vboxvideo
291 Summary: X.org video driver for VirtualBox guest OS
292 Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie
293 Group: X11/Applications
294 Requires: Mesa-dri-driver-swrast
295 Requires: xorg-xserver-libdri >= 1.7.4
296 Requires: xorg-xserver-server >= 1.0.99.901
297 Requires: xorg-xserver-server(videodrv-abi) <= 12.0
298 Requires: xorg-xserver-server(videodrv-abi) >= 2.0
300 %description -n xorg-driver-video-vboxvideo
301 X.org video driver for VirtualBox guest OS.
303 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
304 Sterownik grafiki dla systemu gościa w VirtualBoksie.
307 # KEEP ALL REGULAR SUBPACKAGES BEFORE KERNEL PACKAGES.
308 %package -n kernel%{_alt_kernel}-misc-vboxguest
309 Summary: VirtualBox Guest Additions for Linux Module
310 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
311 Release: %{rel}@%{_kernel_ver_str}
313 Requires(post,postun): /sbin/depmod
314 Requires(post): systemd-units >= 38
315 Requires: dev >= 2.9.0-7
316 %if %{with dist_kernel}
317 %requires_releq_kernel
318 Requires(postun): %releq_kernel
320 Requires: systemd-units >= 38
321 Provides: kernel(vboxguest) = %{version}-%{rel}
322 Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
323 Conflicts: kernel%{_alt_kernel}-misc-vboxdrv
325 %description -n kernel%{_alt_kernel}-misc-vboxguest
326 VirtualBox Guest Additions for Linux Module.
328 You should install this package in your Guest OS.
330 %description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
331 Moduł jądra Linuksa vboxguest dla VirtualBoksa - dodatki dla systemu
334 %package -n kernel%{_alt_kernel}-misc-vboxdrv
335 Summary: VirtualBox Support Driver
336 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
337 Release: %{rel}@%{_kernel_ver_str}
339 Requires(post,postun): /sbin/depmod
340 Requires(post): systemd-units >= 38
341 Requires: dev >= 2.9.0-7
342 %if %{with dist_kernel}
343 %requires_releq_kernel
344 Requires(postun): %releq_kernel
346 Requires: systemd-units >= 38
347 Provides: kernel(vboxdrv) = %{version}-%{rel}
349 %description -n kernel%{_alt_kernel}-misc-vboxdrv
350 VirtualBox Support Driver.
352 You should install this package in your Host OS.
354 %description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
355 Moduł jądra Linuksa dla VirtualBoksa - sterownik wsparcia dla systemu
358 %package -n kernel%{_alt_kernel}-misc-vboxnetadp
359 Summary: VirtualBox Network Adapter Driver
360 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
361 Release: %{rel}@%{_kernel_ver_str}
363 Requires(post,postun): /sbin/depmod
364 Requires(post): systemd-units >= 38
365 Requires: dev >= 2.9.0-7
366 Requires: kernel%{_alt_kernel}-misc-vboxdrv
367 %if %{with dist_kernel}
368 %requires_releq_kernel
369 Requires(postun): %releq_kernel
371 Requires: systemd-units >= 38
372 Provides: kernel(vboxnetflt) = %{version}-%{rel}
374 %description -n kernel%{_alt_kernel}-misc-vboxnetadp
375 VirtualBox Network Adapter Driver.
377 You should install this package in your Host OS.
379 %description -n kernel%{_alt_kernel}-misc-vboxnetadp -l pl.UTF-8
380 Moduł jądra Linuksa dla VirtualBoksa - sterownik witrualnej karty
383 %package -n kernel%{_alt_kernel}-misc-vboxnetflt
384 Summary: VirtualBox Network Filter Driver
385 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
386 Release: %{rel}@%{_kernel_ver_str}
388 Requires(post,postun): /sbin/depmod
389 Requires(post): systemd-units >= 38
390 Requires: dev >= 2.9.0-7
391 Requires: kernel%{_alt_kernel}-misc-vboxdrv
392 %if %{with dist_kernel}
393 %requires_releq_kernel
394 Requires(postun): %releq_kernel
396 Requires: systemd-units >= 38
397 Provides: kernel(vboxnetflt) = %{version}-%{rel}
399 %description -n kernel%{_alt_kernel}-misc-vboxnetflt
400 VirtualBox Network Filter Driver.
402 You should install this package in your Host OS.
404 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
405 Moduł jądra Linuksa dla VirtualBoksa - sterownik filtrowania sieci dla
408 %package -n kernel%{_alt_kernel}-misc-vboxpci
409 Summary: VirtualBox PCI card passthrough Driver
410 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
411 Release: %{rel}@%{_kernel_ver_str}
413 Requires(post,postun): /sbin/depmod
414 Requires(post): systemd-units >= 38
415 Requires: dev >= 2.9.0-7
416 Requires: kernel%{_alt_kernel}-misc-vboxdrv
417 %if %{with dist_kernel}
418 %requires_releq_kernel
419 Requires(postun): %releq_kernel
421 Requires: systemd-units >= 38
422 Provides: kernel(vboxpci) = %{version}-%{rel}
424 %description -n kernel%{_alt_kernel}-misc-vboxpci
425 VirtualBox PCI card passthrough driver that works as host proxy
426 between guest and PCI hardware.
428 You should install this package in your Host OS.
430 %description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
431 Moduł jądra Linuksa dla VirtualBoksa - sterownik, ktory działa jako
432 proxy między gościem i gospodarzem sprzętu PCI.
434 %package -n kernel%{_alt_kernel}-misc-vboxsf
435 Summary: Host file system access (Shared Folders) for VirtualBox
436 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
437 Release: %{rel}@%{_kernel_ver_str}
439 Requires(post,postun): /sbin/depmod
440 Requires(post): systemd-units >= 38
441 Requires: dev >= 2.9.0-7
442 Requires: kernel%{_alt_kernel}-misc-vboxguest
443 %if %{with dist_kernel}
444 %requires_releq_kernel
445 Requires(postun): %releq_kernel
447 Requires: systemd-units >= 38
448 Provides: kernel(vboxsf) = %{version}-%{rel}
449 Obsoletes: kernel%{_alt_kernel}-misc-vboxvfs
451 %description -n kernel%{_alt_kernel}-misc-vboxsf
452 Host file system access (Shared Folders) for VirtualBox.
454 You should install this package in your Guest OS.
456 %description -n kernel%{_alt_kernel}-misc-vboxsf -l pl.UTF-8
457 Moduł jądra Linuksa dla VirtualBoksa - dostęp do plików systemu
458 głównego z poziomu systemu gościa.
460 %package -n kernel%{_alt_kernel}-misc-vboxvideo
461 Summary: DRM support for VirtualBox
462 Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
463 Release: %{rel}@%{_kernel_ver_str}
465 Requires(post,postun): /sbin/depmod
466 Requires: dev >= 2.9.0-7
467 %if %{with dist_kernel}
468 %requires_releq_kernel
469 %if "%{rpm_build_macros}" >= "1.531"
470 %requires_releq_kernel -n drm
472 Requires(postun): %releq_kernel
474 Provides: kernel(vboxvideo) = %{version}-%{rel}
476 %description -n kernel%{_alt_kernel}-misc-vboxvideo
477 DRM support for VirtualBox.
479 You should install this package in your Guest OS.
481 %description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
482 Moduł jądra Linuksa dla VirtualBoksa - sterownik obsługi DRM.
485 %setup -q -n %{pname}-%{version}
495 %{__sed} -i -e 's,@VBOX_DOC_PATH@,%{_docdir}/%{name}-%{version},' \
496 -e 's/Categories=.*/Categories=Utility;Emulator;/' src/VBox/Installer/common/virtualbox.desktop.in
498 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE9} > VirtualBox-wrapper.sh
500 install -d PLD-MODULE-BUILD/{GuestDrivers,HostDrivers}
502 ../src/VBox/Additions/linux/export_modules guest-modules.tar.gz
503 tar -zxf guest-modules.tar.gz -C GuestDrivers
505 ../src/VBox/HostDrivers/linux/export_modules host-modules.tar.gz --without-hardening
506 tar -zxf host-modules.tar.gz -C HostDrivers
513 %if %{with userspace}
514 echo "VBOX_WITH_TESTCASES := " > LocalConfig.kmk
516 --with-gcc="%{__cc}" \
517 --with-g++="%{__cxx}" \
518 %{!?with_doc:--disable-docs} \
520 --disable-hardening \
524 XSERVER_VERSION=$(rpm -q --queryformat '%{VERSION}\n' xorg-xserver-server-devel | awk -F. ' { print $1 $2 } ' 2> /dev/null || echo ERROR)
527 %{?with_verbose:KBUILD_VERBOSE=3} \
529 VBOX_VERSION_STRING='$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)'_PLD \
530 XSERVER_VERSION="$XSERVER_VERSION"
534 export KERN_DIR=%{_kernelsrcdir}
535 cd PLD-MODULE-BUILD/HostDrivers
536 %build_kernel_modules -m vboxdrv -C vboxdrv
537 %build_kernel_modules -m vboxnetadp -C vboxnetadp
538 %build_kernel_modules -m vboxnetflt -C vboxnetflt
539 %build_kernel_modules -m vboxpci -C vboxpci
542 %build_kernel_modules -m vboxguest -C vboxguest
543 cp -a vboxguest/Module.symvers vboxsf
544 %build_kernel_modules -m vboxsf -C vboxsf -c
545 %build_kernel_modules -m vboxvideo -C vboxvideo_drm
547 %{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/{mount.vboxsf.c,vbsfmount.c} -o mount.vboxsf
551 rm -rf $RPM_BUILD_ROOT
553 %if %{with userspace}
554 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/%{pname}/ExtensionPacks} \
555 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} \
556 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,dri,input}
558 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
559 if cp -al VBox.png $RPM_BUILD_ROOT/Vbox.png 2>/dev/null; then
561 rm -f $RPM_BUILD_ROOT/VBox.png
564 cp -a$l %{outdir}/* $RPM_BUILD_ROOT%{_libdir}/%{pname}
567 ln -sf %{_docdir}/%{pname}-doc-%{version}/UserManual.pdf $RPM_BUILD_ROOT%{_libdir}/%{pname}/UserManual.pdf
570 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
571 install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
572 install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/%{pname}
573 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
574 ln -s %{_libdir}/%{pname}/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
577 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/VBox.png,%{_pixmapsdir}/virtualbox.png}
578 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname},%{_desktopdir}}/virtualbox.desktop
580 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/vboxmouse_drv.so,%{_libdir}/xorg/modules/input/vboxmouse_drv.so}
581 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/vboxvideo_drv.so,%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so}
582 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/VBoxOGL.so,%{_libdir}/xorg/modules/dri/vboxvideo_dri.so}
583 # xorg other driver versions
584 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxmouse_drv*.{o,so}
585 rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxvideo_drv*.{o,so}
587 # XXX: where else to install them that vboxvideo_dri.so finds them? patch with rpath?
588 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLarrayspu.so
589 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLcrutil.so
590 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLerrorspu.so
591 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLfeedbackspu.so
592 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpackspu.so
593 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpassthroughspu.so
595 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
596 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
598 install -d $RPM_BUILD_ROOT/%{_lib}/security
599 mv $RPM_BUILD_ROOT{%{_libdir}/VirtualBox/additions,/%{_lib}/security}/pam_vbox.so
602 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/{src,sdk,testcase}
603 rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/src
604 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxkeyboard.tar.bz2
605 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/tst*
606 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/ExtensionPacks/VNC/ExtPack-license.*
609 install -d $RPM_BUILD_ROOT/etc/{X11/xinit/xinitrc.d,xdg/autostart}
610 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxService
611 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxClient
612 mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxControl
613 install -p -D src/VBox/Additions/x11/Installer/98vboxadd-xclient \
614 $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
615 cp -p src/VBox/Additions/x11/Installer/vboxclient.desktop \
616 $RPM_BUILD_ROOT/etc/xdg/autostart/vboxclient.desktop
620 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPInstall
621 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPLoggerCtl
622 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPUninstall
623 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/VBox.sh
624 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxshell.py
625 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/xpidl
628 # packaged by kernel part
629 rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/mount.vboxsf
633 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modules-load.d},%{_sbindir},%{systemdunitdir}}
634 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
635 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
636 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
637 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxsf
638 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetadp
639 install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxpci
640 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxdrv/vboxdrv -d misc
641 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetadp/vboxnetadp -d misc
642 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetflt/vboxnetflt -d misc
643 %install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxpci/vboxpci -d misc
644 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxguest/vboxguest -d misc
645 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxsf/vboxsf -d misc
646 %install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxvideo_drm/vboxvideo -d misc
648 install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
650 # Tell systemd to load modules
651 install -p %{SOURCE12} $RPM_BUILD_ROOT/etc/modules-load.d/vboxdrv.conf
652 install -p %{SOURCE13} $RPM_BUILD_ROOT/etc/modules-load.d/vboxguest.conf
653 install -p %{SOURCE14} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetflt.conf
654 install -p %{SOURCE15} $RPM_BUILD_ROOT/etc/modules-load.d/vboxsf.conf
655 install -p %{SOURCE16} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetadp.conf
656 install -p %{SOURCE17} $RPM_BUILD_ROOT/etc/modules-load.d/vboxpci.conf
658 # And mask module-loading services
659 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxdrv.service
660 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxguest.service
661 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetflt.service
662 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxsf.service
663 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetadp.service
664 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxpci.service
668 rm -rf $RPM_BUILD_ROOT
671 %groupadd -g 221 -r -f vbox
674 %update_desktop_database
677 You must install vboxdrv kernel module for this software to work:
678 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
680 Additionally you might want to install:
681 kernel-misc-vboxnetadp-%{version}-%{rel}@%{_kernel_ver_str}
682 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
683 kernel-misc-vboxpci-%{version}-%{rel}@%{_kernel_ver_str}
685 On Guest Linux system you might want to install:
686 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
687 kernel-misc-vboxsf-%{version}-%{rel}@%{_kernel_ver_str}
688 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
693 if [ "$1" = "0" ]; then
697 %post -n kernel%{_alt_kernel}-misc-vboxguest
698 %depmod %{_kernel_ver}
699 /sbin/chkconfig --add vboxguest
700 %service vboxguest restart "VirtualBox Guest additions driver"
703 %postun -n kernel%{_alt_kernel}-misc-vboxguest
704 %depmod %{_kernel_ver}
706 %preun -n kernel%{_alt_kernel}-misc-vboxguest
707 if [ "$1" = "0" ]; then
708 %service vboxguest stop
709 /sbin/chkconfig --del vboxguest
712 %post -n kernel%{_alt_kernel}-misc-vboxdrv
713 %depmod %{_kernel_ver}
714 /sbin/chkconfig --add vboxdrv
715 %service vboxdrv restart "VirtualBox Support Driver"
718 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
719 %depmod %{_kernel_ver}
721 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
722 if [ "$1" = "0" ]; then
723 %service vboxdrv stop
724 /sbin/chkconfig --del vboxdrv
727 %post -n kernel%{_alt_kernel}-misc-vboxnetadp
728 %depmod %{_kernel_ver}
729 /sbin/chkconfig --add vboxnetadp
730 %service vboxnetadp restart "VirtualBox Network HostOnly driver"
733 %postun -n kernel%{_alt_kernel}-misc-vboxnetadp
734 %depmod %{_kernel_ver}
736 %preun -n kernel%{_alt_kernel}-misc-vboxnetadp
737 if [ "$1" = "0" ]; then
738 %service vboxnetadp stop
739 /sbin/chkconfig --del vboxnetadp
742 %post -n kernel%{_alt_kernel}-misc-vboxnetflt
743 %depmod %{_kernel_ver}
744 /sbin/chkconfig --add vboxnetflt
745 %service vboxnetflt restart "VirtualBox Network Filter driver"
748 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
749 %depmod %{_kernel_ver}
751 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
752 if [ "$1" = "0" ]; then
753 %service vboxnetflt stop
754 /sbin/chkconfig --del vboxnetflt
757 %post -n kernel%{_alt_kernel}-misc-vboxpci
758 %depmod %{_kernel_ver}
759 /sbin/chkconfig --add vboxpci
760 %service vboxnetflt restart "VirtualBox PCI passthrough driver"
763 %postun -n kernel%{_alt_kernel}-misc-vboxpci
764 %depmod %{_kernel_ver}
766 %preun -n kernel%{_alt_kernel}-misc-vboxpci
767 if [ "$1" = "0" ]; then
768 %service vboxpci stop
769 /sbin/chkconfig --del vboxpci
772 %post -n kernel%{_alt_kernel}-misc-vboxsf
773 %depmod %{_kernel_ver}
774 /sbin/chkconfig --add vboxsf
775 %service vboxsf restart "VirtualBox Host file system access (Shared Folders)"
778 %postun -n kernel%{_alt_kernel}-misc-vboxsf
779 %depmod %{_kernel_ver}
781 %preun -n kernel%{_alt_kernel}-misc-vboxsf
782 if [ "$1" = "0" ]; then
784 /sbin/chkconfig --del vboxsf
787 %post -n kernel%{_alt_kernel}-misc-vboxvideo
788 %depmod %{_kernel_ver}
790 %postun -n kernel%{_alt_kernel}-misc-vboxvideo
791 %depmod %{_kernel_ver}
793 %if %{with userspace}
795 %defattr(644,root,root,755)
796 %dir %{_libdir}/VirtualBox
797 %dir %{_libdir}/VirtualBox/ExtensionPacks
798 %dir %{_libdir}/VirtualBox/ExtensionPacks/VNC
799 %dir %{_libdir}/VirtualBox/ExtensionPacks/VNC/linux*
800 %dir %{_libdir}/VirtualBox/additions
801 %dir %{_libdir}/VirtualBox/components
802 %dir %{_libdir}/VirtualBox/nls
803 %attr(755,root,root) %{_bindir}/VBoxBFE
804 %attr(755,root,root) %{_bindir}/VBoxHeadless
805 %attr(755,root,root) %{_bindir}/VBoxManage
806 %attr(755,root,root) %{_bindir}/VBoxSDL
807 %attr(755,root,root) %{_bindir}/VBoxSVC
808 %attr(755,root,root) %{_bindir}/VBoxTunctl
809 %attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
810 %attr(755,root,root) %{_bindir}/VirtualBox
811 %attr(755,root,root) %{_sbindir}/mount.vdi
812 %attr(755,root,root) %{_libdir}/VirtualBox/DBGCPlugInDiggers.so
813 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxAuth.so
814 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxAuthSimple.so
815 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxAutostart
816 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
817 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBalloonCtrl
818 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxCreateUSBNode.sh
819 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDbg.so
820 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
821 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
822 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
823 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxDragAndDropSvc.so
824 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxExtPackHelperApp
825 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestControlSvc.so
826 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
827 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
828 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
829 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
830 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
831 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
832 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
833 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
834 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
835 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython*.so
836 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
838 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
839 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
841 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
842 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
843 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
844 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
845 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
846 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
847 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
848 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
849 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
850 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
851 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMMPreload
852 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
853 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
854 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
855 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
856 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
857 %attr(755,root,root) %{_libdir}/VirtualBox/ExtensionPacks/VNC/linux*/VBoxVNC*.so
858 %{_libdir}/VirtualBox/VBoxDD2GC.gc
859 %{_libdir}/VirtualBox/VBoxDDGC.gc
860 %{_libdir}/VirtualBox/VMMGC.gc
861 %{_libdir}/VirtualBox/VBoxDD2R0.r0
862 %{_libdir}/VirtualBox/VBoxDDR0.r0
863 %{_libdir}/VirtualBox/VMMR0.r0
864 #%{_libdir}/VirtualBox/EfiThunk
865 %{_libdir}/VirtualBox/VBoxEFI32.fd
866 %{_libdir}/VirtualBox/VBoxEFI64.fd
867 %{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
868 %{_libdir}/VirtualBox/ExtensionPacks/VNC/ExtPack.xml
869 %{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
870 %attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxC.so
871 %attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxSVCM.so
872 %attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
873 #%lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
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(el) %{_libdir}/VirtualBox/nls/*_el.qm
881 %lang(en) %{_libdir}/VirtualBox/nls/*_en.qm
882 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
883 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.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
933 %files -n pam-pam_vbox
934 %defattr(644,root,root,755)
935 %attr(755,root,root) /%{_lib}/security/pam_vbox.so
939 %defattr(644,root,root,755)
940 # this is a symlink...
941 %doc %{_libdir}/%{pname}/UserManual.pdf
943 %doc %{outdir}/UserManual.pdf
947 %defattr(644,root,root,755)
948 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
950 %files -n xorg-driver-input-vboxmouse
951 %defattr(644,root,root,755)
952 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
954 %files -n xorg-driver-video-vboxvideo
955 %defattr(644,root,root,755)
956 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
957 %attr(755,root,root) %{_libdir}/xorg/modules/dri/vboxvideo_dri.so
958 # vboxvideo_dri.so deps
959 %attr(755,root,root) %{_libdir}/VBoxOGLarrayspu.so
960 %attr(755,root,root) %{_libdir}/VBoxOGLcrutil.so
961 %attr(755,root,root) %{_libdir}/VBoxOGLerrorspu.so
962 %attr(755,root,root) %{_libdir}/VBoxOGLfeedbackspu.so
963 %attr(755,root,root) %{_libdir}/VBoxOGLpackspu.so
964 %attr(755,root,root) %{_libdir}/VBoxOGLpassthroughspu.so
968 %files -n kernel%{_alt_kernel}-misc-vboxguest
969 %defattr(644,root,root,755)
970 %attr(754,root,root) /etc/rc.d/init.d/vboxguest
971 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxguest.conf
972 %{systemdunitdir}/vboxguest.service
973 /lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
975 %files -n kernel%{_alt_kernel}-misc-vboxdrv
976 %defattr(644,root,root,755)
977 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
978 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxdrv.conf
979 %{systemdunitdir}/vboxdrv.service
980 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
982 %files -n kernel%{_alt_kernel}-misc-vboxnetadp
983 %defattr(644,root,root,755)
984 %attr(754,root,root) /etc/rc.d/init.d/vboxnetadp
985 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetadp.conf
986 %{systemdunitdir}/vboxnetadp.service
987 /lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*
989 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
990 %defattr(644,root,root,755)
991 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
992 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetflt.conf
993 %{systemdunitdir}/vboxnetflt.service
994 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
996 %files -n kernel%{_alt_kernel}-misc-vboxpci
997 %defattr(644,root,root,755)
998 %attr(754,root,root) /etc/rc.d/init.d/vboxpci
999 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxpci.conf
1000 %{systemdunitdir}/vboxpci.service
1001 /lib/modules/%{_kernel_ver}/misc/vboxpci.ko*
1003 %files -n kernel%{_alt_kernel}-misc-vboxsf
1004 %defattr(644,root,root,755)
1005 %attr(754,root,root) /etc/rc.d/init.d/vboxsf
1006 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxsf.conf
1007 %{systemdunitdir}/vboxsf.service
1008 %attr(755,root,root) %{_sbindir}/mount.vboxsf
1009 /lib/modules/%{_kernel_ver}/misc/vboxsf.ko*
1011 %files -n kernel%{_alt_kernel}-misc-vboxvideo
1012 %defattr(644,root,root,755)
1013 /lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*