Lines 62-68
Link Here
|
62 |
VBOX_GUEST_VER= ${PORTVERSION} |
62 |
VBOX_GUEST_VER= ${PORTVERSION} |
63 |
|
63 |
|
64 |
OPTIONS_DEFINE= DBUS DEBUG GUESTADDITIONS MANUAL NLS PULSEAUDIO PYTHON \ |
64 |
OPTIONS_DEFINE= DBUS DEBUG GUESTADDITIONS MANUAL NLS PULSEAUDIO PYTHON \ |
65 |
QT4 UDPTUNNEL VDE VNC VPX WEBSERVICE X11 |
65 |
QT4 R0LOGGING UDPTUNNEL VDE VNC VPX WEBSERVICE X11 |
66 |
OPTIONS_DEFAULT= DBUS PYTHON QT4 UDPTUNNEL VNC WEBSERVICE X11 |
66 |
OPTIONS_DEFAULT= DBUS PYTHON QT4 UDPTUNNEL VNC WEBSERVICE X11 |
67 |
OPTIONS_SUB= yes |
67 |
OPTIONS_SUB= yes |
68 |
|
68 |
|
Lines 70-75
Link Here
|
70 |
GUESTADDITIONS_DESC= Build with Guest Additions |
70 |
GUESTADDITIONS_DESC= Build with Guest Additions |
71 |
MANUAL_DESC= Build with user manual |
71 |
MANUAL_DESC= Build with user manual |
72 |
QT4_DESC= Build with QT4 Frontend |
72 |
QT4_DESC= Build with QT4 Frontend |
|
|
73 |
R0LOGGING_DESC= Enable R0 logging |
73 |
UDPTUNNEL_DESC= Build with UDP tunnel support |
74 |
UDPTUNNEL_DESC= Build with UDP tunnel support |
74 |
VDE_DESC= Build with VDE support |
75 |
VDE_DESC= Build with VDE support |
75 |
VNC_DESC= Build with VNC support |
76 |
VNC_DESC= Build with VNC support |
Lines 125-134
Link Here
|
125 |
|
126 |
|
126 |
.if ${PORT_OPTIONS:MDEBUG} |
127 |
.if ${PORT_OPTIONS:MDEBUG} |
127 |
KMK_BUILDTYPE= debug |
128 |
KMK_BUILDTYPE= debug |
|
|
129 |
KMK_FLAGS+= BUILD_TYPE=debug |
128 |
.else |
130 |
.else |
129 |
KMK_BUILDTYPE= release |
131 |
KMK_BUILDTYPE= release |
130 |
.endif |
132 |
.endif |
131 |
|
133 |
|
|
|
134 |
.if ${PORT_OPTIONS:MR0LOGGING} && empty(PORT_OPTIONS:MDEBUG) |
135 |
BROKEN= R0 logging requires debug build |
136 |
.endif |
137 |
|
132 |
.if ${PORT_OPTIONS:MGUESTADDITIONS} |
138 |
.if ${PORT_OPTIONS:MGUESTADDITIONS} |
133 |
GUESTADDITIONS= VBoxGuestAdditions_${VBOX_GUEST_VER}.iso |
139 |
GUESTADDITIONS= VBoxGuestAdditions_${VBOX_GUEST_VER}.iso |
134 |
GADISTFILES= ${GUESTADDITIONS}:guestadditions |
140 |
GADISTFILES= ${GUESTADDITIONS}:guestadditions |
Lines 192-198
Link Here
|
192 |
|
198 |
|
193 |
KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} |
199 |
KMK_BUILDDIR= ${WRKSRC}/out/${KMK_ARCH}/${KMK_BUILDTYPE} |
194 |
KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys |
200 |
KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys |
195 |
KMK_FLAGS= -j${MAKE_JOBS_NUMBER} |
201 |
KMK_FLAGS+= -j${MAKE_JOBS_NUMBER} |
196 |
|
202 |
|
197 |
.include <bsd.port.pre.mk> |
203 |
.include <bsd.port.pre.mk> |
198 |
|
204 |
|
Lines 241-246
Link Here
|
241 |
@${ECHO} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> ${WRKSRC}/LocalConfig.kmk |
247 |
@${ECHO} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> ${WRKSRC}/LocalConfig.kmk |
242 |
@${ECHO} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $(VBOX_GCC_WARN) -Wno-long-long' >> ${WRKSRC}/LocalConfig.kmk |
248 |
@${ECHO} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $(VBOX_GCC_WARN) -Wno-long-long' >> ${WRKSRC}/LocalConfig.kmk |
243 |
.endif |
249 |
.endif |
|
|
250 |
.if ${PORT_OPTIONS:MR0LOGGING} |
251 |
@${ECHO} 'VBOX_WITH_R0_LOGGING = 1' >> ${WRKSRC}/LocalConfig.kmk |
252 |
.endif |
244 |
.if ${COMPILER_TYPE} == clang |
253 |
.if ${COMPILER_TYPE} == clang |
245 |
@${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ |
254 |
@${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ |
246 |
-e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk |
255 |
-e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk |