]> git.pld-linux.org Git - packages/VirtualBox.git/blame - VirtualBox.spec
- use separate compiler for building op.c
[packages/VirtualBox.git] / VirtualBox.spec
CommitLineData
48363591 1#
2# TODO:
74268e47 3# - Find how to compile with PLD CFLAGS/CXXFLAGS/LDFLAGS.
74268e47 4# - Package SDK.
09c79ddb 5# - Package utils (and write initscripts ?) for Guest OS.
5f8b0a92 6# - Check License of VBoxGuestAdditions_*.iso, it's propably not GPL v2.
7# If so check if it is distributable.
48363591 8#
9# Conditional build:
10%bcond_without dist_kernel # without distribution kernel
d1c4ec5b 11%bcond_without kernel # don't build kernel module
d1c4ec5b 12%bcond_without userspace # don't build userspace package
b29bcb41 13%bcond_with verbose
05f1b1f5 14
6a7aa60f 15%define rel 1
05f1b1f5 16
8833bce1 17%if %{without kernel}
18%undefine with_dist_kernel
19%endif
20
bd3faca3 21%if "%{_alt_kernel}" != "%{nil}"
22%undefine with_userspace
23%endif
24
ae1bbc88 25%if "%{pld_release}" != "ti"
b29bcb41
AM
26%define __ucc gcc-3.4
27%define __ucxx g++-3.4
ae1bbc88 28%endif
b29bcb41 29
bd3faca3 30%define pname VirtualBox
31
93ccc0e8
ER
32Summary: VirtualBox OSE - x86 hardware virtualizer
33Summary(pl.UTF-8): VirtualBox OSE - wirtualizator sprzętu x86
bd3faca3 34Name: %{pname}%{_alt_kernel}
6a7aa60f 35Version: 1.6.4
fe3d1798 36Release: %{rel}
48363591 37License: GPL v2
38Group: Applications/Emulators
2a1b8e0a 39Source0: http://www.virtualbox.org/download/%{version}/%{pname}-%{version}-OSE.tar.bz2
6a7aa60f 40# Source0-md5: e77947eea111102b4f8af38711d75e50
0ada78a5 41Source1: http://www.virtualbox.org/download/%{version}/UserManual.pdf
2a1b8e0a 42# Source1-md5: 32505857b575f0fb6f71ba1738c1e102
5f8b0a92 43Source2: http://www.virtualbox.org/download/%{version}/VBoxGuestAdditions_%{version}.iso
6a7aa60f 44# Source2-md5: 89f7e006828455c40198dc3dfb4203c2
67ad4c40 45Source3: %{pname}-vboxdrv.init
46Source4: %{pname}-vboxadd.init
47Source5: %{pname}.desktop
48Source6: %{pname}.sh
bd3faca3 49Patch0: %{pname}-configure.patch
50Patch1: %{pname}-qt-paths.patch
51Patch2: %{pname}-shared-libstdc++.patch
52Patch3: %{pname}-disable-xclient-build.patch
fddcb741 53Patch4: %{pname}-configure-spaces.patch
48363591 54URL: http://www.virtualbox.org/
83ffcfa8 55%if %{with userspace}
ba702945 56BuildRequires: SDL-devel >= 1.2.7
57BuildRequires: alsa-lib-devel >= 1.0.6
e5aaadde 58BuildRequires: bash
48363591 59BuildRequires: bcc
60BuildRequires: bin86
eba4b2aa 61BuildRequires: gcc >= 5:3.2.3
ae1bbc88 62%if "%{pld_release}" != "ti"
b29bcb41
AM
63BuildRequires: compat-gcc-34
64BuildRequires: compat-gcc-34-c++
65BuildRequires: compat-gcc-34-libstdc++-devel
ae1bbc88 66%endif
48363591 67BuildRequires: iasl
83ffcfa8 68%endif
0d1f6cd5
AM
69%if %{with dist_kernel}
70BuildRequires: kernel%{_alt_kernel}-module-build >= 3:2.6.20
0d1f6cd5 71%endif
83ffcfa8 72%if %{with userspace}
48363591 73BuildRequires: libIDL-devel
ba702945 74BuildRequires: libpng >= 1.2.5
d22f0a53 75BuildRequires: libstdc++-devel >= 5:3.2.3
48363591 76BuildRequires: libuuid-devel
ba702945 77BuildRequires: libxml2-devel >= 2.6.26
76ea5ecb 78BuildRequires: libxslt-devel >= 1.1.17
ba702945 79BuildRequires: libxslt-progs >= 1.1.17
0bf43862 80BuildRequires: pkgconfig
ba702945 81BuildRequires: pulseaudio-devel >= 0.9.0
e5aaadde 82BuildRequires: qt-devel >= 6:3.3.6
d6f0c54e 83BuildRequires: qt-linguist
83ffcfa8 84%endif
85BuildRequires: rpmbuild(macros) >= 1.379
86%if %{with userspace}
0bf43862 87BuildRequires: which
e5aaadde 88BuildRequires: xalan-c-devel >= 1.10.0
e5aaadde 89BuildRequires: xerces-c-devel >= 2.6.0
eba4b2aa 90BuildRequires: xorg-lib-libXcursor-devel
e5aaadde 91BuildRequires: zlib-devel >= 1.2.1
23d9d34e 92%ifarch %{x8664}
93BuildRequires: gcc-multilib
51d2ebb8 94BuildRequires: glibc-devel(i686)
23d9d34e 95BuildRequires: libstdc++-multilib-devel
23d9d34e 96%endif
83ffcfa8 97%endif
0afa64ad 98Requires(post,preun): /sbin/chkconfig
5f1cec1f
ER
99Requires(postun): /usr/sbin/groupdel
100Requires(pre): /usr/bin/getgid
101Requires(pre): /usr/sbin/groupadd
fb661e50 102Suggests: gxmessage
5f1cec1f 103Provides: group(vbox)
eba4b2aa 104ExclusiveArch: %{ix86} %{x8664}
48363591 105BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106
eba4b2aa 107%ifarch %{x8664}
fe3d1798 108%define outdir amd64
5088674d 109%else
fe3d1798 110%define outdir x86
5088674d 111%endif
112
48363591 113%description
93ccc0e8 114InnoTek VirtualBox OSE is a general-purpose full virtualizer for x86
48363591 115hardware. Targeted at server, desktop and embedded use, it is now the
116only professional-quality virtualization solution that is also Open
117Source Software.
118
93ccc0e8 119Some of the features of VirtualBox OSE are:
48363591 120
93ccc0e8 121Modularity: VirtualBox OSE has an extremely modular design with
48363591 122well-defined internal programming interfaces and a client/server
123design. This makes it easy to control it from several interfaces at
124once: for example, you can start a virtual machine in a typical
125virtual machine GUI and then control that machine from the command
2df47f85 126line. VirtualBox OSE also comes with a full Software Development Kit:
127even though it is Open Source Software, you don't have to hack the
128source to write a new interface for VirtualBox OSE.
48363591 129
130Virtual machine descriptions in XML: the configuration settings of
131virtual machines are stored entirely in XML and are independent of the
132local machines. Virtual machine definitions can therefore easily be
133ported to other computers.
134
fd8fc899 135%description -l pl.UTF-8
93ccc0e8 136InnoTek VirtualBox OSE jest emulatorem sprzętu x86. Kierowany do
fd8fc899
JR
137zastosowań serwerowych, desktopowych oraz wbudowanych jest obecnie
138jedynym wysokiej jakości rozwiązaniem wirtualizacyjnym dostępnym
139również jako Otwarte Oprogramowanie.
48363591 140
fd8fc899 141Przykładowe cechy VirtualBoksa:
48363591 142
93ccc0e8 143Modularność: VirtualBox OSE jest wysoce zmodularyzowanym produktem z
fd8fc899
JR
144dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
145klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
146różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
147poziomu interfejsu graficznego, a później kontrolować ją z linii
2df47f85 148poleceń. VirtualBox OSE dostarcza również pełny pakiet deweloperski,
149co pozwala stworzyć dowolny inny interfejs zarządzania maszyną
150wirtualną.
48363591 151
fd8fc899
JR
152Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
153wirtualnych są w całości przechowywane w XML-u i są niezależne od
154lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
155konfigurację maszyny wirtualnej na inny komputer.
48363591 156
abb636b9 157%package udev
93ccc0e8 158Summary: udev rules for VirtualBox OSE kernel modules
da083e45 159Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla VirtualBoksa
8512deca 160Release: %{rel}
abb636b9 161Group: Base/Kernel
162Requires: udev
163
164%description udev
2df47f85 165udev rules for VirtualBox OSE kernel modules.
abb636b9 166
167%description udev -l pl.UTF-8
2df47f85 168Reguły udev dla modułów jądra Linuksa dla VirtualBoksa.
abb636b9 169
74268e47 170%package -n kernel%{_alt_kernel}-misc-vboxadd
93ccc0e8 171Summary: Linux kernel module for VirtualBox OSE
74268e47 172Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
fe3d1798 173Release: %{rel}@%{_kernel_ver_str}
74268e47 174Group: Base/Kernel
175Requires(post,postun): /sbin/depmod
176Requires: dev >= 2.9.0-7
177%if %{with dist_kernel}
178%requires_releq_kernel
abb636b9 179#Requires(postun): %%releq_kernel
74268e47 180%endif
fe3d1798 181Provides: kernel(vboxadd) = %{version}-%{rel}
74268e47 182
183%description -n kernel%{_alt_kernel}-misc-vboxadd
93ccc0e8 184Linux kernel module vboxadd for VirtualBox OSE.
74268e47 185
186%description -n kernel%{_alt_kernel}-misc-vboxadd -l pl.UTF-8
187Moduł jądra Linuksa vboxadd dla VirtualBoksa.
188
48363591 189%package -n kernel%{_alt_kernel}-misc-vboxdrv
93ccc0e8 190Summary: Linux kernel module for VirtualBox OSE
4dab3322 191Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
fe3d1798 192Release: %{rel}@%{_kernel_ver_str}
48363591 193Group: Base/Kernel
194Requires(post,postun): /sbin/depmod
195Requires: dev >= 2.9.0-7
196%if %{with dist_kernel}
d6f0c54e 197%requires_releq_kernel
198Requires(postun): %releq_kernel
48363591 199%endif
fe3d1798 200Provides: kernel(vboxdrv) = %{version}-%{rel}
48363591 201
202%description -n kernel%{_alt_kernel}-misc-vboxdrv
93ccc0e8 203Linux kernel module vboxdrv for VirtualBox OSE.
48363591 204
fd8fc899
JR
205%description -n kernel%{_alt_kernel}-misc-vboxdrv -l pl.UTF-8
206Moduł jądra Linuksa vboxdrv dla VirtualBoksa.
48363591 207
74268e47 208%package -n kernel%{_alt_kernel}-misc-vboxvfs
93ccc0e8 209Summary: Linux kernel module for VirtualBox OSE
74268e47 210Summary(pl.UTF-8): Moduł jądra Linuksa dla VirtualBoksa
fe3d1798 211Release: %{rel}@%{_kernel_ver_str}
74268e47 212Group: Base/Kernel
213Requires(post,postun): /sbin/depmod
214Requires: dev >= 2.9.0-7
215%if %{with dist_kernel}
216%requires_releq_kernel
217Requires(postun): %releq_kernel
218%endif
fe3d1798 219Provides: kernel(vboxvfs) = %{version}-%{rel}
74268e47 220
221%description -n kernel%{_alt_kernel}-misc-vboxvfs
93ccc0e8 222Linux kernel module vboxvfs for VirtualBox OSE.
74268e47 223
224%description -n kernel%{_alt_kernel}-misc-vboxvfs -l pl.UTF-8
225Moduł jądra Linuksa vboxvfs dla VirtualBoksa.
226
09c79ddb 227%package -n xorg-driver-input-vboxmouse
93ccc0e8 228Summary: X.org mouse driver for VirtualBox OSE guest OS
fe3d1798
JB
229Summary(pl.UTF-8): Sterownik myszy dla systemu gościa w VirtualBoksie
230Release: %{rel}
09c79ddb 231Group: X11/Applications
232Requires: xorg-xserver-server >= 1.0.99.901
233
234%description -n xorg-driver-input-vboxmouse
93ccc0e8 235X.org mouse driver for VirtualBox OSE guest OS.
09c79ddb 236
237%description -n xorg-driver-input-vboxmouse -l pl.UTF-8
fe3d1798 238Sterownik myszy dla systemu gościa w VirtualBoksie.
09c79ddb 239
240%package -n xorg-driver-video-vboxvideo
93ccc0e8 241Summary: X.org video driver for VirtualBox OSE guest OS
fe3d1798
JB
242Summary(pl.UTF-8): Sterownik grafiki dla systemu gościa w VirtualBoksie
243Release: %{rel}
09c79ddb 244Group: X11/Applications
245Requires: xorg-xserver-server >= 1.0.99.901
246
247%description -n xorg-driver-video-vboxvideo
93ccc0e8 248X.org video driver for VirtualBox OSE guest OS.
09c79ddb 249
250%description -n xorg-driver-video-vboxvideo -l pl.UTF-8
fe3d1798 251Sterownik grafiki dla systemu gościa w VirtualBoksie.
09c79ddb 252
48363591 253%prep
deb50564 254%setup -q -n %{pname}-%{version}
48363591 255%patch0 -p0
256%patch1 -p0
74268e47 257%patch2 -p1
23d9d34e 258
33233365 259%ifarch %{x8664}
260%patch3 -p1
261%endif
262
fddcb741
ER
263%patch4 -p1
264
33233365 265cat <<'EOF' > udev.conf
266KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
67ad4c40 267KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
33233365 268EOF
23d9d34e 269
fdd1c725 270install %{SOURCE1} .
fa19f650 271
83ffcfa8 272rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
273../src/VBox/Additions/linux/export_modules modules.tar.gz
274 tar -zxf modules.tar.gz && rm -f modules.tar.gz
275../src/VBox/HostDrivers/Support/linux/export_modules modules.tar.gz && \
276 tar -zxf modules.tar.gz && rm -f modules.tar.gz
05f1b1f5 277
8512deca
ER
278%ifarch %{x8664}
279# HACK, is this really safe on x86_64?
280sed -i -e '/#.*define.*RTMEMALLOC_EXEC_HEAP/d' vboxadd/r0drv/linux/alloc-r0drv-linux.c vboxvfs/r0drv/linux/alloc-r0drv-linux.c
281%endif
282
fddcb741 283%build
83ffcfa8 284%if %{with userspace}
106d8451 285./configure \
ae1bbc88 286%if "%{pld_release}" == "ti"
287 --with-gcc="%{__cc}" \
288 --with-g++="%{__cxx}" \
289%else
b29bcb41
AM
290 --with-gcc="%{__ucc}" \
291 --with-g++="%{__ucxx}" \
ae1bbc88 292%endif
b29bcb41 293 --disable-qt4 \
ba2565fd 294 --disable-kmods
48363591 295
74268e47 296. ./env.sh && kmk -j1
48363591 297%endif
74268e47 298
299%if %{with kernel}
83ffcfa8 300cd PLD-MODULE-BUILD
74268e47 301%build_kernel_modules -m vboxadd -C vboxadd
302%build_kernel_modules -m vboxdrv -C vboxdrv
0da669b5 303cp -a vboxadd/Module.symvers vboxvfs
83ffcfa8 304%build_kernel_modules -m vboxvfs -C vboxvfs -c
74268e47 305cd ..
d1c4ec5b 306%endif
48363591 307
308%install
309rm -rf $RPM_BUILD_ROOT
310
d1c4ec5b 311%if %{with userspace}
48363591 312install -d \
d89980c7 313 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
67ad4c40 314 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
a70507fb 315
67ad4c40 316install %{SOURCE6} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/VirtualBox-wrapper.sh
09c79ddb 317for f in {VBox{BFE,Manage,SDL,SVC,XPCOMIPCD},VirtualBox,vditool}; do
fe3d1798 318 install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
fdd1c725 319 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
05f1b1f5 320done
321
9a6c7384
AM
322%ifarch %{x8664}
323install out/linux.%{outdir}/release/bin/VBox*.rel \
324 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
325%endif
326
327install out/linux.%{outdir}/release/bin/VBox*.so \
48363591 328 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
fe3d1798 329install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0},*.xpt} \
48363591 330 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
331
916ab34d 332install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
8833bce1 333install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
916ab34d 334
5877f605 335install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
fe3d1798
JB
336cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
337cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
8833bce1 338
fe3d1798 339install out/linux.%{outdir}/release/bin/additions/mountvboxsf \
09c79ddb 340 $RPM_BUILD_ROOT%{_bindir}
341
c7f37a9d
ER
342%ifnarch %{x8664}
343install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
53741724 344install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_14.so \
09c79ddb 345 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
53741724 346install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_14.so \
09c79ddb 347 $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
c7f37a9d 348%endif
09c79ddb 349
fe3d1798 350install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
67ad4c40 351install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
d1c4ec5b 352
33233365 353install -d $RPM_BUILD_ROOT/etc/udev/rules.d
354install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
da083e45 355%endif
33233365 356
da083e45 357%if %{with kernel}
70fe9387 358install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
67ad4c40 359install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
360install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
83ffcfa8 361%install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
362%install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
363%install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
d1c4ec5b 364%endif
05f1b1f5 365
48363591 366%clean
367rm -rf $RPM_BUILD_ROOT
368
3b63d3e8 369%pre
370%groupadd -g 221 -r -f vbox
371
14561782 372%post
d8ed80f4 373cat << 'EOF'
374NOTE: You must also install kernel module for this software to work
7d4acef5
ER
375 kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
376 kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
377 kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
378 kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
d8ed80f4 379 etc.
380
7d4acef5 381Depending on which kernel brand You use.
d8ed80f4 382
383EOF
384
3b63d3e8 385%postun
386if [ "$1" = "0" ]; then
387 %groupremove vbox
388fi
389
74268e47 390%post -n kernel%{_alt_kernel}-misc-vboxadd
391%depmod %{_kernel_ver}
270f67bc 392/sbin/chkconfig --add vboxadd
393%service vboxadd restart "VirtualBox OSE guest additions driver"
74268e47 394
395%postun -n kernel%{_alt_kernel}-misc-vboxadd
396%depmod %{_kernel_ver}
397
270f67bc 398%preun -n kernel%{_alt_kernel}-misc-vboxadd
399if [ "$1" = "0" ]; then
400 %service vboxadd stop
401 /sbin/chkconfig --del vboxadd
402fi
403
48363591 404%post -n kernel%{_alt_kernel}-misc-vboxdrv
405%depmod %{_kernel_ver}
270f67bc 406/sbin/chkconfig --add vboxdrv
407%service vboxdrv restart "VirtualBox OSE driver"
48363591 408
409%postun -n kernel%{_alt_kernel}-misc-vboxdrv
410%depmod %{_kernel_ver}
411
270f67bc 412%preun -n kernel%{_alt_kernel}-misc-vboxdrv
413if [ "$1" = "0" ]; then
414 %service vboxdrv stop
415 /sbin/chkconfig --del vboxdrv
416fi
417
74268e47 418%post -n kernel%{_alt_kernel}-misc-vboxvfs
419%depmod %{_kernel_ver}
420
421%postun -n kernel%{_alt_kernel}-misc-vboxvfs
422%depmod %{_kernel_ver}
423
d1c4ec5b 424%if %{with userspace}
48363591 425%files
426%defattr(644,root,root,755)
7d1c0a63 427%doc UserManual.pdf
8833bce1 428%dir %{_libdir}/VirtualBox
916ab34d 429%dir %{_libdir}/VirtualBox/additions
8833bce1 430%dir %{_libdir}/VirtualBox/components
431%dir %{_libdir}/VirtualBox/nls
4c18fded 432%attr(755,root,root) %{_bindir}/mountvboxsf
433%attr(755,root,root) %{_bindir}/vditool
48363591 434%attr(755,root,root) %{_bindir}/VBox*
435%attr(755,root,root) %{_bindir}/VirtualBox
fdd1c725 436%attr(755,root,root) %{_libdir}/VirtualBox/vditool
05f1b1f5 437%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
438%attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
439%attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
440%attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
441%attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
8833bce1 442%attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
9a6c7384
AM
443%ifarch %{x8664}
444%attr(755,root,root) %{_libdir}/VirtualBox/VBox*.rel
445%endif
fdd1c725 446%attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
447%attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
05f1b1f5 448%{_libdir}/VirtualBox/*.gc
449%{_libdir}/VirtualBox/*.r0
05f1b1f5 450%{_libdir}/VirtualBox/*.xpt
916ab34d 451%{_libdir}/VirtualBox/additions/*
05f1b1f5 452%{_libdir}/VirtualBox/components/*
89ce7412 453%lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
72d5ea57 454%lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
89ce7412 455%lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
456%lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
457%lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
458%lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
459%lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
460%lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
461%lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
72d5ea57 462%lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
89ce7412 463%lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
464%lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
465%lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
72d5ea57 466%lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
89ce7412 467%lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
52b59a1b 468%lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
89ce7412 469%lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
89ce7412 470%lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
471%lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
472%lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
72d5ea57 473%lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
89ce7412 474%lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
72d5ea57 475%lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
89ce7412 476%lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
477%lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
d89980c7 478%{_pixmapsdir}/VBox.png
bd3faca3 479%{_desktopdir}/%{pname}.desktop
09c79ddb 480
abb636b9 481%files udev
482%defattr(644,root,root,755)
483%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
484
23d9d34e 485# Drivers are for Guest OS, which is 32-bit.
486%ifnarch %{x8664}
09c79ddb 487%files -n xorg-driver-input-vboxmouse
488%defattr(644,root,root,755)
489%attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
490
491%files -n xorg-driver-video-vboxvideo
492%defattr(644,root,root,755)
493%attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
d1c4ec5b 494%endif
23d9d34e 495%endif
48363591 496
d1c4ec5b 497%if %{with kernel}
74268e47 498%files -n kernel%{_alt_kernel}-misc-vboxadd
499%defattr(644,root,root,755)
67ad4c40 500%attr(754,root,root) /etc/rc.d/init.d/vboxadd
74268e47 501/lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
502
d1c4ec5b 503%files -n kernel%{_alt_kernel}-misc-vboxdrv
48363591 504%defattr(644,root,root,755)
67ad4c40 505%attr(754,root,root) /etc/rc.d/init.d/vboxdrv
d1c4ec5b 506/lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
74268e47 507
508%files -n kernel%{_alt_kernel}-misc-vboxvfs
509%defattr(644,root,root,755)
510/lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
05f1b1f5 511%endif
This page took 0.127596 seconds and 4 git commands to generate.