about summary refs log tree commit diff
path: root/pkgs/servers/monitoring/nagios
diff options
context:
space:
mode:
authorAnthony Roussel <anthony@roussel.dev>2023-11-07 11:58:06 +0100
committerJonathan Ringer <jonringer@users.noreply.github.com>2023-11-10 15:44:55 -0800
commitcf57a91e06571fd90520ac7653b444e648c95ebe (patch)
tree0c6a24333703cf40323e5741f065bd601d45c8f4 /pkgs/servers/monitoring/nagios
parent2a3cea165893c8cbb46c3fe59e0be3451cdb73e9 (diff)
nagios: 4.4.6 -> 4.4.14
https://github.com/NagiosEnterprises/nagioscore/releases/tag/nagios-4.4.14
https://github.com/NagiosEnterprises/nagioscore/compare/nagios-4.4.6...nagios-4.4.14
Diffstat (limited to 'pkgs/servers/monitoring/nagios')
-rw-r--r--pkgs/servers/monitoring/nagios/default.nix22
1 files changed, 16 insertions, 6 deletions
diff --git a/pkgs/servers/monitoring/nagios/default.nix b/pkgs/servers/monitoring/nagios/default.nix
index b3ce4d0ae5888..608242475b44a 100644
--- a/pkgs/servers/monitoring/nagios/default.nix
+++ b/pkgs/servers/monitoring/nagios/default.nix
@@ -1,10 +1,11 @@
 { lib
 , stdenv
-, fetchurl
+, fetchFromGitHub
 , perl
 , php
 , gd
 , libpng
+, openssl
 , zlib
 , unzip
 , nixosTests
@@ -13,11 +14,13 @@
 
 stdenv.mkDerivation rec {
   pname = "nagios";
-  version = "4.4.6";
+  version = "4.4.14";
 
-  src = fetchurl {
-    url = "mirror://sourceforge/nagios/nagios-4.x/${pname}-${version}/${pname}-${version}.tar.gz";
-    sha256 = "1x5hb97zbvkm73q53ydp1gwj8nnznm72q9c4rm6ny7phr995l3db";
+  src = fetchFromGitHub {
+    owner = "NagiosEnterprises";
+    repo = "nagioscore";
+    rev = "refs/tags/nagios-${version}";
+    hash = "sha256-EJKMgU3Nzfefq2VXxBrfDDrQZWZvj7HqKnWR9j75fGI=";
   };
 
   patches = [ ./nagios.patch ];
@@ -28,10 +31,17 @@ stdenv.mkDerivation rec {
     perl
     gd
     libpng
+    openssl
     zlib
   ];
 
-  configureFlags = [ "--localstatedir=/var/lib/nagios" ];
+  configureFlags = [
+    "--localstatedir=/var/lib/nagios"
+    "--with-ssl=${openssl.dev}"
+    "--with-ssl-inc=${openssl.dev}/include"
+    "--with-ssl-lib=${lib.getLib openssl}/lib"
+  ];
+
   buildFlags = [ "all" ];
 
   # Do not create /var directories