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