diff --git a/logstash-lite.gemspec b/logstash-lite.gemspec new file mode 100644 index 000000000..38d594bc8 --- /dev/null +++ b/logstash-lite.gemspec @@ -0,0 +1,48 @@ +Gem::Specification.new do |spec| + files = [] + dirs = %w{lib examples etc patterns} + dirs.each do |dir| + files += Dir["#{dir}/**/*"] + end + + #rev = %x{svn info}.split("\n").grep(/Revision:/).first.split(" ").last.to_i + rev = Time.now.strftime("%Y%m%d%H%M%S") + spec.name = "logstash-lite" + spec.version = "0.2.#{rev}" + spec.summary = "logstash - log and event management (lite install, no dependencies)" + spec.description = "scalable log and event management (search, archive, pipeline)" + spec.add_dependency("eventmachine-tail") + spec.add_dependency("json") + #spec.add_dependency("awesome_print") + + # For http requests (elasticsearch, etc) + #spec.add_dependency("em-http-request") + + # For the 'grok' filter + #spec.add_dependency("jls-grok", ">= 0.2.3071") + + # TODO: In the future, make these optional + # for websocket:// + #spec.add_dependency("em-websocket") + + # For amqp:// + #spec.add_dependency("amqp") + #spec.add_dependency("uuidtools") + + # For the web interface + #spec.add_dependency("async_sinatra") + #spec.add_dependency("rack") + #spec.add_dependency("thin") + #spec.add_dependency("haml") + + spec.files = files + spec.require_paths << "lib" + spec.bindir = "bin" + spec.executables << "logstash" + spec.executables << "logstash-web" + + spec.author = "Jordan Sissel" + spec.email = "jls@semicomplete.com" + spec.homepage = "http://code.google.com/p/logstash/" +end +