Changeset View
Changeset View
Standalone View
Standalone View
head/www/qt5-webengine/Makefile
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ | ||||
libsnappy.so:archivers/snappy \ | libsnappy.so:archivers/snappy \ | ||||
libsrtp.so:net/libsrtp \ | libsrtp.so:net/libsrtp \ | ||||
libwebp.so:graphics/webp | libwebp.so:graphics/webp | ||||
DISTINFO_FILE= ${.CURDIR}/distinfo | DISTINFO_FILE= ${.CURDIR}/distinfo | ||||
QT5_VERSION= 5.9.5 | QT5_VERSION= 5.9.5 | ||||
OPTIONS_SINGLE= AUDIO | OPTIONS_SINGLE= AUDIO | ||||
OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO | OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO SNDIO | ||||
OPTIONS_DEFAULT= ALSA | OPTIONS_DEFAULT= ALSA | ||||
AUDIO_DESC= Audio backend | AUDIO_DESC= Audio backend | ||||
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib | ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib | ||||
ALSA_QMAKE_ON= QT_CONFIG+=alsa | ALSA_VARS= QMAKE_CONFIGURE_ARGS+=-alsa | ||||
ALSA_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-alsa | |||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio | PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio | ||||
PULSEAUDIO_QMAKE_ON= QT_CONFIG+=pulseaudio | PULSEAUDIO_VARS= QMAKE_CONFIGURE_ARGS+=-pulseaudio | ||||
PULSEAUDIO_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-pulseaudio | |||||
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio | |||||
SNDIO_VARS= QMAKE_CONFIGURE_ARGS+=-sndio | |||||
SNDIO_VARS_OFF= QMAKE_CONFIGURE_ARGS+=-no-sndio | |||||
# We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks | # We pass `norecursive' to USES=qmake because src/plugins/plugins.pro checks | ||||
# whether webenginewidgets is available, which fails when qmake processes all | # whether webenginewidgets is available, which fails when qmake processes all | ||||
# .pro files at once. | # .pro files at once. | ||||
USES= gperf jpeg python:2.7,build pkgconfig \ | USES= gperf jpeg python:2.7,build pkgconfig \ | ||||
qmake:norecursive,outsource qt-dist:5,webengine shebangfix | qmake:norecursive,outsource qt-dist:5,webengine shebangfix | ||||
USE_GNOME= glib20 libxml2 libxslt | USE_GNOME= glib20 libxml2 libxslt | ||||
USE_QT= core designer gui location network qml quick webchannel \ | USE_QT= core designer gui location network qml quick webchannel \ | ||||
▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | |||||
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} | ||||
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: | |||||
@cd ${WRKSRC}/src/3rdparty/chromium/media/audio && ${MKDIR} sndio openbsd | |||||
@${CP} ${FILESDIR}/sndio_*put.* \ | |||||
${WRKSRC}/src/3rdparty/chromium/media/audio/sndio | |||||
@${CP} ${FILESDIR}/audio_manager_openbsd.* \ | |||||
${WRKSRC}/src/3rdparty/chromium/media/audio/openbsd | |||||
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 | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |