Name: virtualbox Version: 3.0.4 Release: 1mamba Summary: A general-purpose full virtualizer for x86 hardware Group: Graphical Desktop/Applications/Utilities Vendor: openmamba Distribution: openmamba Packager: Stefano Cotta Ramusino URL: http://www.virtualbox.org/ Source0: http://download.virtualbox.org/virtualbox/%{version}/VirtualBox-%{version}-OSE.tar.bz2 Source1: %{name}-wrapper Source2: %{name}-initscript Source3: %{name}-desktop Source4: http://download.virtualbox.org/virtualbox/%{version}/VBoxGuestAdditions_%{version}.iso Patch: %{name}-1.4.0-futex.patch Patch1: %{name}-2.0.4-python2.6.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libGL-devel BuildRequires: libqt-devel BuildRequires: libSDL-devel BuildRequires: libstdc++6-devel BuildRequires: libX11-devel BuildRequires: libXcursor-devel BuildRequires: libXext-devel BuildRequires: libxml2-devel BuildRequires: libXmu-devel BuildRequires: libxalan-c-devel BuildRequires: libxerces-c-devel BuildRequires: libxslt-devel BuildRequires: libXt-devel ## AUTOBUILDREQ-END BuildRequires: bin86 BuildRequires: acpica BuildRequires: libIDL-devel BuildRequires: libalsa-devel BuildRequires: hal-devel BuildRequires: libz-devel Requires: kernelextramodules >= 2.6.21-2 Provides: VirtualBox = %{?epoch:%epoch:}%{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-root %description innotek VirtualBox is a general-purpose full virtualizer for x86 hardware. Targeted at server, desktop and embedded use, it is the professional-quality virtualization solution that is also Open Source Software. %package additions-VBoxGuest Summary: VirtualBox Guest additions ISO image Group: Applications/Emulators Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description additions-VBoxGuest VirtualBox Guest additions ISO image. %prep %setup -q -n VirtualBox-%{version}_OSE %build ./configure \ --disable-pulse \ --disable-hardening # --with-gcc-compat=gcc34 . ./env.sh kmk %{?_smp_mflags} %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" # install vbox components install -d %{buildroot}/opt/%{name} cp -a out/*/release/bin/* %{buildroot}/opt/%{name} # install service install -D -m 755 %{S:2} %{buildroot}%{_initrddir}/%{name} # fixup strange shared library permissions for library in $(find %{buildroot}/opt/%{name} -name \*.so); do chmod 755 $library done # install wrappers install -d %{buildroot}%{_sysconfdir}/vbox cat > %{buildroot}%{_sysconfdir}/vbox/vbox.cfg << EOF # VirtualBox installation directory INSTALL_DIR="/opt/%{name}" EOF install -m 755 %{S:1} %{buildroot}/opt/%{name}/vbox-run.sh install -d %{buildroot}%{_bindir} ln -s /opt/%{name}/vbox-run.sh %{buildroot}%{_bindir}/VirtualBox ln -s /opt/%{name}/vbox-run.sh %{buildroot}%{_bindir}/VBoxManage ln -s /opt/%{name}/vbox-run.sh %{buildroot}%{_bindir}/VBoxSDL ln -s /opt/%{name}/vbox-run.sh %{buildroot}%{_bindir}/vditool # install udev rules install -d %{buildroot}%{_sysconfdir}/udev/rules.d/ cat > %{buildroot}%{_sysconfdir}/udev/rules.d/%{name}.rules << EOF KERNEL=="vboxdrv", MODE="0666" EOF # install icons for size in 16 32 48 64; do install -D -m 644 src/VBox/Frontends/VirtualBox/images/OSE/VirtualBox_${size}px.png \ %{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png done # install menu entry install -D -m 644 %{S:3} %{buildroot}%{_datadir}/applications/%{name}.desktop # install VirtualBox Guest Additions install -m 644 %{S:4} %{buildroot}/opt/%{name}/additions/VBoxGuestAdditions.iso # remove unpackaged files rm -rf %{buildroot}/opt/%{name}/{src,sdk,testcase} rm -rf %{buildroot}/opt/%{name}/additions/src rm -f %{buildroot}/opt/%{name}/tst* rm -f %{buildroot}/opt/%{name}/*.ko %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post # new install if [ $1 -eq 1 ]; then /sbin/chkconfig --add %{name} /sbin/service %{name} start fi : %preun # erase if [ $1 -eq 0 ]; then /sbin/service %{name} stop /sbin/chkconfig --del %{name} fi : %postun # upgrade if [ $1 -eq 1 ]; then /sbin/service %{name} condrestart fi : %files %defattr(-,root,root) %{_initrddir}/%{name} %{_bindir}/* %config %{_sysconfdir}/vbox/vbox.cfg %{_sysconfdir}/udev/rules.d/%{name}.rules /opt/%{name}/SUPInstall /opt/%{name}/SUPUninstall /opt/%{name}/VBox* /opt/%{name}/VMMGC.gc /opt/%{name}/VMMR0.r0 /opt/%{name}/VirtualBox #/opt/%{name}/VirtualBox3 /opt/%{name}/additions/VBoxClient /opt/%{name}/additions/VBoxControl /opt/%{name}/additions/VBoxOGL*.so /opt/%{name}/additions/VBoxService /opt/%{name}/additions/autorun.sh /opt/%{name}/additions/mountvboxsf #/opt/%{name}/additions/vboxadd-timesync /opt/%{name}/additions/vboxmouse_drv.o /opt/%{name}/additions/vboxvideo_drv.o /opt/%{name}/additions/vbox*.so /opt/%{name}/components/VBox*.so /opt/%{name}/components/VBoxXPCOMBase.xpt /opt/%{name}/components/VirtualBox_XPCOM.xpt /opt/%{name}/nls/VirtualBox_*.qm /opt/%{name}/nls/qt_*.qm #/opt/%{name}/nls3/qt_*.qm #/opt/%{name}/nls3/VirtualBox_*.qm /opt/%{name}/SUPLoggerCtl /opt/%{name}/vbox-run.sh /opt/%{name}/vboxkeyboard.tar.gz #/opt/%{name}/vboxkeyboard3.tar.gz /opt/%{name}/vboxshell.py /opt/%{name}/VirtualBox.desktop /opt/%{name}/xpidl %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/applications/%{name}.desktop %doc COPYING %files additions-VBoxGuest %defattr(-,root,root) /opt/%{name}/additions/VBoxGuestAdditions.iso %changelog * Wed Aug 05 2009 Automatic Build System 3.0.4-1mamba - automatic update to 3.0.4 by autodist * Sun Jul 12 2009 Automatic Build System 3.0.2-1mamba - automatic update to 3.0.2 by autodist * Sun Jul 12 2009 Automatic Build System 3.0.2-1mamba - automatic update to 3.0.2 by autodist * Wed Jul 01 2009 Automatic Build System 3.0.0-1mamba - automatic update to 3.0.0 by autodist * Sat May 30 2009 Automatic Build System 2.2.4-1mamba - automatic update to 2.2.4 by autodist * Tue Apr 28 2009 Automatic Build System 2.2.2-1mamba - automatic update to 2.2.2 by autodist * Thu Apr 09 2009 Silvan Calarco 2.2.0-1mamba - automatic update to 2.2.0 by autodist * Wed Feb 18 2009 Silvan Calarco 2.1.4-2mamba - rebuilt with option --disable-hardening * Tue Feb 17 2009 Silvan Calarco 2.1.4-1mamba - automatic update to 2.1.4 by autodist * Mon Jan 26 2009 Silvan Calarco 2.1.2-1mamba - automatic update to 2.1.2 by autodist * Mon Dec 22 2008 Silvan Calarco 2.1.0-1mamba - automatic update to 2.1.0 by autodist * Mon Nov 24 2008 Silvan Calarco 2.0.6-1mamba - automatic update to 2.0.6 by autodist * Tue Nov 18 2008 Silvan Calarco 2.0.4-1mamba - automatic update to 2.0.4 by autodist * Thu Sep 25 2008 Silvan Calarco 2.0.2-1mamba - automatic update to 2.0.2 by autodist * Tue Sep 02 2008 Silvan Calarco 1.6.6-1mamba - update to 1.6.6 * Mon Jun 09 2008 Silvan Calarco 1.6.2-1mamba - update to 1.6.2 - moved VBoxGuestAddition ISO to separate package * Tue May 06 2008 Aleph0 1.6.0-1mamba - update to 1.6.0 - install VirtualBox Guest Additions iso image * Wed Mar 19 2008 Silvan Calarco 1.5.6-1mamba - update to 1.5.6 * Thu Oct 18 2007 Silvan Calarco 1.5.2-1mamba - update to 1.5.2 * Fri May 04 2007 Stefano Cotta Ramusino 1.4.0-1mamba - package created by autospec