source 'http://s3.amazonaws.com/rightscale_rightlink_gems_dev'
source :rubygems

gem "rubyforge",               "1.0.4"
gem "rake",                    "0.8.7"
gem "encryptor",               "1.1.3"
gem "right_support",           "~> 1.4"
gem "right_amqp",              "~> 0.3.0"
gem "right_agent",             "~> 0.10.0"
gem "right_popen",             "~> 1.0"
gem "right_http_connection",   "~> 1.3"
gem "right_scraper",           "~> 3.0"

# We have custom builds of some gems containing fixes and patches that are specific
# to RightScale. Gems in the "custom" group are published by RightScale to our
# custom gem repository (http://s3.amazonaws.com/rightscale_rightlink_gems_dev).
group :custom do
  gem 'chef',            "0.10.10.2"
  gem 'ohai',            "0.6.12.1"
  gem 'mixlib-shellout', "1.0.0.1"
  gem "eventmachine",    "0.12.11.6"
end

# We use some gems on both platforms, but the maintainer of the gem does not publish
# his own builds of the gem. We must do it for him. Therefore we cannot upgrade these
# gems without doing work on our side.
#
# DO NOT CHANGE VERSIONS of these gems until you have built a precompiled
# mswin-platform gem for every one of the gems below AND published it to
# the rightscale custom gem repository.
group :not_windows_friendly do
  gem "json",                  "1.4.6"

  platform :mswin do
    gem "win32-api",           "1.4.5"
    gem "windows-api",         "0.4.0"
    gem "windows-pr",          "1.0.8"
    gem "win32-dir",           "0.3.5"
    gem "win32-eventlog",      "0.5.2"
    gem "ruby-wmi",            "0.2.2"
    gem "win32-process",       "0.6.1"
    gem "win32-pipe",          "0.2.1"
    gem "win32-open3",         "0.3.2"
    gem "win32-service",       "0.7.2"
  end
end

group :test do
  gem "ruby-debug"
  gem "rspec",                 "~> 1.3"
  gem "flexmock",              "~> 0.8"
  platform :mswin do
    gem "win32console",        "~> 1.3.0"
  end
end

# Gems that are transitive dependencies of our direct deps, which we lock
# for paranoia's sake because we had them version locked in the pre-Gemfile
# days. Eventually we should stop version-locking these and let them 'float'
# as defined by our direct dependencies, and by Gemfile.lock.
group :stable do
  gem "stomp",                 "1.1"
  gem "ruby-openid",           "2.1.8"
  gem "abstract",              "1.0.0"
  gem "erubis",                "2.6.5"
  gem "extlib",                "0.9.14"
  gem "mixlib-authentication", "1.1.2"
  gem "mixlib-cli",            "1.2.0"
  gem "mixlib-config",         "1.1.2"
  gem "mixlib-log",            "1.3.0"
  gem "hoe",                   "2.3.3"
  gem "moneta",                "0.6.0"
  gem "bunny",                 "0.6.0"
  gem "process_watcher",       "0.4"
  gem "highline",              "1.6.9"
  gem "uuidtools",             "2.1.2"
  gem "mime-types",            "1.16"
  gem "rest-client",           "1.6.7"
end