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