forked from elastic/logstash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
logstash.gemspec
127 lines (108 loc) · 6.53 KB
/
logstash.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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# -*- encoding: utf-8 -*-
require File.expand_path('../lib/logstash/version', __FILE__)
Gem::Specification.new do |gem|
gem.authors = ["Jordan Sissel", "Pete Fritchman"]
gem.email = ["jls@semicomplete.com", "petef@databits.net"]
gem.description = %q{scalable log and event management (search, archive, pipeline)}
gem.summary = %q{logstash - log and event management}
gem.homepage = "http://logstash.net/"
gem.license = "Apache License (2.0)"
gem.files = `git ls-files`.split($\)
gem.test_files = gem.files.grep(%r{^(test|spec|features)/})
gem.name = "logstash"
gem.require_paths = ["lib"]
gem.version = LOGSTASH_VERSION
# Core dependencies
gem.add_runtime_dependency "cabin", [">=0.6.0"] #(Apache 2.0 license)
gem.add_runtime_dependency "minitest" #(MIT license) for running the tests from the jar,
gem.add_runtime_dependency "pry" #(Ruby license)
gem.add_runtime_dependency "stud" #(Apache 2.0 license)
gem.add_runtime_dependency "clamp" #(MIT license) for command line args/flags
# upgrade i18n only post 0.6.11, see https://github.com/svenfuchs/i18n/issues/270
gem.add_runtime_dependency "i18n", ["=0.6.9"] #(MIT license)
# Web dependencies
gem.add_runtime_dependency "ftw", ["~> 0.0.39"] #(Apache 2.0 license)
gem.add_runtime_dependency "mime-types" #(GPL 2.0)
gem.add_runtime_dependency "rack" #(MIT-style license)
gem.add_runtime_dependency "sinatra" #(MIT-style license)
# Input/Output/Filter dependencies
#TODO Can these be optional?
gem.add_runtime_dependency "awesome_print" #(MIT license)
gem.add_runtime_dependency "aws-sdk" #(Apache 2.0 license)
gem.add_runtime_dependency "addressable" #(Apache 2.0 license)
gem.add_runtime_dependency "extlib", ["0.9.16"] #(MIT license)
gem.add_runtime_dependency "ffi", ["~> 1.9.5"] #(LGPL-3 license)
gem.add_runtime_dependency "ffi-rzmq", ["1.0.0"] #(MIT license)
gem.add_runtime_dependency "filewatch", ["0.5.1"] #(BSD license)
gem.add_runtime_dependency "gelfd", ["0.2.0"] #(Apache 2.0 license)
gem.add_runtime_dependency "gelf", ["1.3.2"] #(MIT license)
gem.add_runtime_dependency "gmetric", ["0.1.3"] #(MIT license)
gem.add_runtime_dependency "jls-grok", ["0.11.0"] #(BSD license)
gem.add_runtime_dependency "mail" #(MIT license)
gem.add_runtime_dependency "metriks" #(MIT license)
gem.add_runtime_dependency "redis" #(MIT license)
gem.add_runtime_dependency "statsd-ruby", ["1.2.0"] #(MIT license)
gem.add_runtime_dependency "xml-simple" #(Ruby license?)
gem.add_runtime_dependency "xmpp4r", ["0.5"] #(Ruby license)
gem.add_runtime_dependency "jls-lumberjack", [">=0.0.20"] #(Apache 2.0 license)
gem.add_runtime_dependency "geoip", [">= 1.3.2"] #(GPL license)
gem.add_runtime_dependency "beefcake", "0.3.7" #(MIT license)
gem.add_runtime_dependency "murmurhash3" #(MIT license)
gem.add_runtime_dependency "rufus-scheduler", "~> 2.0.24" #(MIT license)
gem.add_runtime_dependency "user_agent_parser", [">= 2.0.0"] #(MIT license)
gem.add_runtime_dependency "snmp" #(Ruby license)
gem.add_runtime_dependency "rbnacl" #(MIT license)
gem.add_runtime_dependency "bindata", [">= 1.5.0"] #(Ruby license)
gem.add_runtime_dependency "twitter", "5.0.0.rc.1" #(MIT license)
gem.add_runtime_dependency "edn" #(MIT license)
gem.add_runtime_dependency "elasticsearch" #(Apache 2.0 license)
# Plugin manager dependencies
# jar-dependencies 0.1.2 is included in jruby 1.7.6 no need to include here and
# this avoids the gemspec jar path parsing issue of jar-dependencies 0.1.2
#
# gem.add_runtime_dependency "jar-dependencies", [">= 0.1.2"] #(MIT license)
gem.add_runtime_dependency "ruby-maven" #(EPL license)
if RUBY_PLATFORM == 'java'
gem.platform = RUBY_PLATFORM
# bouncy-castle-java 1.5.0147 and jruby-openssl 0.9.5 are included in jruby 1.7.6 no need to include here
# and this avoids the gemspec jar path parsing issue of jar-dependencies 0.1.2
#
# gem.add_runtime_dependency "bouncy-castle-java", ["~> 1.5.0147"] #(MIT license)
# gem.add_runtime_dependency "jruby-openssl", ["~> 0.9.5"] #(CPL/GPL/LGPL license)
gem.add_runtime_dependency "jruby-httpclient" #(Apache 2.0 license)
gem.add_runtime_dependency "msgpack-jruby" #(Apache 2.0 license)
gem.add_runtime_dependency "jrjackson" #(Apache 2.0 license)
gem.add_runtime_dependency "jruby-kafka", [">=0.1.0"] #(Apache 2.0 license)
else
gem.add_runtime_dependency "excon" #(MIT license)
gem.add_runtime_dependency "msgpack" #(Apache 2.0 license)
gem.add_runtime_dependency "oj" #(MIT-style license)
end
if RUBY_PLATFORM != 'java'
gem.add_runtime_dependency "bunny", ["~> 1.4.0"] #(MIT license)
else
gem.add_runtime_dependency "march_hare", ["~> 2.5.1"] #(MIT license)
end
if RUBY_VERSION >= '1.9.1'
gem.add_runtime_dependency "cinch" # cinch requires 1.9.1+ #(MIT license)
end
if RUBY_ENGINE == "rbx"
# rubinius puts the ruby stdlib into gems.
gem.add_runtime_dependency "rubysl"
# Include racc to make the xml tests pass.
# https://github.com/rubinius/rubinius/issues/2632#issuecomment-26954565
gem.add_runtime_dependency "racc"
end
# These are runtime-deps so you can do 'java -jar logstash.jar rspec <test>'
gem.add_runtime_dependency "spoon" #(Apache 2.0 license)
gem.add_runtime_dependency "mocha" #(MIT license)
gem.add_runtime_dependency "shoulda" #(MIT license)
gem.add_runtime_dependency "rspec", "~> 2.14.0" #(MIT license)
gem.add_runtime_dependency "insist", "1.0.0" #(Apache 2.0 license)
gem.add_runtime_dependency "rumbster" #(Apache 2.0 license) For faking smtp in email tests
# Development Deps
gem.add_development_dependency "coveralls"
gem.add_development_dependency "kramdown" #(MIT license) pure-ruby markdown parser
# Jenkins Deps
gem.add_runtime_dependency "ci_reporter", "1.9.3"
end