gnu: kaffeine: Update to 2.0.19-0.0a36369.

* gnu/packages/kde-multimedia.scm (kaffeine): Update to 2.0.19-0.0a36369.
[source]: Switch to git-fetch.
[inputs]: Remove kcoreaddons-5, kdbusaddons-5, ki18n-5, kio-5,
kwidgetsaddons-5, kwindowsystem-5, kxmlgui-5, qtbase-5, qtx11extras,
and solid-5; add kcoreaddons, kdbusaddons, ki18n, kio,
kwidgetsaddons, kwindowsystem, kxmlgui, and solid.
[native-inputs]: Remove kdoctools-5; add kdoctools.
[arguments]: Set #:qtbase to qtbase.

Change-Id: Ia113aa3b227e9b529d847afc62dec7e4a0345023
This commit is contained in:
Zheng Junjie 2025-08-18 21:10:44 +08:00
parent 8b1ba53757
commit b87ae1e405
No known key found for this signature in database
GPG key ID: 3B5AA993E1A2DFF0

View file

@ -5,7 +5,7 @@
;;; Copyright © 2022 Vinicius Monego <monego@posteo.net> ;;; Copyright © 2022 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot> ;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com> ;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
;;; Copyright © 2023 Zheng Junjie <873216071@qq.com> ;;; Copyright © 2023, 2025 Zheng Junjie <z572@z572.online>
;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com> ;;; Copyright © 2025 Sergio Pastor Pérez <sergio.pastorperez@gmail.com>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
@ -517,55 +517,58 @@ the available CD drives.")
(list license:gpl2+ license:fdl1.2+)))) (list license:gpl2+ license:fdl1.2+))))
(define-public kaffeine (define-public kaffeine
(package (let* ((commit "0a363690f5b320ec55f190a4d32d09d73a8c86f1")
(name "kaffeine") (revision "0"))
(version "2.0.18") (package
(source (name "kaffeine")
(origin (version (git-version "2.0.19" revision commit))
(method url-fetch) (source
(uri (string-append "mirror://kde/stable/kaffeine" (origin
"/kaffeine-" version ".tar.xz")) (method git-fetch)
(sha256 (uri (git-reference
(base32 "10dnhr9v2jlki44i3gmjagky66ybixmv6f29z5imk9clgddrlyfr")))) (url "https://invent.kde.org/multimedia/kaffeine.git/")
(build-system qt-build-system) (commit commit)))
(native-inputs (file-name (git-file-name name version))
(list extra-cmake-modules pkg-config kdoctools-5)) (sha256
(inputs (base32 "0959sw7xdkv3blv6k1p7k91ki0s30ki54jh516n52lp6h48q6z1p"))))
(list eudev (build-system qt-build-system)
kcoreaddons-5 (native-inputs
kdbusaddons-5 (list extra-cmake-modules pkg-config kdoctools))
ki18n-5 (inputs
kio-5 (list eudev
kwidgetsaddons-5 kcoreaddons
kwindowsystem-5 kdbusaddons
kxmlgui-5 ki18n
libxscrnsaver kio
breeze-icons ; default icon set kwidgetsaddons
qtbase-5 kwindowsystem
qtx11extras kxmlgui
solid-5 libxscrnsaver
v4l-utils ; libdvbv5 breeze-icons ; default icon set
vlc)) solid
(arguments v4l-utils ; libdvbv5
(list #:tests? #f vlc))
#:phases (arguments
#~(modify-phases %standard-phases (list #:qtbase qtbase
(add-after 'unpack 'fix-code #:tests? #f
(lambda _ #:phases
(substitute* "src/dvb/dvbdevice_linux.cpp" #~(modify-phases %standard-phases
(("\\s*qPrintable\\(transponder\\.getTransmissionType\\(\\)\\)\\);") (add-after 'unpack 'fix-code
"transponder.getTransmissionType());"))))))) (lambda _
(home-page "https://apps.kde.org/kaffeine/") (substitute* "src/dvb/dvbdevice_linux.cpp"
(synopsis "Versatile media player for KDE") (("\\s*qPrintable\\(transponder\\.getTransmissionType\\(\\)\\)\\);")
(description "Kaffeine is a media player for KDE. While it supports "transponder.getTransmissionType());")))))))
(home-page "https://apps.kde.org/kaffeine/")
(synopsis "Versatile media player for KDE")
(description "Kaffeine is a media player for KDE. While it supports
multiple Phonon backends, its default backend is Xine, giving Kaffeine a wide multiple Phonon backends, its default backend is Xine, giving Kaffeine a wide
variety of supported media types and letting Kaffeine access CDs, DVDs, and variety of supported media types and letting Kaffeine access CDs, DVDs, and
network streams easily. network streams easily.
Kaffeine can keep track of multiple playlists simultaneously, and supports Kaffeine can keep track of multiple playlists simultaneously, and supports
autoloading of subtitle files for use while playing video.") autoloading of subtitle files for use while playing video.")
(license ;; GPL for programs, FDL for documentation (license ;; GPL for programs, FDL for documentation
(list license:gpl2+ license:fdl1.2+)))) (list license:gpl2+ license:fdl1.2+)))))
(define-public kamoso (define-public kamoso
(package (package