diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2016-07-22 20:28:01 +0000 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2016-07-22 20:28:01 +0000 |
commit | 3721902bc88f4e57b74481cad14d8dd4f4a8eb39 (patch) | |
tree | b79e70df15d050dcaa30698ab080311b9fed35af /emulators/virtualbox-ose-kmod | |
parent | c148cbfcf72401261f731d5023e6e7761102321a (diff) | |
download | ports-3721902bc88f4e57b74481cad14d8dd4f4a8eb39.tar.gz ports-3721902bc88f4e57b74481cad14d8dd4f4a8eb39.zip |
Notes
Diffstat (limited to 'emulators/virtualbox-ose-kmod')
-rw-r--r-- | emulators/virtualbox-ose-kmod/Makefile | 8 | ||||
-rw-r--r-- | emulators/virtualbox-ose-kmod/distinfo | 5 | ||||
-rw-r--r-- | emulators/virtualbox-ose-kmod/files/vboxnet.in | 56 |
3 files changed, 32 insertions, 37 deletions
diff --git a/emulators/virtualbox-ose-kmod/Makefile b/emulators/virtualbox-ose-kmod/Makefile index b442693110ee..ff10be2e8717 100644 --- a/emulators/virtualbox-ose-kmod/Makefile +++ b/emulators/virtualbox-ose-kmod/Makefile @@ -2,13 +2,11 @@ # $FreeBSD$ PORTNAME= virtualbox-ose -DISTVERSION= 4.3.38 +PORTVERSION= 5.0.26 CATEGORIES= emulators -MASTER_SITES= http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \ - http://tmp.chruetertee.ch/ \ - http://disasterarea.chruetertee.ch/ +MASTER_SITES= http://download.virtualbox.org/virtualbox/${PORTVERSION}/ PKGNAMESUFFIX= -kmod -DISTNAME= VirtualBox-${DISTVERSION} +DISTNAME= VirtualBox-${PORTVERSION} MAINTAINER= vbox@FreeBSD.org COMMENT= VirtualBox kernel module for FreeBSD diff --git a/emulators/virtualbox-ose-kmod/distinfo b/emulators/virtualbox-ose-kmod/distinfo index 2f476a19a379..89014f228175 100644 --- a/emulators/virtualbox-ose-kmod/distinfo +++ b/emulators/virtualbox-ose-kmod/distinfo @@ -1,2 +1,3 @@ -SHA256 (VirtualBox-4.3.38.tar.bz2) = 36f16d435acf04c1dce81df08ba0b522b7c3b10fe48f6ab5b95e9c8404d1f2e5 -SIZE (VirtualBox-4.3.38.tar.bz2) = 98437150 +TIMESTAMP = 1468866759 +SHA256 (VirtualBox-5.0.26.tar.bz2) = 78dec1369d2c8feefea3c682d95e76c0e99414c56626388035cf4061d4dad62e +SIZE (VirtualBox-5.0.26.tar.bz2) = 111244869 diff --git a/emulators/virtualbox-ose-kmod/files/vboxnet.in b/emulators/virtualbox-ose-kmod/files/vboxnet.in index 6145137295f9..8c69dcc0ebd6 100644 --- a/emulators/virtualbox-ose-kmod/files/vboxnet.in +++ b/emulators/virtualbox-ose-kmod/files/vboxnet.in @@ -22,25 +22,22 @@ rcvar=vboxnet_enable start_cmd="vboxnet_start" stop_cmd="vboxnet_stop" +vboxnet_modules="vboxdrv vboxnetflt:ng_vboxnetflt vboxnetadp" + vboxnet_start() { - if ! kldstat -q -m ng_vboxnetflt; - then - if ! kldload vboxnetflt > /dev/null 2>&1; - then - warn "Can't load vboxnetflt module." - return 1 - fi - fi + local _k _m - if ! kldstat -q -m vboxnetadp; - then - if ! kldload vboxnetadp > /dev/null 2>&1; - then - warn "Can't load vboxnetadp module." - return 1 + for _m in ${vboxnet_modules}; do + _k=${_m%:*} + _m=${_m#*:} + if ! kldstat -q -m ${_m}; then + if ! kldload ${_k} > /dev/null 2>&1; then + warn "Can't load ${_k} module." + return 1 + fi fi - fi + done # initialize configured host-only interfaces LD_LIBRARY_PATH=%%PREFIX%%/lib %%PREFIX%%/bin/VBoxManage list hostonlyifs >/dev/null @@ -48,23 +45,22 @@ vboxnet_start() vboxnet_stop() { - if kldstat -q -m vboxnetadp; - then - if ! kldunload vboxnetadp > /dev/null 2>&1; - then - warn "Can't unload vboxnetadp module." - return 1 - fi - fi + local _k _m _r - if kldstat -q -m ng_vboxnetflt; - then - if ! kldunload vboxnetflt > /dev/null 2>&1; - then - warn "Can't unload vboxnetflt module." - return 1 + _r= + for _m in ${vboxnet_modules}; do + _r="${_m} ${_r}" + done + for _m in ${_r}; do + _k=${_m%:*} + _m=${_m#*:} + if kldstat -q -m ${_m}; then + if ! kldunload ${_k} > /dev/null 2>&1; then + warn "Can't unload ${_k} module." + return 1 + fi fi - fi + done } load_rc_config $name |