AtlatestRepositorysigil-graphics

sigil-graphics / treemanifest.scm

1;; sigil-graphics - Development Environment
2;; Use with: guix shell -m manifest.scm
3;;
4;; Mirrors cinder-cantata's runtime surface (mesa, X11 stack, alsa,
5;; ogg/vorbis) so the smoke tests under test/ launch cleanly under
6;; sokol_app on Guix. libglvnd is what supplies <GL/gl.h> on modern
7;; Guix; mesa alone is not enough for headers, only for the runtime
8;; libGL.
9
10(specifications->manifest
11 '("gcc-toolchain"
12 "pkg-config"
13 "binutils"
15 ;; Graphics (sokol_gfx + sokol_app on Linux)
16 "mesa" ; OpenGL implementation (libGL)
17 "libglvnd" ; OpenGL dispatcher; provides GL/gl.h on modern Guix
18 "libx11"
19 "libxi"
20 "libxcursor"
22 ;; Audio (sokol_audio runtime — sigil-app pulls it in transitively)
23 "alsa-lib"
25 ;; OGG Vorbis (carried for parity with cinder's manifest, since
26 ;; downstream test apps may pull sigil-audio)
27 "libvorbis"
28 "libogg"))