eufon

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

kiwmi.nix (746B)


      1 { lib
      2 , stdenv
      3 , debug ? false
      4 
      5 , fetchFromGitHub
      6 , cairo
      7 , fennel
      8 , git
      9 , glib
     10 , libdrm
     11 , libinput
     12 , libxcb
     13 , libxkbcommon
     14 , libxml2
     15 , lua
     16 , meson
     17 , ninja
     18 , pango
     19 , pkg-config
     20 , scdoc
     21 , wayland
     22 , wayland-protocols
     23 , wlroots_0_15
     24 , xwayland
     25 }:
     26 
     27 stdenv.mkDerivation rec {
     28   pname = "kiwmi";
     29   version = "20220315";
     30 
     31   src = ./kiwmi;
     32 
     33   nativeBuildInputs = [
     34     meson
     35     ninja
     36     pkg-config
     37     scdoc
     38   ];
     39 
     40   buildInputs = [
     41     cairo
     42     fennel
     43     glib
     44     git # "needed to make the version string", le sigh
     45     libdrm
     46     libinput
     47     libxcb
     48     libxkbcommon
     49     libxml2
     50     lua
     51     pango
     52     wayland
     53     wayland-protocols
     54     wlroots_0_15
     55     xwayland
     56   ];
     57 
     58   dontStrip = debug;
     59   mesonFlags = lib.optionals debug [ "--buildtype=debug" ];
     60 }