elasticsearch.gemspec in elasticsearch-6.8.3 vs elasticsearch.gemspec in elasticsearch-7.0.0.pre
- old
+ new
@@ -1,51 +1,86 @@
-# coding: utf-8
+# Licensed to Elasticsearch B.V. under one or more contributor
+# license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright
+# ownership. Elasticsearch B.V. licenses this file to you under
+# the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'elasticsearch/version'
Gem::Specification.new do |s|
- s.name = 'elasticsearch'
+ s.name = "elasticsearch"
s.version = Elasticsearch::VERSION
- s.authors = ['Karel Minarik']
- s.email = ['karel.minarik@elasticsearch.org']
- s.summary = 'Ruby integrations for Elasticsearch'
- s.homepage = 'https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/index.html'
- s.license = 'Apache-2.0'
- s.metadata = {
- 'homepage_uri' => 'https://www.elastic.co/guide/en/elasticsearch/client/ruby-api/current/index.html',
- 'changelog_uri' => 'https://github.com/elastic/elasticsearch-ruby/blob/6.x/CHANGELOG.md',
- 'source_code_uri' => 'https://github.com/elastic/elasticsearch-ruby/tree/6.x',
- 'bug_tracker_uri' => 'https://github.com/elastic/elasticsearch-ruby/issues'
- }
+ s.authors = ["Karel Minarik"]
+ s.email = ["karel.minarik@elasticsearch.org"]
+ s.summary = "Ruby integrations for Elasticsearch"
+ s.homepage = "http://github.com/elasticsearch/elasticsearch-ruby"
+ s.license = "Apache-2.0"
+
s.files = `git ls-files`.split($/)
s.executables = s.files.grep(%r{^bin/}) { |f| File.basename(f) }
+ s.executables << 'elastic_ruby_console'
s.test_files = s.files.grep(%r{^(test|spec|features)/})
- s.require_paths = ['lib']
+ s.require_paths = ["lib"]
+ s.bindir = "bin"
- s.extra_rdoc_files = ['README.md', 'LICENSE.txt']
- s.rdoc_options = ['--charset=UTF-8']
+ s.extra_rdoc_files = [ "README.md", "LICENSE.txt" ]
+ s.rdoc_options = [ "--charset=UTF-8" ]
- s.required_ruby_version = '>= 2.4'
- s.add_dependency 'elasticsearch-api', '6.8.3'
- s.add_dependency 'elasticsearch-transport', '6.8.3'
+ s.required_ruby_version = '>= 1.9'
- s.add_development_dependency 'ansi'
- s.add_development_dependency 'bundler'
- s.add_development_dependency 'cane'
- s.add_development_dependency 'elasticsearch-extensions'
- s.add_development_dependency 'minitest', '~> 4.0'
- s.add_development_dependency 'mocha'
- s.add_development_dependency 'pry'
- s.add_development_dependency 'rake', '~> 13'
- s.add_development_dependency 'require-prof' unless defined?(JRUBY_VERSION) || defined?(Rubinius)
- s.add_development_dependency 'ruby-prof' unless defined?(JRUBY_VERSION) || defined?(Rubinius)
- s.add_development_dependency 'shoulda-context'
- s.add_development_dependency 'simplecov', '~> 0.17', '< 0.18'
- s.add_development_dependency 'simplecov-rcov'
- s.add_development_dependency 'test-unit', '~> 2'
- s.add_development_dependency 'turn'
- s.add_development_dependency 'yard'
+ s.add_dependency "elasticsearch-transport", '7.0.0.pre'
+ s.add_dependency "elasticsearch-api", '7.0.0.pre'
+
+ s.add_development_dependency "bundler"
+
+ if defined?(RUBY_VERSION) && RUBY_VERSION > '1.9'
+ s.add_development_dependency "rake", "~> 11.1"
+ else
+ s.add_development_dependency "rake", "< 11.0"
+ end
+
+ if defined?(RUBY_VERSION) && RUBY_VERSION > '1.9'
+ s.add_development_dependency "elasticsearch-extensions"
+ end
+
+ s.add_development_dependency "ansi"
+ s.add_development_dependency "shoulda-context"
+ s.add_development_dependency "mocha"
+ s.add_development_dependency "yard"
+ s.add_development_dependency "pry"
+
+ # Prevent unit test failures on Ruby 1.8
+ if defined?(RUBY_VERSION) && RUBY_VERSION < '1.9'
+ s.add_development_dependency "test-unit", '~> 2'
+ s.add_development_dependency "json", '~> 1.8'
+ end
+
+ if defined?(RUBY_VERSION) && RUBY_VERSION > '1.9'
+ s.add_development_dependency "minitest"
+ s.add_development_dependency "minitest-reporters"
+ s.add_development_dependency "ruby-prof" unless defined?(JRUBY_VERSION) || defined?(Rubinius)
+ s.add_development_dependency "require-prof" unless defined?(JRUBY_VERSION) || defined?(Rubinius)
+ s.add_development_dependency "simplecov"
+ s.add_development_dependency "simplecov-rcov"
+ s.add_development_dependency "cane"
+ end
+
+ if defined?(RUBY_VERSION) && RUBY_VERSION > '2.2'
+ s.add_development_dependency "test-unit", '~> 2'
+ end
s.description = <<-DESC.gsub(/^ /, '')
Ruby integrations for Elasticsearch (client, API, etc.)
DESC
end