grafana-sms-alert

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

default.nix (785B)


      1 {
      2   lua5_3
      3 , stdenv
      4 , fennel
      5 , makeWrapper
      6 }:
      7 let lua = lua5_3.withPackages (ps: [
      8       ps.dkjson
      9       ps.lpeg
     10       ps.http
     11       ps.luaposix
     12     ]);
     13     inherit makeWrapper;
     14     myfennel = fennel.override { inherit lua; };
     15 in stdenv.mkDerivation {
     16   pname = "grafana-sms-alert";
     17   version = "0.1";
     18   src = ./.;
     19   makeFlags = [ "TARGET=${placeholder "out"}" ];
     20   postInstall = ''
     21      lua_path="`lua -e 'print(package.path)'`"
     22      lua_cpath="`lua -e 'print(package.cpath)'`"
     23 
     24      makeWrapper ${myfennel}/bin/fennel \
     25       $out/bin/grafana-sms-alert \
     26       --add-flags "--add-fennel-path $out/lib/?.fnl" \
     27       --add-flags "--add-package-path $out/lib/?.lua" \
     28       --add-flags "$out/lib/main.fnl"
     29   '';
     30   buildInputs = [lua myfennel];
     31   nativeBuildInputs = [ makeWrapper ];
     32 }