]> git.pld-linux.org Git - packages/VirtualBox.git/blob - VirtualBox.spec
- Titanium has xserver 1.6 now
[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.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:  b90176e3878ccfef2991322b2248dcb0
37 Source1:        http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
38 # Source1-md5:  1f8ec67c1dbc0bcdfbbfbe26171eb098
39 Source2:        http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
40 # Source2-md5:  00e64c25f87155540a3d106c5257530f
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 Patch3:         %{pname}-VBoxSysInfo.patch
52 URL:            http://www.virtualbox.org/
53 BuildRequires:  rpmbuild(macros) >= 1.379
54 %if %{with userspace}
55 %ifarch %{x8664}
56 BuildRequires:  gcc-multilib
57 BuildRequires:  glibc-devel(i686)
58 BuildRequires:  libstdc++-multilib-devel
59 %endif
60 %if "%{pld_release}" == "ac"
61 BuildRequires:  XFree86-devel
62 %else
63 BuildRequires:  xorg-lib-libXcursor-devel
64 BuildRequires:  xorg-lib-libXmu-devel
65 %endif
66 BuildRequires:  OpenGL-devel
67 BuildRequires:  QtGui-devel
68 BuildRequires:  QtNetwork-devel
69 BuildRequires:  SDL-devel >= 1.2.7
70 BuildRequires:  acpica
71 BuildRequires:  alsa-lib-devel >= 1.0.6
72 BuildRequires:  bash
73 BuildRequires:  bcc
74 BuildRequires:  bin86
75 BuildRequires:  gcc >= 5:3.2.3
76 BuildRequires:  libIDL-devel
77 BuildRequires:  libpng-devel >= 1.2.5
78 BuildRequires:  libstdc++-devel >= 5:3.2.3
79 BuildRequires:  libuuid-devel
80 BuildRequires:  libxml2-devel >= 2.6.26
81 BuildRequires:  libxslt-devel >= 1.1.17
82 BuildRequires:  libxslt-progs >= 1.1.17
83 BuildRequires:  pkgconfig
84 BuildRequires:  pulseaudio-devel >= 0.9.0
85 BuildRequires:  python-devel
86 BuildRequires:  qt4-build >= 4.2.0
87 BuildRequires:  qt4-linguist
88 BuildRequires:  sed >= 4.0
89 BuildRequires:  which
90 BuildRequires:  xalan-c-devel >= 1.10.0
91 BuildRequires:  xerces-c-devel >= 2.6.0
92 BuildRequires:  zlib-devel >= 1.2.1
93 BuildRequires:  libcap-static
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 systemu
188 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 sieci
229 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 systemu
250 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(xinput-abi) >= 4.0
258 Requires:       xorg-xserver-server(xinput-abi) < 5.0
259 Requires:       xorg-xserver-server >= 1.0.99.901
260
261 %description -n xorg-driver-input-vboxmouse
262 X.org mouse driver for VirtualBox OSE guest OS.
263
264 %description -n xorg-driver-input-vboxmouse  -l pl.UTF-8
265 Sterownik myszy dla systemu gościa w VirtualBoksie.
266
267 %package -n xorg-driver-video-vboxvideo
268 Summary:        X.org video driver for VirtualBox OSE guest OS
269 Summary(pl.UTF-8):      Sterownik grafiki dla systemu gościa w VirtualBoksie OSE
270 Release:        %{rel}
271 Group:          X11/Applications
272 Requires:       xorg-xserver-server(videodrv-abi) < 6.0
273 Requires:       xorg-xserver-server(videodrv-abi) >= 2.0
274 Requires:       xorg-xserver-server >= 1.0.99.901
275
276 %description -n xorg-driver-video-vboxvideo
277 X.org video driver for VirtualBox OSE guest OS.
278
279 %description -n xorg-driver-video-vboxvideo -l pl.UTF-8
280 Sterownik grafiki dla systemu gościa w VirtualBoksie OSE.
281
282 %prep
283 %setup -q -n %{pname}-%{version}_OSE
284 %patch0 -p1
285 %patch1 -p1
286 %patch2 -p1
287 %patch3 -p1
288
289 cat <<'EOF' > udev.conf
290 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
291 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
292 EOF
293
294 install %{SOURCE1} .
295 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
296
297 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
298 ../src/VBox/Additions/linux/export_modules modules.tar.gz
299         tar -zxf modules.tar.gz && rm -f modules.tar.gz
300 ../src/VBox/HostDrivers/linux/export_modules modules.tar.gz --without-hardening && \
301         tar -zxf modules.tar.gz && rm -f modules.tar.gz
302 #./src/VBox/HostDrivers/Support/linux/Makefile:70:
303 #./PLD-MODULE-BUILD/vboxdrv/Makefile:70:
304
305
306 %build
307 %if %{with userspace}
308 ./configure \
309         --with-gcc="%{__cc}" \
310         --with-g++="%{__cxx}" \
311         --disable-hardening \
312         --disable-kmods
313
314 . ./env.sh && \
315 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3} USER=$(id -un)
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         $RPM_BUILD_ROOT/sbin
336
337 install %{SOURCE9} $RPM_BUILD_ROOT/sbin/mount.vdi
338 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
339 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
340         install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
341         ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
342 done
343
344 install out/linux.%{outdir}/release/bin/VBox*.so \
345         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
346 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
347         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
348 install out/linux.%{outdir}/release/bin/VBoxSysInfo.sh \
349         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
350
351 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
352 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
353
354 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
355 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
356 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
357
358 install out/linux.%{outdir}/release/bin/additions/mountvboxsf           \
359         $RPM_BUILD_ROOT%{_bindir}
360
361 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
362
363 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_16.so   \
364         $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
365 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_16.so   \
366         $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
367
368 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
369 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
370
371 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
372 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
373 %endif
374
375 %if %{with kernel}
376 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
377 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
378 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
379 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
380 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
381 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
382 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
383 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
384 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
385 %endif
386
387 %clean
388 rm -rf $RPM_BUILD_ROOT
389
390 %pre
391 %groupadd -g 221 -r -f vbox
392
393 %post
394 cat << 'EOF'
395 You must also install kernel module for this software to work:
396     kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
397
398 Additionally you might want to install:
399     kernel-misc-vboxnetflt-%{version}-%{rel}@%{_kernel_ver_str}
400
401 On guest Linux system you might want to install:
402     kernel-misc-vboxadd-%{version}-%{rel}@%{_kernel_ver_str}
403     kernel-misc-vboxvfs-%{version}-%{rel}@%{_kernel_ver_str}
404
405 NOTE: for different kernel brands append after word kernel the brand, like:
406     kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
407     kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
408     kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
409     ...etc.
410
411 Depending on which kernel brand You use.
412
413 EOF
414
415 %postun
416 if [ "$1" = "0" ]; then
417         %groupremove vbox
418 fi
419
420 %post   -n kernel%{_alt_kernel}-misc-vboxadd
421 %depmod %{_kernel_ver}
422 /sbin/chkconfig --add vboxadd
423 %service vboxadd restart "VirtualBox OSE guest additions driver"
424
425 %postun -n kernel%{_alt_kernel}-misc-vboxadd
426 %depmod %{_kernel_ver}
427
428 %preun -n kernel%{_alt_kernel}-misc-vboxadd
429 if [ "$1" = "0" ]; then
430         %service vboxadd stop
431         /sbin/chkconfig --del vboxadd
432 fi
433
434 %post   -n kernel%{_alt_kernel}-misc-vboxdrv
435 %depmod %{_kernel_ver}
436 /sbin/chkconfig --add vboxdrv
437 %service vboxdrv restart "VirtualBox OSE driver"
438
439 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
440 %depmod %{_kernel_ver}
441
442 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
443 if [ "$1" = "0" ]; then
444         %service vboxdrv stop
445         /sbin/chkconfig --del vboxdrv
446 fi
447
448 %post   -n kernel%{_alt_kernel}-misc-vboxnetflt
449 %depmod %{_kernel_ver}
450 /sbin/chkconfig --add vboxnetflt
451 %service vboxnetflt restart "VirtualBox OSE Network Filter driver"
452
453 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
454 %depmod %{_kernel_ver}
455
456 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
457 if [ "$1" = "0" ]; then
458         %service vboxnetflt stop
459         /sbin/chkconfig --del vboxnetflt
460 fi
461
462 %post   -n kernel%{_alt_kernel}-misc-vboxvfs
463 %depmod %{_kernel_ver}
464 /sbin/chkconfig --add vboxvfs
465 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
466
467 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
468 %depmod %{_kernel_ver}
469
470 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
471 if [ "$1" = "0" ]; then
472         %service vboxvfs stop
473         /sbin/chkconfig --del vboxvfs
474 fi
475
476 %if %{with userspace}
477 %files
478 %defattr(644,root,root,755)
479 %doc UserManual.pdf
480 %dir %{_libdir}/VirtualBox
481 %dir %{_libdir}/VirtualBox/additions
482 %dir %{_libdir}/VirtualBox/components
483 %dir %{_libdir}/VirtualBox/nls
484 %attr(755,root,root) %{_bindir}/mountvboxsf
485 %attr(755,root,root) %{_bindir}/VBox*
486 %attr(755,root,root) %{_bindir}/VirtualBox
487 %attr(755,root,root) /sbin/mount.vdi
488 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
489 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
490 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
491 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
492 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
493 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
494 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
495 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
496 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
497 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
498 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSysInfo.sh
499 %{_libdir}/VirtualBox/*.gc
500 %{_libdir}/VirtualBox/*.r0
501 %{_libdir}/VirtualBox/additions/*
502 %{_libdir}/VirtualBox/components/*
503 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
504 %lang(bg) %{_libdir}/VirtualBox/nls/*_bg.qm
505 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
506 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
507 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
508 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
509 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
510 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
511 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
512 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
513 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
514 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
515 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
516 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
517 %lang(km_KH) %{_libdir}/VirtualBox/nls/*_km_KH.qm
518 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
519 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
520 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
521 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
522 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
523 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
524 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
525 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
526 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
527 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
528 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
529 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
530 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
531 %{_pixmapsdir}/VBox.png
532 %{_desktopdir}/%{pname}.desktop
533
534 %files udev
535 %defattr(644,root,root,755)
536 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
537
538 %files -n xorg-driver-input-vboxmouse
539 %defattr(644,root,root,755)
540 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
541
542 %files -n xorg-driver-video-vboxvideo
543 %defattr(644,root,root,755)
544 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
545 %endif
546
547 %if %{with kernel}
548 %files -n kernel%{_alt_kernel}-misc-vboxadd
549 %defattr(644,root,root,755)
550 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
551 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
552
553 %files -n kernel%{_alt_kernel}-misc-vboxdrv
554 %defattr(644,root,root,755)
555 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
556 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
557
558 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
559 %defattr(644,root,root,755)
560 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
561 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
562
563 %files -n kernel%{_alt_kernel}-misc-vboxvfs
564 %defattr(644,root,root,755)
565 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
566 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
567 %endif
This page took 0.065544 seconds and 4 git commands to generate.