]> git.pld-linux.org Git - packages/VirtualBox.git/blob - VirtualBox.spec
- fix build on x86_64; use newer xorg drivers
[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             1
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 >= 1.0.99.901
256
257 %description -n xorg-driver-input-vboxmouse
258 X.org mouse driver for VirtualBox OSE guest OS.
259
260 %description -n xorg-driver-input-vboxmouse  -l pl.UTF-8
261 Sterownik myszy dla systemu gościa w VirtualBoksie.
262
263 %package -n xorg-driver-video-vboxvideo
264 Summary:        X.org video driver for VirtualBox OSE guest OS
265 Summary(pl.UTF-8):      Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
266 Release:        %{rel}
267 Group:          X11/Applications
268 Requires:       xorg-xserver-server >= 1.0.99.901
269
270 %description -n xorg-driver-video-vboxvideo
271 X.org video driver for VirtualBox OSE guest OS.
272
273 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
274 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
275
276 %prep
277 %setup -q -n %{pname}-%{version}_OSE
278 %patch0 -p1
279 %patch1 -p1
280 %patch2 -p1
281
282 cat <<'EOF' > udev.conf
283 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
284 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
285 EOF
286
287 install %{SOURCE1} .
288 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
289
290 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
291 ../src/VBox/Additions/linux/export_modules modules.tar.gz
292         tar -zxf modules.tar.gz && rm -f modules.tar.gz
293 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
294         tar -zxf modules.tar.gz && rm -f modules.tar.gz
295 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
296 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
297
298
299 %build
300 %if %{with userspace}
301 ./configure \
302         --with-gcc="%{__cc}" \
303         --with-g++="%{__cxx}" \
304         --disable-hardening \
305         --disable-kmods
306
307 . ./env.sh && \
308 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
309 %endif
310
311 %if %{with kernel}
312 cd PLD-MODULE-BUILD
313 %build_kernel_modules -m vboxadd -C vboxadd
314 %build_kernel_modules -m vboxdrv -C vboxdrv
315 %build_kernel_modules -m vboxnetflt -C vboxnetflt
316 cp -a vboxadd/Module.symvers vboxvfs
317 %build_kernel_modules -m vboxvfs -C vboxvfs -c
318 cd ..
319 %endif
320
321 %install
322 rm -rf $RPM_BUILD_ROOT
323
324 %if %{with userspace}
325 install -d \
326         $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
327         $RPM_BUILD_ROOT%{_libdir}/VirtualBox \
328         $RPM_BUILD_ROOT/sbin
329
330 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
331 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
332 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
333         install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
334         ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
335 done
336
337 install out/linux.%{outdir}/release/bin/VBox*.so \
338         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
339 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
340         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
341
342 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
343 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
344
345 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
346 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
347 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
348
349 install out/linux.%{outdir}/release/bin/additions/mountvboxsf           \
350         $RPM_BUILD_ROOT%{_bindir}
351
352 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
353 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so   \
354         $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
355 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so   \
356         $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
357
358 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
359 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
360
361 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
362 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
363 %endif
364
365 %if %{with kernel}
366 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
367 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
368 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
369 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
370 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
371 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
372 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
373 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
374 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
375 %endif
376
377 %clean
378 rm -rf $RPM_BUILD_ROOT
379
380 %pre
381 %groupadd -g 221 -r -f vbox
382
383 %post
384 cat << 'EOF'
385 NOTE: You must also install kernel module for this software to work
386   kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
387   kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
388   kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
389   kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
390   etc.
391
392 Depending on which kernel brand You use.
393
394 EOF
395
396 %postun
397 if [ "$1" = "0" ]; then
398         %groupremove vbox
399 fi
400
401 %post   -n kernel%{_alt_kernel}-misc-vboxadd
402 %depmod %{_kernel_ver}
403 /sbin/chkconfig --add vboxadd
404 %service vboxadd restart "VirtualBox OSE guest additions driver"
405
406 %postun -n kernel%{_alt_kernel}-misc-vboxadd
407 %depmod %{_kernel_ver}
408
409 %preun -n kernel%{_alt_kernel}-misc-vboxadd
410 if [ "$1" = "0" ]; then
411         %service vboxadd stop
412         /sbin/chkconfig --del vboxadd
413 fi
414
415 %post   -n kernel%{_alt_kernel}-misc-vboxdrv
416 %depmod %{_kernel_ver}
417 /sbin/chkconfig --add vboxdrv
418 %service vboxdrv restart "VirtualBox OSE driver"
419
420 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
421 %depmod %{_kernel_ver}
422
423 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
424 if [ "$1" = "0" ]; then
425         %service vboxdrv stop
426         /sbin/chkconfig --del vboxdrv
427 fi
428
429 %post   -n kernel%{_alt_kernel}-misc-vboxnetflt
430 %depmod %{_kernel_ver}
431 /sbin/chkconfig --add vboxnetflt
432 %service vboxdrv restart "VirtualBox OSE Network Filter driver"
433
434 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
435 %depmod %{_kernel_ver}
436
437 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
438 if [ "$1" = "0" ]; then
439         %service vboxnetflt stop
440         /sbin/chkconfig --del vboxnetflt
441 fi
442
443 %post   -n kernel%{_alt_kernel}-misc-vboxvfs
444 %depmod %{_kernel_ver}
445 /sbin/chkconfig --add vboxvfs
446 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
447
448 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
449 %depmod %{_kernel_ver}
450
451 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
452 if [ "$1" = "0" ]; then
453         %service vboxvfs stop
454         /sbin/chkconfig --del vboxvfs
455 fi
456
457 %if %{with userspace}
458 %files
459 %defattr(644,root,root,755)
460 %doc UserManual.pdf
461 %dir %{_libdir}/VirtualBox
462 %dir %{_libdir}/VirtualBox/additions
463 %dir %{_libdir}/VirtualBox/components
464 %dir %{_libdir}/VirtualBox/nls
465 %attr(755,root,root) %{_bindir}/mountvboxsf
466 %attr(755,root,root) %{_bindir}/VBox*
467 %attr(755,root,root) %{_bindir}/VirtualBox
468 %attr(755,root,root) /sbin/mount.vdi
469 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
470 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
471 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
472 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
473 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
474 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
475 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
476 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
477 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
478 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
479 %{_libdir}/VirtualBox/*.gc
480 %{_libdir}/VirtualBox/*.r0
481 %{_libdir}/VirtualBox/additions/*
482 %{_libdir}/VirtualBox/components/*
483 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
484 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
485 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
486 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
487 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
488 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
489 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
490 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
491 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
492 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
493 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
494 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
495 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
496 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
497 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
498 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
499 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
500 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
501 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
502 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
503 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
504 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
505 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
506 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
507 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
508 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
509 %{_pixmapsdir}/VBox.png
510 %{_desktopdir}/%{pname}.desktop
511
512 %files udev
513 %defattr(644,root,root,755)
514 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
515
516 %files -n xorg-driver-input-vboxmouse
517 %defattr(644,root,root,755)
518 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
519
520 %files -n xorg-driver-video-vboxvideo
521 %defattr(644,root,root,755)
522 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
523 %endif
524
525 %if %{with kernel}
526 %files -n kernel%{_alt_kernel}-misc-vboxadd
527 %defattr(644,root,root,755)
528 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
529 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
530
531 %files -n kernel%{_alt_kernel}-misc-vboxdrv
532 %defattr(644,root,root,755)
533 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
534 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
535
536 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
537 %defattr(644,root,root,755)
538 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
539 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
540
541 %files -n kernel%{_alt_kernel}-misc-vboxvfs
542 %defattr(644,root,root,755)
543 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
544 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
545 %endif
This page took 0.201208 seconds and 4 git commands to generate.