commit:     732a0ce760e29de2207abf428ed0a0982ffdc604
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 31 20:29:56 2023 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Dec 31 21:07:42 2023 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=732a0ce7

kde-misc/kdeconnect: Port to KF6, set ECM_HANDBOOK=forceoptional

Upstream dependency changes commits:
495e3019e48c5c577c7ffd92554b1ac90b182f20
b8b30ba571d2c155a09bc7d10fb65338e06ecea9
d948d882aa77cfbe9440912fd3972ef6a81be7f5
0baeece353489128e53c51fc3f2de95cdf14b0f0
7c9032c85af8fed4e5cfa688e101b0ed39f37683

Thanks-to: Aidan Harris <me <AT> aidanharr.is>
Closes: https://github.com/gentoo/kde/pull/970
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 kde-misc/kdeconnect/kdeconnect-9999.ebuild | 88 ++++++++++++++----------------
 1 file changed, 42 insertions(+), 46 deletions(-)

diff --git a/kde-misc/kdeconnect/kdeconnect-9999.ebuild 
b/kde-misc/kdeconnect/kdeconnect-9999.ebuild
index 14e1a7f6aa..ca0253c71e 100644
--- a/kde-misc/kdeconnect/kdeconnect-9999.ebuild
+++ b/kde-misc/kdeconnect/kdeconnect-9999.ebuild
@@ -3,59 +3,56 @@
 
 EAPI=8
 
-ECM_HANDBOOK="optional"
+ECM_HANDBOOK="forceoptional"
 ECM_TEST="true"
 KDE_ORG_NAME="${PN}-kde"
 KDE_SELINUX_MODULE="${PN}"
-KFMIN=5.106.0
-QTMIN=5.15.9
+KFMIN=5.247.0
+QTMIN=6.6.0
 inherit ecm gear.kde.org
 
 DESCRIPTION="Adds communication between KDE Plasma and your smartphone"
 HOMEPAGE="https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/";
 
 LICENSE="GPL-2+"
-SLOT="5"
+SLOT="6"
 KEYWORDS=""
 IUSE="bluetooth pulseaudio telephony X"
 
 RESTRICT="test"
 
 COMMON_DEPEND="
-       >=app-crypt/qca-2.3.0:2[qt5(+),ssl]
        dev-libs/glib:2
+       dev-libs/openssl:=
        >=dev-libs/wayland-1.15.0
-       >=dev-qt/qtdbus-${QTMIN}:5
-       >=dev-qt/qtdeclarative-${QTMIN}:5
-       >=dev-qt/qtgui-${QTMIN}:5=
-       >=dev-qt/qtmultimedia-${QTMIN}:5
-       >=dev-qt/qtnetwork-${QTMIN}:5
-       >=dev-qt/qtquickcontrols2-${QTMIN}:5
-       >=dev-qt/qtwayland-${QTMIN}:5
-       >=dev-qt/qtwidgets-${QTMIN}:5
-       >=dev-qt/qtx11extras-${QTMIN}:5
-       >=kde-frameworks/kcmutils-${KFMIN}:5
-       >=kde-frameworks/kconfig-${KFMIN}:5
-       >=kde-frameworks/kconfigwidgets-${KFMIN}:5
-       >=kde-frameworks/kcoreaddons-${KFMIN}:5
-       >=kde-frameworks/kdbusaddons-${KFMIN}:5
-       >=kde-frameworks/kguiaddons-${KFMIN}:5
-       >=kde-frameworks/ki18n-${KFMIN}:5
-       >=kde-frameworks/kiconthemes-${KFMIN}:5
-       >=kde-frameworks/kio-${KFMIN}:5
-       >=kde-frameworks/kirigami-${KFMIN}:5
-       >=kde-frameworks/knotifications-${KFMIN}:5
-       >=kde-frameworks/kpeople-${KFMIN}:5
-       >=kde-frameworks/kservice-${KFMIN}:5
-       >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
-       >=kde-frameworks/kwindowsystem-${KFMIN}:5
-       >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
-       >=kde-frameworks/solid-${KFMIN}:5
-       >=kde-plasma/libplasma-${KFMIN}:5
+       >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
+       >=dev-qt/qtdeclarative-${QTMIN}:6
+       >=dev-qt/qtmultimedia-${QTMIN}:6
+       >=dev-qt/qtwayland-${QTMIN}:6
+       >=kde-frameworks/kcmutils-${KFMIN}:6
+       >=kde-frameworks/kconfig-${KFMIN}:6
+       >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+       >=kde-frameworks/kcoreaddons-${KFMIN}:6
+       >=kde-frameworks/kdbusaddons-${KFMIN}:6
+       >=kde-frameworks/kdnssd-${KFMIN}:6
+       >=kde-frameworks/kguiaddons-${KFMIN}:6
+       >=kde-frameworks/ki18n-${KFMIN}:6
+       >=kde-frameworks/kiconthemes-${KFMIN}:6
+       >=kde-frameworks/kio-${KFMIN}:6
+       >=kde-frameworks/kirigami-${KFMIN}:6
+       >=kde-frameworks/knotifications-${KFMIN}:6
+       >=kde-frameworks/kpeople-${KFMIN}:6
+       >=kde-frameworks/kservice-${KFMIN}:6
+       >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+       >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+       >=kde-frameworks/kwindowsystem-${KFMIN}:6
+       >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+       >=kde-frameworks/solid-${KFMIN}:6
+       sys-apps/dbus
        x11-libs/libxkbcommon
-       bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 )
-       pulseaudio? ( media-libs/pulseaudio-qt:= )
-       telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:5 )
+       bluetooth? ( >=dev-qt/qtconnectivity-${QTMIN}:6[bluetooth] )
+       pulseaudio? ( >=media-libs/pulseaudio-qt-1.4:= )
+       telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:6 )
        X? (
                x11-libs/libfakekey
                x11-libs/libX11
@@ -66,27 +63,26 @@ DEPEND="${COMMON_DEPEND}
        dev-libs/wayland-protocols
 "
 RDEPEND="${COMMON_DEPEND}
-       dev-libs/kirigami-addons:5
-       dev-libs/kpeoplevcard:5
-       >=dev-qt/qtgraphicaleffects-${QTMIN}:5
-       >=dev-qt/qtmultimedia-${QTMIN}:5[qml]
-       >=kde-frameworks/kdeclarative-${KFMIN}:5
+       dev-libs/kirigami-addons:6
+       >=dev-qt/qt5compat-${QTMIN}:6[qml]
+       >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+       >=kde-frameworks/kdeclarative-${KFMIN}:6
+       kde-plasma/libplasma:6
        net-fs/sshfs
 "
 BDEPEND="
-       >=dev-qt/qtwaylandscanner-${QTMIN}:5
+       >=dev-qt/qtwayland-${QTMIN}:6
        dev-util/wayland-scanner
        virtual/pkgconfig
 "
 
-PATCHES=( "${FILESDIR}/${PN}-21.07.80-revert-disable-kpeople.patch" )
-
 src_configure() {
        local mycmakeargs=(
+               -DMDNS_ENABLED=ON
                -DBLUETOOTH_ENABLED=$(usex bluetooth)
-               $(cmake_use_find_package pulseaudio KF5PulseAudioQt)
-               $(cmake_use_find_package telephony KF5ModemManagerQt)
-               $(cmake_use_find_package X LibFakeKey)
+               -DWITH_PULSEAUDIO=$(usex pulseaudio)
+               $(cmake_use_find_package telephony KF6ModemManagerQt)
+               -DWITH_X11=$(usex X)
        )
        ecm_src_configure
 }

Reply via email to