diaspora/Gemfile
Steven Hancock 4b41f8bf41 Add a comment about JS runtimes to Gemfile
As mentioned in #3078 there may be some confusion about the asset
pipeline's dependency on an ExecJS compatible javascript runtime.

On OSX it should just work, Linux needs Node.js (recommended) or
TheRubyRacer.

This adds a comment to the :assets group to give people more
information.
2012-04-02 01:26:18 -07:00

185 lines
4.3 KiB
Ruby

source 'http://rubygems.org'
gem 'rails', '3.1.4'
gem 'rails_autolink'
gem 'bundler', '~> 1.1.0'
gem 'foreman', '0.34.1'
gem 'whenever'
gem 'thin', '~> 1.3.1', :require => false
# cross-origin resource sharing
gem 'rack-cors', '~> 0.2.4', :require => 'rack/cors'
# authentication
gem 'devise', '1.5.3'
gem 'jwt'
gem 'oauth2-provider', '0.0.19'
gem 'remotipart', '~> 1.0'
gem 'omniauth', '1.0.1'
gem 'omniauth-facebook'
gem 'omniauth-tumblr'
gem 'omniauth-twitter'
gem 'twitter', '2.0.2'
# mail
gem 'messagebus_ruby_api', '1.0.3'
gem 'airbrake'
gem 'newrelic_rpm'
gem "rpm_contrib", "~> 2.1.7"
group :production do # we don't install these on travis to speed up test runs
gem 'rack-ssl', :require => 'rack/ssl'
gem 'rack-rewrite', '~> 1.2.1', :require => false
gem 'rack-google-analytics', :require => 'rack/google-analytics'
gem 'rack-piwik', :require => 'rack/piwik'
end
# configuration
group :heroku do
gem 'pg'
gem 'unicorn', '~> 4.2.0', :require => false
end
gem 'settingslogic', :git => 'git://github.com/binarylogic/settingslogic.git'
# database
gem "activerecord-import", "~> 0.2.9"
gem 'foreigner', '~> 1.1.0'
gem 'mysql2', '0.3.11' if ENV['DB'].nil? || ENV['DB'] == 'all' || ENV['DB'] == 'mysql'
gem 'pg' if ENV['DB'] == 'all' || ENV['DB'] == 'postgres'
gem 'sqlite3' if ENV['DB'] == 'all' || ENV['DB'] == 'sqlite'
# file uploading
gem 'carrierwave', '0.5.8'
gem 'fog'
gem 'fastercsv', '1.5.4', :require => false
gem 'mini_magick', '3.4'
gem 'rest-client', '1.6.7'
# JSON and API
gem 'json'
gem 'acts_as_api'
# localization
gem 'i18n-inflector-rails', '~> 1.0'
gem 'rails-i18n'
# parsing
gem 'nokogiri', '1.5.0'
gem 'redcarpet', "2.0.1"
gem 'roxml', :git => 'git://github.com/Empact/roxml.git', :ref => '7ea9a9ffd2338aaef5b0'
gem 'ruby-oembed', '~> 0.8.7'
# queue
gem 'resque', '1.20.0'
gem 'resque-timeout', '1.0.0'
gem 'SystemTimer', '1.2.3', :platforms => :ruby_18
# tags
gem 'acts-as-taggable-on', :git => 'git://github.com/diaspora/acts-as-taggable-on.git'
# URIs and HTTP
gem 'addressable', '2.2.4', :require => 'addressable/uri'
gem 'http_accept_language', '~> 1.0.2'
gem 'typhoeus'
# views
gem 'haml'
gem 'mobile-fu'
gem 'sass'
gem 'will_paginate'
gem 'client_side_validations'
# assets
group :assets do
gem 'sass-rails', '3.1.4'
# Windows and OSX have an execjs compatible runtime built-in, Linux users should
# install Node.js or use 'therubyracer'.
#
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platform => :ruby
gem 'handlebars_assets'
gem 'uglifier'
end
gem 'jquery-rails'
# web
gem 'faraday'
gem 'faraday-stack'
gem 'em-synchrony', '1.0.0', :platforms => :ruby_19
# jazzy jasmine
# Use the latest Jasmine from github for asset pipeline compatibility
gem 'jasmine', :git => 'git://github.com/pivotal/jasmine-gem.git'
### GROUPS ####
group :test do
gem 'capybara', '~> 1.1.2'
gem 'cucumber-rails', '1.2.1', :require => false
gem 'cucumber-api-steps', '0.6', :require => false
gem 'database_cleaner', '0.7.1'
gem 'diaspora-client', :git => 'git://github.com/diaspora/diaspora-client.git'
gem 'timecop'
#"0.1.0", #:path => '~/workspace/diaspora-client'
gem 'factory_girl_rails', '1.7.0'
gem 'fixture_builder', '0.3.1'
gem 'fuubar', '0.0.6'
gem 'mongrel', :require => false, :platforms => :ruby_18
gem 'rspec', '>= 2.0.0'
gem 'rspec-core', '~> 2.8.0'
gem 'rspec-instafail', '>= 0.1.7', :require => false
gem 'rspec-rails', '>= 2.0.0'
gem 'selenium-webdriver', '~> 2.16.0'
gem 'webmock', :require => false
gem 'sqlite3'
gem 'mock_redis'
gem 'spork', '~> 1.0rc'
gem 'guard-rspec'
gem 'guard-spork'
gem 'guard-cucumber'
end
group :development do
gem 'heroku'
gem 'heroku_san'
gem 'capistrano', '~> 2.9.0', :require => false
gem 'capistrano_colors', :require => false
gem 'capistrano-ext', '1.2.1', :require => false
gem 'linecache', '0.46', :platforms => :mri_18
gem 'parallel_tests', :require => false
gem 'ruby-debug-base19', '0.11.23' if RUBY_VERSION.include? '1.9.1'
gem 'ruby-debug19', :platforms => :ruby_19
gem 'ruby-debug', :platforms => :mri_18
gem 'yard', :require => false
# rails 3.2 goodness
gem 'active_reload'
# for tracing AR object instantiation and memory usage per request
gem 'oink'
end