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