guix_mirror_bot pushed a commit to branch next-master
in repository guix.

commit 6ccd2f74f34a05c9fd13c38ffe954f188f0b6cb2
Author: Andreas Enge <[email protected]>
AuthorDate: Sun Oct 26 22:25:02 2025 +0100

    gnu: Add phonon-qt5.
    
    * gnu/packages/kde-multimedia.scm (phonon-qt5): New variable.
    * gnu/packages/kde-frameworks.scm (knotifications-5, kwallet-5,
    plasma-framework)[inputs]: Replace phonon by phonon-qt5.
    
    Change-Id: I69ecf77e09af25dd7750518228528dbe557140a7
---
 gnu/packages/kde-frameworks.scm |  6 +++---
 gnu/packages/kde-multimedia.scm | 18 ++++++++++++++++++
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 8ae9faed83..40ef887d5f 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -2693,7 +2693,7 @@ covers feedback and persistent events.")
            kwindowsystem-5
            libcanberra
            libdbusmenu-qt
-           phonon
+           phonon-qt5
            qtdeclarative-5
            qtbase-5
            qtspeech-5
@@ -4570,7 +4570,7 @@ the passwords on KDE work spaces.")
            kwidgetsaddons-5
            kwindowsystem-5
            libgcrypt
-           phonon
+           phonon-qt5
            qgpgme
            qca
            qtbase-5))))
@@ -4727,7 +4727,7 @@ descriptions for integrating actions from plugins.")
                   kxmlgui-5
                   ;; XXX: "undefined reference to `glGetString'" errors occur 
without libglvnd,
                   libglvnd
-                  phonon
+                  phonon-qt5
                   qtbase-5
                   qtdeclarative-5
                   qtquickcontrols2-5
diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm
index ee6e0e15b7..6402bb027f 100644
--- a/gnu/packages/kde-multimedia.scm
+++ b/gnu/packages/kde-multimedia.scm
@@ -15,6 +15,7 @@
 ;;; Copyright © 2024 Maxim Cournoyer <[email protected]>
 ;;; Copyright © 2024, 2025 Sughosha <[email protected]>
 ;;; Copyright © 2025 Sergio Pastor Pérez <[email protected]>
+;;; Copyright © 2025 Andreas Enge <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -103,6 +104,23 @@
     (description "KDE's multimedia library.")
     (license license:lgpl2.1+)))
 
+(define-public phonon-qt5
+  (package
+    (inherit phonon)
+    (name "phonon-qt5")
+    (native-inputs
+     (list appstream extra-cmake-modules pkg-config qttools-5))
+    (inputs (list qtbase-5 glib pulseaudio))
+    (arguments
+     (list #:configure-flags
+           #~(list "-DPHONON_BUILD_QT5=ON"
+                   "-DPHONON_BUILD_QT6=OFF"
+                   "-DCMAKE_CXX_FLAGS=-fPIC")))
+    (home-page "https://community.kde.org/Phonon";)
+    (synopsis "KDE's multimedia library")
+    (description "KDE's multimedia library.")
+    (license license:lgpl2.1+)))
+
 (define-public audiocd-kio
   (package
     (name "audiocd-kio")

Reply via email to