diff --git a/media-sound/kasts/kasts-25.12.0.recipe b/media-sound/kasts/kasts-25.12.3.recipe similarity index 95% rename from media-sound/kasts/kasts-25.12.0.recipe rename to media-sound/kasts/kasts-25.12.3.recipe index eece56384..2481e836a 100644 --- a/media-sound/kasts/kasts-25.12.0.recipe +++ b/media-sound/kasts/kasts-25.12.3.recipe @@ -12,7 +12,8 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kasts-$portVersion.tar.xz" -CHECKSUM_SHA256="cff2537422a97529e55a3c2b9f57e33e0ae6757496583fb12b45026649695282" +CHECKSUM_SHA256="b5d19512a5887a1a763eb9de9530dd7f861d667631cd78a84a79a50e410c00d0" +PATCHES="kasts-$portVersion.patchset" ADDITIONAL_FILES="kasts.rdef.in" ARCHITECTURES="all !x86_gcc2" @@ -33,7 +34,7 @@ REQUIRES=" lib:libopenal$secondaryArchSuffix lib:libQt6Keychain$secondaryArchSuffix lib:libtag$secondaryArchSuffix - lib:libvlc$secondaryArchSuffix +# lib:libvlc$secondaryArchSuffix # KF6 lib:libKF6BreezeIcons$secondaryArchSuffix lib:libKF6ColorScheme$secondaryArchSuffix @@ -66,7 +67,7 @@ BUILD_REQUIRES=" devel:libKirigamiAddonsStatefulApp$secondaryArchSuffix devel:libQt6Keychain$secondaryArchSuffix devel:libtag$secondaryArchSuffix - devel:libvlc$secondaryArchSuffix +# devel:libvlc$secondaryArchSuffix # KF6 extra_cmake_modules$secondaryArchSuffix devel:libKF6BreezeIcons$secondaryArchSuffix diff --git a/media-sound/kasts/patches/kasts-25.12.3.patchset b/media-sound/kasts/patches/kasts-25.12.3.patchset new file mode 100644 index 000000000..032354e49 --- /dev/null +++ b/media-sound/kasts/patches/kasts-25.12.3.patchset @@ -0,0 +1,24 @@ +From 900565454c078b76320158df4227db4c53e42197 Mon Sep 17 00:00:00 2001 +From: Luc Schrijvers +Date: Wed, 15 Apr 2026 11:45:04 +0200 +Subject: Use software rendering for QT_QUICK_BACKEND + + +diff --git a/src/main.cpp b/src/main.cpp +index 941bb34..e3ec7ce 100644 +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -62,6 +62,10 @@ int main(int argc, char *argv[]) + { + KIconTheme::initTheme(); + ++#if defined(Q_OS_HAIKU) ++ qputenv("QT_QUICK_BACKEND", "software"); ++#endif ++ + // Check if we need to force the interface to mobile or desktop, or stick + // with the built-in Kirigami setting + if (SettingsManager::self() && SettingsManager::self()->interfaceMode() != 2) { +-- +2.52.0 +