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