snmpcheck: init at 1.9

+43
+1
pkgs/development/ruby-modules/with-packages/Gemfile
··· 131 131 gem 'sinatra' 132 132 gem 'slop' 133 133 gem 'snappy' 134 + gem 'snmp' 134 135 gem 'sqlite3' 135 136 gem 'taglib-ruby' 136 137 gem 'thrift'
+30
pkgs/tools/networking/snmpcheck/default.nix
··· 1 + { stdenv, lib, fetchurl, ruby }: 2 + 3 + let 4 + rubyEnv = ruby.withPackages (ps: [ ps.snmp ]); 5 + in 6 + stdenv.mkDerivation rec { 7 + pname = "snmpcheck"; 8 + version = "1.9"; 9 + src = fetchurl { 10 + url = "http://www.nothink.org/codes/snmpcheck/snmpcheck-${version}.rb"; 11 + sha256 = "sha256-9xkLqbgxU1uykx+M9QsbPAH8OI/Cqn9uw6ALe23Lbq0="; 12 + executable = true; 13 + }; 14 + 15 + dontUnpack = true; 16 + 17 + buildInputs = [ rubyEnv.wrappedRuby ]; 18 + 19 + installPhase = '' 20 + mkdir -p $out/bin 21 + cp $src $out/bin/snmp-check 22 + ''; 23 + 24 + meta = with lib; { 25 + description = "SNMP enumerator"; 26 + homepage = "http://www.nothink.org/codes/snmpcheck/"; 27 + license = licenses.gpl3Plus; 28 + maintainers = with maintainers; [ elohmeier ]; 29 + }; 30 + }
+2
pkgs/top-level/all-packages.nix
··· 8944 8944 libpng = libpng12; 8945 8945 }; 8946 8946 8947 + snmpcheck = callPackage ../tools/networking/snmpcheck {}; 8948 + 8947 8949 sniffglue = callPackage ../tools/networking/sniffglue { }; 8948 8950 8949 8951 snort = callPackage ../applications/networking/ids/snort { };
+10
pkgs/top-level/ruby-packages.nix
··· 2522 2522 }; 2523 2523 version = "0.2.0"; 2524 2524 }; 2525 + snmp = { 2526 + groups = ["default"]; 2527 + platforms = []; 2528 + source = { 2529 + remotes = ["https://rubygems.org"]; 2530 + sha256 = "1xr7rwfk7mwxzqcgir0glmyy4j27g6yixfaswsbd2qn6r8c980qf"; 2531 + type = "gem"; 2532 + }; 2533 + version = "1.3.2"; 2534 + }; 2525 2535 solargraph = { 2526 2536 dependencies = ["backport" "benchmark" "diff-lcs" "e2mmap" "jaro_winkler" "kramdown" "kramdown-parser-gfm" "parser" "reverse_markdown" "rubocop" "thor" "tilt" "yard"]; 2527 2537 groups = ["default"];