diff options
Diffstat (limited to 'gnu/packages/kde-multimedia.scm')
-rw-r--r-- | gnu/packages/kde-multimedia.scm | 255 |
1 files changed, 196 insertions, 59 deletions
diff --git a/gnu/packages/kde-multimedia.scm b/gnu/packages/kde-multimedia.scm index 10d652012b..cef1049154 100644 --- a/gnu/packages/kde-multimedia.scm +++ b/gnu/packages/kde-multimedia.scm @@ -40,6 +40,7 @@ #:use-module (gnu packages docbook) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) + #:use-module (gnu packages graphics) #:use-module (gnu packages gtk) #:use-module (gnu packages gnome) #:use-module (gnu packages gstreamer) @@ -65,14 +66,14 @@ (define-public audiocd-kio (package (name "audiocd-kio") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/audiocd-kio-" version ".tar.xz")) (sha256 - (base32 "1dynq5qvfxfsf2acafdvprrq2mfvrw048l3w4pj6h9wjhgn569vi")))) + (base32 "0w60xh54cbgjw6f3lqjgwx35knwbin0zv9crsh2qf8jdzzgw2av7")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -106,19 +107,19 @@ This package is part of the KDE multimedia module.") (define-public dragon (package (name "dragon") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/dragon-" version ".tar.xz")) (sha256 - (base32 "07lk1i6r0ybyxhdsfkjbagrsd2lwlk6v9cma8i4p2mrhpcf527yj")))) + (base32 "07vpbxfxrawl9ybg48zcc0rb99pj630wqzf7mg76i5qyilckwvxz")))) (build-system qt-build-system) (native-inputs - (list extra-cmake-modules kdoctools)) + (list extra-cmake-modules kdoctools pkg-config)) (inputs - (list bash-minimal + (list ffmpeg kconfig kconfigwidgets kcoreaddons @@ -129,12 +130,12 @@ This package is part of the KDE multimedia module.") kjobwidgets knotifications kparts + kirigami kwidgetsaddons kwindowsystem kxmlgui breeze-icons ; default icon set - phonon - phonon-backend-vlc + qtmultimedia solid)) (arguments (list #:qtbase qtbase @@ -203,14 +204,14 @@ This package is part of the KDE multimedia module.") (define-public elisa (package (name "elisa") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/elisa-" version ".tar.xz")) (sha256 - (base32 "1bwnfhm2mw0vs0hqnndzqhbxs8fh4kcr87fj79xy0y0g6y892jcn")))) + (base32 "1s14gxfiq51zchmi1xm89237i3gmgrkjkkwhagll6wxq1kfixfkb")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config dbus kdoctools @@ -271,14 +272,14 @@ its own database. You can build and play your own playlist.") (define-public ffmpegthumbs (package (name "ffmpegthumbs") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/ffmpegthumbs-" version ".tar.xz")) (sha256 - (base32 "0wzxajxgnn2d0cf3rbbvnq43xmjr56qrmlqjblmvbm6k50vkdr3g")))) + (base32 "1pyvjggjrhzvbiyafba9pcxbixg74ip6clbzr1wm2n4lcf1j6c1c")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules pkg-config)) @@ -300,14 +301,14 @@ This package is part of the KDE multimedia module.") (define-public juk (package (name "juk") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/juk-" version ".tar.xz")) (sha256 - (base32 "0mcikzh5zvg9f1zyh92jjblcrvqi2pvj8wv08s2d9xv5qwa28qip")))) + (base32 "1mwdsyqcvwiz7lcq9l6sywqnbsc7916racgd1sgrwwswmdf4p8ir")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -330,9 +331,8 @@ This package is part of the KDE multimedia module.") kwindowsystem kxmlgui breeze-icons ; default icon set - phonon - phonon-backend-vlc qtbase + qtmultimedia qtsvg taglib)) (arguments (list #:qtbase qtbase)) @@ -353,19 +353,100 @@ Some of JuK's features include: This package is part of the KDE multimedia module.") (license license:gpl2+))) +(define-public kdenlive + (package + (name "kdenlive") + (version "25.08.1") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kdenlive-" version ".tar.xz")) + (sha256 + (base32 "1ysp86iq69mb08cxpp8vqqf19kdgkw4dj1y08bzi15dk1ll6vaac")))) + (build-system qt-build-system) + (arguments + ;; XXX otiotest seemingly freezes. Additionally, tests/mixtest.cpp:818 + ;; fails with an unexpected exception. + (list + #:qtbase qtbase + #:configure-flags #~(list "-DFETCH_OTIO=off") + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'wrap-executable + (lambda _ + (let* ((ffmpeg #$(this-package-input "ffmpeg")) + (frei0r #$(this-package-input "frei0r-plugins")) + (ladspa #$(this-package-input "ladspa")) + (qtbase #$(this-package-input "qtbase"))) + (wrap-program (string-append #$output "/bin/kdenlive") + `("PATH" ":" prefix + ,(list (string-append ffmpeg "/bin"))) + `("FREI0R_PATH" ":" = + (,(string-append frei0r "/lib/frei0r-1"))) + `("LADSPA_PATH" ":" = + (,(string-append ladspa "/lib/ladspa"))) + `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" = + (,(string-append qtbase "/lib/qt6/plugins/platforms"))) + `("MLT_PREFIX" ":" = + (,#$(this-package-input "mlt")))))))))) + (native-inputs + (list extra-cmake-modules kdoctools pkg-config qttools)) + (inputs + (list bash-minimal + breeze ; make dark theme available easily + breeze-icons ; recommended icon set + ffmpeg + frei0r-plugins + imath + karchive + kcrash + kdbusaddons + kdeclarative + kdoctools + kfilemetadata + kguiaddons + kiconthemes + kirigami + knewstuff + knotifications + knotifyconfig + kparts + kplotting + ktextwidgets + ladspa + mlt + opentimelineio + purpose + qqc2-desktop-style + qtbase + qtdeclarative + qtmultimedia + qtnetworkauth + qtsvg + shared-mime-info)) + (home-page "https://kdenlive.org") + (synopsis "Non-linear video editor") + (description "Kdenlive is an acronym for KDE Non-Linear Video Editor. + +Non-linear video editing is much more powerful than beginner's (linear) +editors, hence it requires a bit more organization before starting. However, +it is not reserved to specialists and can be used for small personal +projects.") + (license license:gpl2+))) + (define-public kid3 (package (name "kid3") - (version "3.9.6") + (version "3.9.7") (source (origin - (method git-fetch) - (uri (git-reference - (url "https://invent.kde.org/multimedia/kid3.git/") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) + (method url-fetch) + (uri (string-append "mirror://kde/stable/kid3/" version + "/kid3-" version ".tar.xz")) (sha256 - (base32 "1gklqbvpvdllgn7h0pnskd2zf98jfr2w93vq2nmabh8xs9fw2sks")))) + (base32 "0q07f4fwh8lwbqi7qm2ga01a6hsqaarnr1vqi6npipnxskvyxkzr")))) (build-system qt-build-system) (arguments (list @@ -416,14 +497,14 @@ variety of formats.") (define-public k3b (package (name "k3b") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/k3b-" version ".tar.xz")) (sha256 - (base32 "14rfgn8m476bvimz07lgag5spz7ff1fxqlmw3d6hm901rzc7487z")))) + (base32 "0dhmfbbpznf1axix1npnx46m3wqs1lxcjj167k9il2jz49bf1k47")))) (build-system qt-build-system) (arguments (list @@ -573,40 +654,36 @@ autoloading of subtitle files for use while playing video.") (define-public kamoso (package (name "kamoso") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kamoso-" version ".tar.xz")) (sha256 - (base32 "0p180rj23f7fv3mamx1jmvarp2fiah00p7ph1yirnnsv8m28gwf4")))) + (base32 "0fsvmrsnbac9nsqds53zzrzanq776fn1zs45ihc9p6kq26qpnd65")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules `(,glib "bin") - kdoctools-5 + kdoctools pkg-config)) (inputs (list gstreamer gst-plugins-base - kconfig-5 - ki18n-5 - kio-5 - kirigami-5 - knotifications-5 - kparts-5 + kconfig + ki18n + kio + kirigami + knotifications + kparts breeze-icons ; default icon set - purpose-5 - qtbase-5 - qtdeclarative-5 - qtgraphicaleffects - qtquickcontrols-5 - qtquickcontrols2-5 ; not listed as dependency - qtx11extras)) + purpose + qtdeclarative)) (arguments - (list #:tests? #f)) ; test program gets built, but is not found + (list #:qtbase qtbase + #:tests? #f)) (home-page "https://apps.kde.org/kamoso/") (synopsis "Take pictures and videos out of your webcam") (description "Kamoso is a simple and friendly program to use your @@ -617,20 +694,17 @@ camera. Use it to take pictures and make videos to share.") (define-public kasts (package (name "kasts") - (version "25.04.0") + (version "25.08.1") (source (origin - (method git-fetch) - (uri (git-reference - (url "https://invent.kde.org/multimedia/kasts") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kasts-" version ".tar.xz")) (sha256 - (base32 "0qzm89z1amw48kghdrp09l36djvvfmgrsy4wabblxvz05phbih8n")))) + (base32 "0fihb3kyml2asa96glz28vkiay2cjirrqy4py9vgz4jrb627y76j")))) (build-system qt-build-system) (native-inputs (list pkg-config extra-cmake-modules)) - (inputs (list bash-minimal - breeze-icons + (inputs (list breeze-icons gstreamer kcolorscheme kcoreaddons @@ -677,14 +751,14 @@ Its main features are: (define-public kmix (package (name "kmix") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kmix-" version ".tar.xz")) (sha256 - (base32 "1zxrj105zvmwbj0dcmhzmh7aj1rl56v5bai8a2lwbrrr8dvrnwnx")))) + (base32 "0046rmgi7bwy3chmhd7g9snj0y1fb5zhxydn9sz73ha4nfp6pvd3")))) (build-system qt-build-system) (arguments (list #:qtbase qtbase)) (native-inputs @@ -722,14 +796,14 @@ This package is part of the KDE multimedia module.") (define-public kwave (package (name "kwave") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kwave-" version ".tar.xz")) (sha256 - (base32 "0qssvgfv63wkspn3gzdz5jkjjx3siq94dpq9m6xlcq6rffwkqjl6")))) + (base32 "1cbw2f3yrm8iywjpj4873qxcbqgpzbc1np4v28cjvyxcna4yxyib")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules (librsvg-for-system) pkg-config kdoctools @@ -806,14 +880,14 @@ Its features include: (define-public libkcddb (package (name "libkcddb") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkcddb-" version ".tar.xz")) (sha256 - (base32 "10m4klkm7bz0d1qkpj53dhy0mp7haddpq4a5c8lq442ds09hrv0b")))) + (base32 "0vwd6cnfiwwx2kd32dqn1k3fk9csghpmqyllnq786fp5ik8f8hkh")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules kdoctools)) @@ -839,14 +913,14 @@ Its features include: (define-public libkcompactdisc (package (name "libkcompactdisc") - (version "25.04.0") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/libkcompactdisc-" version ".tar.xz")) (sha256 - (base32 "0l01yknl879vcd5q210wp0nl2g91mykzrgyr1a1yvl6nzx9fmqah")))) + (base32 "0718v5yff3saqqxlpqh68lpc64bq7dk0qlagkprgyv8h69bz9fff")))) (build-system qt-build-system) (native-inputs (list extra-cmake-modules)) @@ -867,3 +941,66 @@ applications using the KDE Platform to interface with the CD drives for audio CDs.") (license ;; GPL for programs, LGPL for libraries (list license:gpl2+ license:lgpl2.0+)))) + +(define-public mpvqt + (package + (name "mpvqt") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (string-append + "mirror://kde//stable/mpvqt/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0cix3ssvpw9wg8h06zr5x0jcm1f1p0c6524ac9zh3wwc6dlymldx")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules pkg-config)) + (inputs + (list qtdeclarative)) + (propagated-inputs + (list mpv)) + (arguments + (list #:qtbase qtbase + #:tests? #f)) + (home-page "https://invent.kde.org/libraries/mpvqt") + (synopsis "libmpv wrapper for QtQuick2 and QML") + (description "This package provides a libmpv wrapper for QtQuick2 and QML.") + (license license:lgpl2.1+))) + +(define-public plasmatube + (package + (name "plasmatube") + (version "25.08.1") + (source (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/plasmatube-" version ".tar.xz")) + (sha256 + (base32 + "0bqd01qkc063jbcfdhn5mfq631hn9gpa7nkik749c457g3763b6s")))) + (build-system qt-build-system) + (native-inputs (list extra-cmake-modules pkg-config python-minimal)) + (inputs + (list kconfig + kcoreaddons + kdbusaddons + kirigami + kirigami-addons + ki18n + kwindowsystem + mpvqt + purpose + qtdeclarative + qtmultimedia + qtsvg + qtkeychain-qt6 + qtwayland + yt-dlp)) + (arguments (list #:qtbase qtbase)) + (home-page "https://apps.kde.org/plasmatube/") + (synopsis "Kirigami YouTube video player") + (description "This package provides YouTube video player based +on QtMultimedia and @command{yt-dlp}.") + (license license:gpl3+))) |