rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / tools / networking / zs-apc-spdu-ctl / default.nix
blobbb523aa707c35af039ae3519797b2dda9aa96c35
1 { cmake
2 , fetchFromGitHub
3 , fping
4 , lib
5 , libowlevelzs
6 , net-snmp
7 , stdenv
8 }:
10 # TODO: add a services entry for the /etc/zs-apc-spdu.conf file
11 stdenv.mkDerivation rec {
12   pname = "zs-apc-spdu-ctl";
13   version = "0.0.2";
15   src = fetchFromGitHub {
16     owner = "fogti";
17     repo = "zs-apc-spdu-ctl";
18     rev = "v${version}";
19     sha256 = "TMV9ETWBVeXq6tZ2e0CrvHBXoyKfOLCQurjBdf/iw/M=";
20   };
22   nativeBuildInputs = [ cmake ];
23   buildInputs = [ libowlevelzs net-snmp ];
25   postPatch = ''
26     substituteInPlace src/confent.cxx \
27       --replace /usr/sbin/fping "${fping}/bin/fping"
28   '';
30   meta = with lib; {
31     description = "APC SPDU control utility";
32     license = licenses.mit;
33     maintainers = [ ];
34     platforms = platforms.linux;
35     mainProgram = "zs-apc-spdu-ctl";
36   };