~ruther/guix-local

90701760f885b23face8eeee314507cee0d14009 — dan 1 year, 5 months ago a51fc0d
gnu: Add sdl3.

* gnu/packages/sdl.scm (sdl3): New variable.

Change-Id: I3e8c3c6290078da18139ce5375a8e1902a360f4a
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
1 files changed, 35 insertions(+), 0 deletions(-)

M gnu/packages/sdl.scm
M gnu/packages/sdl.scm => gnu/packages/sdl.scm +35 -0
@@ 146,6 146,41 @@ hardware.")
    (home-page "https://libsdl.org/")
    (license license:bsd-3)))

(define-public sdl3
  (package
    (inherit sdl2)
    (name "sdl3")
    (version "3.1.6")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                    (url "https://github.com/libsdl-org/SDL")
                    ;; Change to release- when 3.2.0 is released.
                    (commit (string-append "preview-" version))))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "1plyp0x8rvfwxpmfdjndj78kbfaisljjza700mvks4qyjjvmk2rh"))))
    (build-system cmake-build-system)
    (arguments
     (list
      #:tests? #f                       ;no check target
      #:configure-flags
      #~(list "-DSDL_SHARED=ON"
              "-DSDL_ALSA_SHARED=OFF"
              "-DSDL_PULSEAUDIO_SHARED=OFF"
              "-DSDL_X11_SHARED=OFF"
              "-DSDL_WAYLAND_SHARED=OFF"
              "-DSDL_KMSDRM=ON"
              "-DSDL_KMSDRM_SHARED=OFF"
              (string-append
               "-DCMAKE_INSTALL_RPATH="
               (string-join
                (list
                 (string-append #$(this-package-input "eudev") "/lib")
                 (string-append #$(this-package-input "vulkan-loader") "/lib"))
                ";")))))))

(define-public sdl12-compat
  (package
    (name "sdl12-compat")