biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / monitoring / nagios / plugins / check_ssl_cert.nix
blob9572c1d2c87e47db04f2df69336cb1f4d498d313
1 { lib
2 , stdenv
3 , bc
4 , bind # host and dig binary
5 , coreutils # date and timeout binary
6 , curl
7 , fetchFromGitHub
8 , file
9 , iproute2
10 , makeWrapper
11 , netcat-gnu
12 , nmap
13 , openssl
14 , python3
15 , which
18 stdenv.mkDerivation rec {
19   pname = "check_ssl_cert";
20   version = "2.81.0";
22   src = fetchFromGitHub {
23     owner = "matteocorti";
24     repo = "check_ssl_cert";
25     rev = "refs/tags/v${version}";
26     hash = "sha256-6C6shxu9ze0ffx6Mg2K9TkqJl98Wz7loTcCptg92IY8=";
27   };
29   nativeBuildInputs = [
30     makeWrapper
31   ];
33   makeFlags = [
34     "DESTDIR=$(out)/bin"
35     "MANDIR=$(out)/share/man"
36   ];
38   postInstall = ''
39     wrapProgram $out/bin/check_ssl_cert \
40       --prefix PATH : "${lib.makeBinPath ([ openssl file which curl bc coreutils bind nmap netcat-gnu python3 ] ++ lib.optional stdenv.isLinux iproute2) }"
41   '';
43   meta = with lib; {
44     description = "Nagios plugin to check the CA and validity of an X.509 certificate";
45     mainProgram = "check_ssl_cert";
46     homepage = "https://github.com/matteocorti/check_ssl_cert";
47     changelog = "https://github.com/matteocorti/check_ssl_cert/releases/tag/v${version}";
48     license = licenses.gpl3Plus;
49     maintainers = with maintainers; [ fab ];
50     platforms = platforms.all;
51   };