diff options
author | Kamil Chmielewski <kamil.chm@gmail.com> | 2016-06-05 13:34:18 +0200 |
---|---|---|
committer | Kamil Chmielewski <kamil.chm@gmail.com> | 2016-06-09 11:22:02 +0200 |
commit | a95e0b9385b88e0549a16b1b244de45b77e3e457 (patch) | |
tree | 5330eaa62b9139576f99c2b2a431dec31be17fe8 /pkgs/servers/monitoring/prometheus/default.nix | |
parent | 03feac7937c7c2ed89e8dfde8f13a0fa442dca2c (diff) | |
download | nixlib-a95e0b9385b88e0549a16b1b244de45b77e3e457.tar nixlib-a95e0b9385b88e0549a16b1b244de45b77e3e457.tar.gz nixlib-a95e0b9385b88e0549a16b1b244de45b77e3e457.tar.bz2 nixlib-a95e0b9385b88e0549a16b1b244de45b77e3e457.tar.lz nixlib-a95e0b9385b88e0549a16b1b244de45b77e3e457.tar.xz nixlib-a95e0b9385b88e0549a16b1b244de45b77e3e457.tar.zst nixlib-a95e0b9385b88e0549a16b1b244de45b77e3e457.zip |
prometheus: extracted from goPackages
Diffstat (limited to 'pkgs/servers/monitoring/prometheus/default.nix')
-rw-r--r-- | pkgs/servers/monitoring/prometheus/default.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/servers/monitoring/prometheus/default.nix b/pkgs/servers/monitoring/prometheus/default.nix new file mode 100644 index 000000000000..d6b82c38d01e --- /dev/null +++ b/pkgs/servers/monitoring/prometheus/default.nix @@ -0,0 +1,48 @@ +# This file was generated by go2nix. +{ stdenv, lib, goPackages, fetchgit, fetchhg, fetchbzr, fetchsvn }: + +with goPackages; + +buildGoPackage rec { + name = "prometheus-${version}"; + version = "0.17.0"; + rev = "${version}"; + + goPackagePath = "github.com/prometheus/prometheus"; + + src = fetchgit { + inherit rev; + url = "https://github.com/prometheus/prometheus"; + sha256 = "176198krna2i37dfhwsqi7m36sqn175yiny6n52vj27mc9s8ggzx"; + }; + + docheck = true; + + preBuild = '' + export GO15VENDOREXPERIMENT=1 + ''; + + buildFlagsArray = let t = "${goPackagePath}/version"; in '' + -ldflags= + -X ${t}.Version=${version} + -X ${t}.Revision=unknown + -X ${t}.Branch=unknown + -X ${t}.BuildUser=nix@nixpkgs + -X ${t}.BuildDate=unknown + -X ${t}.GoVersion=${stdenv.lib.getVersion go} + ''; + + preInstall = '' + mkdir -p "$bin/share/doc/prometheus" "$bin/etc/prometheus" + cp -a $src/documentation/* $bin/share/doc/prometheus + cp -a $src/console_libraries $src/consoles $bin/etc/prometheus + ''; + + meta = with stdenv.lib; { + description = "Service monitoring system and time series database"; + homepage = http://prometheus.io; + license = licenses.asl20; + maintainers = with maintainers; [ benley ]; + platforms = platforms.unix; + }; +} |