public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/kde:master commit in: kde-apps/kdenlive/, kde-apps/kdenlive/files/
@ 2018-04-13 22:57 Andreas Sturmlechner
  0 siblings, 0 replies; 4+ messages in thread
From: Andreas Sturmlechner @ 2018-04-13 22:57 UTC (permalink / raw
  To: gentoo-commits

commit:     ee25b360533cc9adfb31bce37bddd9e8dc6cbc4b
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 13 22:15:07 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Fri Apr 13 22:15:07 2018 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=ee25b360

kde-apps/kdenlive: Fix build with Qt 5.11_beta3

Package-Manager: Portage-2.3.28, Repoman-2.3.9

 .../kdenlive/files/kdenlive-18.04.0-qt-5.11.patch  | 41 ++++++++++++++++++++++
 kde-apps/kdenlive/kdenlive-18.04.0.ebuild          |  2 ++
 2 files changed, 43 insertions(+)

diff --git a/kde-apps/kdenlive/files/kdenlive-18.04.0-qt-5.11.patch b/kde-apps/kdenlive/files/kdenlive-18.04.0-qt-5.11.patch
new file mode 100644
index 0000000000..143745737c
--- /dev/null
+++ b/kde-apps/kdenlive/files/kdenlive-18.04.0-qt-5.11.patch
@@ -0,0 +1,41 @@
+From c205adc1f55e2864180b3b0e1fe133c9056e9130 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Fri, 13 Apr 2018 23:56:26 +0200
+Subject: [PATCH] Fix build with Qt 5.11_beta3 (dropping qt5_use_modules)
+
+---
+ renderer/CMakeLists.txt | 3 +--
+ src/CMakeLists.txt      | 2 +-
+ 2 files changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/renderer/CMakeLists.txt b/renderer/CMakeLists.txt
+index 27f5f4367..693478abb 100644
+--- a/renderer/CMakeLists.txt
++++ b/renderer/CMakeLists.txt
+@@ -9,9 +9,8 @@ set(kdenlive_render_SRCS
+ add_executable(kdenlive_render ${kdenlive_render_SRCS})
+ ecm_mark_nongui_executable(kdenlive_render)
+ 
+-qt5_use_modules(kdenlive_render Widgets Concurrent DBus)
+-
+ target_link_libraries(kdenlive_render
++  Qt5::Widgets Qt5::Concurrent Qt5::DBus
+   ${QT_LIBRARIES}
+   ${Qt5_LIBRARIES}
+ )
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 1b3cbdea9..2ba81bb48 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -299,7 +299,7 @@ if (KF5Crash_FOUND)
+     target_link_libraries(kdenlive KF5::Crash)
+ endif()
+ 
+-qt5_use_modules( kdenlive Script Widgets Concurrent Qml Quick)
++target_link_libraries(kdenlive Qt5::Script Qt5::Widgets Qt5::Concurrent Qt5::Qml Qt5::Quick)
+ 
+ if (Qt5WebKitWidgets_FOUND)
+     message(STATUS "Found Qt5 WebKitWidgets. You can use your Freesound.org credentials to download files")
+-- 
+2.17.0
+

diff --git a/kde-apps/kdenlive/kdenlive-18.04.0.ebuild b/kde-apps/kdenlive/kdenlive-18.04.0.ebuild
index ba7f9f054d..01dbc29295 100644
--- a/kde-apps/kdenlive/kdenlive-18.04.0.ebuild
+++ b/kde-apps/kdenlive/kdenlive-18.04.0.ebuild
@@ -56,6 +56,8 @@ DEPEND="${RDEPEND}
 	sys-devel/gettext
 "
 
+PATCHES=( "${FILESDIR}/${P}-qt-5.11.patch" )
+
 src_configure() {
 	local mycmakeargs=(
 		$(cmake-utils_use_find_package freesound Qt5WebKitWidgets)


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [gentoo-commits] proj/kde:master commit in: kde-apps/kdenlive/, kde-apps/kdenlive/files/
@ 2019-12-07 11:43 Andreas Sturmlechner
  0 siblings, 0 replies; 4+ messages in thread
From: Andreas Sturmlechner @ 2019-12-07 11:43 UTC (permalink / raw
  To: gentoo-commits

commit:     31768721ec10e12b216c0f76870c440114c53094
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Dec  6 20:40:05 2019 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Dec  7 11:42:39 2019 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=31768721

kde-apps/kdenlive: Fix build with Qt 5.14.0 RC

Upstream commit 699bba9e555aece12b17656152ada929e9fd787d

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../files/kdenlive-19.08.3-qt-5.14-2.patch         | 32 ------------------
 .../kdenlive/files/kdenlive-19.12.0-qt-5.14.patch  | 39 ++++++++++++++++++++++
 kde-apps/kdenlive/kdenlive-19.12.0.ebuild          |  2 ++
 3 files changed, 41 insertions(+), 32 deletions(-)

diff --git a/kde-apps/kdenlive/files/kdenlive-19.08.3-qt-5.14-2.patch b/kde-apps/kdenlive/files/kdenlive-19.08.3-qt-5.14-2.patch
deleted file mode 100644
index 13d2fd39d4..0000000000
--- a/kde-apps/kdenlive/files/kdenlive-19.08.3-qt-5.14-2.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From caf88fd638f67b505aa28521b6abda430f03e7c8 Mon Sep 17 00:00:00 2001
-From: Heiko Becker <heirecka@exherbo.org>
-Date: Thu, 31 Oct 2019 20:33:54 +0100
-Subject: [PATCH] Fix build with Qt 5.14
-
-std::hash<QString> is already specialized in Qt 5.14 [1], so we need
-to avoid redifining it with this version.
-
-[1] 4469e36d7203a55a4e158a50f0e9effc3f2fa3c2 in qtbase.git
----
- src/definitions.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/definitions.h b/src/definitions.h
-index a55ec8df7..d2f67815b 100644
---- a/src/definitions.h
-+++ b/src/definitions.h
-@@ -252,10 +252,12 @@ QDebug operator<<(QDebug qd, const ItemInfo &info);
- 
- // we provide hash function for qstring and QPersistentModelIndex
- namespace std {
-+#if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0))
- template <> struct hash<QString>
- {
-     std::size_t operator()(const QString &k) const { return qHash(k); }
- };
-+#endif
- template <> struct hash<QPersistentModelIndex>
- {
-     std::size_t operator()(const QPersistentModelIndex &k) const { return qHash(k); }
--- 
-2.17.1

diff --git a/kde-apps/kdenlive/files/kdenlive-19.12.0-qt-5.14.patch b/kde-apps/kdenlive/files/kdenlive-19.12.0-qt-5.14.patch
new file mode 100644
index 0000000000..59dc7ffef5
--- /dev/null
+++ b/kde-apps/kdenlive/files/kdenlive-19.12.0-qt-5.14.patch
@@ -0,0 +1,39 @@
+From 699bba9e555aece12b17656152ada929e9fd787d Mon Sep 17 00:00:00 2001
+From: Antonio Rojas <arojas@archlinux.org>
+Date: Fri, 6 Dec 2019 15:42:10 +0100
+Subject: Fix build with Qt 5.14 RC
+
+Add missing includes that are no longer pulled transitively
+
+Differential Revision: https://phabricator.kde.org/D25784
+---
+ src/audiomixer/mixerwidget.cpp | 1 +
+ src/doc/kdenlivedoc.h          | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/src/audiomixer/mixerwidget.cpp b/src/audiomixer/mixerwidget.cpp
+index 08ff50b..d8d6b38 100644
+--- a/src/audiomixer/mixerwidget.cpp
++++ b/src/audiomixer/mixerwidget.cpp
+@@ -41,6 +41,7 @@
+ #include <QSpinBox>
+ #include <QDoubleSpinBox>
+ #include <QLabel>
++#include <QMouseEvent>
+ #include <QStyle>
+ #include <QFontDatabase>
+ 
+diff --git a/src/doc/kdenlivedoc.h b/src/doc/kdenlivedoc.h
+index 7b56308..64cd7b4 100644
+--- a/src/doc/kdenlivedoc.h
++++ b/src/doc/kdenlivedoc.h
+@@ -25,6 +25,7 @@
+ #ifndef KDENLIVEDOC_H
+ #define KDENLIVEDOC_H
+ 
++#include <QAction>
+ #include <QDir>
+ #include <QList>
+ #include <QMap>
+-- 
+cgit v1.1

diff --git a/kde-apps/kdenlive/kdenlive-19.12.0.ebuild b/kde-apps/kdenlive/kdenlive-19.12.0.ebuild
index ebe92f742c..383bc18ca2 100644
--- a/kde-apps/kdenlive/kdenlive-19.12.0.ebuild
+++ b/kde-apps/kdenlive/kdenlive-19.12.0.ebuild
@@ -66,6 +66,8 @@ RDEPEND="${DEPEND}
 	virtual/ffmpeg[encode,sdl,X]
 "
 
+PATCHES=( "${FILESDIR}"/${P}-qt-5.14.patch ) # release/19.12 branch
+
 src_configure() {
 	local mycmakeargs=(
 		$(cmake_use_find_package freesound Qt5WebKitWidgets)


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [gentoo-commits] proj/kde:master commit in: kde-apps/kdenlive/, kde-apps/kdenlive/files/
@ 2019-12-10  1:06 Andreas Sturmlechner
  0 siblings, 0 replies; 4+ messages in thread
From: Andreas Sturmlechner @ 2019-12-10  1:06 UTC (permalink / raw
  To: gentoo-commits

commit:     8e05ed77bf163919b3655467bafce134f131051a
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 10 00:08:31 2019 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Dec 10 00:08:31 2019 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=8e05ed77

kde-apps/kdenlive: Drop obsolete patch

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../kdenlive/files/kdenlive-19.12.0-qt-5.14.patch  | 39 ----------------------
 kde-apps/kdenlive/kdenlive-19.12.0.ebuild          |  2 --
 2 files changed, 41 deletions(-)

diff --git a/kde-apps/kdenlive/files/kdenlive-19.12.0-qt-5.14.patch b/kde-apps/kdenlive/files/kdenlive-19.12.0-qt-5.14.patch
deleted file mode 100644
index 59dc7ffef5..0000000000
--- a/kde-apps/kdenlive/files/kdenlive-19.12.0-qt-5.14.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 699bba9e555aece12b17656152ada929e9fd787d Mon Sep 17 00:00:00 2001
-From: Antonio Rojas <arojas@archlinux.org>
-Date: Fri, 6 Dec 2019 15:42:10 +0100
-Subject: Fix build with Qt 5.14 RC
-
-Add missing includes that are no longer pulled transitively
-
-Differential Revision: https://phabricator.kde.org/D25784
----
- src/audiomixer/mixerwidget.cpp | 1 +
- src/doc/kdenlivedoc.h          | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/src/audiomixer/mixerwidget.cpp b/src/audiomixer/mixerwidget.cpp
-index 08ff50b..d8d6b38 100644
---- a/src/audiomixer/mixerwidget.cpp
-+++ b/src/audiomixer/mixerwidget.cpp
-@@ -41,6 +41,7 @@
- #include <QSpinBox>
- #include <QDoubleSpinBox>
- #include <QLabel>
-+#include <QMouseEvent>
- #include <QStyle>
- #include <QFontDatabase>
- 
-diff --git a/src/doc/kdenlivedoc.h b/src/doc/kdenlivedoc.h
-index 7b56308..64cd7b4 100644
---- a/src/doc/kdenlivedoc.h
-+++ b/src/doc/kdenlivedoc.h
-@@ -25,6 +25,7 @@
- #ifndef KDENLIVEDOC_H
- #define KDENLIVEDOC_H
- 
-+#include <QAction>
- #include <QDir>
- #include <QList>
- #include <QMap>
--- 
-cgit v1.1

diff --git a/kde-apps/kdenlive/kdenlive-19.12.0.ebuild b/kde-apps/kdenlive/kdenlive-19.12.0.ebuild
index 383bc18ca2..ebe92f742c 100644
--- a/kde-apps/kdenlive/kdenlive-19.12.0.ebuild
+++ b/kde-apps/kdenlive/kdenlive-19.12.0.ebuild
@@ -66,8 +66,6 @@ RDEPEND="${DEPEND}
 	virtual/ffmpeg[encode,sdl,X]
 "
 
-PATCHES=( "${FILESDIR}"/${P}-qt-5.14.patch ) # release/19.12 branch
-
 src_configure() {
 	local mycmakeargs=(
 		$(cmake_use_find_package freesound Qt5WebKitWidgets)


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [gentoo-commits] proj/kde:master commit in: kde-apps/kdenlive/, kde-apps/kdenlive/files/
@ 2020-10-26 17:12 Andreas Sturmlechner
  0 siblings, 0 replies; 4+ messages in thread
From: Andreas Sturmlechner @ 2020-10-26 17:12 UTC (permalink / raw
  To: gentoo-commits

commit:     d346cec73292bb618a4e649fad6ef64cdc8ae803
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 26 16:58:35 2020 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Oct 26 16:58:35 2020 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=d346cec7

kde-apps/kdenlive: Port to dev-qt/qtwebengine

Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../files/kdenlive-20.08.3-webengine.patch         | 213 +++++++++++++++++++++
 kde-apps/kdenlive/kdenlive-20.08.49.9999.ebuild    |   8 +-
 kde-apps/kdenlive/kdenlive-9999.ebuild             |   8 +-
 kde-apps/kdenlive/metadata.xml                     |   2 +-
 4 files changed, 224 insertions(+), 7 deletions(-)

diff --git a/kde-apps/kdenlive/files/kdenlive-20.08.3-webengine.patch b/kde-apps/kdenlive/files/kdenlive-20.08.3-webengine.patch
new file mode 100644
index 0000000000..0ffff1b4a3
--- /dev/null
+++ b/kde-apps/kdenlive/files/kdenlive-20.08.3-webengine.patch
@@ -0,0 +1,213 @@
+From 51feccf3cc0939d42c3ff237eb17f9a6091f1dd8 Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Fri, 23 Oct 2020 15:32:39 +0200
+Subject: [PATCH] Port to QtWebEngineWidgets
+
+Fixes https://invent.kde.org/multimedia/kdenlive/-/issues/775
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt                   |  2 +-
+ src/CMakeLists.txt               | 12 ++++++------
+ src/qt-oauth-lib/logindialog.cpp |  4 ++--
+ src/qt-oauth-lib/logindialog.h   |  3 +--
+ src/qt-oauth-lib/oauth2.h        |  4 ++--
+ src/ui/logindialog_ui.ui         |  6 +++---
+ src/utils/resourcewidget.cpp     | 14 +++++++-------
+ 7 files changed, 22 insertions(+), 23 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d434f1e31..a3f838433 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -71,7 +71,7 @@ if(WIN32)
+     set(MLT_PREFIX "..")
+ else()
+     set(MLT_PREFIX ${MLT_ROOT_DIR})
+-    find_package(Qt5 OPTIONAL_COMPONENTS WebKitWidgets QUIET)
++    find_package(Qt5 OPTIONAL_COMPONENTS WebEngineWidgets QUIET)
+ endif()
+ 
+ if(KF5FileMetaData_FOUND)
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 551178133..8356d4e47 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -65,7 +65,7 @@ add_subdirectory(transitions)
+ add_subdirectory(utils)
+ add_subdirectory(widgets)
+ add_subdirectory(xml)
+-if(Qt5WebKitWidgets_FOUND)
++if(Qt5WebEngineWidgets_FOUND)
+     add_subdirectory(qt-oauth-lib)
+ endif()
+ ## top_SRCS
+@@ -178,12 +178,12 @@ if(KF5_PURPOSE)
+     target_link_libraries(kdenliveLib KF5::Purpose KF5::PurposeWidgets)
+ endif()
+ 
+-if(Qt5WebKitWidgets_FOUND)
+-    message(STATUS "Found Qt5 WebKitWidgets. You can use your Freesound.org credentials to download files")
+-    target_compile_definitions(kdenliveLib PRIVATE -DQT5_USE_WEBKIT)
+-    target_link_libraries(kdenliveLib Qt5::WebKitWidgets)
++if(Qt5WebEngineWidgets_FOUND)
++    message(STATUS "Found Qt5 WebEngineWidgets. You can use your Freesound.org credentials to download files")
++    target_compile_definitions(kdenliveLib PRIVATE -DQT5_USE_WEBENGINE)
++    target_link_libraries(kdenliveLib Qt5::WebEngineWidgets)
+ else()
+-    message(STATUS "Qt5 WebKitWidgets not found. You cannot use your Freesound.org credentials, only preview files can be downloaded from the Online Resources Widget")
++    message(STATUS "Qt5 WebEngineWidgets not found. You cannot use your Freesound.org credentials, only preview files can be downloaded from the Online Resources Widget")
+ endif()
+ 
+ if(Q_WS_X11)
+diff --git a/src/qt-oauth-lib/logindialog.cpp b/src/qt-oauth-lib/logindialog.cpp
+index a41aa420b..111978831 100644
+--- a/src/qt-oauth-lib/logindialog.cpp
++++ b/src/qt-oauth-lib/logindialog.cpp
+@@ -38,7 +38,7 @@
+ #include "ui_logindialog_ui.h"
+ 
+ #include "kdenlive_debug.h"
+-#include <QWebView>
++#include <QWebEngineView>
+ 
+ LoginDialog::LoginDialog(QWidget *parent)
+     : QDialog(parent)
+@@ -54,7 +54,7 @@ LoginDialog::LoginDialog(QWidget *parent)
+         i18n("Enter your freesound account details to download the highest quality version of this file. Or use the High Quality "
+              "preview file instead (no freesound account required)."));
+     // m_ui->textBrowser
+-    connect(m_ui->webView, &QWebView::urlChanged, this, &LoginDialog::urlChanged);
++    connect(m_ui->webView, &QWebEngineView::urlChanged, this, &LoginDialog::urlChanged);
+ }
+ 
+ LoginDialog::~LoginDialog()
+diff --git a/src/qt-oauth-lib/logindialog.h b/src/qt-oauth-lib/logindialog.h
+index 963b38ec5..c34383bf2 100644
+--- a/src/qt-oauth-lib/logindialog.h
++++ b/src/qt-oauth-lib/logindialog.h
+@@ -47,11 +47,10 @@ class LoginDialog;
+ 
+ /**
+   \brief This is the dialog that is used to login to freesound
+- \details It contains a QWebView object to display the freesound web page. I did try using a QTextBrowser
++ \details It contains a QWebEngineView object to display the freesound web page. I did try using a QTextBrowser
+  for this purpose but it responds to the URL that is used to connect with
+  "No document for
+  https://www.freesound.org/apiv2/oauth2/authorize/?client_id=3duhagdr874c&redirect_uri=https://www.freesound.org/home/app_permissions/permission_granted/&response_type=code"
+- The use of QWebView adds a dependency on the KF5WebKit to kdenlive. Need install libkf5webkit5-dev package on ubuntu
+  */
+ class LoginDialog : public QDialog
+ {
+diff --git a/src/qt-oauth-lib/oauth2.h b/src/qt-oauth-lib/oauth2.h
+index f28724455..03993a214 100644
+--- a/src/qt-oauth-lib/oauth2.h
++++ b/src/qt-oauth-lib/oauth2.h
+@@ -45,7 +45,7 @@
+ const QLatin1String OAuth2_strClientSecret("441d88374716e7a3503997151e4780566f007313"); // obtained when ttguy registered the kdenlive application with freesound
+ #endif
+ 
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+ 
+ class LoginDialog;
+ 
+@@ -135,6 +135,6 @@ private:
+     void buildLoginDialog();
+ };
+ 
+-#endif // QT5_USE_WEBKIT
++#endif // QT5_USE_WEBENGINE
+ 
+ #endif // OAUTH2_H
+diff --git a/src/ui/logindialog_ui.ui b/src/ui/logindialog_ui.ui
+index 20827d686..e98a68ed2 100644
+--- a/src/ui/logindialog_ui.ui
++++ b/src/ui/logindialog_ui.ui
+@@ -15,7 +15,7 @@
+   </property>
+   <layout class="QGridLayout" name="gridLayout">
+    <item row="1" column="0">
+-    <widget class="QWebView" name="webView">
++    <widget class="QWebEngineView" name="webView">
+      <property name="url">
+       <url>
+        <string>about:blank</string>
+@@ -51,9 +51,9 @@
+  </widget>
+  <customwidgets>
+   <customwidget>
+-   <class>QWebView</class>
++   <class>QWebEngineView</class>
+    <extends>QWidget</extends>
+-   <header>QtWebKitWidgets/QWebView</header>
++   <header>QtWebEngineWidgets/QWebEngineView</header>
+   </customwidget>
+  </customwidgets>
+  <resources/>
+diff --git a/src/utils/resourcewidget.cpp b/src/utils/resourcewidget.cpp
+index 79bb48898..d0eaa225b 100644
+--- a/src/utils/resourcewidget.cpp
++++ b/src/utils/resourcewidget.cpp
+@@ -49,7 +49,7 @@
+ #include <QPixmap>
+ #include <klocalizedstring.h>
+ 
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+ #include "qt-oauth-lib/oauth2.h"
+ #endif
+ 
+@@ -103,7 +103,7 @@ ResourceWidget::ResourceWidget(QString folder, QWidget *parent)
+     search_text->setFocus();
+     connect(search_text, SIGNAL(returnPressed()), this, SLOT(slotStartSearch()));
+ 
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+     m_pOAuth2 = new OAuth2(this);
+     connect(m_pOAuth2, &OAuth2::accessTokenReceived, this, &ResourceWidget::slotAccessTokenReceived);
+     connect(m_pOAuth2, &OAuth2::accessDenied, this, &ResourceWidget::slotFreesoundAccessDenied);
+@@ -375,7 +375,7 @@ void ResourceWidget::slotSaveItem(const QString &originalUrl)
+         path.append(m_currentService->getDefaultDownloadName(item));
+ 
+         if (m_currentService->serviceType == AbstractService::FREESOUND) {
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+             sFileExt = m_currentService->getExtension(search_results->currentItem());
+ #else
+             sFileExt = QStringLiteral("*.") + m_currentInfo.HQpreview.section(QLatin1Char('.'), -1);
+@@ -402,7 +402,7 @@ void ResourceWidget::slotSaveItem(const QString &originalUrl)
+     }
+     slotSetDescription(QString());
+     button_import->setEnabled(false); // disable buttons while download runs. enabled in slotGotFile
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+     if (m_currentService->serviceType == AbstractService::FREESOUND) { // open a dialog to authenticate with free sound and download the file
+         m_pOAuth2->obtainAccessToken();                                // when  job finished   ResourceWidget::slotAccessTokenReceived will be called
+     } else {                                                           // not freesound - do file download via a KIO file copy job
+@@ -841,7 +841,7 @@ void ResourceWidget::DownloadRequestFinished(QNetworkReply *reply)
+                 m_desc.append(m_saveLocation);
+                 updateLayout();
+             } else {
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+                 m_pOAuth2->ForgetAccessToken();
+ #endif
+                 m_desc.append(QStringLiteral("<br>") + i18n("Error Saving File"));
+@@ -850,11 +850,11 @@ void ResourceWidget::DownloadRequestFinished(QNetworkReply *reply)
+         } else {
+ 
+             if (reply->error() == QNetworkReply::AuthenticationRequiredError) {
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+                 m_pOAuth2->obtainNewAccessToken();
+ #endif
+             } else {
+-#ifdef QT5_USE_WEBKIT
++#ifdef QT5_USE_WEBENGINE
+                 m_pOAuth2->ForgetAccessToken();
+ #endif
+                 m_desc.append(QStringLiteral("<br>") + i18n("Error Downloading File. Error code: %1", reply->error()) + QStringLiteral("<br>"));
+-- 
+2.29.1
+

diff --git a/kde-apps/kdenlive/kdenlive-20.08.49.9999.ebuild b/kde-apps/kdenlive/kdenlive-20.08.49.9999.ebuild
index a35478dc65..8603178029 100644
--- a/kde-apps/kdenlive/kdenlive-20.08.49.9999.ebuild
+++ b/kde-apps/kdenlive/kdenlive-20.08.49.9999.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://kdenlive.org/en/"
 LICENSE="GPL-2"
 SLOT="5"
 KEYWORDS=""
-IUSE="freesound gles2-only semantic-desktop share v4l"
+IUSE="gles2-only semantic-desktop share v4l webengine"
 
 BDEPEND="
 	sys-devel/gettext
@@ -57,10 +57,10 @@ DEPEND="
 	>=kde-frameworks/kxmlgui-${KFMIN}:5
 	>=kde-frameworks/solid-${KFMIN}:5
 	>=media-libs/mlt-6.20.0[ffmpeg,frei0r,kdenlive,melt,qt5,sdl,xml]
-	freesound? ( >=dev-qt/qtwebkit-5.212.0_pre20180120:5 )
 	semantic-desktop? ( >=kde-frameworks/kfilemetadata-${KFMIN}:5 )
 	share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
 	v4l? ( media-libs/libv4l )
+	webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
 "
 RDEPEND="${DEPEND}
 	>=dev-qt/qtquickcontrols-${QTMIN}:5
@@ -69,12 +69,14 @@ RDEPEND="${DEPEND}
 
 RESTRICT+=" test" # segfaults, bug 684132
 
+PATCHES=( "${FILESDIR}/${PN}-20.08.3-webengine.patch" ) # pending upstream
+
 src_configure() {
 	local mycmakeargs=(
-		$(cmake_use_find_package freesound Qt5WebKitWidgets)
 		$(cmake_use_find_package semantic-desktop KF5FileMetaData)
 		$(cmake_use_find_package share KF5Purpose)
 		$(cmake_use_find_package v4l LibV4L2)
+		$(cmake_use_find_package webengine Qt5WebEngineWidgets)
 	)
 
 	ecm_src_configure

diff --git a/kde-apps/kdenlive/kdenlive-9999.ebuild b/kde-apps/kdenlive/kdenlive-9999.ebuild
index 57bf760131..0d00d6ae2d 100644
--- a/kde-apps/kdenlive/kdenlive-9999.ebuild
+++ b/kde-apps/kdenlive/kdenlive-9999.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://kdenlive.org/en/"
 LICENSE="GPL-2"
 SLOT="5"
 KEYWORDS=""
-IUSE="freesound gles2-only semantic-desktop share v4l"
+IUSE="gles2-only semantic-desktop share v4l webengine"
 
 BDEPEND="
 	sys-devel/gettext
@@ -57,10 +57,10 @@ DEPEND="
 	>=kde-frameworks/kxmlgui-${KFMIN}:5
 	>=kde-frameworks/solid-${KFMIN}:5
 	>=media-libs/mlt-6.20.0[ffmpeg,frei0r,kdenlive,melt,qt5,sdl,xml]
-	freesound? ( >=dev-qt/qtwebkit-5.212.0_pre20180120:5 )
 	semantic-desktop? ( >=kde-frameworks/kfilemetadata-${KFMIN}:5 )
 	share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
 	v4l? ( media-libs/libv4l )
+	webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 )
 "
 RDEPEND="${DEPEND}
 	>=dev-qt/qtquickcontrols-${QTMIN}:5
@@ -69,12 +69,14 @@ RDEPEND="${DEPEND}
 
 RESTRICT+=" test" # segfaults, bug 684132
 
+PATCHES=( "${FILESDIR}/${PN}-20.08.3-webengine.patch" ) # pending upstream
+
 src_configure() {
 	local mycmakeargs=(
-		$(cmake_use_find_package freesound Qt5WebKitWidgets)
 		$(cmake_use_find_package semantic-desktop KF5FileMetaData)
 		$(cmake_use_find_package share KF5Purpose)
 		$(cmake_use_find_package v4l LibV4L2)
+		$(cmake_use_find_package webengine Qt5WebEngineWidgets)
 	)
 
 	ecm_src_configure

diff --git a/kde-apps/kdenlive/metadata.xml b/kde-apps/kdenlive/metadata.xml
index 350073ec74..c656c56e78 100644
--- a/kde-apps/kdenlive/metadata.xml
+++ b/kde-apps/kdenlive/metadata.xml
@@ -6,7 +6,7 @@
 		<name>Gentoo KDE Project</name>
 	</maintainer>
 	<use>
-		<flag name="freesound">Enable freesound.org credentials support via <pkg>dev-qt/qtwebkit</pkg> to download files</flag>
 		<flag name="share">Enable support for a share menu using <pkg>kde-frameworks/purpose</pkg></flag>
+		<flag name="webengine">Enable freesound.org credentials support via <pkg>dev-qt/qtwebengine</pkg> to download files</flag>
 	</use>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-10-26 17:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-26 17:12 [gentoo-commits] proj/kde:master commit in: kde-apps/kdenlive/, kde-apps/kdenlive/files/ Andreas Sturmlechner
  -- strict thread matches above, loose matches on Subject: below --
2019-12-10  1:06 Andreas Sturmlechner
2019-12-07 11:43 Andreas Sturmlechner
2018-04-13 22:57 Andreas Sturmlechner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox