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