VirtualBox.tmpl.spec revision 45c2de093cddc990b8d1583aa49b9a40de7a3d97
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Spec file for creating VirtualBox rpm packages
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright (C) 2006-2011 Oracle Corporation
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# available from http://www.virtualbox.org. This file is free software;
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# you can redistribute it and/or modify it under the terms of the GNU
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# General Public License as published by the Free Software Foundation,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# distribution. VirtualBox OSE is distributed in the hope that it will
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# be useful, but WITHOUT ANY WARRANTY of any kind.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncVirtualBox is a powerful PC virtualization solution allowing
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncyou to run a wide range of PC operating systems on your Linux
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncsystem. This includes Windows, Linux, FreeBSD, DOS, OpenBSD
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncand others. VirtualBox comes with a broad feature set and
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncexcellent performance, making it the premier virtualization
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Mandriva: prevent replacing 'echo' by 'gprintf'
(export VBOX_INSTALL_PATH=/usr/lib/virtualbox && \
%{__python} ./vboxapisetup.py install --prefix %{_prefix} --root $RPM_BUILD_ROOT)
cd icons
for i in *; do
rmdir $i
for i in VBoxManage VBoxSVC VBoxSDL VirtualBox VBoxHeadless VBoxExtPackHelperApp VBoxBalloonCtrl vboxwebsrv webtest; do
%INSTMOD%
%INSTMOD%
%INSTMOD%
%INSTMOD%
if [ -d accessible ]; then
%pre
if [ -n "$VBOXSVC_PID" ]; then
# XXX remove old modules from previous versions (disable with INSTALL_NO_VBOXDRV=1 in /etc/default/virtualbox)
%post
#include installer-utils.sh
echo "Found old version of /etc/init.d/vboxdrv.sh, removing."
# create users groups (disable with INSTALL_NO_GROUP=1 in /etc/default/virtualbox)
# install udev rule (disable with INSTALL_NO_UDEV=1 in /etc/default/virtualbox)
# Disable module compilation with INSTALL_NO_VBOXDRV=1 in /etc/default/virtualbox
cat << EOF
if [ -n "$DKMS" ]; then
if [ -n "$VBOXSVC_PID" ]; then
if [ -n "$DKMS" ]; then