svn commit: r457546 - in head/devel/qt5-designer: . files
Tobias C. Berner
tcberner at FreeBSD.org
Fri Dec 29 22:13:00 UTC 2017
Author: tcberner
Date: Fri Dec 29 22:12:59 2017
New Revision: 457546
URL: https://svnweb.freebsd.org/changeset/ports/457546
Log:
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
Added:
head/devel/qt5-designer/files/patch-src_designer_src_plugins_plugins.pro (contents, props changed)
Modified:
head/devel/qt5-designer/Makefile
head/devel/qt5-designer/pkg-plist
Modified: head/devel/qt5-designer/Makefile
==============================================================================
--- head/devel/qt5-designer/Makefile Fri Dec 29 22:07:45 2017 (r457545)
+++ head/devel/qt5-designer/Makefile Fri Dec 29 22:12:59 2017 (r457546)
@@ -2,6 +2,7 @@
PORTNAME= designer
DISTVERSION= ${QT5_VERSION}
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= qt5-
@@ -9,7 +10,7 @@ MAINTAINER= kde at 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}
@@ -21,6 +22,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.
Added: head/devel/qt5-designer/files/patch-src_designer_src_plugins_plugins.pro
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/qt5-designer/files/patch-src_designer_src_plugins_plugins.pro Fri Dec 29 22:12:59 2017 (r457546)
@@ -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
Modified: head/devel/qt5-designer/pkg-plist
==============================================================================
--- head/devel/qt5-designer/pkg-plist Fri Dec 29 22:07:45 2017 (r457545)
+++ head/devel/qt5-designer/pkg-plist Fri Dec 29 22:12:59 2017 (r457546)
@@ -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
More information about the svn-ports-head
mailing list