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