Hi ports@

The following diff enables qtwebengine qtwebglplugin qtwebview and docs
Switch from qtwebkit to qtwebengine for the following ports:
  - qt-creator
  - digikam
  - marble
  - kalgebra
  - gpsbabel (Build test only)

I tested all other qtwebkit ports and see no need for action on the
rest. Disabled qtwebengine otter-browser. "Otter is the only browser
really working on macppc." - cwen

What do you think? OK? I would like to see that as soon as possible.

Rafael

diff --git a/devel/qt-creator/Makefile b/devel/qt-creator/Makefile
index 65045d7dbdd..9ab08d5e6fc 100644
--- a/devel/qt-creator/Makefile
+++ b/devel/qt-creator/Makefile
@@ -7,6 +7,7 @@ COMMENT =               cross-platform IDE for use with Qt
 V =                    4.12.0
 DISTNAME =             qt-creator-opensource-src-${V}
 PKGNAME =              qt-creator-${V}
+REVISION =             0
 
 SHARED_LIBS += Aggregation               0.0 # 0.0
 SHARED_LIBS += CPlusPlus                 2.0 # 0.0
@@ -41,9 +42,10 @@ PERMIT_PACKAGE =     Yes
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF5SyntaxHighlighting Qt5Concurrent
 WANTLIB += Qt5Core Qt5Designer Qt5DesignerComponents Qt5Gui Qt5Help
-WANTLIB += Qt5Network Qt5PrintSupport Qt5Qml Qt5Quick Qt5QuickWidgets
-WANTLIB += Qt5Script Qt5SerialPort Qt5Sql Qt5Svg Qt5Widgets Qt5Xml
-WANTLIB += c clang m yaml-cpp
+WANTLIB += Qt5Network Qt5Positioning Qt5PrintSupport Qt5Qml Qt5Quick
+WANTLIB += Qt5QuickWidgets Qt5Script Qt5SerialPort Qt5Sql Qt5Svg
+WANTLIB += Qt5WebChannel Qt5WebEngineCore Qt5WebEngineWidgets
+WANTLIB += Qt5Widgets Qt5Xml c clang m yaml-cpp
 
 MASTER_SITES = https://download.qt.io/official_releases/qtcreator/${V:R}/${V}/
 
@@ -71,7 +73,7 @@ RUN_DEPENDS = ${MODGCC4_CPPDEP} \
                lang/clazy>=1.5 \
                x11/gtk+3,-guic \
                x11/qt5/qtquickcontrols \
-               x11/qt5/qtwebkit
+               x11/qt5/qtwebengine
 
 LIB_DEPENDS =  devel/llvm \
                devel/kf5/syntax-highlighting \
diff --git a/devel/qt-creator/pkg/PLIST b/devel/qt-creator/pkg/PLIST
index 3bb3fe4083c..6a7af205d15 100644
--- a/devel/qt-creator/pkg/PLIST
+++ b/devel/qt-creator/pkg/PLIST
@@ -1,6 +1,7 @@
 @comment $OpenBSD: PLIST,v 1.14 2020/04/24 13:14:09 rsadowski Exp $
 @bin bin/qtcreator
 bin/qtcreator.sh
+@lib lib/libAdvancedDockingSystem.so.${LIBAdvancedDockingSystem_VERSION}
 @lib lib/libAggregation.so.${LIBAggregation_VERSION}
 @lib lib/libCPlusPlus.so.${LIBCPlusPlus_VERSION}
 @lib lib/libClangsupport.so.${LIBClangsupport_VERSION}
diff --git a/geo/gpsbabel/Makefile b/geo/gpsbabel/Makefile
index 15aeed8fff3..35f4458b0dc 100644
--- a/geo/gpsbabel/Makefile
+++ b/geo/gpsbabel/Makefile
@@ -12,8 +12,8 @@ DISTNAME=             gpsbabel-${VERSION}
 PKGNAME-main=          gpsbabel-${VERSION}
 PKGNAME-tk=            gpsbabel-tk-${VERSION}
 PKGNAME-qt=            gpsbabel-qt-${VERSION}
