]> git.pld-linux.org Git - packages/VirtualBox-bin.git/blame - VirtualBox-bin.spec
- vboxadd must be loaded before and unloaded after vboxvfs
[packages/VirtualBox-bin.git] / VirtualBox-bin.spec
CommitLineData
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
14Summary: VirtualBox - x86 hardware virtualizer
15Summary(pl.UTF-8): VirtualBox - wirtualizator sprzętu x86
16Name: %{pname}-bin
17Version: 2.0.6
18Release: 0.9
19License: Free for non-commercial use, non-distributable
20Group: Applications/Emulators
21#Source0: http://download.virtualbox.org/virtualbox/%{version}/%{pname}-%{version}-%{prev}-Linux_%{arch}.run
22Source0: %{pname}-%{version}-%{prev}-Linux_%{arch}.run
23NoSource: 0
24# NoSource0-md5: dfb62b048a58a14691b93356a5824bec
25#Source1: http://download.virtualbox.org/virtualbox/%{version}/UserManual.pdf
26Source1: UserManual.pdf
27# Source1-md5: 691682f681a8289cac7f9b1f550b94a0
28Source2: %{pname}.desktop
29Source3: %{pname}.sh
30URL: http://www.virtualbox.org/
31BuildRequires: ffmpeg-libs
32BuildRequires: rpmbuild(macros) >= 1.379
33Requires(post,preun): /sbin/chkconfig
34Requires(postun): /usr/sbin/groupdel
35Requires(pre): /usr/bin/getgid
36Requires(pre): /usr/sbin/groupadd
37Suggests: gxmessage
38Provides: group(vbox)
39Conflicts: %{pname}
40ExclusiveArch: %{ix86} %{x8664}
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%define _noautoreq libavcodec.so.51 libavformat.so.51
44
45%description
46Sun VirtualBox is a general-purpose full virtualizer for x86 hardware.
47Targeted at server, desktop and embedded use.
48
49Some of the features of VirtualBox are:
50
51Modularity: VirtualBox has an extremely modular design with
52well-defined internal programming interfaces and a client/server
53design. This makes it easy to control it from several interfaces at
54once: for example, you can start a virtual machine in a typical
55virtual machine GUI and then control that machine from the command
56line.
57
58Virtual machine descriptions in XML: the configuration settings of
59virtual machines are stored entirely in XML and are independent of the
60local machines. Virtual machine definitions can therefore easily be
61ported to other computers.
62
63%description -l pl.UTF-8
64Sun VirtualBox jest emulatorem sprzętu x86. Kierowany do zastosowań
65serwerowych, desktopowych oraz wbudowanych.
66
67Przykładowe cechy VirtualBoksa:
68
69Modularność: VirtualBox jest wysoce zmodularyzowanym produktem z
70dobrze zaprojektowanym wewnętrznym interfejsem programowym typu
71klient/serwer. Dzięki temu można łatwo kontrolować go za pomocą
72różnych interfejsów. Można na przykład uruchomić maszynę wirtualną z
73poziomu interfejsu graficznego, a później kontrolować ją z linii
74poleceń. VirtualBox dostarcza również pełny pakiet deweloperski, co
75pozwala stworzyć dowolny inny interfejs zarządzania maszyną wirtualną.
76
77Opisy maszyn wirtualnych w XML-u: konfiguracje poszczególnych maszyn
78wirtualnych są w całości przechowywane w XML-u i są niezależne od
79lokalnej maszyny. Dzięki temu można szybko i łatwo przenieść
80konfigurację maszyny wirtualnej na inny komputer.
81
82%prep
83%setup -qcT
84%{__sh} %{SOURCE0} --noexec --keep
85%{__tar} -jxf install/VirtualBox.tar.bz2
86
87install %{SOURCE1} .
88sed 's#@LIBDIR@#%{_libdir}#' < %{SOURCE3} > VirtualBox-wrapper.sh
89
90%install
91rm -rf $RPM_BUILD_ROOT
92
93install -d \
94 $RPM_BUILD_ROOT{%{_bindir},%{_pixmapsdir},%{_desktopdir}} \
95 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
96
97install VirtualBox-wrapper.sh $RPM_BUILD_ROOT%{_libdir}/VirtualBox
98for 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
101done
102
103%ifarch %{x8664}
104install VBox*.rel \
105 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
106%endif
107
108install libVBoxQt*.so.* VBox*.so VirtualBox.so \
109 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
110install VBox{DD,DD2}{GC.gc,R0.r0} VMM{GC.gc,R0.r0} \
111 $RPM_BUILD_ROOT%{_libdir}/VirtualBox
112
113cp -a additions components nls $RPM_BUILD_ROOT%{_libdir}/VirtualBox
114install License-7.html $RPM_BUILD_ROOT%{_libdir}/VirtualBox
115
116install VBox.png $RPM_BUILD_ROOT%{_pixmapsdir}/VBox.png
117install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/%{pname}.desktop
118
119# required by VBoxFFmpegFB.so
120ln -s %{_libdir}/libavcodec.so.5? $RPM_BUILD_ROOT%{_libdir}/VirtualBox/libavcodec.so.51
121ln -s %{_libdir}/libavformat.so.5? $RPM_BUILD_ROOT%{_libdir}/VirtualBox/libavformat.so.51
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%pre
127%groupadd -g 221 -r -f vbox
128
129%postun
130if [ "$1" = "0" ]; then
131 %groupremove vbox
132fi
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.087155 seconds and 4 git commands to generate.