diff --git a/media-sound/kasts/Manifest b/media-sound/kasts/Manifest index 61a7a1590b28c..8481e35e78199 100644 --- a/media-sound/kasts/Manifest +++ b/media-sound/kasts/Manifest @@ -1,3 +1,2 @@ -DIST kasts-24.12.3.tar.xz 626512 BLAKE2B 1617b57de6c6bf827c1df4ed9a46615dfcf74882e52ba27b6dd1610e915c8ed19484317279d11ccbfc78c51c0c99b6c364ffc8a90a8e1fc7ce47ce76650a2c7a SHA512 135105b92a744d5a1bf8b6dd159c1782e5f89974e1e12d56fa9d29f1c5c531e6c7622a67a3f819baa0a12acafa61e5bad42dad6af0239f2a4c8fcc63039d30c8 DIST kasts-25.04.2.tar.xz 646132 BLAKE2B fdcd8d2d124437f168c7431edca2c31552904a4274a49e29346acc2c805e9c4630f72187f57733a078dfa485c2e9c9a88ba7cf8080a0fd5a250a3dc62c975cc7 SHA512 217092380ac22219f8ac4851d96fcbecc1f2f5888bc435bca9425e2aa0ca491efacb7952fc10c97b58c3f76bff51eeecd7c5ff5fc439f66ea25d5c6a4a99e779 DIST kasts-25.04.3.tar.xz 646124 BLAKE2B bc4ccb612a3d67b30c90c568e52d48ede61d944d35ea090382d0e18ae63eaab5b64827f900714fd219b50733dab2ed1ae4486e5cfbc5f858b77b5eb3a6df561a SHA512 1f0d501c627763268a01358329fd6a187b73bfde67136a531e15855f226d4f415a1936219cf08543585e26b664b9aad1c4741985142e6d6a76656cb27c83affe diff --git a/media-sound/kasts/files/kasts-24.12.3-kirigami-6.12.patch b/media-sound/kasts/files/kasts-24.12.3-kirigami-6.12.patch deleted file mode 100644 index c96c921776fed..0000000000000 --- a/media-sound/kasts/files/kasts-24.12.3-kirigami-6.12.patch +++ /dev/null @@ -1,159 +0,0 @@ -From 39340fc3a24440dd4d42949a7b61be004e31e543 Mon Sep 17 00:00:00 2001 -From: Bart De Vries -Date: Sun, 23 Mar 2025 14:17:37 +0100 -Subject: [PATCH] Fix dialog boxes after recent Kirigami updates - -BUG: 501876 ---- - src/qml/Desktop/DesktopPlayerControls.qml | 7 +-- - .../Settings/SynchronizationSettingsPage.qml | 49 +++++++++++-------- - src/qml/SyncPasswordOverlay.qml | 4 +- - 3 files changed, 33 insertions(+), 27 deletions(-) - -diff --git a/src/qml/Desktop/DesktopPlayerControls.qml b/src/qml/Desktop/DesktopPlayerControls.qml -index 513d33371..35d5ce327 100644 ---- a/src/qml/Desktop/DesktopPlayerControls.qml -+++ b/src/qml/Desktop/DesktopPlayerControls.qml -@@ -386,6 +386,8 @@ FocusScope { - - Kirigami.Dialog { - id: chapterOverlay -+ preferredWidth: Kirigami.Units.gridUnit * 30 -+ preferredHeight: Kirigami.Units.gridUnit * 25 - - showCloseButton: false - -@@ -396,13 +398,8 @@ FocusScope { - - currentIndex: -1 - -- implicitWidth: Kirigami.Units.gridUnit * 30 -- implicitHeight: Kirigami.Units.gridUnit * 25 -- - model: chapterModel - delegate: ChapterListDelegate { -- id: chapterDelegate -- width: chapterList.width - entry: AudioManager.entry ? AudioManager.entry : null - overlay: chapterOverlay - } -diff --git a/src/qml/Settings/SynchronizationSettingsPage.qml b/src/qml/Settings/SynchronizationSettingsPage.qml -index 7bed8a09c..9543bcbde 100644 ---- a/src/qml/Settings/SynchronizationSettingsPage.qml -+++ b/src/qml/Settings/SynchronizationSettingsPage.qml -@@ -227,37 +227,45 @@ Kirigami.ScrollablePage { - - title: i18nc("@label", "Select Sync Provider") - -+ property list providerModel: [ -+ { -+ name: i18nc("@label", "gpodder.net"), -+ subtitle: i18nc("@label", "Synchronize with official gpodder.net server"), -+ iconName: "gpodder", -+ provider: Sync.GPodderNet -+ }, -+ { -+ name: i18nc("@label", "GPodder Nextcloud"), -+ subtitle: i18nc("@label", "Synchronize with GPodder Nextcloud app"), -+ iconName: "kaccounts-nextcloud", -+ provider: Sync.GPodderNextcloud -+ } -+ ] -+ - ColumnLayout { - spacing: 0 - - Repeater { - focus: syncProviderOverlay.visible - -- model: ListModel { -- id: providerModel -- } -- Component.onCompleted: { -- providerModel.append({"name": i18nc("@label", "gpodder.net"), -- "subtitle": i18nc("@label", "Synchronize with official gpodder.net server"), -- "icon": "gpodder", -- "provider": Sync.GPodderNet}); -- providerModel.append({"name": i18nc("@label", "GPodder Nextcloud"), -- "subtitle": i18nc("@label", "Synchronize with GPodder Nextcloud app"), -- "icon": "kaccounts-nextcloud", -- "provider": Sync.GPodderNextcloud}); -- } -+ model: syncProviderOverlay.providerModel -+ - delegate: Delegates.RoundedItemDelegate { - id: syncProviderRepeaterDelegate -+ required property string name -+ required property string iconName -+ required property string subtitle -+ required property var provider - Layout.fillWidth: true -- text: model.name -- icon.name: model.icon -+ text: name -+ icon.name: iconName - contentItem: Delegates.SubtitleContentItem { - itemDelegate: syncProviderRepeaterDelegate -- subtitle: model.subtitle -+ subtitle: subtitle - } - Keys.onReturnPressed: clicked() - onClicked: { -- Sync.provider = model.provider; -+ Sync.provider = provider; - syncProviderOverlay.close(); - syncLoginOverlay.open(); - } -@@ -268,7 +276,7 @@ Kirigami.ScrollablePage { - - Kirigami.Dialog { - id: syncLoginOverlay -- preferredWidth: Kirigami.Units.gridUnit * 25 -+ maximumWidth: Kirigami.Units.gridUnit * 30 - padding: Kirigami.Units.largeSpacing - - showCloseButton: true -@@ -288,7 +296,7 @@ Kirigami.ScrollablePage { - } - onRejected: syncLoginOverlay.close(); - -- Column { -+ ColumnLayout { - spacing: Kirigami.Units.largeSpacing - RowLayout { - width: parent.width -@@ -388,7 +396,8 @@ Kirigami.ScrollablePage { - - Kirigami.Dialog { - id: syncDeviceOverlay -- preferredWidth: Kirigami.Units.gridUnit * 25 -+ maximumWidth: Kirigami.Units.gridUnit * 30 -+ preferredWidth: Kirigami.Units.gridUnit * 30 - padding: Kirigami.Units.largeSpacing - - showCloseButton: true -diff --git a/src/qml/SyncPasswordOverlay.qml b/src/qml/SyncPasswordOverlay.qml -index 8c50ff1ff..82adef13e 100644 ---- a/src/qml/SyncPasswordOverlay.qml -+++ b/src/qml/SyncPasswordOverlay.qml -@@ -16,7 +16,7 @@ import org.kde.kasts.settings - Kirigami.Dialog { - id: syncPasswordOverlay - padding: Kirigami.Units.largeSpacing -- preferredWidth: Kirigami.Units.gridUnit * 20 -+ maximumWidth: Kirigami.Units.gridUnit * 25 - parent: applicationWindow().overlay - - showCloseButton: true -@@ -30,7 +30,7 @@ Kirigami.Dialog { - } - onRejected: syncPasswordOverlay.close(); - -- Column { -+ ColumnLayout { - spacing: Kirigami.Units.largeSpacing - RowLayout { - width: parent.width --- -GitLab - diff --git a/media-sound/kasts/kasts-24.12.3-r1.ebuild b/media-sound/kasts/kasts-24.12.3-r1.ebuild deleted file mode 100644 index 406d0e929600d..0000000000000 --- a/media-sound/kasts/kasts-24.12.3-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=6.7.0 -QTMIN=6.7.2 -inherit ecm gear.kde.org - -DESCRIPTION="Convergent podcast application for desktop and mobile" -HOMEPAGE="https://apps.kde.org/kasts/" - -LICENSE="GPL-2 GPL-2+ GPL-3+ BSD LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" -IUSE="gstreamer vlc" - -DEPEND=" - dev-libs/kirigami-addons:6 - >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql,widgets,xml] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtmultimedia-${QTMIN}:6 - >=dev-qt/qtsvg-${QTMIN}:6 - >=kde-frameworks/breeze-icons-${KFMIN}:6 - >=kde-frameworks/kconfig-${KFMIN}:6 - >=kde-frameworks/kcoreaddons-${KFMIN}:6 - >=kde-frameworks/kcrash-${KFMIN}:6 - >=kde-frameworks/ki18n-${KFMIN}:6 - >=kde-frameworks/kirigami-${KFMIN}:6 - >=kde-frameworks/syndication-${KFMIN}:6 - >=kde-frameworks/threadweaver-${KFMIN}:6 - media-libs/taglib:= - gstreamer? ( - dev-libs/glib:2 - media-libs/gstreamer:1.0 - media-libs/gst-plugins-good:1.0 - ) - vlc? ( media-video/vlc:= ) -" -RDEPEND="${DEPEND}" -BDEPEND="gstreamer? ( virtual/pkgconfig )" - -PATCHES=( "${FILESDIR}/${P}-kirigami-6.12.patch" ) - -src_configure() { - local mycmakeargs=( - -DBUILD_EXAMPLE_PLAYER=OFF - -DBUILD_GSTREAMER_BACKEND=$(usex gstreamer) - $(cmake_use_find_package vlc LIBVLC) - ) - ecm_src_configure -}