default.nix (632B)
1 { 2 fetchurl, 3 writeFennel, 4 fennel, 5 fennelrepl, 6 runCommand, 7 lua, 8 anoia, 9 linotify, 10 lualinux, 11 fetch-freebsd, 12 openssl, 13 rxi-json, 14 stdenv, 15 }: 16 let 17 name = "json-to-fstree"; 18 in 19 stdenv.mkDerivation { 20 inherit name; 21 src = ./.; 22 23 buildInputs = [ 24 fetch-freebsd 25 rxi-json 26 openssl 27 lua 28 ]; 29 30 buildPhase = ""; 31 installPhase = '' 32 mkdir -p $out/bin 33 cp -p ${ 34 writeFennel name { 35 packages = [ 36 fetch-freebsd 37 rxi-json 38 anoia 39 lualinux 40 linotify 41 ]; 42 mainFunction = "run"; 43 } ./${name}.fnl 44 } $out/bin/${name} 45 ''; 46 }