commit: 8e5e93675d535f41655ef5342f197c3f6ee443b7 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Mon Feb 9 19:50:12 2026 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Mon Feb 9 20:46:22 2026 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=8e5e9367
net-p2p/ktorrent: Port IUSE phonon to mediaplayer (using Qt6Multimedia) MR Pending: https://invent.kde.org/network/ktorrent/-/merge_requests/168 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> net-p2p/ktorrent/ktorrent-25.12.49.9999.ebuild | 14 +++++++++----- net-p2p/ktorrent/ktorrent-9999.ebuild | 14 +++++++++----- net-p2p/ktorrent/metadata.xml | 1 + 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/net-p2p/ktorrent/ktorrent-25.12.49.9999.ebuild b/net-p2p/ktorrent/ktorrent-25.12.49.9999.ebuild index 036df77fe4..3f7c0d1e66 100644 --- a/net-p2p/ktorrent/ktorrent-25.12.49.9999.ebuild +++ b/net-p2p/ktorrent/ktorrent-25.12.49.9999.ebuild @@ -3,6 +3,7 @@ EAPI=8 +PATCHSET=${PN}-25.12.2-qtmultimedia ECM_HANDBOOK="optional" ECM_TEST="true" KFMIN=6.19.0 @@ -12,12 +13,13 @@ inherit ecm gear.kde.org xdg DESCRIPTION="Powerful BitTorrent client based on KDE Frameworks" HOMEPAGE="https://apps.kde.org/ktorrent/" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz" LICENSE="GPL-2" SLOT="6" KEYWORDS="" IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +logviewer +magnetgenerator -phonon rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf" ++mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf" COMMON_DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml] @@ -41,8 +43,8 @@ COMMON_DEPEND=" >=net-libs/libktorrent-${PVCUT}:6 infowidget? ( dev-libs/geoip ) ipfilter? ( >=kde-frameworks/karchive-${KFMIN}:6 ) - phonon? ( - >=media-libs/phonon-4.12.0[qt6(+)] + mediaplayer? ( + >=dev-qt/qtmultimedia-${QTMIN}:6 >=media-libs/taglib-1.5:= ) rss? ( @@ -67,6 +69,8 @@ RDEPEND="${COMMON_DEPEND} " BDEPEND="sys-devel/gettext" +PATCHES=( "${WORKDIR}"/${PATCHSET} ) + src_configure() { local mycmakeargs=( -DENABLE_BWSCHEDULER_PLUGIN=$(usex bwscheduler) @@ -75,8 +79,8 @@ src_configure() { -DENABLE_IPFILTER_PLUGIN=$(usex ipfilter) -DENABLE_LOGVIEWER_PLUGIN=$(usex logviewer) -DENABLE_MAGNETGENERATOR_PLUGIN=$(usex magnetgenerator) - $(cmake_use_find_package phonon Taglib) - $(cmake_use_find_package phonon Phonon4Qt6) + $(cmake_use_find_package mediaplayer Taglib) + $(cmake_use_find_package mediaplayer Qt6Multimedia) $(cmake_use_find_package rss KF6Syndication) -DENABLE_SCANFOLDER_PLUGIN=$(usex scanfolder) -DENABLE_SHUTDOWN_PLUGIN=$(usex shutdown) diff --git a/net-p2p/ktorrent/ktorrent-9999.ebuild b/net-p2p/ktorrent/ktorrent-9999.ebuild index 63acd5a285..5882f84eb6 100644 --- a/net-p2p/ktorrent/ktorrent-9999.ebuild +++ b/net-p2p/ktorrent/ktorrent-9999.ebuild @@ -3,6 +3,7 @@ EAPI=8 +PATCHSET=${PN}-25.12.2-qtmultimedia ECM_HANDBOOK="optional" ECM_TEST="true" KFMIN=6.22.0 @@ -12,12 +13,13 @@ inherit ecm gear.kde.org xdg DESCRIPTION="Powerful BitTorrent client based on KDE Frameworks" HOMEPAGE="https://apps.kde.org/ktorrent/" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz" LICENSE="GPL-2" SLOT="6" KEYWORDS="" IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +logviewer +magnetgenerator -phonon rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf" ++mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf" COMMON_DEPEND=" >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml] @@ -41,8 +43,8 @@ COMMON_DEPEND=" >=net-libs/libktorrent-${PVCUT}:6 infowidget? ( dev-libs/geoip ) ipfilter? ( >=kde-frameworks/karchive-${KFMIN}:6 ) - phonon? ( - >=media-libs/phonon-4.12.0[qt6(+)] + mediaplayer? ( + >=dev-qt/qtmultimedia-${QTMIN}:6 >=media-libs/taglib-1.5:= ) rss? ( @@ -67,6 +69,8 @@ RDEPEND="${COMMON_DEPEND} " BDEPEND="sys-devel/gettext" +PATCHES=( "${WORKDIR}"/${PATCHSET} ) + src_configure() { local mycmakeargs=( -DENABLE_BWSCHEDULER_PLUGIN=$(usex bwscheduler) @@ -75,8 +79,8 @@ src_configure() { -DENABLE_IPFILTER_PLUGIN=$(usex ipfilter) -DENABLE_LOGVIEWER_PLUGIN=$(usex logviewer) -DENABLE_MAGNETGENERATOR_PLUGIN=$(usex magnetgenerator) - $(cmake_use_find_package phonon Taglib) - $(cmake_use_find_package phonon Phonon4Qt6) + $(cmake_use_find_package mediaplayer Taglib) + $(cmake_use_find_package mediaplayer Qt6Multimedia) $(cmake_use_find_package rss KF6Syndication) -DENABLE_SCANFOLDER_PLUGIN=$(usex scanfolder) -DENABLE_SHUTDOWN_PLUGIN=$(usex shutdown) diff --git a/net-p2p/ktorrent/metadata.xml b/net-p2p/ktorrent/metadata.xml index c6e3b5f665..15fbec2f8c 100644 --- a/net-p2p/ktorrent/metadata.xml +++ b/net-p2p/ktorrent/metadata.xml @@ -16,6 +16,7 @@ <flag name="ipfilter">Filter IP addresses through a blocklist</flag> <flag name="logviewer">Displays the logging output</flag> <flag name="magnetgenerator">Generates magnet URI's</flag> + <flag name="mediaplayer">Enable <pkg>dev-qt/qtmultimedia</pkg> based media player</flag> <flag name="phonon">Enable <pkg>media-libs/phonon</pkg> based media player</flag> <flag name="rss">Syndication plugin for KTorrent, supporting RSS and Atom feeds</flag> <flag name="scanfolder">Scan folders for torrent files and load them</flag>
