aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2021-12-06 11:49:06 +0100
committerLudovic Courtès <ludo@gnu.org>2021-12-06 11:49:06 +0100
commitf4d4c40500533a887c563f7306dbc2ad0a8dbc8b (patch)
tree814f4a3546075dc58e4744b7cd71ebd0e8f15f4b
parent7e40d0ee90173607cd792af25a45a9c4a5740441 (diff)
downloadguix-f4d4c40500533a887c563f7306dbc2ad0a8dbc8b.tar.gz
guix-f4d4c40500533a887c563f7306dbc2ad0a8dbc8b.zip
gnu: python-kivy: Add missing dependencies.
* gnu/packages/python-xyz.scm (python-kivy)[arguments]: Add 'set-home' phase. [inputs]: Add PYTHON-DOCUTILS, PYTHON-KIVY-GARDEN, and PYTHON-PYGMENTS. [synopsis, description]: Tweak.
-rw-r--r--gnu/packages/python-xyz.scm18
1 files changed, 12 insertions, 6 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 895bcf3077..461eea2707 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -16702,7 +16702,11 @@ for Kivy, the multitouch application platform.")
(add-after 'patch-generated-file-shebangs 'set-sdl-paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "KIVY_SDL2_PATH"
- (search-input-directory inputs "/include/SDL2")))))))
+ (search-input-directory inputs "/include/SDL2"))))
+ (add-before 'sanity-check 'set-home
+ (lambda _
+ ;; 'kivy/__init__.py' wants to create $HOME/.kivy.
+ (setenv "HOME" (getcwd)))))))
(native-inputs
`(("pkg-config" ,pkg-config)
("python-cython" ,python-cython)))
@@ -16710,13 +16714,15 @@ for Kivy, the multitouch application platform.")
`(("gstreamer" ,gstreamer)
("mesa" ,mesa)
("sdl-union"
- ,(sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf)))))
+ ,(sdl-union (list sdl2 sdl2-image sdl2-mixer sdl2-ttf)))
+ ("python-docutils" ,python-docutils)
+ ("python-kivy-garden" ,python-kivy-garden)
+ ("python-pygments" ,python-pygments)))
(home-page "https://kivy.org")
- (synopsis
- "Multitouch application framework")
+ (synopsis "Multitouch application framework")
(description
- "A software library for rapid development of
- hardware-accelerated multitouch applications.")
+ "Kivy is a software library for rapid development of hardware-accelerated
+multitouch applications.")
(license license:expat)))
(define-public python2-kivy