diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/misc/riemann-tools')
-rw-r--r-- | nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile | 3 | ||||
-rw-r--r-- | nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile.lock | 25 | ||||
-rw-r--r-- | nixpkgs/pkgs/tools/misc/riemann-tools/default.nix | 37 | ||||
-rw-r--r-- | nixpkgs/pkgs/tools/misc/riemann-tools/gemset.nix | 74 |
4 files changed, 139 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile b/nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile new file mode 100644 index 000000000000..b2e34d5120e0 --- /dev/null +++ b/nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem "riemann-tools" diff --git a/nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile.lock b/nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile.lock new file mode 100644 index 000000000000..881b8aefcdf8 --- /dev/null +++ b/nixpkgs/pkgs/tools/misc/riemann-tools/Gemfile.lock @@ -0,0 +1,25 @@ +GEM + remote: https://rubygems.org/ + specs: + beefcake (1.0.0) + json (1.8.6) + mtrc (0.0.4) + optimist (3.0.0) + riemann-client (0.2.6) + beefcake (>= 0.3.5, <= 1.0.0) + mtrc (>= 0.0.4) + trollop (>= 1.16.2) + riemann-tools (0.2.14) + json (~> 1.8) + optimist (~> 3.0, >= 3.0.0) + riemann-client (~> 0.2, >= 0.2.6) + trollop (2.9.9) + +PLATFORMS + ruby + +DEPENDENCIES + riemann-tools + +BUNDLED WITH + 1.17.2 diff --git a/nixpkgs/pkgs/tools/misc/riemann-tools/default.nix b/nixpkgs/pkgs/tools/misc/riemann-tools/default.nix new file mode 100644 index 000000000000..a9977aefd66c --- /dev/null +++ b/nixpkgs/pkgs/tools/misc/riemann-tools/default.nix @@ -0,0 +1,37 @@ +{ lib, bundlerApp, bundlerUpdateScript }: + +bundlerApp { + pname = "riemann-tools"; + gemdir = ./.; + exes = [ + "riemann-apache-status" + "riemann-bench" + "riemann-cloudant" + "riemann-consul" + "riemann-dir-files-count" + "riemann-dir-space" + "riemann-diskstats" + "riemann-fd" + "riemann-freeswitch" + "riemann-haproxy" + "riemann-health" + "riemann-kvminstance" + "riemann-memcached" + "riemann-net" + "riemann-nginx-status" + "riemann-ntp" + "riemann-portcheck" + "riemann-proc" + "riemann-varnish" + "riemann-zookeeper" + ]; + + passthru.updateScript = bundlerUpdateScript "riemann-tools"; + + meta = with lib; { + description = "Tools to submit data to Riemann"; + homepage = "https://riemann.io"; + maintainers = with maintainers; [ manveru nicknovitski ]; + license = licenses.mit; + }; +} diff --git a/nixpkgs/pkgs/tools/misc/riemann-tools/gemset.nix b/nixpkgs/pkgs/tools/misc/riemann-tools/gemset.nix new file mode 100644 index 000000000000..e775de987d67 --- /dev/null +++ b/nixpkgs/pkgs/tools/misc/riemann-tools/gemset.nix @@ -0,0 +1,74 @@ +{ + beefcake = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "10gid0a7pdllh3qmjiqkqxgfqvd7m1f2dmcm4gcd19s63pv620gv"; + type = "gem"; + }; + version = "1.0.0"; + }; + json = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0qmj7fypgb9vag723w1a49qihxrcf5shzars106ynw2zk352gbv5"; + type = "gem"; + }; + version = "1.8.6"; + }; + mtrc = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0xj2pv4cpn0ad1xw38sinsxfzwhgqs6ff18hw0cwz5xmsf3zqmiz"; + type = "gem"; + }; + version = "0.0.4"; + }; + optimist = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j"; + type = "gem"; + }; + version = "3.0.0"; + }; + riemann-client = { + dependencies = ["beefcake" "mtrc" "trollop"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "02rp8x2y8h61x8mx9c8kwgm2yyvgg63g8km93zmwmkpp5fyi3fi8"; + type = "gem"; + }; + version = "0.2.6"; + }; + riemann-tools = { + dependencies = ["json" "optimist" "riemann-client"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "07w9x3iw32zwpzsm9l63vn0nv1778qls1blqysr45m7l7x6n5wjx"; + type = "gem"; + }; + version = "0.2.14"; + }; + trollop = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "074h7lns72kg1dl5gvz5apl3xz1i0axbnbc01pf2kbw4q0lkpnp4"; + type = "gem"; + }; + version = "2.9.9"; + }; +} \ No newline at end of file |