-REVISION-main=         0
-REVISION-qt=           0
+REVISION-main=         1
+REVISION-qt=           1
 CATEGORIES=            geo
 
 HOMEPAGE=              https://www.gpsbabel.org/
@@ -42,13 +42,15 @@ LIB_DEPENDS-main=   ${MODGCC4_CPPLIBDEP} \
 
 cWANTLIB =             c m pthread
 WANTLIB-main += shp>=1 usb z ${cWANTLIB} ${COMPILER_LIBCXX}
-WANTLIB-tk = 
-WANTLIB-qt += GL Qt5Core Qt5Gui Qt5Network Qt5WebKit Qt5WebKitWidgets
-WANTLIB-qt += Qt5Widgets Qt5Xml ${COMPILER_LIBCXX} ${cWANTLIB}
+WANTLIB-tk =
+WANTLIB-qt += ${COMPILER_LIBCXX} ${cWANTLIB} GL Qt5Core Qt5Gui Qt5Network
+WANTLIB-qt += Qt5Positioning Qt5PrintSupport Qt5Qml Qt5Quick Qt5WebChannel
+WANTLIB-qt += Qt5WebEngineCore Qt5WebEngineWidgets Qt5Widgets Qt5Xml
+
 
 LIB_DEPENDS-tk=
 LIB_DEPENDS-qt=                ${MODGCC4_CPPLIBDEP} \
-                       x11/qt5/qtwebkit
+                       x11/qt5/qtwebengine
 PKG_ARCH-tk=   *
 RUN_DEPENDS-tk=                geo/gpsbabel \
                        ${MODTK_RUN_DEPENDS}
diff --git a/graphics/digikam/Makefile b/graphics/digikam/Makefile
index 3fd4b8bc09a..a560d4cb577 100644
--- a/graphics/digikam/Makefile
+++ b/graphics/digikam/Makefile
@@ -5,6 +5,7 @@ COMMENT =       KDE digital photo and video management utility
 V =            6.4.0
 DISTNAME =     digikam-${V}
 CATEGORIES =   graphics
+REVISION =     0
 
 HOMEPAGE =     https://www.digikam.org/
 
@@ -24,14 +25,15 @@ WANTLIB += KF5JobWidgets KF5KIOCore KF5KIOWidgets 
KF5Notifications
 WANTLIB += KF5NotifyConfig KF5Sane KF5Service KF5Solid KF5ThreadWeaver
 WANTLIB += KF5WidgetsAddons KF5WindowSystem KF5XmlGui Magick++-6.Q16
 WANTLIB += MagickCore-6.Q16 Qt5Concurrent Qt5Core Qt5DBus Qt5Gui
-WANTLIB += Qt5Network Qt5OpenGL Qt5PrintSupport Qt5Sql Qt5WebKit
-WANTLIB += Qt5WebKitWidgets Qt5Widgets Qt5X11Extras Qt5Xml Qt5XmlPatterns
-WANTLIB += SM X11 Xext avcodec avfilter avformat avutil c exiv2
-WANTLIB += expat exslt glib-2.0 gphoto2 gphoto2_port intl jasper
-WANTLIB += jpeg lcms2 lensfun lqr-1 m marblewidget-qt5 opencv_calib3d
-WANTLIB += opencv_core opencv_features2d opencv_flann opencv_imgcodecs
-WANTLIB += opencv_imgproc opencv_objdetect png swscale tiff usb-1.0
-WANTLIB += x265 xml2 xslt z
+WANTLIB += Qt5Network Qt5OpenGL Qt5Positioning Qt5PrintSupport
+WANTLIB += Qt5Qml Qt5Quick Qt5Sql Qt5WebChannel Qt5WebEngineCore
+WANTLIB += Qt5WebEngineWidgets Qt5Widgets Qt5X11Extras Qt5Xml
+WANTLIB += Qt5XmlPatterns SM X11 Xext avcodec avfilter avformat
+WANTLIB += avutil c exiv2 expat exslt glib-2.0 gphoto2 gphoto2_port
+WANTLIB += intl jasper jpeg lcms2 lensfun lqr-1 m marblewidget-qt5
+WANTLIB += opencv_calib3d opencv_core opencv_features2d opencv_flann
+WANTLIB += opencv_imgcodecs opencv_imgproc opencv_objdetect png
+WANTLIB += swscale tiff usb-1.0 x265 xml2 xslt z
 
 MASTER_SITES = ${MASTER_SITE_KDE:=stable/digikam/${V}/}
 
