commit:     b557ce87a82bda203b010127e532a16e6f219232
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 20 18:52:30 2022 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Sep 20 19:05:00 2022 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=b557ce87

kde-plasma/discover: Add IUSE webengine, respin tests-optional.patch

Upstream commit 08f0ab031e74d722fd2b569f89c98f1c61a00b35

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-plasma/discover/discover-5.25.90.ebuild        |  4 +++-
 kde-plasma/discover/discover-5.26.49.9999.ebuild   |  4 +++-
 kde-plasma/discover/discover-9999.ebuild           |  5 +++--
 .../files/discover-5.25.90-tests-optional.patch    | 26 ++++++++++------------
 kde-plasma/discover/metadata.xml                   |  1 +
 5 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/kde-plasma/discover/discover-5.25.90.ebuild 
b/kde-plasma/discover/discover-5.25.90.ebuild
index a7aa853225..1f6fd4255c 100644
--- a/kde-plasma/discover/discover-5.25.90.ebuild
+++ b/kde-plasma/discover/discover-5.25.90.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://userbase.kde.org/Discover";
 LICENSE="GPL-2" # TODO: CHECK
 SLOT="5"
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="+firmware flatpak share telemetry"
+IUSE="+firmware flatpak share telemetry webengine"
 
 # libmarkdown (app-text/discount) only used in PackageKitBackend
 DEPEND="
@@ -50,6 +50,7 @@ DEPEND="
        )
        share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
        telemetry? ( dev-libs/kuserfeedback:5 )
+       webengine? ( >=dev-qt/qtwebview-${QTMIN}:5 )
 "
 RDEPEND="${DEPEND}
        >=dev-qt/qtquickcontrols2-${QTMIN}:5
@@ -77,6 +78,7 @@ src_configure() {
                -DBUILD_FwupdBackend=$(usex firmware)
                $(cmake_use_find_package share KF5Purpose)
                $(cmake_use_find_package telemetry KUserFeedback)
+               $(cmake_use_find_package webengine Qt5WebView)
        )
 
        ecm_src_configure

diff --git a/kde-plasma/discover/discover-5.26.49.9999.ebuild 
b/kde-plasma/discover/discover-5.26.49.9999.ebuild
index b1f9e2848c..dc5b90d983 100644
--- a/kde-plasma/discover/discover-5.26.49.9999.ebuild
+++ b/kde-plasma/discover/discover-5.26.49.9999.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://userbase.kde.org/Discover";
 LICENSE="GPL-2" # TODO: CHECK
 SLOT="5"
 KEYWORDS=""
-IUSE="+firmware flatpak share telemetry"
+IUSE="+firmware flatpak share telemetry webengine"
 
 # libmarkdown (app-text/discount) only used in PackageKitBackend
 DEPEND="
@@ -50,6 +50,7 @@ DEPEND="
        )
        share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
        telemetry? ( dev-libs/kuserfeedback:5 )
+       webengine? ( >=dev-qt/qtwebview-${QTMIN}:5 )
 "
 RDEPEND="${DEPEND}
        >=dev-qt/qtquickcontrols2-${QTMIN}:5
@@ -77,6 +78,7 @@ src_configure() {
                -DBUILD_FwupdBackend=$(usex firmware)
                $(cmake_use_find_package share KF5Purpose)
                $(cmake_use_find_package telemetry KUserFeedback)
+               $(cmake_use_find_package webengine Qt5WebView)
        )
 
        ecm_src_configure

diff --git a/kde-plasma/discover/discover-9999.ebuild 
b/kde-plasma/discover/discover-9999.ebuild
index e7a86646e9..9d527966ea 100644
--- a/kde-plasma/discover/discover-9999.ebuild
+++ b/kde-plasma/discover/discover-9999.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://userbase.kde.org/Discover";
 LICENSE="GPL-2" # TODO: CHECK
 SLOT="5"
 KEYWORDS=""
-IUSE="+firmware flatpak share telemetry"
+IUSE="+firmware flatpak share telemetry webengine"
 
 # libmarkdown (app-text/discount) only used in PackageKitBackend
 DEPEND="
@@ -24,7 +24,6 @@ DEPEND="
        >=dev-qt/qtdeclarative-${QTMIN}:5
        >=dev-qt/qtgui-${QTMIN}:5
        >=dev-qt/qtnetwork-${QTMIN}:5
-       >=dev-qt/qtwebview-${QTMIN}:5
        >=dev-qt/qtwidgets-${QTMIN}:5
        >=dev-qt/qtxml-${QTMIN}:5
        >=kde-frameworks/attica-${KFMIN}:5
@@ -50,6 +49,7 @@ DEPEND="
        )
        share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
        telemetry? ( dev-libs/kuserfeedback:5 )
+       webengine? ( >=dev-qt/qtwebview-${QTMIN}:5 )
 "
 RDEPEND="${DEPEND}
        >=dev-qt/qtquickcontrols2-${QTMIN}:5
