From 3387675d848233e87063b414d34fede33c48f123 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Tue, 6 May 2025 22:52:47 +0100 Subject: [PATCH] gnu: python-pysdl2: Fix indentation. * gnu/packages/python-xyz.scm (python-pysdl2): Fix indentation. Change-Id: I5171a1a06640fcb6bafaa9ae77a4202098130cef --- gnu/packages/python-xyz.scm | 86 +++++++++++++++++++------------------ 1 file changed, 44 insertions(+), 42 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 06ba6ce7547f201bbd71473ebfe3d5289093dd2d..74673e32ceeec9a4cd5fd9eb736a7419933df0af 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