grafana-sms-alert

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

commit a36876194d49cd75a85d9d3353e30dd6dd0ae50c
parent 63232841cdbb5ae6cb3745712a9e98b788a879a4
Author: Daniel Barlow <dan@telent.net>
Date:   Fri, 16 Sep 2022 18:18:37 +0100

make default.nix a function callable by callPackage

Diffstat:
Abuild.nix | 1+
Mdefault.nix | 13+++++++++----
2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/build.nix b/build.nix @@ -0,0 +1 @@ +with import <nixpkgs> {} ; callPackage ./. { } diff --git a/default.nix b/default.nix @@ -1,4 +1,9 @@ -with import <nixpkgs> {}; +{ + lua5_3 +, stdenv +, fennel +, makeWrapper +}: let lua = lua5_3.withPackages (ps: [ ps.dkjson ps.lpeg @@ -6,7 +11,7 @@ let lua = lua5_3.withPackages (ps: [ ps.luaposix ]); inherit makeWrapper; - fennel = pkgs.fennel.override { inherit lua; }; + myfennel = fennel.override { inherit lua; }; in stdenv.mkDerivation { pname = "grafana-sms-alert"; version = "0.1"; @@ -16,9 +21,9 @@ in stdenv.mkDerivation { lua_path="`lua -e 'print(package.path)'`" lua_cpath="`lua -e 'print(package.cpath)'`" - makeWrapper ${fennel}/bin/fennel $out/bin/grafana-sms-alert \ + makeWrapper ${myfennel}/bin/fennel $out/bin/grafana-sms-alert \ --add-flags "$out/lib/main.fnl" ''; - buildInputs = [lua fennel]; + buildInputs = [lua myfennel]; nativeBuildInputs = [ makeWrapper ]; }