mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-13 22:50:23 -05:00
gnu: raylib: Fix audio and use system glfw.
* gnu/packages/game-development.scm (raylib)[inputs]: Use glfw and pluseaudio. [arguments]: Set flags for glfw and pulseaudio.
This commit is contained in:
parent
733c8a6c54
commit
1fa30c597b
1 changed files with 16 additions and 8 deletions
|
@ -2868,14 +2868,22 @@ (define-public raylib
|
|||
(arguments
|
||||
(list #:tests? #f ;no test
|
||||
#:configure-flags
|
||||
#~(list "-DBUILD_SHARED_LIBS=ON" )))
|
||||
(inputs (list alsa-lib
|
||||
libx11
|
||||
libxrandr
|
||||
libxi
|
||||
libxinerama
|
||||
libxcursor
|
||||
mesa))
|
||||
#~(list "-DBUILD_SHARED_LIBS=ON"
|
||||
"-DUSE_EXTERNAL_GLFW=ON"
|
||||
"-DCMAKE_C_FLAGS=-lpulse")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'configure 'configure-miniaudio
|
||||
;; Use PulseAudio as raudio backend.
|
||||
(lambda _
|
||||
(substitute* "src/raudio.c"
|
||||
(("^#include \"external/miniaudio\\.h\"") "
|
||||
#define MA_NO_RUNTIME_LINKING
|
||||
#define MA_ENABLE_ONLY_SPECIFIC_BACKENDS
|
||||
#define MA_ENABLE_PULSEAUDIO
|
||||
#include \"external/miniaudio.h\"
|
||||
")))))))
|
||||
(inputs (list glfw pulseaudio))
|
||||
(native-inputs (list pkg-config))
|
||||
(synopsis "C library for videogame programming")
|
||||
(description
|
||||
|
|
Loading…
Reference in a new issue