@@ -45,15 +47,17 @@ BUILD_DEPENDS =     devel/bison \
                devel/gettext,-tools \
                devel/git \
                devel/kf5/kdoctools \
-               multimedia/qtav \
                math/eigen3 \
-               misc/shared-desktop-ontologies
+               misc/shared-desktop-ontologies \
+               multimedia/qtav \
+               x11/qt5/qtwebview
 
 RUN_DEPENDS =  databases/sqlite \
                devel/desktop-file-utils \
                devel/kf5/kdoctools \
                multimedia/qtav \
-               x11/gtk+3,-guic
+               x11/gtk+3,-guic \
+               x11/qt5/qtwebview
 
 # TODO
 # - libakonadicontact
@@ -89,11 +93,13 @@ LIB_DEPENDS +=      devel/kf5/kauth \
                multimedia/x265 \
                x11/kde-applications/libksane \
                x11/kde-applications/marble \
-               x11/qt5/qtwebkit \
+               x11/qt5/qtwebchannel \
+               x11/qt5/qtwebengine \
                x11/qt5/qtx11extras \
                x11/qt5/qtxmlpatterns
 
-CONFIGURE_ARGS +=      -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON
+CONFIGURE_ARGS +=      -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON \
+                       -DENABLE_QWEBENGINE=ON
 
 .if ${FLAVOR:Mmysql}
 BUILD_DEPENDS +=       databases/mariadb
diff --git 
a/graphics/digikam/patches/patch-core_tests_webservices_o2_CMakeLists_txt 
b/graphics/digikam/patches/patch-core_tests_webservices_o2_CMakeLists_txt
new file mode 100644
index 00000000000..0f988eb7070
--- /dev/null
+++ b/graphics/digikam/patches/patch-core_tests_webservices_o2_CMakeLists_txt
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+Disable broken test
+
+Index: core/tests/webservices/o2/CMakeLists.txt
+--- core/tests/webservices/o2/CMakeLists.txt.orig
++++ core/tests/webservices/o2/CMakeLists.txt
+@@ -13,6 +13,6 @@ if (Qt5Qml_FOUND AND Qt5WebView_FOUND)
+     add_subdirectory(sialis)
+ endif()
+ 
+-if(ENABLE_QWEBENGINE)
+-    add_subdirectory(fbinter)
+-endif()
++#if(ENABLE_QWEBENGINE)
++#    add_subdirectory(fbinter)
++#endif()
diff --git a/www/otter-browser/Makefile b/www/otter-browser/Makefile
index bb65a2c9149..14c6ac1e057 100644
--- a/www/otter-browser/Makefile
+++ b/www/otter-browser/Makefile
@@ -3,6 +3,7 @@
 COMMENT =      browser aiming to recreate classic Opera (12.x) UI using Qt5
 
 DISTNAME =     otter-browser-1.0.01
+REVISION =     0
 
 CATEGORIES =   www
 
@@ -32,6 +33,10 @@ LIB_DEPENDS =        textproc/hunspell \
                x11/qt5/qtwebkit>=5.212.0 \
                x11/qt5/qtxmlpatterns
 
+# Otter is the only browser really working on macppc.
+CONFIGURE_ARGS +=      -DENABLE_QTWEBENGINE=OFF \
+                       -DENABLE_QTWEBKIT=ON
+
 NO_TEST =      Yes
 
 .include <bsd.port.mk>
