]> git.pld-linux.org Git - packages/VirtualBox-bin.git/blob - VirtualBox-bin.spec
- binary VirtualBox - includes USB support and other features not available
[packages/VirtualBox-bin.git] / VirtualBox-bin.spec
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
This page took 0.15037 seconds and 4 git commands to generate.