Changeset View
Changeset View
Standalone View
Standalone View
www/qt5-webengine/Makefile
Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | |||||
CONFIGURE_ENV+= NINJAFLAGS="-j${MAKE_JOBS_NUMBER}" \ | CONFIGURE_ENV+= NINJAFLAGS="-j${MAKE_JOBS_NUMBER}" \ | ||||
NINJA_PATH="${LOCALBASE}/bin/ninja" \ | NINJA_PATH="${LOCALBASE}/bin/ninja" \ | ||||
PATH=${CONFIGURE_WRKSRC}/bin:${LOCALBASE}/bin:${PATH} | PATH=${CONFIGURE_WRKSRC}/bin:${LOCALBASE}/bin:${PATH} | ||||
MAKE_ENV+= CC="${CC}" CXX="${CXX}" \ | MAKE_ENV+= CC="${CC}" CXX="${CXX}" \ | ||||
C_INCLUDE_PATH=${LOCALBASE}/include \ | C_INCLUDE_PATH=${LOCALBASE}/include \ | ||||
CPLUS_INCLUDE_PATH=${LOCALBASE}/include \ | CPLUS_INCLUDE_PATH=${LOCALBASE}/include \ | ||||
${CONFIGURE_ENV} | ${CONFIGURE_ENV} | ||||
.include <bsd.port.pre.mk> | |||||
.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 | |||||
PLIST_SUB+= BE="" LE="@comment " | |||||
.else | |||||
PLIST_SUB+= BE="@comment " LE="" | |||||
.endif | |||||
post-extract: | post-extract: | ||||
# Install FreeBSD's freebsd.pri file. | # Install FreeBSD's freebsd.pri file. | ||||
${CP} ${FILESDIR}/freebsd.pri ${WRKSRC}/src/core/config/freebsd.pri | ${CP} ${FILESDIR}/freebsd.pri ${WRKSRC}/src/core/config/freebsd.pri | ||||
post-extract-SNDIO-on: | post-extract-SNDIO-on: | ||||
@cd ${WRKSRC}/src/3rdparty/chromium/media/audio && ${MKDIR} sndio openbsd | @cd ${WRKSRC}/src/3rdparty/chromium/media/audio && ${MKDIR} sndio openbsd | ||||
@${CP} ${FILESDIR}/sndio_*put.* \ | @${CP} ${FILESDIR}/sndio_*put.* \ | ||||
${WRKSRC}/src/3rdparty/chromium/media/audio/sndio | ${WRKSRC}/src/3rdparty/chromium/media/audio/sndio | ||||
@${CP} ${FILESDIR}/audio_manager_openbsd.* \ | @${CP} ${FILESDIR}/audio_manager_openbsd.* \ | ||||
${WRKSRC}/src/3rdparty/chromium/media/audio/openbsd | ${WRKSRC}/src/3rdparty/chromium/media/audio/openbsd | ||||
post-patch: | |||||
.if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64 | |||||
@${REINPLACE_CMD} -e 's/icudtl.dat/icudtb.dat/' \ | |||||
${WRKSRC}/src/core/core_module.pro | |||||
.endif | |||||
pre-configure: | pre-configure: | ||||
# Link in ${PYTHON_CMD} to ${CONFIGURE_WRKSRC}/bin -- the scripts hardcode 'python' | # Link in ${PYTHON_CMD} to ${CONFIGURE_WRKSRC}/bin -- the scripts hardcode 'python' | ||||
# in too many places to reasonably patch. So just link in ${PYTHON_CMD} to work around | # in too many places to reasonably patch. So just link in ${PYTHON_CMD} to work around | ||||
# $LOCALBASE/bin/python being python3 if the default versions is set to 3.x. | # $LOCALBASE/bin/python being python3 if the default versions is set to 3.x. | ||||
${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python | ${MKDIR} ${CONFIGURE_WRKSRC}/bin && ${LN} -s ${PYTHON_CMD} ${CONFIGURE_WRKSRC}/bin/python | ||||
# Unbundle a few dependencies. | # Unbundle a few dependencies. | ||||
${PYTHON_CMD} ${WRKSRC}/src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py \ | ${PYTHON_CMD} ${WRKSRC}/src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py \ | ||||
--system-libraries libwebp libxml libxslt yasm | --system-libraries libwebp libxml libxslt yasm | ||||
# Rerun syncqt.pl -- otherwise the resulting package misses some forwarding headers. | # Rerun syncqt.pl -- otherwise the resulting package misses some forwarding headers. | ||||
cd ${WRKSRC} && ${QT_BINDIR}/syncqt.pl -version ${QT5_VERSION} | cd ${WRKSRC} && ${QT_BINDIR}/syncqt.pl -version ${QT5_VERSION} | ||||
.include <bsd.port.mk> | .include <bsd.port.post.mk> |