diff options
author | Pkill -9 <pkill9@runbox.com> | 2019-01-16 15:14:45 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-01-20 19:21:43 +0100 |
commit | e5ad2cdf172eecc7edef37a500593b1941af013c (patch) | |
tree | 331fcf183b1edfd3d15e66a4d734b519d4b6eb3a | |
parent | b06966b4e1fc2fed237f0eb7bf27da9c5fcff41a (diff) | |
download | guix-e5ad2cdf172eecc7edef37a500593b1941af013c.tar.gz |
gnu: Add pencil2d.
* gnu/packages/animation.scm (pencil2d): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/animation.scm | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/gnu/packages/animation.scm b/gnu/packages/animation.scm index a10747ef38..965fff6d46 100644 --- a/gnu/packages/animation.scm +++ b/gnu/packages/animation.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> +;;; Copyright © 2019 Pkill -9 <pkill9@runbox.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -258,3 +259,44 @@ easy to lip sync animated characters by making the process very simple – just type in the words being spoken, then drag the words on top of the sound’s waveform until they line up with the proper sounds.") (license license:gpl3+)))) + +(define-public pencil2d + (package + (name "pencil2d") + (version "0.6.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/pencil2d/pencil") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1iv7drwxs32mqs3hybjx2lxyqn8cv2b4rw9ny7gzdacsbhi65knr")))) + (build-system gnu-build-system) + (inputs + `(("qtbase" ,qtbase) + ("qtxmlpatterns" ,qtxmlpatterns) + ("qtmultimedia" ,qtmultimedia) + ("qtsvg" ,qtsvg))) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (invoke "qmake" (string-append "PREFIX=" out))))) + (add-after 'install 'wrap-executable + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (plugin-path (getenv "QT_PLUGIN_PATH"))) + (wrap-program (string-append out "/bin/pencil2d") + `("QT_PLUGIN_PATH" ":" prefix (,plugin-path))) + #t)))))) + (home-page "https://www.pencil2d.org") + (synopsis "Make 2D hand-drawn animations") + (description + "Pencil2D is an easy-to-use and intuitive animation and drawing tool. It +lets you create traditional hand-drawn animations (cartoons) using both bitmap +and vector graphics.") + (license license:gpl2))) |