3 # disable debug - no symbols here
4 %define _enable_debug_packages 0
13 %define pname VirtualBox
14 Summary: VirtualBox - x86 hardware virtualizer
15 Summary(pl.UTF-8): VirtualBox - wirtualizator sprzętu x86
19 License: Free for non-commercial use, non-distributable
20 Group: Applications/Emulators
21 #Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}-%{prev}-Linux_%{arch}.run
22 Source0: %{pname}-%{version}-%{prev}-Linux_%{arch}.run
24 # NoSource0-md5: dfb62b048a58a14691b93356a5824bec
25 #Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
26 Source1: UserManual.pdf
27 # Source1-md5: 691682f681a8289cac7f9b1f550b94a0
28 Source2: %{pname}.desktop
30 URL: http://www.virtualbox.org/
31 BuildRequires: ffmpeg-libs
32 BuildRequires: rpmbuild(macros) >= 1.379
33 Requires(post,preun): /sbin/chkconfig
34 Requires(postun): /usr/sbin/groupdel
35 Requires(pre): /usr/bin/getgid
36 Requires(pre): /usr/sbin/groupadd
40 ExclusiveArch: %{ix86} %{x8664}
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 %define _noautoreq libavcodec.so.51 libavformat.so.51
46 Sun VirtualBox is a general-purpose full virtualizer for x86 hardware.
47 Targeted at server, desktop and embedded use.
49 Some of the features of VirtualBox are:
51 Modularity: VirtualBox has an extremely modular design with
52 well-defined internal programming interfaces and a client/server
53 design. This makes it easy to control it from several interfaces at
54 once: for example, you can start a virtual machine in a typical
55 virtual machine GUI and then control that machine from the command
58 Virtual machine descriptions in XML: the configuration settings of
59 virtual machines are stored entirely in XML and are independent of the
60 local machines. Virtual machine definitions can therefore easily be
61 ported to other computers.
63 %description -l pl.UTF-8
64 Sun VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań
65 serwerowych, desktopowych oraz wbudowanych.
67 Przykładowe cechy VirtualBoksa:
69 Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
70 dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
71 klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
72 różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
73 poziomu interfejsu graficznego, a później kontrolować ją z linii
74 poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
75 pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
77 Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
78 wirtualnych są w całości przechowywane w XML-u i są niezależne od
79 lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
80 konfigurację maszyny wirtualnej na inny komputer.
84 %{__sh} %{SOURCE0} --noexec --keep
85 %{__tar} -jxf install/VirtualBox.tar.bz2
88 sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE3} > VirtualBox-wrapper.sh
91 rm -rf $RPM_BUILD_ROOT
94 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
95 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
97 install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
98 for f in {VBox{Headless,Manage,SDL,SVC,Tunctl,XPCOMIPCD},VirtualBox}; do
99 install $f $RPM_BUILD_ROOT%{_libdir}/VirtualBox/$f
100 ln -s %{_libdir}/VirtualBox/VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_bindir}/$f
105 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
108 install libVBoxQt*.so.* VBox*.so VirtualBox.so \
109 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
110 install VBox{DD,DD2}{GC.gc,R0.r0} VMM{GC.gc,R0.r0} \
111 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
113 cp -a additions components nls $RPM_BUILD_ROOT%{_libdir}/VirtualBox
114 install License-7.html $RPM_BUILD_ROOT%{_libdir}/VirtualBox
116 install VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
117 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
119 # required by VBoxFFmpegFB.so
120 ln -s %{_libdir}/libavcodec.so.5? $RPM_BUILD_ROOT%{_libdir}/VirtualBox/libavcodec.so.51
121 ln -s %{_libdir}/libavformat.so.5? $RPM_BUILD_ROOT%{_libdir}/VirtualBox/libavformat.so.51
124 rm -rf $RPM_BUILD_ROOT
127 %groupadd -g 221 -r -f vbox
130 if [ "$1" = "0" ]; then
135 %defattr(644,root,root,755)
137 %dir %{_libdir}/VirtualBox
138 %dir %{_libdir}/VirtualBox/additions
139 %dir %{_libdir}/VirtualBox/components
140 %dir %{_libdir}/VirtualBox/nls
141 %attr(755,root,root) %{_bindir}/VBox*
142 %attr(755,root,root) %{_bindir}/VirtualBox
143 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxSVC
144 %attr(4755,root,root) %{_libdir}/VirtualBox/VBoxHeadless
145 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxManage
146 %attr(4755,root,root) %{_libdir}/VirtualBox/VBoxSDL
147 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxTunctl
148 %attr(755,root,root) %{_libdir}/VirtualBox/VBoxXPCOMIPCD
149 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.so
150 %attr(755,root,root) %{_libdir}/VirtualBox/libVBox*.so.*
152 %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.rel
154 %attr(4755,root,root) %{_libdir}/VirtualBox/VirtualBox
155 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox.so
156 %attr(755,root,root) %{_libdir}/VirtualBox/VirtualBox-wrapper.sh
157 %attr(755,root,root) %{_libdir}/VirtualBox/libav*.so.*
158 %{_libdir}/VirtualBox/*.gc
159 %{_libdir}/VirtualBox/*.r0
160 %{_libdir}/VirtualBox/additions/*
161 %{_libdir}/VirtualBox/components/*
162 %{_libdir}/VirtualBox/License-7.html
163 %lang(ca) %{_libdir}/VirtualBox/nls/*_ca.qm
164 %lang(cs) %{_libdir}/VirtualBox/nls/*_cs.qm
165 %lang(de) %{_libdir}/VirtualBox/nls/*_de.qm
166 %lang(es) %{_libdir}/VirtualBox/nls/*_es.qm
167 %lang(eu) %{_libdir}/VirtualBox/nls/*_eu.qm
168 %lang(fi) %{_libdir}/VirtualBox/nls/*_fi.qm
169 %lang(fr) %{_libdir}/VirtualBox/nls/*_fr.qm
170 %lang(hu) %{_libdir}/VirtualBox/nls/*_hu.qm
171 %lang(id) %{_libdir}/VirtualBox/nls/*_id.qm
172 %lang(it) %{_libdir}/VirtualBox/nls/*_it.qm
173 %lang(ja) %{_libdir}/VirtualBox/nls/*_ja.qm
174 %lang(ko) %{_libdir}/VirtualBox/nls/*_ko.qm
175 %lang(pl) %{_libdir}/VirtualBox/nls/*_pl.qm
176 %lang(pt) %{_libdir}/VirtualBox/nls/*_pt.qm
177 %lang(pt_BR) %{_libdir}/VirtualBox/nls/*_pt_BR.qm
178 %lang(ro) %{_libdir}/VirtualBox/nls/*_ro.qm
179 %lang(ru) %{_libdir}/VirtualBox/nls/*_ru.qm
180 %lang(sk) %{_libdir}/VirtualBox/nls/*_sk.qm
181 %lang(sr) %{_libdir}/VirtualBox/nls/*_sr.qm
182 %lang(sv) %{_libdir}/VirtualBox/nls/*_sv.qm
183 %lang(tr) %{_libdir}/VirtualBox/nls/*_tr.qm
184 %lang(zh_CN) %{_libdir}/VirtualBox/nls/*_zh_CN.qm
185 %lang(zh_TW) %{_libdir}/VirtualBox/nls/*_zh_TW.qm
186 %{_pixmapsdir}/VBox.png
187 %{_desktopdir}/%{pname}.desktop