]>
Commit | Line | Data |
---|---|---|
6b8b3a79 | 1 | # |
2 | ||
3 | # disable debug - no symbols here | |
4 | %define _enable_debug_packages 0 | |
5 | ||
6 | %ifarch %{x8664} | |
7 | %define arch amd64 | |
8 | %else | |
9 | %define arch x86 | |
10 | %endif | |
11 | ||
12 | %define prev 39760 | |
13 | %define pname VirtualBox | |
14 | Summary: VirtualBox - x86 hardware virtualizer | |
15 | Summary(pl.UTF-8): VirtualBox - wirtualizator sprzętu x86 | |
16 | Name: %{pname}-bin | |
17 | Version: 2.0.6 | |
18 | Release: 0.9 | |
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 | |
23 | NoSource: 0 | |
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 | |
29 | Source3: %{pname}.sh | |
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 | |
37 | Suggests: gxmessage | |
38 | Provides: group(vbox) | |
39 | Conflicts: %{pname} | |
40 | ExclusiveArch: %{ix86} %{x8664} | |
41 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
42 | ||
43 | %define _noautoreq libavcodec.so.51 libavformat.so.51 | |
44 | ||
45 | %description | |
46 | Sun VirtualBox is a general-purpose full virtualizer for x86 hardware. | |
47 | Targeted at server, desktop and embedded use. | |
48 | ||
49 | Some of the features of VirtualBox are: | |
50 | ||
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 | |
56 | line. | |
57 | ||
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. | |
62 | ||
63 | %description -l pl.UTF-8 | |
64 | Sun VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań | |
65 | serwerowych, desktopowych oraz wbudowanych. | |
66 | ||
67 | Przykładowe cechy VirtualBoksa: | |
68 | ||
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ą. | |
76 | ||
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. | |
81 | ||
82 | %prep | |
83 | %setup -qcT | |
84 | %{__sh} %{SOURCE0} --noexec --keep | |
85 | %{__tar} -jxf install/VirtualBox.tar.bz2 | |
86 | ||
87 | install %{SOURCE1} . | |
88 | sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE3} > VirtualBox-wrapper.sh | |
89 | ||
90 | %install | |
91 | rm -rf $RPM_BUILD_ROOT | |
92 | ||
93 | install -d \ | |
94 | $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \ | |
95 | $RPM_BUILD_ROOT%{_libdir}/VirtualBox | |
96 | ||
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 | |
101 | done | |
102 | ||
103 | %ifarch %{x8664} | |
104 | install VBox*.rel \ | |
105 | $RPM_BUILD_ROOT%{_libdir}/VirtualBox | |
106 | %endif | |
107 | ||
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 | |
112 | ||
113 | cp -a additions components nls $RPM_BUILD_ROOT%{_libdir}/VirtualBox | |
114 | install License-7.html $RPM_BUILD_ROOT%{_libdir}/VirtualBox | |
115 | ||
116 | install VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png | |
117 | install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop | |
118 | ||
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 | |
122 | ||
123 | %clean | |
124 | rm -rf $RPM_BUILD_ROOT | |
125 | ||
126 | %pre | |
127 | %groupadd -g 221 -r -f vbox | |
128 | ||
129 | %postun | |
130 | if [ "$1" = "0" ]; then | |
131 | %groupremove vbox | |
132 | fi | |
133 | ||
134 | %files | |
135 | %defattr(644,root,root,755) | |
136 | %doc UserManual.pdf | |
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.* | |
151 | %ifarch %{x8664} | |
152 | %attr(755,root,root) %{_libdir}/VirtualBox/VBox*.rel | |
153 | %endif | |
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 |