diff options
Diffstat (limited to 'pkgs/servers/monitoring/riemann-dash/default.nix')
-rw-r--r-- | pkgs/servers/monitoring/riemann-dash/default.nix | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/pkgs/servers/monitoring/riemann-dash/default.nix b/pkgs/servers/monitoring/riemann-dash/default.nix index 1afcd81d9be..32f543fbf2f 100644 --- a/pkgs/servers/monitoring/riemann-dash/default.nix +++ b/pkgs/servers/monitoring/riemann-dash/default.nix @@ -1,8 +1,26 @@ -{ bundlerEnv }: +{ bundlerEnv, lib, stdenv }: -bundlerEnv { - name = "riemann-dash-0.2.9"; - gemfile = ./Gemfile; - lockfile = ./Gemfile.lock; - gemset = ./gemset.nix; +let + name = "riemann-dash-${env.gems.riemann-dash.version}"; + + env = bundlerEnv { + inherit name; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + }; + +in stdenv.mkDerivation { + inherit name; + buildCommand = '' + mkdir -p $out/bin + ln -s ${env}/bin/riemann-dash $out/bin/riemann-dash + ''; + + meta = with lib; { + description = "A javascript, websockets-powered dashboard for Riemann"; + homepage = https://github.com/riemann/riemann-dash; + license = licenses.mit; + platforms = platforms.unix; + }; } |