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