diff --git a/x11/kde-applications/kalgebra/Makefile 
b/x11/kde-applications/kalgebra/Makefile
index d86317776c0..b1ed0e3779f 100644
--- a/x11/kde-applications/kalgebra/Makefile
+++ b/x11/kde-applications/kalgebra/Makefile
@@ -7,8 +7,12 @@ DISTNAME =     kalgebra-${VERSION}
 CATEGORIES =   education
 
 WANTLIB += ${COMPILER_LIBCXX} Analitza AnalitzaGui AnalitzaPlot
-WANTLIB += KF5CoreAddons KF5I18n Qt5Core Qt5Gui Qt5Network Qt5Qml
-WANTLIB += Qt5Quick Qt5Xml c curses ereadline form m
+WANTLIB += AnalitzaWidgets KF5Auth KF5AuthCore KF5Codecs KF5ConfigCore
+WANTLIB += KF5ConfigGui KF5ConfigWidgets KF5CoreAddons KF5I18n
+WANTLIB += KF5KIOCore KF5Service KF5WidgetsAddons KF5XmlGui Qt5Concurrent
+WANTLIB += Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Positioning Qt5PrintSupport
+WANTLIB += Qt5Qml Qt5Quick Qt5WebChannel Qt5WebEngineCore Qt5WebEngineWidgets
+WANTLIB += Qt5Widgets Qt5Xml c curses ereadline form m
 
 MODKDE5_DESKTOP_FILE = yes
 MODKDE5_ICON_CACHE = yes
@@ -33,7 +37,8 @@ RUN_DEPENDS = misc/shared-mime-info \
 LIB_DEPENDS =  devel/readline \
                devel/kf5/ki18n \
                devel/kf5/kcoreaddons \
-               x11/kde-applications/analitza
+               x11/kde-applications/analitza \
+               x11/qt5/qtwebengine
 
 CONFIGURE_ARGS +=      -DREADLINE_INCLUDE_DIR=${LOCALBASE}/include/ereadline \
                        -DREADLINE_LIBRARY=ereadline \
diff --git a/x11/kde-applications/kalgebra/pkg/PLIST 
b/x11/kde-applications/kalgebra/pkg/PLIST
index 867be562b1b..af58ead1561 100644
--- a/x11/kde-applications/kalgebra/pkg/PLIST
+++ b/x11/kde-applications/kalgebra/pkg/PLIST
@@ -2,7 +2,9 @@
 @conflict kde-l10n-*
 @pkgpath x11/kde4/kalgebra
 @bin bin/calgebra
+@bin bin/kalgebra
 @bin bin/kalgebramobile
+share/applications/org.kde.kalgebra.desktop
 share/applications/org.kde.kalgebramobile.desktop
 share/doc/HTML/ca/kalgebra/
 share/doc/HTML/ca/kalgebra/commands.docbook
@@ -93,6 +95,10 @@ share/kalgebramobile/plugins/widgets/KAlgebraMobile.qml
 share/kalgebramobile/plugins/widgets/KAlgebraPage.qml
 share/kalgebramobile/plugins/widgets/RealInput.qml
 share/kalgebramobile/plugins/widgets/qmldir
+share/katepart5/
+share/katepart5/syntax/
+share/katepart5/syntax/kalgebra.xml
+share/kservices5/graphsplasmoid.desktop
 share/locale/ar/LC_MESSAGES/kalgebra.mo
 share/locale/bg/LC_MESSAGES/kalgebra.mo
 share/locale/bg/LC_MESSAGES/plasma_applet_kalgebraplasmoid.mo
@@ -208,6 +214,15 @@ share/locale/zh_TW/LC_MESSAGES/kalgebra.mo
 share/locale/zh_TW/LC_MESSAGES/kalgebramobile.mo
 share/locale/zh_TW/LC_MESSAGES/plasma_applet_kalgebraplasmoid.mo
 share/metainfo/
+share/metainfo/org.kde.kalgebra.appdata.xml
 share/metainfo/org.kde.kalgebramobile.appdata.xml
 @tag update-desktop-database
 @tag gtk-update-icon-cache %D/share/icons/hicolor
