]> git.pld-linux.org Git - packages/VirtualBox.git/blame_incremental - VirtualBox.spec
- no group set for vboxguest (guest only device and no group in guest created)
[packages/VirtualBox.git] / VirtualBox.spec
... / ...
CommitLineData
1#
2# TODO
3# - java bindings
4# - Find how to compile with PLD CFLAGS/CXXFLAGS/LDFLAGS.
5# - Package SDK.
6# - Package utils (and write initscripts ?) for Guest OS.
7# - Check License of VBoxGuestAdditions_*.iso, it's probably not GPL v2.
8# If so check if it is distributable.
9# - resolve mess with subpackages?
10# - addtions: iso (containing additions/*.iso)
11# - guest: to be installed to guests (deps on x11 drivers)
12#
13# Conditional build:
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)
19%bcond_with verbose
20
21%if %{without kernel}
22%undefine with_dist_kernel
23%endif
24%if "%{_alt_kernel}" != "%{nil}"
25%undefine with_userspace
26%endif
27%if %{with force_userspace}
28%define with_userspace 1
29%endif
30%if %{without userspace}
31# nothing to be placed to debuginfo package
32%define _enable_debug_packages 0
33%endif
34
35%define rel 4
36%define pname VirtualBox
37Summary: VirtualBox - x86 hardware virtualizer
38Summary(pl.UTF-8): VirtualBox - wirtualizator sprzętu x86
39Name: %{pname}%{_alt_kernel}
40Version: 4.1.10
41Release: %{rel}
42License: GPL v2
43Group: Applications/Emulators
44Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}.tar.bz2
45# Source0-md5: 263e495ef3a7ab75943af28d446ee702
46Source1: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
47# Source1-md5: 322a8fdaec597bc2aad5f8ae8a37f21b
48Source3: %{pname}-vboxdrv.init
49Source4: %{pname}-vboxguest.init
50Source5: %{pname}-vboxnetflt.init
51Source6: %{pname}-vboxsf.init
52Source7: %{pname}-vboxnetadp.init
53Source8: %{pname}-vboxpci.init
54Source9: %{pname}.sh
55Source10: mount.vdi
56Source11: udev.rules
57Source12: %{pname}-vboxdrv-modules-load.conf
58Source13: %{pname}-vboxguest-modules-load.conf
59Source14: %{pname}-vboxnetflt-modules-load.conf
60Source15: %{pname}-vboxsf-modules-load.conf
61Source16: %{pname}-vboxnetadp-modules-load.conf
62Source17: %{pname}-vboxpci-modules-load.conf
63Patch0: %{pname}-configure-spaces.patch
64Patch1: %{pname}-export_modules.patch
65Patch2: %{pname}-VBoxSysInfo.patch
66Patch3: %{pname}-warning_workaround.patch
67Patch4: %{pname}-vnc.patch
68Patch5: %{pname}-dri.patch
69Patch6: %{pname}-disable_build_NetBiosBin.patch
70Patch7: xserver-1.12.patch
71# ubuntu patches
72Patch10: 16-no-update.patch
73Patch11: 18-system-xorg.patch
74# /ubuntu patches
75URL: http://www.virtualbox.org/
76BuildRequires: rpmbuild(macros) >= 1.535
77%if %{with userspace}
78%ifarch %{x8664}
79BuildRequires: gcc-multilib
80BuildRequires: glibc-devel(i686)
81BuildRequires: libstdc++-multilib-devel
82BuildRequires: libstdc++-multilib-static
83%endif
84%if "%{pld_release}" == "ac"
85BuildRequires: XFree86-devel
86%else
87BuildRequires: xorg-lib-libXcomposite-devel
88BuildRequires: xorg-lib-libXcursor-devel
89BuildRequires: xorg-lib-libXmu-devel
90BuildRequires: xorg-proto-glproto-devel
91BuildRequires: xorg-xserver-server-devel
92%endif
93BuildRequires: OpenGL-GLU-devel
94BuildRequires: OpenGL-devel
95BuildRequires: QtGui-devel
96BuildRequires: QtNetwork-devel
97BuildRequires: QtOpenGL-devel
98BuildRequires: SDL-devel >= 1.2.7
99BuildRequires: acpica
100BuildRequires: alsa-lib-devel >= 1.0.6
101BuildRequires: bash
102BuildRequires: bcc
103BuildRequires: bin86
104BuildRequires: curl-devel
105%{?with_doc:BuildRequires: docbook-dtd44-xml}
106BuildRequires: gcc >= 5:3.2.3
107BuildRequires: libIDL-devel
108BuildRequires: libcap-static
109BuildRequires: libdrm-devel
110BuildRequires: libpng-devel >= 1.2.5
111BuildRequires: libstdc++-devel >= 5:3.2.3
112BuildRequires: libstdc++-static >= 5:3.2.3
113BuildRequires: libuuid-devel
114BuildRequires: libvncserver-devel >= 0.9.7
115BuildRequires: libxml2-devel >= 2.6.26
116BuildRequires: libxslt-devel >= 1.1.17
117BuildRequires: libxslt-progs >= 1.1.17
118BuildRequires: makeself
119BuildRequires: mkisofs
120BuildRequires: pam-devel
121BuildRequires: pixman-devel
122BuildRequires: pkgconfig
123BuildRequires: pulseaudio-devel >= 0.9.0
124BuildRequires: python-devel
125BuildRequires: python-modules
126BuildRequires: qt4-build >= 4.2.0
127BuildRequires: qt4-linguist
128BuildRequires: rpmbuild(macros) >= 1.627
129BuildRequires: sed >= 4.0
130%if %{with doc}
131BuildRequires: texlive-fonts-bitstream
132BuildRequires: texlive-fonts-other
133BuildRequires: texlive-fonts-type1-bitstream
134BuildRequires: texlive-format-pdflatex
135BuildRequires: texlive-latex-ucs
136BuildRequires: texlive-xetex
137%endif
138BuildRequires: which
139BuildRequires: xalan-c-devel >= 1.10.0
140BuildRequires: xerces-c-devel >= 2.6.0
141BuildRequires: zlib-devel >= 1.2.1
142%endif
143%if %{with dist_kernel}
144BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
145%endif
146Requires(post,preun): /sbin/chkconfig
147Requires(postun): /usr/sbin/groupdel
148Requires(pre): /usr/bin/getgid
149Requires(pre): /usr/sbin/groupadd
150Requires: QtCore >= 4.7.0
151Suggests: gxmessage
152Provides: group(vbox)
153ExclusiveArch: %{ix86} %{x8664}
154BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
155
156%ifarch %{x8664}
157%define vbox_platform linux.amd64
158%else
159%define vbox_platform linux.x86
160%endif
161%define outdir out/%{vbox_platform}/release/bin
162%define _sbindir /sbin
163
164# workaround buggy 'file' results:
165#
166# EfiThunk: \0
167# qt_ro.qm: \0 "<\270d\030\312\357\234\225\315!\034\277`\241\275\335B"
168# VBoxEFI32.fd: \0
169# VBoxEFI64.fd: \0
170#
171# which lead to 'Stripping ... ELF shared libraries... (...)/nls/qt_ro.qm: File format not recognized'
172%define _noautostrip .*%{_libdir}/%{name}/.*
173
174%description
175Oracle VirtualBox is a general-purpose full virtualizer for x86
176hardware. Targeted at server, desktop and embedded use, it is now the
177only professional-quality virtualization solution that is also Open
178Source Software.
179
180Some of the features of VirtualBox are:
181
182Modularity: VirtualBox has an extremely modular design with
183well-defined internal programming interfaces and a client/server
184design. This makes it easy to control it from several interfaces at
185once: for example, you can start a virtual machine in a typical
186virtual machine GUI and then control that machine from the command
187line. VirtualBox also comes with a full Software Development Kit: even
188though it is Open Source Software, you don't have to hack the source
189to write a new interface for VirtualBox.
190
191Virtual machine descriptions in XML: the configuration settings of
192virtual machines are stored entirely in XML and are independent of the
193local machines. Virtual machine definitions can therefore easily be
194ported to other computers.
195
196You should install this package in your Host OS.
197
198%description -l pl.UTF-8
199Oracle VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań
200serwerowych, desktopowych oraz wbudowanych jest obecnie jedynym
201wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym również jako
202Otwarte Oprogramowanie.
203
204Przykładowe cechy VirtualBoksa:
205
206Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
207dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
208klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
209różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
210poziomu interfejsu graficznego, a później kontrolować ją z linii
211poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
212pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
213
214Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
215wirtualnych są w całości przechowywane w XML-u i są niezależne od
216lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
217konfigurację maszyny wirtualnej na inny komputer.
218
219%package doc
220Summary: VirtualBox documentation
221Group: Documentation
222
223%description doc
224This package contains VirtualBox User Manual.
225
226%package udev
227Summary: udev rules for VirtualBox kernel modules
228Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
229Group: Base/Kernel
230Requires: udev-core
231
232%description udev
233udev rules for VirtualBox kernel modules.
234
235You should install this package in your Host OS and in Guest OS.
236
237%description udev -l pl.UTF-8
238Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
239
240%package additions
241Summary: VirtualBox Guest Additions
242Group: Base
243Requires: %{name} = %{version}-%{release}
244
245%description additions
246VirtualBox Guest Additions.
247
248This package contains ISO9660 image with drivers for Guest OS.
249
250You should install this package in your Host OS.
251
252%package guest
253Summary: VirtualBox Guest Additions
254Group: Base
255Requires: xorg-driver-input-vboxmouse = %{version}-%{release}
256Requires: xorg-driver-video-vboxvideo = %{version}-%{release}
257Suggests: kernel%{_alt_kernel}-misc-vboxsf = %{version}-%{rel}@%{_kernel_ver_str}
258Suggests: kernel%{_alt_kernel}-misc-vboxvideo = %{version}-%{rel}@%{_kernel_ver_str}
259
260%description guest
261Tools that utilize kernel modules for supporting integration with the
262Host, including file sharing and tracking of mouse pointer movement
263and X.org X11 video and mouse driver.
264
265You should install this package in your Guest OS.
266
267%package -n pam-pam_vbox
268Summary: PAM module to perform automated guest logons
269Group: Base
270
271%description -n pam-pam_vbox
272PAM module (Pluggable Authentication Module) which can be used to
273perform automated guest logons.
274
275%package -n xorg-driver-input-vboxmouse
276Summary: X.org mouse driver for VirtualBox guest OS
277Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie
278Group: X11/Applications
279Requires: xorg-xserver-server >= 1.0.99.901
280Requires: xorg-xserver-server(xinput-abi) <= 13.0
281Requires: xorg-xserver-server(xinput-abi) >= 4.0
282
283%description -n xorg-driver-input-vboxmouse
284X.org mouse driver for VirtualBox guest OS.
285
286%description -n xorg-driver-input-vboxmouse -l pl.UTF-8
287Sterownik myszy dla systemu gościa w VirtualBoksie.
288
289%package -n xorg-driver-video-vboxvideo
290Summary: X.org video driver for VirtualBox guest OS
291Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie
292Group: X11/Applications
293Requires: Mesa-dri-driver-swrast
294Requires: xorg-xserver-libdri >= 1.7.4
295Requires: xorg-xserver-server >= 1.0.99.901
296Requires: xorg-xserver-server(videodrv-abi) <= 11.0
297Requires: xorg-xserver-server(videodrv-abi) >= 2.0
298
299%description -n xorg-driver-video-vboxvideo
300X.org video driver for VirtualBox guest OS.
301
302%description -n xorg-driver-video-vboxvideo -l pl.UTF-8
303Sterownik grafiki dla systemu gościa w VirtualBoksie.
304
305# KERNEL PACKAGES
306# KEEP ALL REGULAR SUBPACKAGES BEFORE KERNEL PACKAGES.
307%package -n kernel%{_alt_kernel}-misc-vboxguest
308Summary: VirtualBox Guest Additions for Linux Module
309Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
310Release: %{rel}@%{_kernel_ver_str}
311Group: Base/Kernel
312Requires(post,postun): /sbin/depmod
313Requires: dev >= 2.9.0-7
314%if %{with dist_kernel}
315%requires_releq_kernel
316Requires(postun): %releq_kernel
317%endif
318Requires: systemd-units >= 37-0.10
319Provides: kernel(vboxguest) = %{version}-%{rel}
320Obsoletes: kernel%{_alt_kernel}-misc-vboxadd
321Conflicts: kernel%{_alt_kernel}-misc-vboxdrv
322
323%description -n kernel%{_alt_kernel}-misc-vboxguest
324VirtualBox Guest Additions for Linux Module.
325
326You should install this package in your Guest OS.
327
328%description -n kernel%{_alt_kernel}-misc-vboxguest -l pl.UTF-8
329Moduł jądra Linuksa vboxguest dla VirtualBoksa - dodatki dla systemu
330gościa.
331
332%package -n kernel%{_alt_kernel}-misc-vboxdrv
333Summary: VirtualBox Support Driver
334Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
335Release: %{rel}@%{_kernel_ver_str}
336Group: Base/Kernel
337Requires(post,postun): /sbin/depmod
338Requires: dev >= 2.9.0-7
339%if %{with dist_kernel}
340%requires_releq_kernel
341Requires(postun): %releq_kernel
342%endif
343Requires: systemd-units >= 37-0.10
344Provides: kernel(vboxdrv) = %{version}-%{rel}
345
346%description -n kernel%{_alt_kernel}-misc-vboxdrv
347VirtualBox Support Driver.
348
349You should install this package in your Host OS.
350
351%description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
352Moduł jądra Linuksa dla VirtualBoksa - sterownik wsparcia dla systemu
353głównego.
354
355%package -n kernel%{_alt_kernel}-misc-vboxnetadp
356Summary: VirtualBox Network Adapter Driver
357Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
358Release: %{rel}@%{_kernel_ver_str}
359Group: Base/Kernel
360Requires(post,postun): /sbin/depmod
361Requires: dev >= 2.9.0-7
362Requires: kernel%{_alt_kernel}-misc-vboxdrv
363%if %{with dist_kernel}
364%requires_releq_kernel
365Requires(postun): %releq_kernel
366%endif
367Requires: systemd-units >= 37-0.10
368Provides: kernel(vboxnetflt) = %{version}-%{rel}
369
370%description -n kernel%{_alt_kernel}-misc-vboxnetadp
371VirtualBox Network Adapter Driver.
372
373You should install this package in your Host OS.
374
375%description -n kernel%{_alt_kernel}-misc-vboxnetadp -l pl.UTF-8
376Moduł jądra Linuksa dla VirtualBoksa - sterownik witrualnej karty
377sieciowej.
378
379%package -n kernel%{_alt_kernel}-misc-vboxnetflt
380Summary: VirtualBox Network Filter Driver
381Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
382Release: %{rel}@%{_kernel_ver_str}
383Group: Base/Kernel
384Requires(post,postun): /sbin/depmod
385Requires: dev >= 2.9.0-7
386Requires: kernel%{_alt_kernel}-misc-vboxdrv
387%if %{with dist_kernel}
388%requires_releq_kernel
389Requires(postun): %releq_kernel
390%endif
391Requires: systemd-units >= 37-0.10
392Provides: kernel(vboxnetflt) = %{version}-%{rel}
393
394%description -n kernel%{_alt_kernel}-misc-vboxnetflt
395VirtualBox Network Filter Driver.
396
397You should install this package in your Host OS.
398
399%description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
400Moduł jądra Linuksa dla VirtualBoksa - sterownik filtrowania sieci dla
401systemu głównego.
402
403%package -n kernel%{_alt_kernel}-misc-vboxpci
404Summary: VirtualBox PCI card passthrough Driver
405Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
406Release: %{rel}@%{_kernel_ver_str}
407Group: Base/Kernel
408Requires(post,postun): /sbin/depmod
409Requires: dev >= 2.9.0-7
410Requires: kernel%{_alt_kernel}-misc-vboxdrv
411%if %{with dist_kernel}
412%requires_releq_kernel
413Requires(postun): %releq_kernel
414%endif
415Requires: systemd-units >= 37-0.10
416Provides: kernel(vboxpci) = %{version}-%{rel}
417
418%description -n kernel%{_alt_kernel}-misc-vboxpci
419VirtualBox PCI card passthrough driver that works as host proxy
420between guest and PCI hardware.
421
422You should install this package in your Host OS.
423
424%description -n kernel%{_alt_kernel}-misc-vboxnetflt -l pl.UTF-8
425Moduł jądra Linuksa dla VirtualBoksa - sterownik, ktory działa jako
426proxy między gościem i gospodarzem sprzętu PCI.
427
428%package -n kernel%{_alt_kernel}-misc-vboxsf
429Summary: Host file system access (Shared Folders) for VirtualBox
430Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
431Release: %{rel}@%{_kernel_ver_str}
432Group: Base/Kernel
433Requires(post,postun): /sbin/depmod
434Requires: dev >= 2.9.0-7
435Requires: kernel%{_alt_kernel}-misc-vboxguest
436%if %{with dist_kernel}
437%requires_releq_kernel
438Requires(postun): %releq_kernel
439%endif
440Requires: systemd-units >= 37-0.10
441Provides: kernel(vboxsf) = %{version}-%{rel}
442Obsoletes: kernel%{_alt_kernel}-misc-vboxvfs
443
444%description -n kernel%{_alt_kernel}-misc-vboxsf
445Host file system access (Shared Folders) for VirtualBox.
446
447You should install this package in your Guest OS.
448
449%description -n kernel%{_alt_kernel}-misc-vboxsf -l pl.UTF-8
450Moduł jądra Linuksa dla VirtualBoksa - dostęp do plików systemu
451głównego z poziomu systemu gościa.
452
453%package -n kernel%{_alt_kernel}-misc-vboxvideo
454Summary: DRM support for VirtualBox
455Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
456Release: %{rel}@%{_kernel_ver_str}
457Group: Base/Kernel
458Requires(post,postun): /sbin/depmod
459Requires: dev >= 2.9.0-7
460%if %{with dist_kernel}
461%requires_releq_kernel
462%if "%{rpm_build_macros}" >= "1.531"
463%requires_releq_kernel -n drm
464%endif
465Requires(postun): %releq_kernel
466%endif
467Provides: kernel(vboxvideo) = %{version}-%{rel}
468
469%description -n kernel%{_alt_kernel}-misc-vboxvideo
470DRM support for VirtualBox.
471
472You should install this package in your Guest OS.
473
474%description -n kernel%{_alt_kernel}-misc-vboxvideo -l pl.UTF-8
475Moduł jądra Linuksa dla VirtualBoksa - sterownik obsługi DRM.
476
477%prep
478%setup -q -n %{pname}-%{version}
479%patch0 -p1
480%patch1 -p1
481%patch2 -p1
482%patch3 -p1
483%patch4 -p1
484%patch5 -p1
485%patch6 -p1
486%patch7 -p1
487
488%{__sed} -i -e 's,@VBOX_DOC_PATH@,%{_docdir}/%{name}-%{version},' \
489 -e 's/Categories=.*/Categories=Utility;Emulator;/' src/VBox/Installer/common/virtualbox.desktop.in
490
491sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE9} > VirtualBox-wrapper.sh
492
493install -d PLD-MODULE-BUILD/{GuestDrivers,HostDrivers}
494cd PLD-MODULE-BUILD
495../src/VBox/Additions/linux/export_modules guest-modules.tar.gz
496tar -zxf guest-modules.tar.gz -C GuestDrivers
497
498../src/VBox/HostDrivers/linux/export_modules host-modules.tar.gz --without-hardening
499tar -zxf host-modules.tar.gz -C HostDrivers
500cd -
501%patch10 -p1
502%patch11 -p1
503
504
505%build
506%if %{with userspace}
507echo "VBOX_WITH_TESTCASES := " > LocalConfig.kmk
508./configure \
509 --with-gcc="%{__cc}" \
510 --with-g++="%{__cxx}" \
511 %{!?with_doc:--disable-docs} \
512 --disable-java \
513 --disable-hardening \
514 --disable-kmods \
515 --enable-vnc
516
517XSERVER_VERSION=$(rpm -q --queryformat '%{VERSION}\n' xorg-xserver-server-devel | awk -F. ' { print $1 $2 } ' 2> /dev/null || echo ERROR)
518. ./env.sh && \
519kmk -j1 \
520 %{?with_verbose:KBUILD_VERBOSE=3} \
521 USER=$(id -un) \
522 VBOX_VERSION_STRING='$(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD)'_PLD \
523 XSERVER_VERSION="$XSERVER_VERSION"
524%endif
525
526%if %{with kernel}
527cd PLD-MODULE-BUILD/HostDrivers
528%build_kernel_modules -m vboxdrv -C vboxdrv
529%build_kernel_modules -m vboxnetadp -C vboxnetadp
530%build_kernel_modules -m vboxnetflt -C vboxnetflt
531%build_kernel_modules -m vboxpci -C vboxpci
532
533cd ../GuestDrivers
534%build_kernel_modules -m vboxguest -C vboxguest
535cp -a vboxguest/Module.symvers vboxsf
536%build_kernel_modules -m vboxsf -C vboxsf -c
537%build_kernel_modules -m vboxvideo -C vboxvideo_drm
538cd ../..
539%{__cc} %{rpmcflags} %{rpmldflags} -Wall -Werror src/VBox/Additions/linux/sharedfolders/{mount.vboxsf.c,vbsfmount.c} -o mount.vboxsf
540%endif
541
542%install
543rm -rf $RPM_BUILD_ROOT
544
545%if %{with userspace}
546install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/%{pname}/ExtensionPacks} \
547 $RPM_BUILD_ROOT{%{_pixmapsdir},%{_desktopdir}} \
548 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,dri,input}
549
550# test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
551if cp -al VBox.png $RPM_BUILD_ROOT/Vbox.png 2>/dev/null; then
552 l=l
553 rm -f $RPM_BUILD_ROOT/VBox.png
554fi
555
556cp -a$l %{outdir}/* $RPM_BUILD_ROOT%{_libdir}/%{pname}
557
558cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
559install -p %{SOURCE10} $RPM_BUILD_ROOT%{_sbindir}/mount.vdi
560install -p VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/%{pname}
561for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
562 ln -s %{_libdir}/%{pname}/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
563done
564
565mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/VBox.png,%{_pixmapsdir}/virtualbox.png}
566mv $RPM_BUILD_ROOT{%{_libdir}/%{pname},%{_desktopdir}}/virtualbox.desktop
567
568mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/vboxmouse_drv.so,%{_libdir}/xorg/modules/input/vboxmouse_drv.so}
569mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/vboxvideo_drv.so,%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so}
570mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions/VBoxOGL.so,%{_libdir}/xorg/modules/dri/vboxvideo_dri.so}
571# xorg other driver versions
572rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxmouse_drv*.{o,so}
573rm -vf $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxvideo_drv*.{o,so}
574
575# XXX: where else to install them that vboxvideo_dri.so finds them? patch with rpath?
576mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLarrayspu.so
577mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLcrutil.so
578mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLerrorspu.so
579mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLfeedbackspu.so
580mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpackspu.so
581mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_libdir}}/VBoxOGLpassthroughspu.so
582
583install -d $RPM_BUILD_ROOT/etc/udev/rules.d
584cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
585
586install -d $RPM_BUILD_ROOT/%{_lib}/security
587mv $RPM_BUILD_ROOT{%{_libdir}/VirtualBox/additions,/%{_lib}/security}/pam_vbox.so
588
589# cleanup unpackaged
590rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/{src,sdk,testcase}
591rm -r $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/src
592rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxkeyboard.tar.bz2
593rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/tst*
594
595# IPRT Testcase / Tool - Source Code Massager.
596rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/scm
597
598# Guest Only Tools
599install -d $RPM_BUILD_ROOT/etc/{X11/xinit/xinitrc.d,xdg/autostart}
600mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxService
601mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxClient
602mv $RPM_BUILD_ROOT{%{_libdir}/%{pname}/additions,%{_bindir}}/VBoxControl
603install -p -D src/VBox/Additions/x11/Installer/98vboxadd-xclient \
604 $RPM_BUILD_ROOT/etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
605cp -p src/VBox/Additions/x11/Installer/vboxclient.desktop \
606 $RPM_BUILD_ROOT/etc/xdg/autostart/vboxclient.desktop
607
608# unknown - checkme
609%if 1
610rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPInstall
611rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPLoggerCtl
612rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/SUPUninstall
613rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/VBox.sh
614rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/vboxshell.py
615rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/xpidl
616%endif
617
618# packaged by kernel part
619rm $RPM_BUILD_ROOT%{_libdir}/%{pname}/additions/mount.vboxsf
620%endif
621
622%if %{with kernel}
623install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,modules-load.d},%{_sbindir},%{systemdunitdir}}
624install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
625install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxguest
626install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
627install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxsf
628install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetadp
629install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxpci
630%install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxdrv/vboxdrv -d misc
631%install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetadp/vboxnetadp -d misc
632%install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxnetflt/vboxnetflt -d misc
633%install_kernel_modules -m PLD-MODULE-BUILD/HostDrivers/vboxpci/vboxpci -d misc
634%install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxguest/vboxguest -d misc
635%install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxsf/vboxsf -d misc
636%install_kernel_modules -m PLD-MODULE-BUILD/GuestDrivers/vboxvideo_drm/vboxvideo -d misc
637
638install -p mount.vboxsf $RPM_BUILD_ROOT%{_sbindir}/mount.vboxsf
639
640# Tell systemd to load modules
641install -p %{SOURCE12} $RPM_BUILD_ROOT/etc/modules-load.d/vboxdrv.conf
642install -p %{SOURCE13} $RPM_BUILD_ROOT/etc/modules-load.d/vboxguest.conf
643install -p %{SOURCE14} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetflt.conf
644install -p %{SOURCE15} $RPM_BUILD_ROOT/etc/modules-load.d/vboxsf.conf
645install -p %{SOURCE16} $RPM_BUILD_ROOT/etc/modules-load.d/vboxnetadp.conf
646install -p %{SOURCE17} $RPM_BUILD_ROOT/etc/modules-load.d/vboxpci.conf
647
648# And mask module-loading services
649ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxdrv.service
650ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxguest.service
651ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetflt.service
652ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxsf.service
653ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxnetadp.service
654ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/vboxpci.service
655%endif
656
657%clean
658rm -rf $RPM_BUILD_ROOT
659
660%pre
661%groupadd -g 221 -r -f vbox
662
663%post
664%update_desktop_database
665
666cat << 'EOF'
667You must install vboxdrv kernel module for this software to work:
668 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
669
670Additionally you might want to install:
671 kernel-misc-vboxnetadp-%{version}-%{rel}@%{_kernel_ver_str}
672 kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
673 kernel-misc-vboxpci-%{version}-%{rel}@%{_kernel_ver_str}
674
675On Guest Linux system you might want to install:
676 kernel-misc-vboxguest-%{version}-%{rel}@%{_kernel_ver_str}
677 kernel-misc-vboxsf-%{version}-%{rel}@%{_kernel_ver_str}
678 kernel-misc-vboxvideo-%{version}-%{rel}@%{_kernel_ver_str}
679
680EOF
681
682%postun
683if [ "$1" = "0" ]; then
684 %groupremove vbox
685fi
686
687%post -n kernel%{_alt_kernel}-misc-vboxguest
688%depmod %{_kernel_ver}
689/sbin/chkconfig --add vboxguest
690%service vboxguest restart "VirtualBox Guest additions driver"
691%systemd_reload
692
693%postun -n kernel%{_alt_kernel}-misc-vboxguest
694%depmod %{_kernel_ver}
695
696%preun -n kernel%{_alt_kernel}-misc-vboxguest
697if [ "$1" = "0" ]; then
698 %service vboxguest stop
699 /sbin/chkconfig --del vboxguest
700fi
701
702%post -n kernel%{_alt_kernel}-misc-vboxdrv
703%depmod %{_kernel_ver}
704/sbin/chkconfig --add vboxdrv
705%service vboxdrv restart "VirtualBox Support Driver"
706%systemd_reload
707
708%postun -n kernel%{_alt_kernel}-misc-vboxdrv
709%depmod %{_kernel_ver}
710
711%preun -n kernel%{_alt_kernel}-misc-vboxdrv
712if [ "$1" = "0" ]; then
713 %service vboxdrv stop
714 /sbin/chkconfig --del vboxdrv
715fi
716
717%post -n kernel%{_alt_kernel}-misc-vboxnetadp
718%depmod %{_kernel_ver}
719/sbin/chkconfig --add vboxnetadp
720%service vboxnetadp restart "VirtualBox Network HostOnly driver"
721%systemd_reload
722
723%postun -n kernel%{_alt_kernel}-misc-vboxnetadp
724%depmod %{_kernel_ver}
725
726%preun -n kernel%{_alt_kernel}-misc-vboxnetadp
727if [ "$1" = "0" ]; then
728 %service vboxnetadp stop
729 /sbin/chkconfig --del vboxnetadp
730fi
731
732%post -n kernel%{_alt_kernel}-misc-vboxnetflt
733%depmod %{_kernel_ver}
734/sbin/chkconfig --add vboxnetflt
735%service vboxnetflt restart "VirtualBox Network Filter driver"
736%systemd_reload
737
738%postun -n kernel%{_alt_kernel}-misc-vboxnetflt
739%depmod %{_kernel_ver}
740
741%preun -n kernel%{_alt_kernel}-misc-vboxnetflt
742if [ "$1" = "0" ]; then
743 %service vboxnetflt stop
744 /sbin/chkconfig --del vboxnetflt
745fi
746
747%post -n kernel%{_alt_kernel}-misc-vboxpci
748%depmod %{_kernel_ver}
749/sbin/chkconfig --add vboxpci
750%service vboxnetflt restart "VirtualBox PCI passthrough driver"
751%systemd_reload
752
753%postun -n kernel%{_alt_kernel}-misc-vboxpci
754%depmod %{_kernel_ver}
755
756%preun -n kernel%{_alt_kernel}-misc-vboxpci
757if [ "$1" = "0" ]; then
758 %service vboxpci stop
759 /sbin/chkconfig --del vboxpci
760fi
761
762%post -n kernel%{_alt_kernel}-misc-vboxsf
763%depmod %{_kernel_ver}
764/sbin/chkconfig --add vboxsf
765%service vboxsf restart "VirtualBox Host file system access (Shared Folders)"
766%systemd_reload
767
768%postun -n kernel%{_alt_kernel}-misc-vboxsf
769%depmod %{_kernel_ver}
770
771%preun -n kernel%{_alt_kernel}-misc-vboxsf
772if [ "$1" = "0" ]; then
773 %service vboxsf stop
774 /sbin/chkconfig --del vboxsf
775fi
776
777%post -n kernel%{_alt_kernel}-misc-vboxvideo
778%depmod %{_kernel_ver}
779
780%postun -n kernel%{_alt_kernel}-misc-vboxvideo
781%depmod %{_kernel_ver}
782
783%if %{with userspace}
784%files
785%defattr(644,root,root,755)
786%dir %{_libdir}/VirtualBox
787%dir %{_libdir}/VirtualBox/ExtensionPacks
788%dir %{_libdir}/VirtualBox/additions
789%dir %{_libdir}/VirtualBox/components
790%dir %{_libdir}/VirtualBox/nls
791%attr(755,root,root) %{_bindir}/VBoxBFE
792%attr(755,root,root) %{_bindir}/VBoxHeadless
793%attr(755,root,root) %{_bindir}/VBoxManage
794%attr(755,root,root) %{_bindir}/VBoxSDL
795%attr(755,root,root) %{_bindir}/VBoxSVC
796%attr(755,root,root) %{_bindir}/VBoxTunctl
797%attr(755,root,root) %{_bindir}/VBoxXPCOMIPCD
798%attr(755,root,root) %{_bindir}/VirtualBox
799%attr(755,root,root) %{_sbindir}/mount.vdi
800%attr(755,root,root) %{_libdir}/VirtualBox/DBGCPlugInDiggers.so
801%attr(755,root,root) %{_libdir}/VirtualBox/VBoxAuth.so
802%attr(755,root,root) %{_libdir}/VirtualBox/VBoxAuthSimple.so
803%attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
804%attr(755,root,root) %{_libdir}/VirtualBox/VBoxBalloonCtrl
805%attr(755,root,root) %{_libdir}/VirtualBox/VBoxCreateUSBNode.sh
806%attr(755,root,root) %{_libdir}/VirtualBox/VBoxDbg.so
807%attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD2.so
808%attr(755,root,root) %{_libdir}/VirtualBox/VBoxDD.so
809%attr(755,root,root) %{_libdir}/VirtualBox/VBoxDDU.so
810%attr(755,root,root) %{_libdir}/VirtualBox/VBoxExtPackHelperApp
811%attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestControlSvc.so
812%attr(755,root,root) %{_libdir}/VirtualBox/VBoxGuestPropSvc.so
813%attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
814%attr(755,root,root) %{_libdir}/VirtualBox/VBoxKeyboard.so
815%attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
816%attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetAdpCtl
817%attr(755,root,root) %{_libdir}/VirtualBox/VBoxNetDHCP
818%attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhostcrutil.so
819%attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLhosterrorspu.so
820%attr(755,root,root) %{_libdir}/VirtualBox/VBoxOGLrenderspu.so
821%attr(755,root,root) %{_libdir}/VirtualBox/VBoxPython*.so
822%attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM.so
823%ifarch %{ix86}
824%attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM32.so
825%attr(755,root,root) %{_libdir}/VirtualBox/VBoxREM64.so
826%endif
827%attr(755,root,root) %{_libdir}/VirtualBox/VBoxRT.so
828%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
829%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedClipboard.so
830%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedCrOpenGL.so
831%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSharedFolders.so
832%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
833%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
834%attr(755,root,root) %{_libdir}/VirtualBox/VBoxTestOGL
835%attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
836%attr(755,root,root) %{_libdir}/VirtualBox/VBoxVMM.so
837%attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMC.so
838%attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
839%attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOM.so
840%attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
841%attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
842%{_libdir}/VirtualBox/VBoxDD2GC.gc
843%{_libdir}/VirtualBox/VBoxDDGC.gc
844%{_libdir}/VirtualBox/VMMGC.gc
845%{_libdir}/VirtualBox/VBoxDD2R0.r0
846%{_libdir}/VirtualBox/VBoxDDR0.r0
847%{_libdir}/VirtualBox/VMMR0.r0
848%{_libdir}/VirtualBox/EfiThunk
849%{_libdir}/VirtualBox/VBoxEFI32.fd
850%{_libdir}/VirtualBox/VBoxEFI64.fd
851%{_libdir}/VirtualBox/components/VBoxXPCOMBase.xpt
852%{_libdir}/VirtualBox/components/VirtualBox_XPCOM.xpt
853%attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxC.so
854%attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxSVCM.so
855%attr(755,root,root) %{_libdir}/VirtualBox/components/VBoxXPCOMIPCC.so
856%lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
857%lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
858%lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
859%lang(ca_VA) %{_libdir}/VirtualBox/nls/*_ca_VA.qm
860%lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
861%lang(da) %{_libdir}/VirtualBox/nls/*_da.qm
862%lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
863%lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
864%lang(en) %{_libdir}/VirtualBox/nls/*_en.qm
865%lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
866%lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
867%lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
868%lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
869%lang(gl_ES) %{_libdir}/VirtualBox/nls/*_gl_ES.qm
870%lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
871%lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
872%lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
873%lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
874%lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
875%lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
876%lang(lt) %{_libdir}/VirtualBox/nls/*_lt.qm
877%lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
878%lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
879%lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
880%lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
881%lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
882%lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
883%lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
884%lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
885%lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
886%lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
887%lang(uk) %{_libdir}/VirtualBox/nls/*_uk.qm
888%lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
889%lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
890%{_pixmapsdir}/virtualbox.png
891%{_desktopdir}/*.desktop
892%{_libdir}/VirtualBox/icons
893%{_libdir}/VirtualBox/virtualbox.xml
894
895%files additions
896%defattr(644,root,root,755)
897%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
898
899%files guest
900%defattr(644,root,root,755)
901# NOTE: unfinished, should contain .desktop files for starting up mouse
902# integration and other desktop services
903# NOTE: the filelist is incomplete too
904%attr(755,root,root) %{_bindir}/VBoxClient
905%attr(755,root,root) %{_bindir}/VBoxControl
906%attr(755,root,root) %{_bindir}/VBoxService
907/etc/X11/xinit/xinitrc.d/98vboxadd-xclient.sh
908/etc/xdg/autostart/vboxclient.desktop
909
910%attr(755,root,root) %{_libdir}/VirtualBox/additions/autorun.sh
911%attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxadd
912%attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxadd-service
913%attr(755,root,root) %{_libdir}/VirtualBox/additions/vboxadd-x11
914
915%files -n pam-pam_vbox
916%defattr(644,root,root,755)
917%attr(755,root,root) /%{_lib}/security/pam_vbox.so
918
919%if %{with doc}
920%files doc
921%defattr(644,root,root,755)
922%doc %{outdir}/UserManual.pdf
923%endif
924
925%files udev
926%defattr(644,root,root,755)
927%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
928
929%files -n xorg-driver-input-vboxmouse
930%defattr(644,root,root,755)
931%attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
932
933%files -n xorg-driver-video-vboxvideo
934%defattr(644,root,root,755)
935%attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
936%attr(755,root,root) %{_libdir}/xorg/modules/dri/vboxvideo_dri.so
937# vboxvideo_dri.so deps
938%attr(755,root,root) %{_libdir}/VBoxOGLarrayspu.so
939%attr(755,root,root) %{_libdir}/VBoxOGLcrutil.so
940%attr(755,root,root) %{_libdir}/VBoxOGLerrorspu.so
941%attr(755,root,root) %{_libdir}/VBoxOGLfeedbackspu.so
942%attr(755,root,root) %{_libdir}/VBoxOGLpackspu.so
943%attr(755,root,root) %{_libdir}/VBoxOGLpassthroughspu.so
944%endif
945
946%if %{with kernel}
947%files -n kernel%{_alt_kernel}-misc-vboxguest
948%defattr(644,root,root,755)
949%attr(754,root,root) /etc/rc.d/init.d/vboxguest
950%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxguest.conf
951%{systemdunitdir}/vboxguest.service
952/lib/modules/%{_kernel_ver}/misc/vboxguest.ko*
953
954%files -n kernel%{_alt_kernel}-misc-vboxdrv
955%defattr(644,root,root,755)
956%attr(754,root,root) /etc/rc.d/init.d/vboxdrv
957%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxdrv.conf
958%{systemdunitdir}/vboxdrv.service
959/lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
960
961%files -n kernel%{_alt_kernel}-misc-vboxnetadp
962%defattr(644,root,root,755)
963%attr(754,root,root) /etc/rc.d/init.d/vboxnetadp
964%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetadp.conf
965%{systemdunitdir}/vboxnetadp.service
966/lib/modules/%{_kernel_ver}/misc/vboxnetadp.ko*
967
968%files -n kernel%{_alt_kernel}-misc-vboxnetflt
969%defattr(644,root,root,755)
970%attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
971%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxnetflt.conf
972%{systemdunitdir}/vboxnetflt.service
973/lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
974
975%files -n kernel%{_alt_kernel}-misc-vboxpci
976%defattr(644,root,root,755)
977%attr(754,root,root) /etc/rc.d/init.d/vboxpci
978%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxpci.conf
979%{systemdunitdir}/vboxpci.service
980/lib/modules/%{_kernel_ver}/misc/vboxpci.ko*
981
982%files -n kernel%{_alt_kernel}-misc-vboxsf
983%defattr(644,root,root,755)
984%attr(754,root,root) /etc/rc.d/init.d/vboxsf
985%config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/vboxsf.conf
986%{systemdunitdir}/vboxsf.service
987%attr(755,root,root) %{_sbindir}/mount.vboxsf
988/lib/modules/%{_kernel_ver}/misc/vboxsf.ko*
989
990%files -n kernel%{_alt_kernel}-misc-vboxvideo
991%defattr(644,root,root,755)
992/lib/modules/%{_kernel_ver}/misc/vboxvideo.ko*
993%endif
This page took 0.038442 seconds and 4 git commands to generate.