aboutsummaryrefslogtreecommitdiff
path: root/pkgs/monitoringPlugins/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/monitoringPlugins/default.nix')
-rw-r--r--pkgs/monitoringPlugins/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/monitoringPlugins/default.nix b/pkgs/monitoringPlugins/default.nix
new file mode 100644
index 0000000..92a82ba
--- /dev/null
+++ b/pkgs/monitoringPlugins/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchurl, pkgs }:
+
+stdenv.mkDerivation rec {
+ version = "2.2";
+ name = "monitoring-plugins-${version}";
+ src = fetchurl {
+ url = "https://github.com/monitoring-plugins/monitoring-plugins/archive/v${version}.tar.gz";
+ sha256 = "0nq0ilnfmwka5ds9k3bkgqd9238cv1yfyik8xhqbvnkpc3nh1cfk";
+ };
+
+ buildInputs = with pkgs; [
+ autoreconfHook bind.dnsutils fping libdbi libtap mariadb.client.dev
+ openldap.dev openssh openssl.dev perl postgresql procps smbclient sudo
+ ];
+
+ doCheck = false; # tests are broken badly
+
+ patches = [
+ ./mysql_check_slave.patch
+ ./test-str-format.patch
+ ./check_mysql_MYSQL_PORT.patch
+ ];
+
+ configurePhase = ''
+ ./configure \
+ --prefix=$out \
+ --disable-nls \
+ --with-ping-command="/run/wrappers/bin/ping -n -U -w %d -c %d %s" \
+ --with-ping6-command="/run/wrappers/bin/ping6 -n -U -w %d -c %d %s" \
+ --with-trusted-path=/run/wrappers/bin:/run/current-system/sw/bin:/usr/bin
+ '';
+}