+share/plasma/
+share/plasma/plasmoids/
+share/plasma/plasmoids/org.kde.graphsplasmoid/
+share/plasma/plasmoids/org.kde.graphsplasmoid/contents/
+share/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/
+share/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/config.ui
+share/plasma/plasmoids/org.kde.graphsplasmoid/contents/ui/main.qml
+share/plasma/plasmoids/org.kde.graphsplasmoid/metadata.desktop
diff --git a/x11/kde-applications/marble/Makefile 
b/x11/kde-applications/marble/Makefile
index 033e24d38b9..ee1008b1aef 100644
--- a/x11/kde-applications/marble/Makefile
+++ b/x11/kde-applications/marble/Makefile
@@ -4,12 +4,13 @@ COMMENT =     virtual globe and world atlas
 DISTNAME =     marble-${VERSION}
 PKGNAME =      marble-kf5-${VERSION}
 CATEGORIES =   geo
+REVISION =     0
 
 HOMEPAGE =     https://marble.kde.org/
 
-
 SHARED_LIBS +=  astro                     1.0 # 0.17
 SHARED_LIBS +=  marblewidget-qt5          1.0 # 0.28
+SHARED_LIBS +=  marbledeclarative         0.0 # 0.28
 
 WANTLIB += ${COMPILER_LIBCXX} KF5Attica KF5Auth KF5AuthCore KF5Codecs
 WANTLIB += KF5Completion KF5ConfigCore KF5ConfigGui KF5ConfigWidgets
@@ -18,7 +19,8 @@ WANTLIB += KF5KIOWidgets KF5NewStuff KF5NewStuffCore 
KF5Package
 WANTLIB += KF5Parts KF5Plasma KF5Runner KF5Service KF5SonnetUi
 WANTLIB += KF5TextWidgets KF5WidgetsAddons KF5XmlGui Qt5Concurrent
 WANTLIB += Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Positioning Qt5PrintSupport
-WANTLIB += Qt5Qml Qt5Quick Qt5SerialPort Qt5Sql Qt5Svg Qt5Widgets
+WANTLIB += Qt5Qml Qt5Quick Qt5SerialPort Qt5Sql Qt5Svg Qt5WebChannel
+WANTLIB += Qt5WebEngine Qt5WebEngineCore Qt5WebEngineWidgets Qt5Widgets
 WANTLIB += Qt5Xml c gps m shp z
 
 MODKDE5_DESKTOP_FILE = yes
@@ -61,6 +63,7 @@ LIB_DEPENDS = devel/kf5/attica \
                x11/qt5/qtdeclarative \
                x11/qt5/qtlocation \
                x11/qt5/qtserialport \
+               x11/qt5/qtwebengine \
                x11/qt5/qtsvg
 
 CONFIGURE_ARGS +=      -DCMAKE_DISABLE_FIND_PACKAGE_libwlocate=ON \
diff --git a/x11/kde-applications/marble/pkg/PLIST 
b/x11/kde-applications/marble/pkg/PLIST
index ac7aafc16db..87621589af7 100644
--- a/x11/kde-applications/marble/pkg/PLIST
+++ b/x11/kde-applications/marble/pkg/PLIST
@@ -111,11 +111,10 @@ include/marble/MarbleMap.h
 include/marble/MarbleMath.h
 include/marble/MarbleModel.h
 include/marble/MarbleNavigator.h
+include/marble/MarbleWebView.h
 include/marble/MarbleWidget.h
 include/marble/MarbleWidgetInputHandler.h
 include/marble/MarbleWidgetPopupMenu.h
-include/marble/NullMarbleWebView.h
-include/marble/NullTinyWebBrowser.h
 include/marble/OsmcSymbol.h
 include/marble/ParseRunnerPlugin.h
 include/marble/ParsingRunner.h
@@ -160,6 +159,7 @@ include/marble/TileCreator.h
 include/marble/TileCreatorDialog.h
 include/marble/TileId.h
 include/marble/TileLevelRangeWidget.h
