forked from rapid7/recog
-
Notifications
You must be signed in to change notification settings - Fork 1
/
recog.gemspec
44 lines (39 loc) · 1.5 KB
/
recog.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- encoding: utf-8 -*-
$LOAD_PATH.push File.expand_path('../lib', __FILE__)
require 'recog/version'
Gem::Specification.new do |s|
s.name = 'recog'
s.version = Recog::VERSION
s.required_ruby_version = '>= 2.1'
s.authors = [
'Rapid7 Research'
]
s.email = [
'research@rapid7.com'
]
s.homepage = "https://www.github.com/rapid7/recog"
s.summary = %q{Network service fingerprint database, classes, and utilities}
s.description = %q{
Recog is a framework for identifying products, services, operating systems, and hardware by matching
fingerprints against data returned from various network probes. Recog makes it simply to extract useful
information from web server banners, snmp system description fields, and a whole lot more.
}.gsub(/\s+/, ' ').strip
s.files = `git ls-files`.split("\n")
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
s.require_paths = ['lib']
# ---- Dependencies ----
s.add_development_dependency 'rspec'
s.add_development_dependency 'yard'
if RUBY_PLATFORM =~ /java/
# markdown formatting for yard
s.add_development_dependency 'kramdown'
else
# markdown formatting for yard
s.add_development_dependency 'redcarpet'
end
s.add_development_dependency 'cucumber'
s.add_development_dependency 'aruba'
s.add_development_dependency 'simplecov'
s.add_runtime_dependency 'nokogiri'
end