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