diff options
author | Luca Bruno <lethalman88@gmail.com> | 2015-02-04 13:41:31 +0100 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2015-02-04 13:41:31 +0100 |
commit | df097fe2c3e034956b4beb2fc0620823793704b2 (patch) | |
tree | 717e3588864ee43a507d29a4dbf1d4da7c46c0e8 /pkgs/servers/monitoring/bosun | |
parent | 9896829c49546dd04c418a201c933501237f0f0d (diff) | |
download | nixlib-df097fe2c3e034956b4beb2fc0620823793704b2.tar nixlib-df097fe2c3e034956b4beb2fc0620823793704b2.tar.gz nixlib-df097fe2c3e034956b4beb2fc0620823793704b2.tar.bz2 nixlib-df097fe2c3e034956b4beb2fc0620823793704b2.tar.lz nixlib-df097fe2c3e034956b4beb2fc0620823793704b2.tar.xz nixlib-df097fe2c3e034956b4beb2fc0620823793704b2.tar.zst nixlib-df097fe2c3e034956b4beb2fc0620823793704b2.zip |
Fix and port bosun and scollector to buildGoPackage
Diffstat (limited to 'pkgs/servers/monitoring/bosun')
-rw-r--r-- | pkgs/servers/monitoring/bosun/default.nix | 37 | ||||
-rw-r--r-- | pkgs/servers/monitoring/bosun/scollector.nix | 39 |
2 files changed, 29 insertions, 47 deletions
diff --git a/pkgs/servers/monitoring/bosun/default.nix b/pkgs/servers/monitoring/bosun/default.nix index b6a6ef8f3bb7..bbe92bd1329b 100644 --- a/pkgs/servers/monitoring/bosun/default.nix +++ b/pkgs/servers/monitoring/bosun/default.nix @@ -1,29 +1,20 @@ -{ stdenv, fetchurl, go }: -stdenv.mkDerivation rec { - name = "bosun-${version}"; - version = "20141215200935"; - src = fetchurl { - url = "https://github.com/bosun-monitor/bosun/archive/${version}.tar.gz"; - sha256 = "1py4plx5wi4mp05g4c1aa1wa8ny538kp2p4fzhalz33zm2qxbbx9"; - }; - buildInputs = [ go ]; - - sourceRoot = "."; +{ lib, fetchFromGitHub, goPackages }: - buildPhase = '' - mkdir -p src - mv bosun-${version} src/bosun.org +with goPackages; - export GOPATH=$PWD - go build -v -o bosun src/bosun.org/cmd/bosun/main.go - ''; - - installPhase = '' - mkdir -p $out/bin - cp bosun $out/bin - ''; +buildGoPackage rec { + rev = "20150202222550"; + name = "bosun-${rev}"; + goPackagePath = "bosun.org"; + src = fetchFromGitHub { + inherit rev; + owner = "bosun-monitor"; + repo = "bosun"; + sha256 = "0xrnyq85nxj6rddrhd19r2bz59pzxci6bnjh61j4z8hd6ryp8j2c"; + }; + subPackages = [ "cmd/bosun" ]; - meta = with stdenv.lib; { + meta = with lib; { description = "Time series alerting framework"; longDescription = '' An advanced, open-source monitoring and alerting system by Stack Exchange. diff --git a/pkgs/servers/monitoring/bosun/scollector.nix b/pkgs/servers/monitoring/bosun/scollector.nix index 176d42d382a2..f7e5c99c91de 100644 --- a/pkgs/servers/monitoring/bosun/scollector.nix +++ b/pkgs/servers/monitoring/bosun/scollector.nix @@ -1,32 +1,23 @@ -{ stdenv, fetchurl, go }: -stdenv.mkDerivation rec { - name = "scollector-${version}"; - version = "20141204222654"; - src = fetchurl { - url = "https://github.com/bosun-monitor/bosun/archive/${version}.tar.gz"; - sha256 = "1jwhfwf24zhncrirna3q1vhap4f955bqx3sws3ryk5gp1w99l36n"; - }; - buildInputs = [ go ]; - - sourceRoot = "."; +{ lib, fetchFromGitHub, goPackages }: - buildPhase = '' - mkdir -p src - mv bosun-${version} src/bosun.org +with goPackages; - export GOPATH=$PWD - go build -v -o scollector src/bosun.org/cmd/scollector/main.go - ''; - - installPhase = '' - mkdir -p $out/bin - cp scollector $out/bin - ''; +buildGoPackage rec { + rev = "20150202222550"; + name = "bosun-${rev}"; + goPackagePath = "bosun.org"; + src = fetchFromGitHub { + inherit rev; + owner = "bosun-monitor"; + repo = "bosun"; + sha256 = "0xrnyq85nxj6rddrhd19r2bz59pzxci6bnjh61j4z8hd6ryp8j2c"; + }; + subPackages = [ "cmd/scollector" ]; - meta = with stdenv.lib; { + meta = with lib; { description = "Collect system information and store it in OpenTSDB or Bosun"; homepage = http://bosun.org/scollector; license = licenses.mit; - platforms = stdenv.lib.platforms.linux; + platforms = platforms.linux; }; } |