mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 10:08:40 -05:00
Rack was updated recently and 2.x requires ruby 2.2 or above. As VMPooler should work in older jruby, we need to be Ruby 1.9.3 compatible. This commit pins the rack gem to 1.x.
40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
source ENV['GEM_SOURCE'] || 'https://rubygems.org'
|
|
|
|
if RUBY_VERSION =~ /^1\.9\./
|
|
gem 'json', '~> 1.8'
|
|
else
|
|
gem 'json', '>= 1.8'
|
|
end
|
|
|
|
gem 'puma', '>= 3.6.0'
|
|
# Rack 2.x requires ruby 2.2 or above.
|
|
# As VMPooler should work in older jruby, we need to be Ruby 1.9.3 compatible.
|
|
gem 'rack', '~> 1.6'
|
|
gem 'rake', '>= 10.4'
|
|
gem 'rbvmomi', '>= 1.8'
|
|
gem 'redis', '>= 3.2'
|
|
gem 'sinatra', '>= 1.4'
|
|
gem 'net-ldap', '<= 0.12.1' # keep compatibility w/ jruby & mri-1.9.3
|
|
gem 'statsd-ruby', '>= 1.3.0', :require => 'statsd'
|
|
|
|
# Test deps
|
|
group :test do
|
|
gem 'mock_redis', '>= 0.17.0'
|
|
gem 'rack-test', '>= 0.6'
|
|
gem 'rspec', '>= 3.2'
|
|
gem 'simplecov', '>= 0.11.2'
|
|
gem 'yarjuf', '>= 2.0'
|
|
# Rubocop would be ok jruby but for now we only use it on
|
|
# MRI or Windows platforms
|
|
gem "rubocop", :platforms => [:ruby, :x64_mingw]
|
|
end
|
|
|
|
# Evaluate Gemfile.local if it exists
|
|
if File.exists? "#{__FILE__}.local"
|
|
instance_eval(File.read("#{__FILE__}.local"))
|
|
end
|
|
|
|
# Evaluate ~/.gemfile if it exists
|
|
if File.exists?(File.join(Dir.home, '.gemfile'))
|
|
instance_eval(File.read(File.join(Dir.home, '.gemfile')))
|
|
end
|