diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/monitoring/riemann/default.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/monitoring/riemann/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/monitoring/riemann/default.nix b/nixpkgs/pkgs/servers/monitoring/riemann/default.nix new file mode 100644 index 000000000000..6eb4a3dfe9af --- /dev/null +++ b/nixpkgs/pkgs/servers/monitoring/riemann/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, makeWrapper, jre }: + +stdenv.mkDerivation rec { + name = "riemann-${version}"; + version = "0.3.1"; + + src = fetchurl { + url = "https://github.com/riemann/riemann/releases/download/${version}/${name}.tar.bz2"; + sha256 = "0lc3qmwb33jjw2g64j8inqpr7krjmpjwfdmypdssvjy84acpkyal"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + phases = [ "unpackPhase" "installPhase" ]; + + installPhase = '' + substituteInPlace bin/riemann --replace '$top/lib/riemann.jar' "$out/share/java/riemann.jar" + + mkdir -p $out/share/java $out/bin $out/etc + mv lib/riemann.jar $out/share/java/ + mv bin/riemann $out/bin/ + mv etc/riemann.config $out/etc/ + + wrapProgram "$out/bin/riemann" --prefix PATH : "${jre}/bin" + ''; + + meta = with stdenv.lib; { + homepage = http://riemann.io/; + description = "A network monitoring system"; + license = licenses.epl10; + platforms = platforms.all; + maintainers = [ maintainers.rickynils ]; + }; +} |