source 'https://rubygems.org'
ruby "2.3.4"

path 'components' do
  gem 'onapp-core'
  gem 'onapp-billing'
  gem 'messaging'
  gem 'onapp-networking'
end

gem 'rails', '4.2.7.1'
gem 'ruby_dep', '1.3.1'
gem 'listen', '2.10.1'
gem 'activerecord-session_store', '1.0.0'
gem 'protected_attributes', '1.1.3'
gem 'builder', '3.2.3'
gem 'devise-token_authenticatable', '0.4.10', require: false
gem 'rails-observers', '0.1.2'

gem 'activeresource', '4.1.0'
gem 'activesupport-json_encoder', '1.1.0'

# Tasks tools
gem 'rake', '10.1.0'
gem 'thor', '0.18.1'

# ActiveRecord plugins
gem 'paranoia', '2.2.0'
gem 'paranoia_uniqueness_validator', '1.1.0'
gem 'awesome_nested_set', '3.1.1'
gem 'will_paginate', '3.1.2'
gem 'activerecord-import', '0.16.0'

# Image processing
gem 'carrierwave', '0.11.2'
gem 'fastimage',   '1.2.13'
gem 'bxslider-rails', '4.2.5.1'

# I18n stuff
gem 'ya2yaml', '0.31'

# Net
gem 'net-ssh',  '2.6.6'
gem 'net-sftp', '2.0.5'
gem 'net-scp',  '1.0.4', require: 'net/scp'
gem 'net-ping', '1.5.3'
gem 'snmp', '1.2.0'

# Vmware integration
gem 'rbvmomi',     '1.8.2'
gem 'ruby_vcloud_sdk', '0.24.8'

gem 'rest-client', '1.6.9'
gem 'ruby-ip', '0.9.1', require: 'ip'
gem 'routing-filter', '0.6.0'

# Template engine
gem 'jquery-rails', '2.1.3'
gem 'rabl',         '0.13.1'
gem 'oj',           '2.18.1'

# View helpers
gem 'simple_form',       '3.4.0'
gem 'simple-navigation', "3.10.0"
gem 'wicked', '1.3.1'
gem 'diffy'

# Mailer
gem "pony",            '1.4'

# AWS
gem 'aws-sdk', '2.2.37'

# Authentication
# git: 'git@bitbucket.org:onappcore/devise_yubikey.git', tag: 'v.5.3.0'
gem 'yubikey_database_authenticatable', '5.3.0'

# Webuzo
#'git@bitbucket.org:onappcore/webuzo.git'
gem 'webuzo', '5.1.2'
#Webuzo images
#git@bitbucket.org:onappcore/webuzo-images.git
gem 'webuzo-images', '5.0.1'

# I/O
gem 'file-tail', '1.1.0'

# Utils
gem 'dry-monads', '0.2.0'

# CDN
# don't update `thrift` gem unless you ensure it source code
# version of 0.9.1 has breaking changes which break functionality
# without extranal patch.
gem "thrift", '0.9.2'
gem "aflexi",     '0.0.13'

# OnApp Market
# git@bitbucket.org:onappcore/marketapi.git
gem 'onapp_market', '1.20.0'

# OnApp Engine
# git@bitbucket.org:onappcore/onapp-engine.git
gem 'onapp-engine', '~> 5.5.1', path: '/onapp/components/onapp-engine', require: false

# OnApp Engine-to-Core Connector
# git@bitbucket.org:onappcore/onapp-engine-core-connector.git
gem 'onapp-engine-core-connector', '~> 5.5.9', path: '/onapp/connectors/onapp-engine', require: false

# OnApp Infrastructure
# git@bitbucket.org:onappcore/onapp-infrastructure.git
gem 'onapp-infrastructure', '~> 5.5.0', path: '/onapp/components/onapp-infrastructure', require: false

# Licensing encryption
# git@bitbucket.org:onappcore/licensing_crypto.git
gem 'licensing_crypto', '~> 1.0.2', require: false

# OnApp Licensing Client
# git@bitbucket.org:onappcore/onapp-licensing.git
gem 'onapp-licensing', '~> 5.4.1', path: '/onapp/components/onapp-licensing', require: false

# Scooby
# git@bitbucket.org:onappcore/scooby.git
gem 'scooby', '~> 0.0.2', require: false

# OnApp HA Cloud
# git@bitbucket.org:onappcore/onapp-ha.git
gem 'onapp-ha', '~> 5.5.0', path: '/onapp/components/onapp-ha', require: false

# CRM monitor
# git@bitbucket.org:onappcore/crm_mon.git
gem 'crm_mon', '0.1.3'

# Class/Module/Domain interface declaration
gem 'interface-dsl', '0.2.2'
gem 'factorymethods'

# Form objects
gem 'reform', '>= 2.2.0'
gem 'reform-rails'

# Validation engine
gem 'dry-validation', '0.10.7'

# Dynamic resource reservation
gem 'resource-reservation'

# git@bitbucket.org:onappcore/onapp-utils.git
gem 'onapp-utils', '~> 5.4.2'

# git@bitbucket.org:onappcore/onapp-rom.git'
gem 'onapp-rom', '~> 5.5.1'

gem 'eventmachine',    '1.0.8'
gem 'em-ssh',          '0.6.5'
gem 'redis', '3.3.3'
gem 'redis-rails', '4.0.0'
gem 'redlock', '0.1.4'
gem 'snmp4em', '1.0.3'
gem 'em-synchrony', '1.0.3'
gem 'bunny', '2.7.1'
gem 'aasm', '4.11.1'

# availability
gem 'hashie', '3.3.2'

# Console stuff
gem 'getoptions', "0.3"
gem 'terminal-table', '1.6.0'

gem 'rflags', '0.1.1'
gem 'retryable', '1.3.6'
gem 'middleware', '0.1.0'

gem 'awesome_print', '1.7.0', require: false

gem 'sys-proctable', '0.9.8'

gem 'zobbix', '0.1.0'

gem 'unix_user_manager', '0.1.1'

gem 'powerpack', '~> 0.1'

# API documentation
# git@github.com:andriiNyzhnik/apitome.git
gem 'apitome', '0.1.3'

# for Intel OData API
gem 'ruby_odata', '0.2.0.beta1'

# OpenStack
gem 'fog-openstack', '0.1.20'

platforms :ruby do
  gem "mysql2",   '0.3.19'
  gem 'nokogiri', '1.6.6.2'
end

group :assets do
  gem 'sass-rails',              '5.0.6'
  gem 'compass-rails',           '3.0.2'
  gem 'compass-blueprint',       '1.0.0'
  gem 'coffee-rails',            '4.2.1'
  gem 'uglifier',                '1.3.0'
  gem 'therubyracer',            '0.12.2'
  gem 'jquery-fileupload-rails', '0.4.0'
end

group :production, :staging do
  gem 'ruby-libvirt', '0.7.0'
  gem 'passenger', '5.1.11'
end
