Changeset View
Changeset View
Standalone View
Standalone View
www/qt5-webengine/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
# QtWebEngine itself is a very thin layer of Qt code on top of a large part of | # QtWebEngine itself is a very thin layer of Qt code on top of a large part of | ||||
# Chromium (everything up to the content/ layer). As such, most of the work in | # Chromium (everything up to the content/ layer). As such, most of the work in | ||||
# this port revolves around taming Chromium and getting it to build on FreeBSD. | # this port revolves around taming Chromium and getting it to build on FreeBSD. | ||||
# While it does build at the moment, there are several items that should be | # While it does build at the moment, there are several items that should be | ||||
# investigated or improved: | # investigated or improved: | ||||
# - We are using several stub files, especially in Chromium's base/ and net/ | # - We are using several stub files, especially in Chromium's base/ and net/ | ||||
# layers. We should look at implementing the missing bits instead. | # layers. We should look at implementing the missing bits instead. | ||||
# - We are currently not using any sandboxing mechanism. | # - We are currently not using any sandboxing mechanism. | ||||
# - We are disabling support for features such as WebRTC. We need to see what | |||||
# it would take to properly support them. | |||||
# - We need to see if more "use_system_<FOO>" flags can be passed. | # - We need to see if more "use_system_<FOO>" flags can be passed. | ||||
rakuco: Can you remove this comment? | |||||
# - The process of porting QtWebEngine needs to be documented so we can move to | # - The process of porting QtWebEngine needs to be documented so we can move to | ||||
# newer releases more easily. | # newer releases more easily. | ||||
# | # | ||||
# Also note that, due to the insane amount of patches this port needs, it tends | # Also note that, due to the insane amount of patches this port needs, it tends | ||||
# to lag behind the rest of the official Qt5 ones, which is why we set | # to lag behind the rest of the official Qt5 ones, which is why we set | ||||
# QT5_VERSION and DISTINFO_FILE here. | # QT5_VERSION and DISTINFO_FILE here. | ||||
PORTNAME= webengine | PORTNAME= webengine | ||||
DISTVERSION= ${QT5_VERSION} | DISTVERSION= ${QT5_VERSION} | ||||
PORTREVISION= 1 | |||||
CATEGORIES= www | CATEGORIES= www | ||||
PKGNAMEPREFIX= qt5- | PKGNAMEPREFIX= qt5- | ||||
MAINTAINER= kde@FreeBSD.org | MAINTAINER= kde@FreeBSD.org | ||||
COMMENT= Qt 5 library to render web content | COMMENT= Qt 5 library to render web content | ||||
BUILD_DEPENDS= bison:devel/bison \ | BUILD_DEPENDS= bison:devel/bison \ | ||||
ninja:devel/ninja \ | ninja:devel/ninja \ | ||||
▲ Show 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
USE_GNOME= glib20 libxml2 libxslt | USE_GNOME= glib20 libxml2 libxslt | ||||
USE_QT= core declarative designer gui location network webchannel \ | USE_QT= core declarative designer gui location network webchannel \ | ||||
widgets buildtools_build qmake_build printsupport | widgets buildtools_build qmake_build printsupport | ||||
USE_XORG= x11 xcb xcomposite xcursor xext xi xorgproto \ | USE_XORG= x11 xcb xcomposite xcursor xext xi xorgproto \ | ||||
xrandr xrender xscrnsaver xtst | xrandr xrender xscrnsaver xtst | ||||
USE_LDCONFIG= ${QT_LIBDIR} | USE_LDCONFIG= ${QT_LIBDIR} | ||||
QMAKE_CONFIGURE_ARGS= -proprietary-codecs -system-ffmpeg -disable-webrtc | QMAKE_CONFIGURE_ARGS= -proprietary-codecs -system-ffmpeg | ||||
# We could just set it to an empty string as well. "all" does not account for | # We could just set it to an empty string as well. "all" does not account for | ||||
# dependencies correctly in the generated Makefiles, use the right target here. | # dependencies correctly in the generated Makefiles, use the right target here. | ||||
ALL_TARGET= first | ALL_TARGET= first | ||||
# We need ar(1) from ports because the Chromium code uses the @file syntax. | # We need ar(1) from ports because the Chromium code uses the @file syntax. | ||||
# We then need to ensure ld(1) from ports is used because of the archives ar(1) | # We then need to ensure ld(1) from ports is used because of the archives ar(1) | ||||
# generated. | # generated. | ||||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |
Can you remove this comment?