virtualbox-ose: update to 4.0.6.

This commit is contained in:
Juan RP 2011-05-03 18:25:05 +02:00
parent c8114f8db8
commit 3e6a2b366e
5 changed files with 55 additions and 81 deletions

View file

@ -14,3 +14,4 @@ VBOX_WITH_REGISTRATION_REQUEST =
VBOX_WITH_UPDATE_REQUEST = VBOX_WITH_UPDATE_REQUEST =
# Enable it when vnc pkg is available. # Enable it when vnc pkg is available.
#VBOX_WITH_VNC := 1 #VBOX_WITH_VNC := 1
VBOX_GCC_WERR =

View file

@ -1,13 +1,13 @@
# Template file for 'virtualbox-ose' # Template file for 'virtualbox-ose'
pkgname=virtualbox-ose pkgname=virtualbox-ose
_vbox_distver=4.0.4 _vbox_distver=4.0.6
version=${_vbox_distver} version=${_vbox_distver}
wrksrc="VirtualBox-${version}_OSE" wrksrc="VirtualBox-${version}_OSE"
distfiles="http://download.virtualbox.org/virtualbox/$version/VirtualBox-$version.tar.bz2" distfiles="http://download.virtualbox.org/virtualbox/$version/VirtualBox-$version.tar.bz2"
build_style=custom-install build_style=custom-install
short_desc="General-purpose full virtualizer for x86 hardware" short_desc="General-purpose full virtualizer for x86 hardware"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
checksum=f049fe428e2f54c6a4593283ad44680051bd582253f2863b71ed3379a77b0ac7 checksum=8d2667f395a3c22ff4819ff51429add4f27fe667f1795821730047be127578b8
long_desc=" long_desc="
VirtualBox is a free x86 virtualization solution allowing a wide range of x86 VirtualBox is a free x86 virtualization solution allowing a wide range of x86
operating systems such as Windows, DOS, BSD or Linux to run on a Linux system." operating systems such as Windows, DOS, BSD or Linux to run on a Linux system."
@ -139,57 +139,4 @@ do_install()
# Install the OpenRC service. # Install the OpenRC service.
install -D -m755 ${FILESDIR}/virtualbox.rc \ install -D -m755 ${FILESDIR}/virtualbox.rc \
${DESTDIR}/etc/init.d/virtualbox ${DESTDIR}/etc/init.d/virtualbox
#
# virtualbox-ose-dkms.
#
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/src
local _osedir=${DESTDIR}/usr/src/${pkgname}-${version}
mkdir -p ${_osedir}
cp -a . ${_osedir}
rm -f ${_osedir}/do_dkms
install -m644 ${FILESDIR}/${pkgname}-dkms.dkms ${_osedir}/dkms.conf
mkdir -p ${DESTDIR}/lib/udev/rules.d
install -m644 ${FILESDIR}/${pkgname}-dkms.udev \
${DESTDIR}/lib/udev/rules.d/60-virtualbox-ose-dkms.rules
#
# virtualbox-ose-guest.
#
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions
install -d ${DESTDIR}/usr/bin ${DESTDIR}/sbin
install -m755 VBoxClient VBoxControl VBoxService ${DESTDIR}/usr/bin
install -m755 mount.vboxsf ${DESTDIR}/sbin
install -m644 -D ${wrksrc}/src/VBox/Additions/x11/Installer/50-vboxmouse.conf \
${DESTDIR}/usr/share/X11/xorg.conf.d/50-vboxmouse.conf
install -m644 -D ${wrksrc}/src/VBox/Additions/linux/installer/70-xorg-vboxmouse.rules \
${DESTDIR}/lib/udev/rules.d/70-xorg-vboxmouse.rules
install -m755 -D ${wrksrc}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \
${DESTDIR}/etc/X11/Xsession.d/98vboxadd-xclient
install -m755 -D ${wrksrc}/src/VBox/Additions/x11/Installer/vboxclient.desktop \
${DESTDIR}/etc/xdg/autostart/vboxclient.desktop
install -D vboxmouse_drv_19.so \
${DESTDIR}/usr/lib/xorg/modules/input/vboxmouse.so
install -D vboxvideo_drv_19.so \
${DESTDIR}/usr/lib/xorg/modules/drivers/vboxvideo.so
install -d ${DESTDIR}/usr/lib/xorg/modules/dri
install -m755 VBoxOGL*.so ${DESTDIR}/usr/lib
cd ${DESTDIR}/usr/lib && ln -s VBoxOGL.so \
${DESTDIR}/usr/lib/xorg/modules/dri/vboxvideo_dri.so
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions
install -m755 -D pam_vbox.so ${DESTDIR}/lib/security/pam_vbox.so
#
# virtualbox-ose-guest-dkms.
#
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions/src
local _guestdir=${DESTDIR}/usr/src/${pkgname}-guest-${version}
cp -a . ${_guestdir}
rm -f ${_guestdir}/do_dkms
install -m644 ${FILESDIR}/${pkgname}-guest-dkms.dkms \
${_guestdir}/dkms.conf
install -m644 ${FILESDIR}/${pkgname}-guest-dkms.udev \
${DESTDIR}/lib/udev/rules.d/60-virtualbox-ose-guest-dkms.rules
} }

View file

