liminix

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

default.nix (459B)


      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   buildInputs = with lua.pkgs; [ luafilesystem ];
     13   buildPhase = ''
     14     for f in *.fnl ; do
     15       fennel --compile $f > `basename $f .fnl`.lua
     16     done
     17   '';
     18   installPhase = ''
     19     mkdir -p "$out/share/lua/${lua.luaversion}/${pname}"
     20     cp *.lua "$out/share/lua/${lua.luaversion}/${pname}"
     21   '';
     22 }