Commit fbf43d05a307

Vincent Demeester <vincent@sbr.pm>
2018-10-11 18:56:32
pkgs: add conmon
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 56730f7
Changed files (3)
overlays/sbr.nix
@@ -3,6 +3,9 @@ self: super:
   ape = import ../pkgs/ape {
     inherit (self) stdenv lib buildGoPackage fetchFromGitHub;
   };
+  conmon = import ./conmon {
+    inherit (self) stdenv lib fetchFromGitHub makeWrapper pkgconfig libtool gcc glib;
+  };
   dobi = import ../pkgs/dobi {
     inherit (self) stdenv lib buildGoPackage fetchFromGitHub;
   };
pkgs/conmon/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, lib, fetchFromGitHub, makeWrapper, pkgconfig, libtool, gcc, glib }:
+
+stdenv.mkDerivation rec {
+  name = "conmon-${version}";
+  version = "unstable-2018-10-03";
+  rev = "605136242787b6c7e1c7c8233b74a14c9097e510";
+
+  src = fetchFromGitHub {
+    owner = "containers";
+    repo = "conmon";
+    sha256 = "1ks9m4hsv0iflcj62szy6s8ifzvdns0hmhx2cz9mhfa9a7796311";
+    inherit rev;
+  };
+
+  nativeBuildInputs = [ pkgconfig ];
+  buildInputs = [
+    makeWrapper libtool gcc glib
+  ];
+
+  installPhase = ''
+    install -D -m 755 bin/conmon $out/bin/conmon
+  '';
+}
pkgs/default.nix
@@ -6,6 +6,9 @@ in rec {
   ape = import ./ape {
     inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
   };
+  conmon = import ./conmon {
+    inherit (pkgs) stdenv lib fetchFromGitHub makeWrapper pkgconfig libtool gcc glib;
+  };
   dobi = import ./dobi {
     inherit (pkgs) stdenv lib fetchFromGitHub buildGoPackage;
   };