summary refs log tree commit diff
path: root/pkgs/servers/monitoring/bosun
diff options
context:
space:
mode:
authorLuca Bruno <lethalman88@gmail.com>2015-02-04 13:41:31 +0100
committerLuca Bruno <lethalman88@gmail.com>2015-02-04 13:41:31 +0100
commitdf097fe2c3e034956b4beb2fc0620823793704b2 (patch)
tree717e3588864ee43a507d29a4dbf1d4da7c46c0e8 /pkgs/servers/monitoring/bosun
parent9896829c49546dd04c418a201c933501237f0f0d (diff)
downloadnixlib-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.nix37
-rw-r--r--pkgs/servers/monitoring/bosun/scollector.nix39
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;
   };
 }