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..f539fd6394e9 --- /dev/null +++ b/nixpkgs/pkgs/servers/monitoring/riemann/default.nix @@ -0,0 +1,34 @@ +{ lib, stdenv, fetchurl, makeWrapper, jre }: + +stdenv.mkDerivation rec { + pname = "riemann"; + version = "0.3.11"; + + src = fetchurl { + url = "https://github.com/riemann/riemann/releases/download/${version}/${pname}-${version}.tar.bz2"; + sha256 = "sha256-B09QBOVRHxwPR7oBZaurXMglx5cR/oN7eEKVhs3ZUyc="; + }; + + nativeBuildInputs = [ makeWrapper ]; + + 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 lib; { + homepage = "http://riemann.io/"; + description = "A network monitoring system"; + mainProgram = "riemann"; + sourceProvenance = with sourceTypes; [ binaryBytecode ]; + license = licenses.epl10; + platforms = platforms.all; + maintainers = []; + }; +} |