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