AtlatestRepositorysigil-audio
sigil-audio / treemanifest.scm
1
;; sigil-audio Development Environment2
;; Use with: guix shell -m manifest.scm3
;;4
;; Nothing audio-related is needed to BUILD: miniaudio (vendored) loads its5
;; backends at run time, libogg/libvorbis are vendored. At RUN time on6
;; Guix a program needs one backend library in a profile the resolver7
;; (src/c/dl-search.c) searches: `pulseaudio` for libpulse.so.0 (the first8
;; backend miniaudio tries; on a PipeWire desktop that is pipewire-pulse,9
;; and PULSE_SINK routes it), or `alsa-lib` for libasound.so.2 (the ALSA10
;; backend; untested here: going through PipeWire's ALSA plugin needs the machine's ALSA11
;; configuration, so prefer pulseaudio in a pure shell).13
(specifications->manifest14
'("gcc-toolchain"15
"pkg-config"16
"binutils"18
;; run time only, for the tests that open a device19
"pulseaudio"))