diff options
author | Bernhard Froehlich <decke@FreeBSD.org> | 2012-06-30 07:21:54 +0000 |
---|---|---|
committer | Bernhard Froehlich <decke@FreeBSD.org> | 2012-06-30 07:21:54 +0000 |
commit | 10d9e7caf3fe8f9d6acb95a45bcb47b3429d84fb (patch) | |
tree | bd17bffd6c5cd04a022eb57449548f5d2dc9af54 /emulators/virtualbox-ose-kmod | |
parent | 3982ced0ba5fd81925a7c8eb0ec335313cbf01bb (diff) | |
download | freebsd-ports-10d9e7caf3fe8f9d6acb95a45bcb47b3429d84fb.zip |
- Update to 4.1.18 [1]
- Convert to OptionsNG [2]
- Install DEBUG symbols for kernel modules [1]
Submitted by: Mikhail Tsatsenko <m.tsatsenko@gmail.com> [1]
bapt@ [2]
Diffstat (limited to 'emulators/virtualbox-ose-kmod')
-rw-r--r-- | emulators/virtualbox-ose-kmod/Makefile | 25 | ||||
-rw-r--r-- | emulators/virtualbox-ose-kmod/distinfo | 4 | ||||
-rw-r--r-- | emulators/virtualbox-ose-kmod/pkg-plist | 4 |
3 files changed, 23 insertions, 10 deletions
diff --git a/emulators/virtualbox-ose-kmod/Makefile b/emulators/virtualbox-ose-kmod/Makefile index 94e6f73b841b..4ed6af762e78 100644 --- a/emulators/virtualbox-ose-kmod/Makefile +++ b/emulators/virtualbox-ose-kmod/Makefile @@ -6,7 +6,7 @@ # PORTNAME= virtualbox-ose -DISTVERSION= 4.1.16 +DISTVERSION= 4.1.18 CATEGORIES= emulators kld MASTER_SITES= http://tmp.chruetertee.ch/ \ http://freebsd.unixfreunde.de/sources/ \ @@ -40,8 +40,8 @@ CONFLICTS= bcc-[0-9]* CONFLICTS_BUILD= kBuild-[0-9]* CONFLICTS_INSTALL= virtualbox-ose-kmod-devel-[3,4]* virtualbox-ose-kmod-legacy-[3,4]* -OPTIONS= DEBUG "Build with debugging symbols" off \ - VIMAGE "VIMAGE virtual networking support" off +OPTIONS_DEFINE= DEBUG VIMAGE +VIMAGE_DESC= VIMAGE virtual networking support .include <bsd.port.options.mk> @@ -56,9 +56,15 @@ KMK_BUILDTYPE= release KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys KMK_FLAGS= HostDrivers-src vboxdrv-mod VBoxNetFlt-src VBoxNetAdp-src -.if defined(WITH_DEBUG) +MAKE_FLAGS= SYSDIR=${SRC_BASE}/sys + +.if ${PORT_OPTIONS:MDEBUG} KMK_FLAGS+= BUILD_TYPE=debug KMK_BUILDTYPE= debug +MAKE_FLAGS+= DEBUG_FLAGS="-O1 -g" +PLIST_SUB+= WITH_DEBUG="" +.else +PLIST_SUB+= WITH_DEBUG="@comment " .endif .if ${ARCH} == i386 @@ -77,7 +83,7 @@ IGNORE= requires kernel sources BROKEN= Does not compile on FreeBSD < 8.2 .endif -.if ${OSVERSION} < 800500 && defined(WITH_VIMAGE) +.if ${OSVERSION} < 800500 && !empty(PORT_OPTIONS:MVIMAGE) IGNORE= newer kernel is required to build with VIMAGE .endif @@ -86,7 +92,7 @@ post-patch: @${ECHO} 'VBOX_WITH_NETFLT = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_NETADP = 1' >> ${WRKSRC}/LocalConfig.kmk @${ECHO} 'VBOX_WITH_ADDITIONS =' >> ${WRKSRC}/LocalConfig.kmk -.if defined(WITH_VIMAGE) +.if ${PORT_OPTIONS:MVIMAGE} @${ECHO} 'VBOX_WITH_NETFLT_VIMAGE = 1' >> ${WRKSRC}/LocalConfig.kmk .endif @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ @@ -100,13 +106,18 @@ pre-build: do-build: cd ${WRKSRC} && ${SH} env.sh && cd ${WRKSRC}/src/VBox/HostDrivers && ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS} - cd ${VBOX_BIN} && make SYSDIR=${SRC_BASE}/sys + cd ${VBOX_BIN} && make ${MAKE_FLAGS} do-install: ${MKDIR} ${KMODDIR} ${INSTALL_KLD} ${VBOX_BIN}/vboxdrv/vboxdrv.ko ${KMODDIR} ${INSTALL_KLD} ${VBOX_BIN}/vboxnetadp/vboxnetadp.ko ${KMODDIR} ${INSTALL_KLD} ${VBOX_BIN}/vboxnetflt/vboxnetflt.ko ${KMODDIR} +.if $(PORT_OPTIONS:MDEBUG) + ${INSTALL_KLD} ${VBOX_BIN}/vboxdrv/vboxdrv.ko.symbols ${KMODDIR} + ${INSTALL_KLD} ${VBOX_BIN}/vboxnetadp/vboxnetadp.ko.symbols ${KMODDIR} + ${INSTALL_KLD} ${VBOX_BIN}/vboxnetflt/vboxnetflt.ko.symbols ${KMODDIR} +.endif @/usr/sbin/kldxref ${KMODDIR} .include <bsd.port.post.mk> diff --git a/emulators/virtualbox-ose-kmod/distinfo b/emulators/virtualbox-ose-kmod/distinfo index 136b7cf26a20..228fa029bd43 100644 --- a/emulators/virtualbox-ose-kmod/distinfo +++ b/emulators/virtualbox-ose-kmod/distinfo @@ -1,2 +1,2 @@ -SHA256 (VirtualBox-4.1.16.tar.bz2) = b670499804c718a8ebbc7c2ddee37f70e98771a151391a597b5808f4310f824e -SIZE (VirtualBox-4.1.16.tar.bz2) = 73255692 +SHA256 (VirtualBox-4.1.18.tar.bz2) = e650e4fdc23581b9edc0e5d5705cc596c76796851ebf65ccda0edb8e413fa3b7 +SIZE (VirtualBox-4.1.18.tar.bz2) = 73688436 diff --git a/emulators/virtualbox-ose-kmod/pkg-plist b/emulators/virtualbox-ose-kmod/pkg-plist index ef2cca5a6af2..83a55bedda50 100644 --- a/emulators/virtualbox-ose-kmod/pkg-plist +++ b/emulators/virtualbox-ose-kmod/pkg-plist @@ -1,8 +1,10 @@ @comment $FreeBSD$ @cwd / %%KMODDIR%%/vboxdrv.ko +%%WITH_DEBUG%%%%KMODDIR%%/vboxdrv.ko.symbols %%KMODDIR%%/vboxnetadp.ko +%%WITH_DEBUG%%%%KMODDIR%%/vboxnetadp.ko.symbols %%KMODDIR%%/vboxnetflt.ko +%%WITH_DEBUG%%%%KMODDIR%%/vboxnetflt.ko.symbols @exec /usr/sbin/kldxref /%%KMODDIR%% @unexec /usr/sbin/kldxref /%%KMODDIR%% - |