media-sound/kasts: drop 24.12.3-r1

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
Andreas Sturmlechner
2025-07-05 15:39:09 +02:00
parent 615dc2e26b
commit d5874f2c6c
3 changed files with 0 additions and 213 deletions

View File

@@ -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

View File

@@ -1,159 +0,0 @@
From 39340fc3a24440dd4d42949a7b61be004e31e543 Mon Sep 17 00:00:00 2001
From: Bart De Vries <bart@mogwai.be>
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<var> 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

View File

@@ -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
}