GNU bug report logs - #30771
Add kdenlive

Previous Next

Package: guix-patches;

Reported by: Mark Meyer <mark <at> ofosos.org>

Date: Sun, 11 Mar 2018 21:13:02 UTC

Severity: normal

Tags: patch

Done: Leo Famulari <leo <at> famulari.name>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 30771 in the body.
You can then email your comments to 30771 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#30771; Package guix-patches. (Sun, 11 Mar 2018 21:13:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Mark Meyer <mark <at> ofosos.org>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Sun, 11 Mar 2018 21:13:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Mark Meyer <mark <at> ofosos.org>
To: guix-patches <at> gnu.org
Subject: Add kdenlive
Date: Sun, 11 Mar 2018 22:12:29 +0100
[Message part 1 (text/plain, inline)]
Moin,
This adds kdenlive. Since the upstream project has no links to tarballs, we take the current release from Git. Note, you will need an updated MLT. It is recommended that you install `breeze-icons' in addition to this, but kdenlive without them being present.

See: guix-patches 30770 for the mlt changes.

Cheers, Mark
-- 
  Mark Meyer
  mark <at> ofosos.org
[0001-gnu-Add-kdenlive.patch (text/x-patch, attachment)]

Information forwarded to guix-patches <at> gnu.org:
bug#30771; Package guix-patches. (Sun, 11 Mar 2018 21:18:01 GMT) Full text and rfc822 format available.

Message #8 received at 30771 <at> debbugs.gnu.org (full text, mbox):

From: Mark Meyer <mark <at> ofosos.org>
To: 30771 <at> debbugs.gnu.org
Subject: Quick update for lint
Date: Sun, 11 Mar 2018 22:17:49 +0100
[Message part 1 (text/plain, inline)]
This is a minor update for the package to lint properly.

-- 
  Mark Meyer
  mark <at> ofosos.org
[0001-gnu-Add-kdenlive.patch (text/x-patch, attachment)]

Information forwarded to guix-patches <at> gnu.org:
bug#30771; Package guix-patches. (Sun, 11 Mar 2018 21:26:02 GMT) Full text and rfc822 format available.

Message #11 received at 30771 <at> debbugs.gnu.org (full text, mbox):

From: Mark Meyer <mark <at> ofosos.org>
To: 30771 <at> debbugs.gnu.org
Subject: Change formatting
Date: Sun, 11 Mar 2018 22:25:53 +0100
[Message part 1 (text/plain, inline)]
Changed indentation of the package.

-- 
  Mark Meyer
  mark <at> ofosos.org
[0001-gnu-Add-kdenlive.patch (text/x-patch, attachment)]

Added tag(s) patch. Request was from Christopher Baines <mail <at> cbaines.net> to control <at> debbugs.gnu.org. (Mon, 19 Mar 2018 08:00:02 GMT) Full text and rfc822 format available.

Added blocking bug(s) 30770 Request was from Gábor Boskovits <boskovits <at> gmail.com> to control <at> debbugs.gnu.org. (Fri, 22 Jun 2018 10:29:01 GMT) Full text and rfc822 format available.

Information forwarded to guix-patches <at> gnu.org:
bug#30771; Package guix-patches. (Sat, 22 Sep 2018 20:09:02 GMT) Full text and rfc822 format available.

Message #18 received at 30771 <at> debbugs.gnu.org (full text, mbox):

From: Gábor Boskovits <boskovits <at> gmail.com>
To: 30771 <at> debbugs.gnu.org
Cc: Mark Meyer <mark <at> ofosos.org>,
 Gábor Boskovits <boskovits <at> gmail.com>
Subject: [PATCH] gnu: Add kdenlive.
Date: Sat, 22 Sep 2018 22:08:35 +0200
From: Mark Meyer <mark <at> ofosos.org>

* gnu/packages/kde.scm (kdenlive): New variable.

Co-authored-by: Gábor Boskovits <boskovits <at> gmail.com>
Signed-off-by: Gábor Boskovits <boskovits <at> gmail.com>
---
 gnu/packages/kde.scm | 82 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 81 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index aa5be6b51..196b8de0d 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -1,8 +1,9 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2016, 2017 Efraim Flashner <efraim <at> flashner.co.il>
 ;;; Copyright © 2016, 2017 Thomas Danckaert <post <at> thomasdanckaert.be>
-;;; Copyright © 2017 Mark Meyer <mark <at> ofosos.org>
+;;; Copyright © 2017, 2018 Mark Meyer <mark <at> ofosos.org>
 ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me <at> tobias.gr>
+;;; Copyright © 2018 Gábor Boskovits <boskovits <at> gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -22,6 +23,7 @@
 (define-module (gnu packages kde)
   #:use-module (guix build-system cmake)
   #:use-module (guix download)
+  #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
@@ -47,8 +49,86 @@
   #:use-module (gnu packages tls)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages video)
   #:use-module (gnu packages xorg))
 
+(define-public kdenlive
+  (let ((version "18.08.1"))
+    (package
+      (name "kdenlive")
+      (version version)
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "git://anongit.kde.org/kdenlive.git")
+               (commit (string-append "v" version))))
+         (file-name (string-append name "-" version "-checkout"))
+         (sha256
+          (base32
+           "0ifnaclsz7w08mc485i3j1kkcpd1m8q5qamckrfwc375ac13xf4g"))))
+      (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)
+         ("qtbase" ,qtbase)
+         ("qtscript" ,qtscript)
+         ("qtsvg" ,qtsvg)
+         ("kparts" ,kparts)
+         ("knotifications" ,knotifications)
+         ("karchive" ,karchive)
+         ("kdbusaddons" ,kdbusaddons)
+         ("kcrash" ,kcrash)
+         ("kguiaddons" ,kguiaddons)
+         ("knewstuff" ,knewstuff)
+         ("knotifyconfig" ,knotifyconfig)
+         ("kfilemetadata" ,kfilemetadata)
+         ("kdoctools" ,kdoctools)
+         ("kdeclarative", kdeclarative)
+         ("qtdeclarative", qtdeclarative)
+         ("qtquickcontrols", qtquickcontrols)
+         ("kiconthemes", kiconthemes)
+         ("qtgraphicaleffects" ,qtgraphicaleffects)
+         ("kplotting", kplotting)))
+      (arguments
+       `(#: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"))
+                      (qtbase (assoc-ref inputs "qtbase"))
+                      (qtdeclarative (assoc-ref inputs "qtdeclarative"))
+                      (frei0r (assoc-ref inputs "frei0r-plugins"))
+                      (qml "/lib/qt5/qml"))
+                 (wrap-program (string-append out "/bin/kdenlive")
+                   `("QT_PLUGIN_PATH" ":" prefix
+                     ,(map (lambda (label)
+                             (string-append (assoc-ref inputs label)
+                                            "/lib/qt5/plugins/"))
+                           '("qtbase", "qtsvg")))
+                   `("FREI0R_PATH" ":" =
+                     (,(string-append frei0r "/lib/frei0r-1/")))
+                   `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
+                     (,(string-append qtbase "/lib/qt5/plugins/platforms")))
+                   `("QML2_IMPORT_PATH" ":" prefix
+                     (,(string-append qtquickcontrols qml)
+                      ,(string-append qtdeclarative qml))))))))))
+      (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 kdevelop
   (package
     (name "kdevelop")
-- 
2.18.0





Information forwarded to guix-patches <at> gnu.org:
bug#30771; Package guix-patches. (Sat, 29 Sep 2018 21:53:02 GMT) Full text and rfc822 format available.

Message #21 received at 30771 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Gábor Boskovits <boskovits <at> gmail.com>
Cc: Mark Meyer <mark <at> ofosos.org>, 30771 <at> debbugs.gnu.org
Subject: Re: [bug#30771] [PATCH] gnu: Add kdenlive.
Date: Sat, 29 Sep 2018 23:52:39 +0200
Hello Gábor!

Gábor Boskovits <boskovits <at> gmail.com> skribis:

> From: Mark Meyer <mark <at> ofosos.org>
>
> * gnu/packages/kde.scm (kdenlive): New variable.
>
> Co-authored-by: Gábor Boskovits <boskovits <at> gmail.com>
> Signed-off-by: Gábor Boskovits <boskovits <at> gmail.com>

[...]

> +           (add-after 'install 'wrap-executable
> +             (lambda* (#:key inputs outputs #:allow-other-keys)
> +               (let* ((out (assoc-ref outputs "out"))
> +                      (qtquickcontrols (assoc-ref inputs "qtquickcontrols"))
> +                      (qtbase (assoc-ref inputs "qtbase"))
> +                      (qtdeclarative (assoc-ref inputs "qtdeclarative"))
> +                      (frei0r (assoc-ref inputs "frei0r-plugins"))
> +                      (qml "/lib/qt5/qml"))
> +                 (wrap-program (string-append out "/bin/kdenlive")
> +                   `("QT_PLUGIN_PATH" ":" prefix
> +                     ,(map (lambda (label)
> +                             (string-append (assoc-ref inputs label)
> +                                            "/lib/qt5/plugins/"))
> +                           '("qtbase", "qtsvg")))
> +                   `("FREI0R_PATH" ":" =
> +                     (,(string-append frei0r "/lib/frei0r-1/")))
> +                   `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
> +                     (,(string-append qtbase "/lib/qt5/plugins/platforms")))
> +                   `("QML2_IMPORT_PATH" ":" prefix
> +                     (,(string-append qtquickcontrols qml)
> +                      ,(string-append qtdeclarative qml))))))))))

Please explicitly return #t.

Apart from this very minor issue, it LGTM.  Thank you!

Ludo’.




Information forwarded to guix-patches <at> gnu.org:
bug#30771; Package guix-patches. (Mon, 01 Oct 2018 09:20:02 GMT) Full text and rfc822 format available.

Message #24 received at 30771 <at> debbugs.gnu.org (full text, mbox):

From: Nils Gillmann <ng0 <at> n0.is>
To: Mark Meyer <mark <at> ofosos.org>
Cc: 30771 <at> debbugs.gnu.org
Subject: Re: [bug#30771] Add kdenlive
Date: Mon, 1 Oct 2018 09:20:06 +0000
Mark Meyer transcribed 7.1K bytes:
> Moin,
> This adds kdenlive. Since the upstream project has no links to tarballs, we take the current release from Git. Note, you will need an updated MLT. It is recommended that you install `breeze-icons' in addition to this, but kdenlive without them being present.
> 
> See: guix-patches 30770 for the mlt changes.

There are still open questions on the open '30770'.

> Cheers, Mark
> -- 
>   Mark Meyer
>   mark <at> ofosos.org

> From 09f4a0d9d0f38c8804f82861b49d4a02f9ad6f60 Mon Sep 17 00:00:00 2001
> From: Mark Meyer <mark <at> ofosos.org>
> Date: Sun, 11 Mar 2018 22:09:46 +0100
> Subject: [PATCH] gnu: Add kdenlive.
> 
> * gnu/packages/kde.scm (kdenlive): New variable.
> ---
>  gnu/packages/kde.scm | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++-
>  1 file changed, 77 insertions(+), 1 deletion(-)
> 
> diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
> index 812f63cb4..cf8a371eb 100644
> --- a/gnu/packages/kde.scm
> +++ b/gnu/packages/kde.scm
> @@ -1,7 +1,7 @@
>  ;;; GNU Guix --- Functional package management for GNU
>  ;;; Copyright © 2016, 2017 Efraim Flashner <efraim <at> flashner.co.il>
>  ;;; Copyright © 2016, 2017 Thomas Danckaert <post <at> thomasdanckaert.be>
> -;;; Copyright © 2017 Mark Meyer <mark <at> ofosos.org>
> +;;; Copyright © 2017, 2018 Mark Meyer <mark <at> ofosos.org>
>  ;;; Copyright © 2017 Tobias Geerinckx-Rice <me <at> tobias.gr>
>  ;;;
>  ;;; This file is part of GNU Guix.
> @@ -21,6 +21,7 @@
>  
>  (define-module (gnu packages kde)
>    #:use-module (guix build-system cmake)
> +  #:use-module (guix git-download)
>    #:use-module (guix download)
>    #:use-module ((guix licenses) #:prefix license:)
>    #:use-module (guix packages)
> @@ -47,8 +48,83 @@
>    #:use-module (gnu packages tls)
>    #:use-module (gnu packages qt)
>    #:use-module (gnu packages version-control)
> +  #:use-module (gnu packages video)
>    #:use-module (gnu packages xorg))
>  
> +(define-public kdenlive
> +  (let ((version "17.12.3"))
> +    (package
> +      (name "kdenlive")
> +      (version version)
> +      (source
> +       (origin
> +         (method git-fetch)
> +         (uri (git-reference
> +               (url "git://anongit.kde.org/kdenlive.git")
> +               (commit (string-append "v" version))))
> +         (file-name (string-append name "-" version "-checkout"))
> +         (sha256
> +          (base32
> +           "08y0pjm0qgbby0cxqwbzgar455a8bifn766s74qzzk8pq0bma42m"))))
> +      (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)
> +         ("qtbase" ,qtbase)
> +         ("qtscript" ,qtscript)
> +         ("qtsvg" ,qtsvg)
> +         ("kparts" ,kparts)
> +         ("knotifications" ,knotifications)
> +         ("karchive" ,karchive)
> +         ("kdbusaddons" ,kdbusaddons)
> +         ("kcrash" ,kcrash)
> +         ("kguiaddons" ,kguiaddons)
> +         ("knewstuff" ,knewstuff)
> +         ("knotifyconfig" ,knotifyconfig)
> +         ("kfilemetadata" ,kfilemetadata)
> +         ("kdoctools" ,kdoctools)
> +         ("kdeclarative" ,kdeclarative)
> +         ("qtdeclarative" ,qtdeclarative)
> +         ("qtquickcontrols" ,qtquickcontrols)
> +         ("kiconthemes" ,kiconthemes)
> +         ("qtgraphicaleffects" ,qtgraphicaleffects)
> +         ("kplotting" ,kplotting)))
> +          (arguments
> +     `(#: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"))
> +                    (qtbase (assoc-ref inputs "qtbase"))
> +                    (qtdeclarative (assoc-ref inputs "qtdeclarative"))
> +                    (frei0r (assoc-ref inputs "frei0r-plugins"))
> +                    (qml "/lib/qt5/qml"))
> +               (wrap-program (string-append out "/bin/kdenlive")
> +                 `("QT_PLUGIN_PATH" ":" prefix
> +                   ,(map (lambda (label)
> +                           (string-append (assoc-ref inputs label)
> +                                          "/lib/qt5/plugins/"))
> +                         '("qtbase", "qtsvg")))
> +                 `("FREI0R_PATH" ":" =
> +                   (,(string-append frei0r "/lib/frei0r-1/")))
> +                 `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
> +                   (,(string-append qtbase "/lib/qt5/plugins/platforms")))
> +                 `("QML2_IMPORT_PATH" ":" prefix
> +                   (,(string-append qtquickcontrols qml)
> +                    ,(string-append qtdeclarative qml))))))))))
> +      (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 beginners’ (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 kdevelop
>    (package
>      (name "kdevelop")
> -- 
> 2.16.2
> 





Reply sent to Leo Famulari <leo <at> famulari.name>:
You have taken responsibility. (Wed, 13 Feb 2019 00:05:02 GMT) Full text and rfc822 format available.

Notification sent to Mark Meyer <mark <at> ofosos.org>:
bug acknowledged by developer. (Wed, 13 Feb 2019 00:05:02 GMT) Full text and rfc822 format available.

Message #29 received at 30771-done <at> debbugs.gnu.org (full text, mbox):

From: Leo Famulari <leo <at> famulari.name>
To: Mark Meyer <mark <at> ofosos.org>
Cc: 30771-done <at> debbugs.gnu.org
Subject: Re: [bug#30771] Add kdenlive
Date: Tue, 12 Feb 2019 19:04:26 -0500
Kdenlive was added in commit a50f5258c785929a5f77a80e1805b502dd0c78c8.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 13 Mar 2019 11:24:11 GMT) Full text and rfc822 format available.

This bug report was last modified 5 years and 46 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.