# -*- 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 "json" #(ruby license) gem.add_runtime_dependency "minitest" # for running the tests from the jar, (MIT license) gem.add_runtime_dependency "pry" #(ruby license) gem.add_runtime_dependency "stud" #(Apache 2.0 license) gem.add_runtime_dependency "clamp" # for command line args/flags (MIT license) gem.add_runtime_dependency "i18n" #(MIT license) # Web dependencies gem.add_runtime_dependency "ftw", ["~> 0.0.39"] #(Apache 2.0 license) gem.add_runtime_dependency "haml" #(MIT license) gem.add_runtime_dependency "rack" #(MIT license) gem.add_runtime_dependency "sass" #(MIT license) gem.add_runtime_dependency "sinatra" #(MIT license) gem.add_runtime_dependency "mime-types" #(GPL 2.0) # 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 "google-api-client" #{Apache 2.0 license} gem.add_runtime_dependency "heroku" #(MIT license) gem.add_runtime_dependency "addressable" #(Apache 2.0 license) gem.add_runtime_dependency "extlib", ["0.9.16"] #(MIT license) gem.add_runtime_dependency "elasticsearch" #(Apache 2.0 license) gem.add_runtime_dependency "ffi" #(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 "jiralicious", ["0.2.2"] #(MIT license) gem.add_runtime_dependency "jls-grok", ["0.10.12"] #(BSD license) gem.add_runtime_dependency "mail" #(MIT license) gem.add_runtime_dependency "mongo" #(Apache 2.0 license) gem.add_runtime_dependency "metriks" #(MIT license) gem.add_runtime_dependency "onstomp" #(Apache 2.0 license) gem.add_runtime_dependency "redis" #(MIT license) gem.add_runtime_dependency "riak-client", ["1.0.3"] #(Apache 2.0 license) gem.add_runtime_dependency "riemann-client", ["0.2.1"] #(MIT license) gem.add_runtime_dependency "statsd-ruby", ["1.2.0"] #(MIT license) gem.add_runtime_dependency "uuidtools" # For generating amqp queue names (Apache 2.0 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.19"] #(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 "php-serialize" # For input drupal_dblog (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 "varnish-rb" #(MIT license) gem.add_runtime_dependency "mail" #(MIT license) gem.add_runtime_dependency "rbnacl" #(MIT license) gem.add_runtime_dependency "sequel" #(MIT license) gem.add_runtime_dependency "jdbc-sqlite3" #(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 "rsolr" #(Apache 2.0 license) gem.add_runtime_dependency "edn" #(MIT license) if RUBY_PLATFORM == 'java' gem.platform = RUBY_PLATFORM gem.add_runtime_dependency "jruby-elasticsearch", ["0.0.17"] #(BSD license) gem.add_runtime_dependency "jruby-httpclient" #(Apache 2.0 license) gem.add_runtime_dependency "bouncy-castle-java", "1.5.0147" #(MIT license) gem.add_runtime_dependency "jruby-openssl", "0.8.7" #(CPL/GPL/LGPL license) gem.add_runtime_dependency "jruby-win32ole" #(unknown license) gem.add_runtime_dependency "jdbc-mysql" # For input drupal_dblog (BSD license) gem.add_runtime_dependency "msgpack-jruby" #(Apache 2.0 license) else gem.add_runtime_dependency "excon" #(MIT license) gem.add_runtime_dependency "mysql2" # For input drupal_dblog (MIT license) gem.add_runtime_dependency "msgpack" #(Apache 2.0 license) end if RUBY_PLATFORM != 'java' gem.add_runtime_dependency "bunny", ["~> 1.0.5"] #(MIT license) else gem.add_runtime_dependency "march_hare", ["~> 2.0.0"] #(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 ' 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" #(MIT license) gem.add_runtime_dependency "insist", "1.0.0" #(Apache 2.0 license) gem.add_runtime_dependency "rumbster" # For faking smtp in email tests (Apache 2.0 license) #Development Deps gem.add_development_dependency "coveralls" #Jenkins Deps gem.add_runtime_dependency "ci_reporter" end