+include/marble/TinyWebBrowser.h
 include/marble/TourControlEditWidget.h
 include/marble/TourItemDelegate.h
 include/marble/TourPlayback.h
@@ -181,7 +181,7 @@ lib/cmake/Marble/MarbleConfigVersion.cmake
 lib/cmake/Marble/MarbleTargets${MODCMAKE_BUILD_SUFFIX}
 lib/cmake/Marble/MarbleTargets.cmake
 @lib lib/libastro.so.${LIBastro_VERSION}
-@so lib/libmarbledeclarative.so
+@lib lib/libmarbledeclarative.so.${LIBmarbledeclarative_VERSION}
 @lib lib/libmarblewidget-qt5.so.${LIBmarblewidget-qt5_VERSION}
 lib/marble/
 lib/marble/plugins/
@@ -223,10 +223,12 @@ lib/marble/plugins/
 @so lib/marble/plugins/libNominatimSearchPlugin.so
 @so lib/marble/plugins/libNotesPlugin.so
 @so lib/marble/plugins/libOSRMPlugin.so
+@so lib/marble/plugins/libOpenDesktopPlugin.so
 @so lib/marble/plugins/libOpenLocationCodeSearchPlugin.so
 @so lib/marble/plugins/libOpenRouteServicePlugin.so
 @so lib/marble/plugins/libOsmPlugin.so
 @so lib/marble/plugins/libOverviewMap.so
+@so lib/marble/plugins/libPhoto.so
 @so lib/marble/plugins/libPn2Plugin.so
 @so lib/marble/plugins/libPntPlugin.so
 @so lib/marble/plugins/libPositionMarker.so
@@ -240,6 +242,8 @@ lib/marble/plugins/
 @so lib/marble/plugins/libSpeedometer.so
 @so lib/marble/plugins/libStarsPlugin.so
 @so lib/marble/plugins/libSunPlugin.so
+@so lib/marble/plugins/libWeather.so
+@so lib/marble/plugins/libWikipedia.so
 @so lib/marble/plugins/libYoursPlugin.so
 lib/plugins/
 lib/plugins/designer/
diff --git a/x11/qt5/Makefile b/x11/qt5/Makefile
index c5cc529ad81..14ad86aa199 100644
--- a/x11/qt5/Makefile
+++ b/x11/qt5/Makefile
@@ -1,7 +1,7 @@
 # $OpenBSD: Makefile,v 1.62 2020/03/13 16:53:49 rsadowski Exp $
 
      SUBDIR =
-     #SUBDIR += docs (WIP)
+     SUBDIR += docs
      SUBDIR += qt3d
      SUBDIR += qtbase
      SUBDIR += qtcharts
@@ -30,18 +30,16 @@
      SUBDIR += qttranslations
      SUBDIR += qtvirtualkeyboard
      SUBDIR += qtwebchannel
+     SUBDIR += qtwebengine
+     SUBDIR += qtwebglplugin
      SUBDIR += qtwebkit
      SUBDIR += qtwebsockets
+     SUBDIR += qtwebview
      SUBDIR += qtx11extras
      SUBDIR += qtxmlpatterns
 
 # no support for Wayland in Xenocara
 #     SUBDIR += qtwayland
-# not ported yet
-#     SUBDIR += qtwebengine
-#     SUBDIR += qtwebglplugin
-# requires qtwebengine
-#     SUBDIR += qtwebview
 # Windows only
 #     SUBDIR += qtactiveqt
 
diff --git a/x11/qt5/qt5.port.mk b/x11/qt5/qt5.port.mk
index 01c54cea1d6..2bf48dc6ae6 100644
--- a/x11/qt5/qt5.port.mk
+++ b/x11/qt5/qt5.port.mk
@@ -96,6 +96,8 @@ _MODQT5_CMAKE_PKGS = \
        Qt5UiTools \
        Qt5WebChannel \
        Qt5WebKit \
+       Qt5WebEngine \
+       Qt5WebEngineWidgets \
        Qt5WebKitWidgets \
        Qt5WebSockets \
        Qt5Widgets \

Reply via email to