@ -13,10 +13,16 @@ noarch=yes
do_install() do_install()
{ {
install -d ${DESTDIR}/lib/udev/rules.d source ./env.sh
install -d ${DESTDIR}/usr/src
mv ${SRCPKGDESTDIR}/usr/src/virtualbox-ose-${version} \ cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/src
${DESTDIR}/usr/src local _osedir=${DESTDIR}/usr/src/${sourcepkg}-${version}
mv ${SRCPKGDESTDIR}/lib/udev/rules.d/60-virtualbox-ose-dkms.rules \
${DESTDIR}/lib/udev/rules.d install -d ${_osedir}
cp -a . ${_osedir}
rm -f ${_osedir}/do_dkms
install -m644 ${FILESDIR}/${sourcepkg}-dkms.dkms ${_osedir}/dkms.conf
mkdir -p ${DESTDIR}/lib/udev/rules.d
install -m644 ${FILESDIR}/${sourcepkg}-dkms.udev \
${DESTDIR}/lib/udev/rules.d/60-virtualbox-ose-dkms.rules
} }

View file

@ -13,8 +13,18 @@ noarch=yes
do_install() do_install()
{ {
install -d ${DESTDIR}/usr ${DESTDIR}/lib/udev/rules.d cd ${wrksrc}
mv ${SRCPKGDESTDIR}/usr/src ${DESTDIR}/usr source ./env.sh
mv ${SRCPKGDESTDIR}/lib/udev/rules.d/60-virtualbox-ose-guest-* \
${DESTDIR}/lib/udev/rules.d cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions/src
local _guestdir=${DESTDIR}/usr/src/${sourcepkg}-guest-${version}
install -d ${_guestdir}
cp -a . ${_guestdir}
rm -f ${_guestdir}/do_dkms
install -m644 ${FILESDIR}/${sourcepkg}-guest-dkms.dkms \
${_guestdir}/dkms.conf
install -d ${DESTDIR}/lib/udev/rules.d
install -m644 ${FILESDIR}/${sourcepkg}-guest-dkms.udev \
${DESTDIR}/lib/udev/rules.d/60-virtualbox-ose-guest-dkms.rules
} }

View file

@ -24,20 +24,30 @@ Add_dependency run ${pkgname}-dkms ">=${version}"
do_install() do_install()
{ {
install -d ${DESTDIR}/usr/{bin,lib} ${DESTDIR}/{etc,lib} \ cd ${wrksrc}
${DESTDIR}/lib/udev/rules.d ${DESTDIR}/usr/share/X11 source ./env.sh
for f in VBoxClient* VBoxControl VBoxService; do
mv ${SRCPKGDESTDIR}/usr/bin/${f} ${DESTDIR}/usr/bin cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions
done install -d ${DESTDIR}/usr/bin ${DESTDIR}/sbin
mv ${SRCPKGDESTDIR}/usr/share/X11 ${DESTDIR}/usr/share
mv ${SRCPKGDESTDIR}/sbin ${DESTDIR} install -m755 VBoxClient VBoxControl VBoxService ${DESTDIR}/usr/bin
mv ${SRCPKGDESTDIR}/etc/xdg ${DESTDIR}/etc install -m755 mount.vboxsf ${DESTDIR}/sbin
mv ${SRCPKGDESTDIR}/usr/lib/xorg ${DESTDIR}/usr/lib install -m644 -D ${wrksrc}/src/VBox/Additions/x11/Installer/50-vboxmouse.conf \
mv ${SRCPKGDESTDIR}/lib/udev/rules.d/70-xorg-vboxmouse.rules \ ${DESTDIR}/usr/share/X11/xorg.conf.d/50-vboxmouse.conf
${DESTDIR}/lib/udev/rules.d install -m644 -D ${wrksrc}/src/VBox/Additions/linux/installer/70-xorg-vboxmouse.rules \
mv ${SRCPKGDESTDIR}/lib/security ${DESTDIR}/lib ${DESTDIR}/lib/udev/rules.d/70-xorg-vboxmouse.rules
for f in VBoxOGL VBoxOGLarrayspu VBoxOGLcrutil VBoxOGLerrorspu \ install -m755 -D ${wrksrc}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \
VBoxOGLfeedbackspu VBoxOGLpackspu VBoxOGLpassthroughspu; do ${DESTDIR}/etc/X11/Xsession.d/98vboxadd-xclient
mv ${SRCPKGDESTDIR}/usr/lib/${f}.so ${DESTDIR}/usr/lib install -m755 -D ${wrksrc}/src/VBox/Additions/x11/Installer/vboxclient.desktop \
done ${DESTDIR}/etc/xdg/autostart/vboxclient.desktop
install -D vboxmouse_drv_19.so \
${DESTDIR}/usr/lib/xorg/modules/input/vboxmouse.so
install -D vboxvideo_drv_19.so \
${DESTDIR}/usr/lib/xorg/modules/drivers/vboxvideo.so
install -d ${DESTDIR}/usr/lib/xorg/modules/dri
install -m755 VBoxOGL*.so ${DESTDIR}/usr/lib
cd ${DESTDIR}/usr/lib && ln -s VBoxOGL.so \
${DESTDIR}/usr/lib/xorg/modules/dri/vboxvideo_dri.so
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions
install -m755 -D pam_vbox.so ${DESTDIR}/lib/security/pam_vbox.so
} }