liminix

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

default.nix (644B)


      1 {
      2   bc, # for tests
      3   fennel,
      4   stdenv,
      5   linotify,
      6   lua,
      7   lualinux,
      8   cpio,
      9 }:
     10 let
     11   pname = "anoia";
     12 in
     13 stdenv.mkDerivation {
     14   inherit pname;
     15   version = "0.1";
     16   src = ./.;
     17   nativeBuildInputs = [
     18     fennel
     19     cpio
     20     bc
     21   ];
     22   buildInputs = with lua.pkgs; [
     23     linotify
     24     lualinux
     25   ];
     26   outputs = [
     27     "out"
     28     "dev"
     29   ];
     30 
     31   doCheck = true;
     32 
     33   installPhase = ''
     34     mkdir -p "$out/share/lua/${lua.luaversion}/${pname}"
     35     find . -name \*.lua | cpio -p -d "$out/share/lua/${lua.luaversion}/${pname}"
     36 
     37     mkdir -p "$dev/share/lua/${lua.luaversion}/${pname}"
     38     cp assert.fnl "$dev/share/lua/${lua.luaversion}/${pname}"
     39   '';
     40 }