virtualbox-ose: switch to systemd, drop openrc support.

This commit is contained in:
Juan RP 2011-10-11 05:45:41 +02:00
parent 7853980023
commit fffbc1f0da
4 changed files with 4 additions and 73 deletions

View file

@ -1,33 +0,0 @@
#!/sbin/runscript
#
# OpenRC service for VirtualBox Guest.
name="VirtualBox guest module (un)loader"
depend()
{
provide virtualbox-guest
need sysfs
}
start()
{
ebegin "Loading VirtualBox guest modules"
for _mod_ in vboxguest vboxsf vboxvideo; do
if grep -vq '^${_mod_}' /proc/modules; then
modprobe -q ${_mod_}
fi
done
eend $?
}
stop()
{
ebegin "Unloading VirtualBox guest modules"
for _mod_ in vboxvideo vboxsf vboxguest; do
if ! grep -q '^${_mod_}' /proc/modules; then
modprobe -rq ${_mod_}
fi
done
eend $?
}

View file

@ -1,33 +0,0 @@
#!/sbin/runscript
#
# OpenRC service for VirtualBox.
name="VirtualBox module (un)loader"
depend()
{
provide virtualbox
need sysfs
}
start()
{
ebegin "Loading VirtualBox host modules"
for _mod_ in vboxdrv vboxnetadp vboxnetflt; do
if grep -vq '^${_mod_}' /proc/modules; then
modprobe -q ${_mod_}
fi
done
eend $?
}
stop()
{
ebegin "Unloading VirtualBox host modules"
for _mod_ in vboxnetflt vboxnetadp vboxdrv; do
if ! grep -q '^${_mod_}' /proc/modules; then
modprobe -rq ${_mod_}
fi
done
eend $?
}

View file

@ -2,7 +2,7 @@
pkgname=virtualbox-ose pkgname=virtualbox-ose
_vbox_distver=4.1.4 _vbox_distver=4.1.4
version=${_vbox_distver} version=${_vbox_distver}
revision=1 revision=2
patch_args="-Np1" patch_args="-Np1"
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"
@ -19,7 +19,7 @@ long_desc="
system_groups="vboxusers" system_groups="vboxusers"
gtk_iconcache_dirs="/usr/share/icons/hicolor" gtk_iconcache_dirs="/usr/share/icons/hicolor"
subpackages="${pkgname}-dkms ${pkgname}-guest ${pkgname}-guest-dkms" subpackages="${pkgname}-dkms ${pkgname}-guest ${pkgname}-guest-dkms"
openrc_services="virtualbox default true" systemd_services="virtualbox.service"
Add_dependency run libgcc Add_dependency run libgcc
Add_dependency run glibc Add_dependency run glibc
@ -148,8 +148,6 @@ do_install()
install -m0644 ${wrksrc}/COPYING* \ install -m0644 ${wrksrc}/COPYING* \
${DESTDIR}/usr/share/licenses/${pkgname} ${DESTDIR}/usr/share/licenses/${pkgname}
# Install the OpenRC service.
vinstall ${FILESDIR}/virtualbox.rc 755 etc/init.d virtualbox
# Install systemd unit. # Install systemd unit.
vinstall ${FILESDIR}/virtualbox.service 644 lib/systemd/system vinstall ${FILESDIR}/virtualbox.service 644 lib/systemd/system
} }

View file

@ -8,8 +8,8 @@ long_desc="${long_desc}
They provide closer integration and allow to share data through shared folders They provide closer integration and allow to share data through shared folders
between the host system and the virtual machine." between the host system and the virtual machine."
revision=1 revision=2
openrc_services="virtualbox-guest default true" systemd_services="virtualbox-guest.service"
Add_dependency run libgcc Add_dependency run libgcc
Add_dependency run glibc Add_dependency run glibc
@ -52,6 +52,5 @@ do_install()
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions
install -m755 -D pam_vbox.so ${DESTDIR}/lib/security/pam_vbox.so install -m755 -D pam_vbox.so ${DESTDIR}/lib/security/pam_vbox.so
vinstall ${FILESDIR}/virtualbox-guest.rc 755 etc/init.d virtualbox-guest
vinstall ${FILESDIR}/virtualbox-guest.service 644 lib/systemd/system vinstall ${FILESDIR}/virtualbox-guest.service 644 lib/systemd/system
} }