X-Git-Url: https://git.hcoop.net/jackhill/guix/guix.git/blobdiff_plain/0448bfe2d769998ba33c288a07738e13b02113a4..18bf33a7c0da95545e6b9a72a5122635bea50cf6:/gnu/packages/kde.scm diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm index 333dd483cb..522907da9c 100644 --- a/gnu/packages/kde.scm +++ b/gnu/packages/kde.scm @@ -9,6 +9,8 @@ ;;; Copyright © 2018, 2019 Hartmut Goebel ;;; Copyright © 2019, 2020 Ludovic Courtès ;;; Copyright © 2020 Marius Bakke +;;; Copyright © 2020 Michael Rohleder +;;; Copyright © 2020 Prafulla Giri ;;; ;;; This file is part of GNU Guix. ;;; @@ -40,6 +42,7 @@ #:use-module (gnu packages audio) #:use-module (gnu packages boost) #:use-module (gnu packages code) + #:use-module (gnu packages cpp) #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages documentation) @@ -132,7 +135,7 @@ This package contains GUI widgets for baloo.") (list license:lgpl2.1+ license:fdl1.2+)))) (define-public kdenlive - (let ((version "18.08.1")) + (let ((version "20.08.1")) (package (name "kdenlive") (version version) @@ -140,24 +143,26 @@ This package contains GUI widgets for baloo.") (origin (method git-fetch) (uri (git-reference - (url "git://anongit.kde.org/kdenlive.git") + (url "https://invent.kde.org/multimedia/kdenlive") (commit (string-append "v" version)))) (file-name (string-append name "-" version "-checkout")) (sha256 (base32 - "0ifnaclsz7w08mc485i3j1kkcpd1m8q5qamckrfwc375ac13xf4g")))) + "15mpw1sysy7mky8fcj0x4zbspz0na7q76xdfj0j8hsggg9d3yq8l")))) (build-system cmake-build-system) (native-inputs `(("extra-cmake-modules" ,extra-cmake-modules) ("qttools" ,qttools))) - (propagated-inputs - `(("mlt" ,mlt))) (inputs `(("shared-mime-info" ,shared-mime-info) ("frei0r-plugins" ,frei0r-plugins) + ("ffmpeg" ,ffmpeg) + ("rttr" ,rttr) + ("mlt" ,mlt) ("qtbase" ,qtbase) ("qtscript" ,qtscript) ("qtsvg" ,qtsvg) + ("qtmultimedia" ,qtmultimedia) ("kparts" ,kparts) ("knotifications" ,knotifications) ("karchive" ,karchive) @@ -171,21 +176,31 @@ This package contains GUI widgets for baloo.") ("kdeclarative" ,kdeclarative) ("qtdeclarative" ,qtdeclarative) ("qtquickcontrols" ,qtquickcontrols) + ("qtquickcontrols2" ,qtquickcontrols2) ("kiconthemes" ,kiconthemes) + ("breeze" ,breeze) ("qtgraphicaleffects" ,qtgraphicaleffects) ("kplotting" ,kplotting))) (arguments - `(#:phases + `(#:tests? #f ;TODO needs X + #:phases (modify-phases %standard-phases (add-after 'install 'wrap-executable (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (qtquickcontrols (assoc-ref inputs "qtquickcontrols")) + (qtquickcontrols2 (assoc-ref inputs "qtquickcontrols2")) (qtbase (assoc-ref inputs "qtbase")) (qtdeclarative (assoc-ref inputs "qtdeclarative")) (frei0r (assoc-ref inputs "frei0r-plugins")) + (ffmpeg (assoc-ref inputs "ffmpeg")) + (breeze (assoc-ref inputs "breeze")) (qml "/lib/qt5/qml")) (wrap-program (string-append out "/bin/kdenlive") + `("PATH" ":" prefix + ,(list (string-append ffmpeg "/bin"))) + `("XDG_DATA_DIRS" ":" prefix + ,(list (string-append breeze "/share"))) `("QT_PLUGIN_PATH" ":" prefix ,(map (lambda (label) (string-append (assoc-ref inputs label) @@ -197,7 +212,10 @@ This package contains GUI widgets for baloo.") (,(string-append qtbase "/lib/qt5/plugins/platforms"))) `("QML2_IMPORT_PATH" ":" prefix (,(string-append qtquickcontrols qml) - ,(string-append qtdeclarative qml))))) + ,(string-append qtquickcontrols2 qml) + ,(string-append qtdeclarative qml))) + `("MLT_PREFIX" ":" = + (,(assoc-ref inputs "mlt"))))) #t))))) (home-page "https://kdenlive.org") (synopsis "Non-linear video editor") @@ -363,7 +381,7 @@ illustrate project schedules.") (define-public krita (package (name "krita") - (version "4.2.9") + (version "4.3.0") (source (origin (method url-fetch) (uri (string-append @@ -371,7 +389,7 @@ illustrate project schedules.") "/krita-" version ".tar.gz")) (sha256 (base32 - "1a3djmjhnvlp8dpiz68s0lwg71nv3ypq592jfgsnm5zlxa0vp1cz")))) + "1njbxv7b56if838gv7ydzm1sprgmaabnp0jlj0bxryxzfdy8hwfh")))) (build-system cmake-build-system) (arguments `(#:tests? #f