@@ -77,6 +77,7 @@ src_configure() {
                -DBUILD_FwupdBackend=$(usex firmware)
                $(cmake_use_find_package share KF5Purpose)
                $(cmake_use_find_package telemetry KUserFeedback)
+               $(cmake_use_find_package webengine Qt5WebView)
        )
 
        ecm_src_configure

diff --git a/kde-plasma/discover/files/discover-5.25.90-tests-optional.patch 
b/kde-plasma/discover/files/discover-5.25.90-tests-optional.patch
index 188f7d5b9e..50f1175116 100644
--- a/kde-plasma/discover/files/discover-5.25.90-tests-optional.patch
+++ b/kde-plasma/discover/files/discover-5.25.90-tests-optional.patch
@@ -1,4 +1,4 @@
-From e7ff50753b17ba97c3abfe08dfe2eb43f264ab6b Mon Sep 17 00:00:00 2001
+From 8706a81bccfbaf9d06a3aedf9f968d760757af07 Mon Sep 17 00:00:00 2001
 From: Andreas Sturmlechner <[email protected]>
 Date: Fri, 14 May 2021 12:38:57 +0200
 Subject: [PATCH] Use BUILD_TESTING to make tests optional
@@ -7,30 +7,28 @@ Variable is provided by KDECMakeSettings and default enabled.
 
 Signed-off-by: Andreas Sturmlechner <[email protected]>
 ---
- CMakeLists.txt                                     | 6 +++++-
+ CMakeLists.txt                                     | 4 ++++
  libdiscover/CMakeLists.txt                         | 4 +++-
  libdiscover/backends/DummyBackend/CMakeLists.txt   | 4 +++-
  libdiscover/backends/FlatpakBackend/CMakeLists.txt | 4 +++-
  libdiscover/backends/KNSBackend/CMakeLists.txt     | 4 +++-
- 5 files changed, 17 insertions(+), 5 deletions(-)
+ 5 files changed, 16 insertions(+), 4 deletions(-)
 
 diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3127d0e92..4fac1c926 100644
+index 13fe64228..7453c8bfb 100644
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -22,7 +22,11 @@ include(GenerateExportHeader)
- include(ECMQtDeclareLoggingCategory)
- include(KDEClangFormat)
- include(KDEGitCommitHooks)
--find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED CONFIG 
COMPONENTS Widgets Test Network Xml Concurrent DBus Quick WebView)
-+find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED CONFIG 
COMPONENTS Widgets Network Xml Concurrent DBus Quick WebView)
-+
+@@ -25,6 +25,10 @@ include(KDEGitCommitHooks)
+ find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED CONFIG 
COMPONENTS Widgets Test Network Xml Concurrent DBus Quick)
+ find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG 
OPTIONAL_COMPONENTS WebView)
+ 
 +if(BUILD_TESTING)
-+    find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED)
++    find_package(Qt${QT_MAJOR_VERSION}Test ${QT_MIN_VERSION} CONFIG REQUIRED)
 +endif()
- 
++
  find_package(PkgConfig REQUIRED)
  
+ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED CoreAddons Config Crash 
DBusAddons I18n Archive XmlGui KIO Declarative KCMUtils IdleTime Notifications 
Purpose)
 diff --git a/libdiscover/CMakeLists.txt b/libdiscover/CMakeLists.txt
 index 023b110fd..7778fab0c 100644
 --- a/libdiscover/CMakeLists.txt
@@ -59,7 +57,7 @@ index 5b4aef10c..38377d808 100644
  set(dummy-backend_SRCS
      DummyResource.cpp
 diff --git a/libdiscover/backends/FlatpakBackend/CMakeLists.txt 
b/libdiscover/backends/FlatpakBackend/CMakeLists.txt
-index a051a4a21..f228f1ec0 100644
+index eac5a3241..e9ee78fd0 100644
 --- a/libdiscover/backends/FlatpakBackend/CMakeLists.txt
 +++ b/libdiscover/backends/FlatpakBackend/CMakeLists.txt
 @@ -1,4 +1,6 @@

diff --git a/kde-plasma/discover/metadata.xml b/kde-plasma/discover/metadata.xml
index d275ea3a63..cac82ca8e8 100644
--- a/kde-plasma/discover/metadata.xml
+++ b/kde-plasma/discover/metadata.xml
@@ -12,5 +12,6 @@
                <flag name="share">Enable support for a sharing application 
URLs <pkg>kde-frameworks/purpose</pkg></flag>
                <flag name="firmware">Enable support for firmware upgrades 
using <pkg>sys-apps/fwupd</pkg></flag>
                <flag name="flatpak">Enable support for flatpak repositories 
using <pkg>sys-apps/flatpak</pkg></flag>
+               <flag name="webengine">Enable webflow support using 
<pkg>dev-qt/qtwebview</pkg> and <pkg>dev-qt/qtwebengine</pkg> instead of 
default URL handler</flag>
        </use>
 </pkgmetadata>

Reply via email to