liminix

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

default.nix (409B)


      1 {
      2   fennel
      3 , stdenv
      4 , lua
      5 }:
      6 let pname =  "anoia";
      7 in stdenv.mkDerivation {
      8   inherit pname;
      9   version = "0.1";
     10   src = ./.;
     11   nativeBuildInputs = [ fennel ];
     12   buildPhase = ''
     13     for f in *.fnl ; do
     14       fennel --compile $f > `basename $f .fnl`.lua
     15     done
     16   '';
     17   installPhase = ''
     18     mkdir -p "$out/share/lua/${lua.luaversion}/${pname}"
     19     cp *.lua "$out/share/lua/${lua.luaversion}/${pname}"
     20   '';
     21 }