diff options
author | Benjamin Staffin <benley@gmail.com> | 2016-06-15 20:47:54 -0400 |
---|---|---|
committer | Benjamin Staffin <benley@gmail.com> | 2016-06-15 20:53:13 -0400 |
commit | 098e8500d4b00066813f0c9dbbd49eadb87b8030 (patch) | |
tree | 5b0b8306ad0df91640ce564f312fb2638b2aa872 /pkgs/servers | |
parent | dfe4c447b1da0c3a1f7eed96a780ee8d9f1a7a87 (diff) | |
download | nixlib-098e8500d4b00066813f0c9dbbd49eadb87b8030.tar nixlib-098e8500d4b00066813f0c9dbbd49eadb87b8030.tar.gz nixlib-098e8500d4b00066813f0c9dbbd49eadb87b8030.tar.bz2 nixlib-098e8500d4b00066813f0c9dbbd49eadb87b8030.tar.lz nixlib-098e8500d4b00066813f0c9dbbd49eadb87b8030.tar.xz nixlib-098e8500d4b00066813f0c9dbbd49eadb87b8030.tar.zst nixlib-098e8500d4b00066813f0c9dbbd49eadb87b8030.zip |
riemann-dash: Wrap to keep bundler and sass out of user env
Diffstat (limited to 'pkgs/servers')
-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 1afcd81d9be0..32f543fbf2f1 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; + }; } |