Lines 3-8
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= virtualbox-ose |
4 |
PORTNAME= virtualbox-ose |
5 |
PORTVERSION= 5.2.26 |
5 |
PORTVERSION= 5.2.26 |
|
|
6 |
PORTREVISION= 1 |
6 |
CATEGORIES= emulators |
7 |
CATEGORIES= emulators |
7 |
MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/ |
8 |
MASTER_SITES= https://download.virtualbox.org/virtualbox/${PORTVERSION}/ |
8 |
PKGNAMESUFFIX?= -additions |
9 |
PKGNAMESUFFIX?= -additions |
Lines 104-111
RUN_DEPENDS+= xrandr:x11/xrandr
Link Here
|
104 |
USE_XORG+= xorgproto x11 xcursor xext xmu xorg-server xrandr xt |
105 |
USE_XORG+= xorgproto x11 xcursor xext xmu xorg-server xrandr xt |
105 |
USES+= pkgconfig |
106 |
USES+= pkgconfig |
106 |
VBOX_WITH_X11= 1 |
107 |
VBOX_WITH_X11= 1 |
107 |
XORG_DRV_ABI= pkgconf --modversion xorg-server | \ |
|
|
108 |
${SED} -E -e 's/\.[0-9]+$$//' -e 's/\.//' |
109 |
.else |
108 |
.else |
110 |
VBOX_WITH_X11= |
109 |
VBOX_WITH_X11= |
111 |
.endif |
110 |
.endif |
Lines 119-127
KMK_ARCH= freebsd.${ARCH}
Link Here
|
119 |
.include <bsd.port.pre.mk> |
118 |
.include <bsd.port.pre.mk> |
120 |
|
119 |
|
121 |
.if ${COMPILER_TYPE} == clang |
120 |
.if ${COMPILER_TYPE} == clang |
122 |
EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-Config.kmk \ |
121 |
EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-Config.kmk |
123 |
${PATCHDIR}/extrapatch-src-VBox-Additions-x11-vboxvideo-Makefile.kmk \ |
|
|
124 |
${PATCHDIR}/extrapatch-src-VBox-Additions-x11-x11include-xorg-server-1.17.1-compiler.h |
125 |
.if ${COMPILER_FEATURES:Mlibc++} |
122 |
.if ${COMPILER_FEATURES:Mlibc++} |
126 |
EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Additions-x11-VBoxClient-Makefile.kmk |
123 |
EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Additions-x11-VBoxClient-Makefile.kmk |
127 |
.endif |
124 |
.endif |
Lines 136-141
post-patch:
Link Here
|
136 |
@${ECHO} 'VBOX_WITH_X11_ADDITIONS = ${VBOX_WITH_X11}' >> \ |
133 |
@${ECHO} 'VBOX_WITH_X11_ADDITIONS = ${VBOX_WITH_X11}' >> \ |
137 |
${WRKSRC}/LocalConfig.kmk |
134 |
${WRKSRC}/LocalConfig.kmk |
138 |
@${ECHO} 'VBOX_GCC_std = -std=c++11' >> ${WRKSRC}/LocalConfig.kmk |
135 |
@${ECHO} 'VBOX_GCC_std = -std=c++11' >> ${WRKSRC}/LocalConfig.kmk |
|
|
136 |
.if ${PORT_OPTIONS:MX11} |
137 |
@${ECHO} 'VBOX_USE_SYSTEM_XORG_HEADERS = 1' >> \ |
138 |
${WRKSRC}/LocalConfig.kmk |
139 |
.endif |
139 |
.if ${COMPILER_TYPE} == clang |
140 |
.if ${COMPILER_TYPE} == clang |
140 |
@${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ |
141 |
@${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ |
141 |
-e 's| -fno-merge-constants||' \ |
142 |
-e 's| -fno-merge-constants||' \ |
Lines 149-155
post-patch:
Link Here
|
149 |
${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ |
150 |
${WRKSRC}/kBuild/units/qt5.kmk ${WRKSRC}/kBuild/sdks/LIBSDL.kmk \ |
150 |
${WRKSRC}/src/VBox/Additions/common/crOpenGL/load.c \ |
151 |
${WRKSRC}/src/VBox/Additions/common/crOpenGL/load.c \ |
151 |
${WRKSRC}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ |
152 |
${WRKSRC}/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ |
152 |
${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop |
153 |
${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ |
|
|
154 |
${WRKSRC}/src/VBox/Additions/x11/vboxmouse/Makefile.kmk \ |
155 |
${WRKSRC}/src/VBox/Additions/x11/vboxvideo/Makefile.kmk |
153 |
@${REINPLACE_CMD} \ |
156 |
@${REINPLACE_CMD} \ |
154 |
-e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ |
157 |
-e 's|\$$KBUILDDIR_BIN/kmk_sed|${LOCALBASE}/bin/kmk_sed|g' \ |
155 |
${WRKSRC}/configure |
158 |
${WRKSRC}/configure |
Lines 193-203
do-install-X11-on:
Link Here
|
193 |
${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ |
196 |
${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \ |
194 |
${STAGEDIR}${PREFIX}/share/autostart/ |
197 |
${STAGEDIR}${PREFIX}/share/autostart/ |
195 |
${MKDIR} ${STAGEDIR}${VIDEODIR} |
198 |
${MKDIR} ${STAGEDIR}${VIDEODIR} |
196 |
${INSTALL_DATA} ${VBOX_BIN}/vboxvideo_drv_$$(${XORG_DRV_ABI}).so \ |
199 |
${INSTALL_DATA} ${VBOX_BIN}/vboxvideo_drv_system.so \ |
197 |
${STAGEDIR}${VIDEODIR}/vboxvideo_drv.so |
200 |
${STAGEDIR}${VIDEODIR}/vboxvideo_drv.so |
198 |
${MKDIR} ${STAGEDIR}${INPUTDIR} |
201 |
${MKDIR} ${STAGEDIR}${INPUTDIR} |
199 |
${INSTALL_DATA} ${VBOX_BIN}/vboxmouse_drv_$$(${XORG_DRV_ABI}).so \ |
202 |
${INSTALL_DATA} ${VBOX_BIN}/vboxmouse_drv_system.so \ |
200 |
${STAGEDIR}${INPUTDIR}/vboxmouse_drv.so |
203 |
${STAGEDIR}${VIDEODIR}/vboxmouse_drv.so |
201 |
|
204 |
|
202 |
do-install-OPENGL-on: |
205 |
do-install-OPENGL-on: |
203 |
${INSTALL_DATA} ${FILESDIR}/vboxvideo.conf \ |
206 |
${INSTALL_DATA} ${FILESDIR}/vboxvideo.conf \ |