AtlatestRepositorysigil-audio

sigil-audio / treemanifest.scm

1;; sigil-audio Development Environment
2;; Use with: guix shell -m manifest.scm
3;;
4;; Nothing audio-related is needed to BUILD: miniaudio (vendored) loads its
5;; backends at run time, libogg/libvorbis are vendored. At RUN time on
6;; Guix a program needs one backend library in a profile the resolver
7;; (src/c/dl-search.c) searches: `pulseaudio` for libpulse.so.0 (the first
8;; 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 ALSA
10;; backend; untested here: going through PipeWire's ALSA plugin needs the machine's ALSA
11;; configuration, so prefer pulseaudio in a pure shell).
13(specifications->manifest
14 '("gcc-toolchain"
15 "pkg-config"
16 "binutils"
18 ;; run time only, for the tests that open a device
19 "pulseaudio"))