Make webkit optional in qt5-designer
This shrinks the dependencies of qtcreator and Co down to only one WebView engine. If the QtWebKit-based WebView widget is needed, toggle WEBKIT on. Reviewed by: rakuco Differential Revision: https://reviews.freebsd.org/D13641
This commit is contained in:
parent
25e30a78ae
commit
9f091f1250
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=457546
@ -2,6 +2,7 @@
|
||||
|
||||
PORTNAME= designer
|
||||
DISTVERSION= ${QT5_VERSION}
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel
|
||||
PKGNAMEPREFIX= qt5-
|
||||
|
||||
@ -9,7 +10,7 @@ MAINTAINER= kde@FreeBSD.org
|
||||
COMMENT= Qt 5 graphical user interface designer
|
||||
|
||||
USE_QT5= assistant_run core gui network printsupport quick uiplugin \
|
||||
webkit widgets xml buildtools_build
|
||||
widgets xml buildtools_build
|
||||
QT_DIST= tools
|
||||
USES= qmake
|
||||
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
|
||||
@ -22,6 +23,12 @@ DESKTOP_ENTRIES="Qt 5 Designer" "" \
|
||||
BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
|
||||
INSTALL_WRKSRC= ${WRKSRC}/src/${PORTNAME}
|
||||
|
||||
OPTIONS_DEFINE= WEBKIT
|
||||
OPTIONS_SUB= yes
|
||||
WEBKIT_DESC= Build WebKit-based WebView widget
|
||||
WEBKIT_QMAKE_ON= CONFIG+=use_webkit
|
||||
WEBKIT_USE= QT5=webkit
|
||||
|
||||
post-patch:
|
||||
# uiplugin is built in x11-toolkits/qt5-uiplugin.
|
||||
# uitools is built in devel/qt5-uitools.
|
||||
|
@ -0,0 +1,16 @@
|
||||
Make QtWebKit an optional dependency of devel/qt5-designer.
|
||||
Otherwise ports like devel/qtcreator will depend on both
|
||||
qt5-webengine (directly) and qt5-webkit (via designer).
|
||||
|
||||
--- src/designer/src/plugins/plugins.pro.orig 2016-11-03 08:31:16 UTC
|
||||
+++ src/designer/src/plugins/plugins.pro
|
||||
@@ -1,6 +1,8 @@
|
||||
TEMPLATE = subdirs
|
||||
|
||||
# qtHaveModule(opengl): SUBDIRS += tools/view3d
|
||||
-qtHaveModule(webkitwidgets): SUBDIRS += qwebview
|
||||
+use_webkit {
|
||||
+ qtHaveModule(webkitwidgets): SUBDIRS += qwebview
|
||||
+}
|
||||
win32: qtHaveModule(axcontainer): SUBDIRS += activeqt
|
||||
qtHaveModule(quickwidgets): SUBDIRS += qquickwidget
|
@ -177,7 +177,7 @@
|
||||
%%QT_CMAKEDIR%%/Qt5Designer/Qt5DesignerConfig.cmake
|
||||
%%QT_CMAKEDIR%%/Qt5Designer/Qt5DesignerConfigVersion.cmake
|
||||
%%QT_CMAKEDIR%%/Qt5Designer/Qt5Designer_QQuickWidgetPlugin.cmake
|
||||
%%QT_CMAKEDIR%%/Qt5Designer/Qt5Designer_QWebViewPlugin.cmake
|
||||
%%WEBKIT%%%%QT_CMAKEDIR%%/Qt5Designer/Qt5Designer_QWebViewPlugin.cmake
|
||||
%%QT_BINDIR%%/designer
|
||||
%%QT_LIBDIR%%/libQt5Designer.prl
|
||||
%%QT_LIBDIR%%/libQt5Designer.so
|
||||
@ -196,7 +196,7 @@
|
||||
%%QT_MKSPECDIR%%/modules/qt_lib_designercomponents_private.pri
|
||||
%%QT_PLUGINDIR%%/designer/libqquickwidget.so
|
||||
%%DEBUG%%%%QT_PLUGINDIR%%/designer/libqquickwidget.so.debug
|
||||
%%QT_PLUGINDIR%%/designer/libqwebview.so
|
||||
%%DEBUG%%%%QT_PLUGINDIR%%/designer/libqwebview.so.debug
|
||||
%%WEBKIT%%%%QT_PLUGINDIR%%/designer/libqwebview.so
|
||||
%%WEBKIT%%%%DEBUG%%%%QT_PLUGINDIR%%/designer/libqwebview.so.debug
|
||||
libdata/pkgconfig/Qt5Designer.pc
|
||||
share/pixmaps/designer-qt5.png
|
||||
|
Loading…
Reference in New Issue
Block a user