aboutsummaryrefslogtreecommitdiff
path: root/manifest.scm
blob: 22c6a6f52364bc41475eab7c09e272290114039d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
(use-modules (guix packages)
             (gnu packages cmake)
             (gnu packages commencement)
             (gnu packages cpp)
             (gnu packages freedesktop)
             (gnu packages gdb)
             (gnu packages gl)
             (gnu packages kde-frameworks)
             (gnu packages maths)
             (gnu packages pkg-config)
             (gnu packages xdisorg)
             (gnu packages xorg))

(define glfw-wayland
  (package
   (inherit glfw)
   (arguments
    '(#:tests? #f ; no test target
      #:configure-flags '("-DBUILD_SHARED_LIBS=ON"
                          "-DGLFW_USE_WAYLAND=1")))
   (propagated-inputs
    (list mesa
          extra-cmake-modules
          egl-wayland
          libxkbcommon
          pkg-config
          wayland
          wayland-protocols))))

(packages->manifest
 (list
  armadillo
  ccls
  cmake
  ;egl-wayland
  gcc-toolchain
  gdb
  glew
  glfw-wayland
  gnu-make
  libxkbcommon
  ;mesa
  pkg-config))