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