]> git.pld-linux.org Git - packages/VirtualBox.git/blob - VirtualBox.spec
72a6fd92a3038b32ea72e4812913709659cde09a
[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.1.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:        %{pname}-%{version}-OSE.tar.bz2
37 # Source0-md5:  bcd403d97e2caf8a634584df34766a4d
38 #Source1:       http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
39 Source1:        UserManual.pdf
40 # Source1-md5:  61f8fa9321b65f8b2e50cfc076d671cb
41 #Source2:       http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso
42 Source2:        VBoxGuestAdditions_%{version}.iso
43 # Source2-md5:  f6514091a6cca90cdc22591a789ed9b0
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}-build_fix.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}
290 %patch0 -p1
291 %patch1 -p1
292 %patch2 -p1
293
294 %ifarch %{x8664}
295 %patch3 -p1
296 %endif
297
298 %patch4 -p1
299 %patch5 -p0
300 %patch6 -p1
301
302 cat <<'EOF' > udev.conf
303 KERNEL=="vboxdrv", NAME="%k", GROUP="vbox", MODE="0660"
304 KERNEL=="vboxadd", NAME="%k", GROUP="vbox", MODE="0660"
305 EOF
306
307 install %{SOURCE1} .
308 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE8} > VirtualBox-wrapper.sh
309
310 rm -rf PLD-MODULE-BUILD && mkdir PLD-MODULE-BUILD && cd PLD-MODULE-BUILD
311 ../src/VBox/Additions/linux/export_modules modules.tar.gz
312         tar -zxf modules.tar.gz && rm -f modules.tar.gz
313 ../src/VBox/HostDrivers/Support/linux/export_modules modules.tar.gz && \
314         tar -zxf modules.tar.gz && rm -f modules.tar.gz
315 sed -i -e 's/-DVBOX_WITH_HARDENING//g' vboxdrv/Makefile
316 chmod 755 ../src/VBox/HostDrivers/VBoxNetFlt/linux/export_modules
317 ../src/VBox/HostDrivers/VBoxNetFlt/linux/export_modules modules.tar.gz && \
318         tar -zxf modules.tar.gz && rm -f modules.tar.gz
319 sed -i -e 's/-DVBOX_WITH_HARDENING//g' vboxdrv/Makefile
320
321 %build
322 %if %{with userspace}
323 ./configure \
324         --with-gcc="%{__cc}" \
325 %if "%{pld_release}" == "th"
326         --with-gcc-compat="gcc-3.4" \
327 %endif
328 %if "%{pld_release}" == "ti"
329         --with-gcc-compat="gcc3" \
330 %endif
331         --with-g++="%{__cxx}" \
332         --disable-hardening \
333         --disable-kmods \
334         --disable-qt3
335
336 . ./env.sh && \
337 kmk -j1 %{?with_verbose:KBUILD_VERBOSE=3}
338 %endif
339
340 %if %{with kernel}
341 cd PLD-MODULE-BUILD
342 %build_kernel_modules -m vboxadd -C vboxadd
343 %build_kernel_modules -m vboxdrv -C vboxdrv
344 %build_kernel_modules -m vboxnetflt -C vboxnetflt
345 cp -a vboxadd/Module.symvers vboxvfs
346 %build_kernel_modules -m vboxvfs -C vboxvfs -c
347 cd ..
348 %endif
349
350 %install
351 rm -rf $RPM_BUILD_ROOT
352
353 %if %{with userspace}
354 install -d \
355         $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
356         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
357
358 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
359 for f in {VBox{BFE,Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
360         install out/linux.%{outdir}/release/bin/$f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
361         ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
362 done
363
364 install out/linux.%{outdir}/release/bin/VBox*.so \
365         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
366 install out/linux.%{outdir}/release/bin/{VBox{DD,DD2}{GC.gc,R0.r0},VMM{GC.gc,R0.r0}} \
367         $RPM_BUILD_ROOT%{_libdir}/VirtualBox
368
369 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions
370 install -d $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
371
372 install %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/VirtualBox/additions/VBoxGuestAdditions.iso
373 cp -a out/linux.%{outdir}/release/bin/components $RPM_BUILD_ROOT%{_libdir}/VirtualBox
374 cp -a out/linux.%{outdir}/release/bin/nls/* $RPM_BUILD_ROOT%{_libdir}/VirtualBox/nls
375
376 install out/linux.%{outdir}/release/bin/additions/mountvboxsf           \
377         $RPM_BUILD_ROOT%{_bindir}
378
379 install -d $RPM_BUILD_ROOT%{_libdir}/xorg/modules/{drivers,input}
380 install out/linux.%{outdir}/release/bin/additions/vboxmouse_drv_15.so   \
381         $RPM_BUILD_ROOT%{_libdir}/xorg/modules/input/vboxmouse_drv.so
382 install out/linux.%{outdir}/release/bin/additions/vboxvideo_drv_15.so   \
383         $RPM_BUILD_ROOT%{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
384
385 install out/linux.%{outdir}/release/bin/VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
386 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
387
388 install -d $RPM_BUILD_ROOT/etc/udev/rules.d
389 install udev.conf $RPM_BUILD_ROOT/etc/udev/rules.d/virtualbox.rules
390 %endif
391
392 %if %{with kernel}
393 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
394 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxdrv
395 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxadd
396 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxnetflt
397 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/vboxvfs
398 %install_kernel_modules -m PLD-MODULE-BUILD/vboxadd/vboxadd -d misc
399 %install_kernel_modules -m PLD-MODULE-BUILD/vboxdrv/vboxdrv -d misc
400 %install_kernel_modules -m PLD-MODULE-BUILD/vboxnetflt/vboxnetflt -d misc
401 %install_kernel_modules -m PLD-MODULE-BUILD/vboxvfs/vboxvfs -d misc
402 %endif
403
404 %clean
405 rm -rf $RPM_BUILD_ROOT
406
407 %pre
408 %groupadd -g 221 -r -f vbox
409
410 %post
411 cat << 'EOF'
412 NOTE: You must also install kernel module for this software to work
413   kernel-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
414   kernel-desktop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
415   kernel-laptop-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
416   kernel-vanilla-misc-vboxdrv-%{version}-%{rel}@%{_kernel_ver_str}
417   etc.
418
419 Depending on which kernel brand You use.
420
421 EOF
422
423 %postun
424 if [ "$1" = "0" ]; then
425         %groupremove vbox
426 fi
427
428 %post   -n kernel%{_alt_kernel}-misc-vboxadd
429 %depmod %{_kernel_ver}
430 /sbin/chkconfig --add vboxadd
431 %service vboxadd restart "VirtualBox OSE guest additions driver"
432
433 %postun -n kernel%{_alt_kernel}-misc-vboxadd
434 %depmod %{_kernel_ver}
435
436 %preun -n kernel%{_alt_kernel}-misc-vboxadd
437 if [ "$1" = "0" ]; then
438         %service vboxadd stop
439         /sbin/chkconfig --del vboxadd
440 fi
441
442 %post   -n kernel%{_alt_kernel}-misc-vboxdrv
443 %depmod %{_kernel_ver}
444 /sbin/chkconfig --add vboxdrv
445 %service vboxdrv restart "VirtualBox OSE driver"
446
447 %postun -n kernel%{_alt_kernel}-misc-vboxdrv
448 %depmod %{_kernel_ver}
449
450 %preun -n kernel%{_alt_kernel}-misc-vboxdrv
451 if [ "$1" = "0" ]; then
452         %service vboxdrv stop
453         /sbin/chkconfig --del vboxdrv
454 fi
455
456 %post   -n kernel%{_alt_kernel}-misc-vboxnetflt
457 %depmod %{_kernel_ver}
458 /sbin/chkconfig --add vboxnetflt
459 %service vboxdrv restart "VirtualBox OSE Network Filter driver"
460
461 %postun -n kernel%{_alt_kernel}-misc-vboxnetflt
462 %depmod %{_kernel_ver}
463
464 %preun -n kernel%{_alt_kernel}-misc-vboxnetflt
465 if [ "$1" = "0" ]; then
466         %service vboxnetflt stop
467         /sbin/chkconfig --del vboxnetflt
468 fi
469
470 %post   -n kernel%{_alt_kernel}-misc-vboxvfs
471 %depmod %{_kernel_ver}
472 /sbin/chkconfig --add vboxvfs
473 %service vboxvfs restart "VirtualBox OSE guest additions VFS driver"
474
475 %postun -n kernel%{_alt_kernel}-misc-vboxvfs
476 %depmod %{_kernel_ver}
477
478 %preun -n kernel%{_alt_kernel}-misc-vboxvfs
479 if [ "$1" = "0" ]; then
480         %service vboxvfs stop
481         /sbin/chkconfig --del vboxvfs
482 fi
483
484 %if %{with userspace}
485 %files
486 %defattr(644,root,root,755)
487 %doc UserManual.pdf
488 %dir %{_libdir}/VirtualBox
489 %dir %{_libdir}/VirtualBox/additions
490 %dir %{_libdir}/VirtualBox/components
491 %dir %{_libdir}/VirtualBox/nls
492 %attr(755,root,root) %{_bindir}/mountvboxsf
493 %attr(755,root,root) %{_bindir}/VBox*
494 %attr(755,root,root) %{_bindir}/VirtualBox
495 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
496 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxBFE
497 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
498 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
499 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSDL
500 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
501 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
502 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
503 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox
504 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
505 %{_libdir}/VirtualBox/*.gc
506 %{_libdir}/VirtualBox/*.r0
507 %{_libdir}/VirtualBox/additions/*
508 %{_libdir}/VirtualBox/components/*
509 %lang(ar) %{_libdir}/VirtualBox/nls/*_ar.qm
510 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
511 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
512 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
513 %lang(el) %{_libdir}/VirtualBox/nls/*_el.qm
514 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
515 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
516 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
517 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
518 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
519 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
520 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
521 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
522 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
523 %lang(nl) %{_libdir}/VirtualBox/nls/*_nl.qm
524 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
525 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
526 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
527 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
528 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
529 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
530 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
531 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
532 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
533 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
534 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
535 %{_pixmapsdir}/VBox.png
536 %{_desktopdir}/%{pname}.desktop
537
538 %files udev
539 %defattr(644,root,root,755)
540 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/virtualbox.rules
541
542 %files -n xorg-driver-input-vboxmouse
543 %defattr(644,root,root,755)
544 %attr(755,root,root) %{_libdir}/xorg/modules/input/vboxmouse_drv.so
545
546 %files -n xorg-driver-video-vboxvideo
547 %defattr(644,root,root,755)
548 %attr(755,root,root) %{_libdir}/xorg/modules/drivers/vboxvideo_drv.so
549 %endif
550
551 %if %{with kernel}
552 %files -n kernel%{_alt_kernel}-misc-vboxadd
553 %defattr(644,root,root,755)
554 %attr(754,root,root) /etc/rc.d/init.d/vboxadd
555 /lib/modules/%{_kernel_ver}/misc/vboxadd.ko*
556
557 %files -n kernel%{_alt_kernel}-misc-vboxdrv
558 %defattr(644,root,root,755)
559 %attr(754,root,root) /etc/rc.d/init.d/vboxdrv
560 /lib/modules/%{_kernel_ver}/misc/vboxdrv.ko*
561
562 %files -n kernel%{_alt_kernel}-misc-vboxnetflt
563 %defattr(644,root,root,755)
564 %attr(754,root,root) /etc/rc.d/init.d/vboxnetflt
565 /lib/modules/%{_kernel_ver}/misc/vboxnetflt.ko*
566
567 %files -n kernel%{_alt_kernel}-misc-vboxvfs
568 %defattr(644,root,root,755)
569 %attr(754,root,root) /etc/rc.d/init.d/vboxvfs
570 /lib/modules/%{_kernel_ver}/misc/vboxvfs.ko*
571 %endif
This page took 0.792905 seconds and 3 git commands to generate.