summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r--gnu/packages/python-xyz.scm86
1 files changed, 44 insertions, 42 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 06ba6ce754..74673e32ce 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -7679,65 +7679,67 @@ Mako, and Tornado.")
(package
(name "python-pysdl2")
(version "0.9.11")
- (source (origin
- (method url-fetch)
- (uri (pypi-uri "PySDL2" version))
- (sha256
- (base32
- "19id1qswgcj4v4j5kn49shq1xxx3slhjpm0102w87mczsdbi1rck"))))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "PySDL2" version))
+ (sha256
+ (base32 "19id1qswgcj4v4j5kn49shq1xxx3slhjpm0102w87mczsdbi1rck"))))
(build-system python-build-system)
(arguments
- (list #:tests? #f ;; Requires /dev/dri, OpenGL module, etc.
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'patch-paths
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "sdl2/dll.py"
- ;; Disable pysdl2-dll. It can't be packaged on GNU Guix
- ;; as it duplicates an existing package (sdl2).
- (("prepath = os\\.getenv\\('PYSDL2_DLL_PATH'\\)")
- "prepath = \"system\"")
- (("^import sdl2dll$") "")
- (("postpath = os\\.getenv\\('PYSDL2_DLL_PATH'\\)")
- "postpath = \"system\"")
- (("DLL\\(.*, os\\.getenv\\(\"PYSDL2_DLL_PATH\"\\)\\)")
- (string-append
- "DLL(\"SDL2\", [\"SDL2\", \"SDL2-2.0\", \"SDL2-2.0.0\"], \""
- (dirname (search-input-file inputs "/lib/libSDL2.so"))
- "\")")))
+ (list
+ #:tests? #f ;; Requires /dev/dri, OpenGL module, etc.
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-paths
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "sdl2/dll.py"
+ ;; Disable pysdl2-dll. It can't be packaged on GNU Guix
+ ;; as it duplicates an existing package (sdl2).
+ (("prepath = os\\.getenv\\('PYSDL2_DLL_PATH'\\)")
+ "prepath = \"system\"")
+ (("^import sdl2dll$") "")
+ (("postpath = os\\.getenv\\('PYSDL2_DLL_PATH'\\)")
+ "postpath = \"system\"")
+ (("DLL\\(.*, os\\.getenv\\(\"PYSDL2_DLL_PATH\"\\)\\)")
+ (string-append
+ "DLL(\"SDL2\", [\"SDL2\", \"SDL2-2.0\", \"SDL2-2.0.0\"], \""
+ (dirname (search-input-file inputs "/lib/libSDL2.so"))
+ "\")")))
(substitute* "sdl2/sdlimage.py"
(("os\\.getenv\\(\"PYSDL2_DLL_PATH\"\\)")
(string-append
- "\""
- (dirname (search-input-file inputs "/lib/libSDL2_image.so"))
- "\"")))
+ "\""
+ (dirname (search-input-file inputs "/lib/libSDL2_image.so"))
+ "\"")))
(substitute* "sdl2/sdlgfx.py"
(("os\\.getenv\\(\"PYSDL2_DLL_PATH\"\\)")
(string-append
- "\""
- (dirname (search-input-file inputs "/lib/libSDL2_gfx.so"))
- "\"")))
+ "\""
+ (dirname (search-input-file inputs "/lib/libSDL2_gfx.so"))
+ "\"")))
(substitute* "sdl2/sdlmixer.py"
(("os\\.getenv\\(\"PYSDL2_DLL_PATH\"\\)")
(string-append
- "\""
- (dirname (search-input-file inputs "/lib/libSDL2_mixer.so"))
- "\"")))
+ "\""
+ (dirname (search-input-file inputs "/lib/libSDL2_mixer.so"))
+ "\"")))
(substitute* "sdl2/sdlttf.py"
(("os\\.getenv\\(\"PYSDL2_DLL_PATH\"\\)")
(string-append
- "\""
- (dirname (search-input-file inputs "/lib/libSDL2_ttf.so"))
- "\""))))))))
+ "\""
+ (dirname (search-input-file inputs "/lib/libSDL2_ttf.so"))
+ "\""))))))))
(inputs
- (list sdl2 sdl2-image sdl2-gfx sdl2-mixer sdl2-ttf))
+ (list sdl2 sdl2-image sdl2-gfx sdl2-mixer sdl2-ttf))
(home-page "https://github.com/py-sdl/py-sdl2")
(synopsis "Python bindings around the SDL2 game development library")
- (description "PySDL2 is a pure Python wrapper around the @code{SDL2},
-@code{SDL2_mixer}, @code{SDL2_image}, @code{SDL2_ttf}, and @code{SDL2_gfx}
-libraries. Instead of relying on C code, it uses the built-in ctypes module
-to interface with SDL2, and provides simple Python classes and wrappers for
-common SDL2 functionality.")
+ (description
+ "PySDL2 is a pure Python wrapper around the
+@code{SDL2},@code{SDL2_mixer}, @code{SDL2_image}, @code{SDL2_ttf}, and
+@code{SDL2_gfx} libraries. Instead of relying on C code, it uses the built-in
+ctypes module to interface with SDL2, and provides simple Python classes and
+wrappers for common SDL2 functionality.")
(license license:cc0)))
(define-public python-pystache