diff --git a/nixos/modules/services/databases/influxdb.nix b/nixos/modules/services/databases/influxdb.nix index 25daf972b58..9ffe9fdea2c 100644 --- a/nixos/modules/services/databases/influxdb.nix +++ b/nixos/modules/services/databases/influxdb.nix @@ -68,7 +68,7 @@ let collectd = [{ enabled = false; - typesdb = "${pkgs.collectd}/share/collectd/types.db"; + typesdb = "${pkgs.collectd-data}/share/collectd/types.db"; database = "collectd_db"; bind-address = ":25826"; }]; @@ -149,7 +149,6 @@ in type = types.attrs; }; }; - }; diff --git a/pkgs/tools/system/collectd/data.nix b/pkgs/tools/system/collectd/data.nix new file mode 100644 index 00000000000..cb8c4cc7d02 --- /dev/null +++ b/pkgs/tools/system/collectd/data.nix @@ -0,0 +1,14 @@ +{ stdenv, collectd }: + +stdenv.mkDerivation rec { + inherit (collectd) meta version; + + name = "collectd-data-${version}"; + + phases = [ "installPhase" ]; + + installPhase = '' + mkdir -p $out/share/collectd + cp ${collectd}/share/collectd/*.{db,conf} $out/share/collectd/ + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bab28228b1c..dd97b2152fc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1386,6 +1386,8 @@ with pkgs; libsigrok = libsigrok-0-3-0; # not compatible with >= 0.4.0 yet }; + collectd-data = callPackage ../tools/system/collectd/data.nix { }; + colormake = callPackage ../development/tools/build-managers/colormake { }; cpuminer = callPackage ../tools/misc/cpuminer { };