| 
									
										
										
										
											2016-10-20 17:49:24 +00:00
										 |  |  | source 'https://rubygems.org' | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-08 09:49:27 +00:00
										 |  |  | if Gem::Version.new(Bundler::VERSION) < Gem::Version.new('1.5.0') | 
					
						
							| 
									
										
										
										
											2015-04-18 15:22:23 +00:00
										 |  |  |   abort "Redmine requires Bundler 1.5.0 or higher (you're using #{Bundler::VERSION}).\nPlease update with 'gem update bundler'." | 
					
						
							| 
									
										
										
										
											2015-03-08 09:49:27 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-12 04:12:22 +00:00
										 |  |  | gem "rails", "4.2.7.1" | 
					
						
							| 
									
										
										
										
											2016-11-05 16:53:50 +00:00
										 |  |  | gem "addressable", "2.4.0" if RUBY_VERSION < "2.0" | 
					
						
							| 
									
										
										
										
											2015-10-09 07:05:09 +00:00
										 |  |  | gem "jquery-rails", "~> 3.1.4" | 
					
						
							| 
									
										
										
										
											2016-06-19 07:04:44 +00:00
										 |  |  | gem "coderay", "~> 1.1.1" | 
					
						
							| 
									
										
										
										
											2014-06-12 11:43:30 +00:00
										 |  |  | gem "request_store", "1.0.5" | 
					
						
							| 
									
										
										
										
											2016-03-24 05:20:26 +00:00
										 |  |  | gem "mime-types", (RUBY_VERSION >= "2.0" ? "~> 3.0" : "~> 2.99") | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  | gem "protected_attributes" | 
					
						
							| 
									
										
										
										
											2014-12-22 13:41:15 +00:00
										 |  |  | gem "actionpack-xml_parser" | 
					
						
							| 
									
										
										
										
											2015-08-31 07:38:29 +00:00
										 |  |  | gem "roadie-rails" | 
					
						
							| 
									
										
										
										
											2016-05-04 18:05:54 +00:00
										 |  |  | gem "mimemagic" | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-09 15:21:51 +00:00
										 |  |  | gem "nokogiri", "~> 1.6.8" | 
					
						
							| 
									
										
										
										
											2017-02-02 05:41:57 +00:00
										 |  |  | gem "i18n", "~> 0.7.0" | 
					
						
							| 
									
										
										
										
											2015-12-19 07:57:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-26 11:06:12 +00:00
										 |  |  | # Request at least rails-html-sanitizer 1.0.3 because of security advisories  | 
					
						
							|  |  |  | gem "rails-html-sanitizer", ">= 1.0.3" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  | # Windows does not include zoneinfo files, so bundle the tzinfo-data gem | 
					
						
							| 
									
										
										
										
											2014-11-26 04:39:20 +00:00
										 |  |  | gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin, :jruby] | 
					
						
							| 
									
										
										
										
											2015-12-04 05:42:25 +00:00
										 |  |  | gem "rbpdf", "~> 1.19.0" | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Optional gem for LDAP authentication | 
					
						
							|  |  |  | group :ldap do | 
					
						
							| 
									
										
										
										
											2017-02-02 03:01:19 +00:00
										 |  |  |   gem "net-ldap", "~> 0.12.0" | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Optional gem for OpenID authentication | 
					
						
							|  |  |  | group :openid do | 
					
						
							| 
									
										
										
										
											2013-09-30 00:18:26 +00:00
										 |  |  |   gem "ruby-openid", "~> 2.3.0", :require => "openid" | 
					
						
							| 
									
										
										
										
											2012-04-25 17:17:49 +00:00
										 |  |  |   gem "rack-openid" | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-26 04:39:20 +00:00
										 |  |  | platforms :mri, :mingw, :x64_mingw do | 
					
						
							| 
									
										
										
										
											2013-12-23 17:07:51 +00:00
										 |  |  |   # Optional gem for exporting the gantt to a PNG file, not supported with jruby | 
					
						
							| 
									
										
										
										
											2012-04-06 10:26:55 +00:00
										 |  |  |   group :rmagick do | 
					
						
							| 
									
										
										
										
											2015-04-14 05:38:14 +00:00
										 |  |  |     gem "rmagick", ">= 2.14.0" | 
					
						
							| 
									
										
										
										
											2012-04-06 10:26:55 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2013-12-23 17:07:51 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   # Optional Markdown support, not for JRuby | 
					
						
							|  |  |  |   group :markdown do | 
					
						
							| 
									
										
										
										
											2015-08-10 07:11:35 +00:00
										 |  |  |     gem "redcarpet", "~> 3.3.2" | 
					
						
							| 
									
										
										
										
											2013-12-23 17:07:51 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | platforms :jruby do | 
					
						
							| 
									
										
										
										
											2012-12-08 09:22:46 +00:00
										 |  |  |   # jruby-openssl is bundled with JRuby 1.7.0 | 
					
						
							|  |  |  |   gem "jruby-openssl" if Object.const_defined?(:JRUBY_VERSION) && JRUBY_VERSION < '1.7.0' | 
					
						
							| 
									
										
										
										
											2013-11-09 16:44:44 +00:00
										 |  |  |   gem "activerecord-jdbc-adapter", "~> 1.3.2" | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  | end | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  | # Include database gems for the adapters found in the database | 
					
						
							|  |  |  | # configuration file | 
					
						
							| 
									
										
										
										
											2013-01-29 18:02:20 +00:00
										 |  |  | require 'erb' | 
					
						
							| 
									
										
										
										
											2013-02-26 11:41:09 +00:00
										 |  |  | require 'yaml' | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  | database_file = File.join(File.dirname(__FILE__), "config/database.yml") | 
					
						
							|  |  |  | if File.exist?(database_file) | 
					
						
							| 
									
										
										
										
											2013-01-29 18:02:20 +00:00
										 |  |  |   database_config = YAML::load(ERB.new(IO.read(database_file)).result) | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  |   adapters = database_config.values.map {|c| c['adapter']}.compact.uniq | 
					
						
							|  |  |  |   if adapters.any? | 
					
						
							|  |  |  |     adapters.each do |adapter| | 
					
						
							|  |  |  |       case adapter | 
					
						
							| 
									
										
										
										
											2013-02-28 17:20:28 +00:00
										 |  |  |       when 'mysql2' | 
					
						
							| 
									
										
										
										
											2014-11-25 09:53:42 +00:00
										 |  |  |         gem "mysql2", "~> 0.3.11", :platforms => [:mri, :mingw, :x64_mingw] | 
					
						
							| 
									
										
										
										
											2013-02-28 17:20:28 +00:00
										 |  |  |         gem "activerecord-jdbcmysql-adapter", :platforms => :jruby | 
					
						
							|  |  |  |       when 'mysql' | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  |         gem "activerecord-jdbcmysql-adapter", :platforms => :jruby | 
					
						
							|  |  |  |       when /postgresql/ | 
					
						
							| 
									
										
										
										
											2015-05-01 16:30:26 +00:00
										 |  |  |         gem "pg", "~> 0.18.1", :platforms => [:mri, :mingw, :x64_mingw] | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  |         gem "activerecord-jdbcpostgresql-adapter", :platforms => :jruby | 
					
						
							|  |  |  |       when /sqlite3/ | 
					
						
							| 
									
										
										
										
											2014-11-25 09:53:42 +00:00
										 |  |  |         gem "sqlite3", :platforms => [:mri, :mingw, :x64_mingw] | 
					
						
							| 
									
										
										
										
											2015-06-18 07:10:49 +00:00
										 |  |  |         gem "jdbc-sqlite3", ">= 3.8.10.1", :platforms => :jruby | 
					
						
							| 
									
										
										
										
											2015-04-14 12:49:37 +00:00
										 |  |  |         gem "activerecord-jdbcsqlite3-adapter", :platforms => :jruby | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  |       when /sqlserver/ | 
					
						
							| 
									
										
										
										
											2016-12-11 15:30:39 +00:00
										 |  |  |         gem "tiny_tds", (RUBY_VERSION >= "2.0" ? "~> 1.0.5" : "~> 0.7.0"), :platforms => [:mri, :mingw, :x64_mingw] | 
					
						
							| 
									
										
										
										
											2014-11-25 09:53:42 +00:00
										 |  |  |         gem "activerecord-sqlserver-adapter", :platforms => [:mri, :mingw, :x64_mingw] | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  |       else | 
					
						
							| 
									
										
										
										
											2013-01-21 20:53:52 +00:00
										 |  |  |         warn("Unknown database adapter `#{adapter}` found in config/database.yml, use Gemfile.local to load your own database gems") | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  |       end | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   else | 
					
						
							| 
									
										
										
										
											2013-01-19 14:44:26 +00:00
										 |  |  |     warn("No adapter found in config/database.yml, please configure it first") | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2013-01-15 19:23:03 +00:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2013-01-19 14:44:26 +00:00
										 |  |  |   warn("Please configure your config/database.yml first") | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | group :development do | 
					
						
							| 
									
										
										
										
											2016-11-05 17:26:12 +00:00
										 |  |  |   gem "rdoc", "~> 4.3" | 
					
						
							| 
									
										
										
										
											2012-05-18 13:52:49 +00:00
										 |  |  |   gem "yard" | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | group :test do | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  |   gem "minitest" | 
					
						
							| 
									
										
										
										
											2015-01-17 17:02:55 +00:00
										 |  |  |   gem "rails-dom-testing" | 
					
						
							| 
									
										
										
										
											2015-01-25 10:44:29 +00:00
										 |  |  |   gem "mocha" | 
					
						
							| 
									
										
										
										
											2014-12-02 19:59:38 +00:00
										 |  |  |   gem "simplecov", "~> 0.9.1", :require => false | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  |   # For running UI tests | 
					
						
							| 
									
										
										
										
											2015-01-10 10:26:09 +00:00
										 |  |  |   gem "capybara" | 
					
						
							| 
									
										
										
										
											2016-10-20 17:49:05 +00:00
										 |  |  |   gem "selenium-webdriver", "~> 2.53.4" | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-19 09:22:55 +00:00
										 |  |  | local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local") | 
					
						
							|  |  |  | if File.exists?(local_gemfile) | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  |   eval_gemfile local_gemfile | 
					
						
							| 
									
										
										
										
											2012-04-06 11:12:50 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | # Load plugins' Gemfiles | 
					
						
							| 
									
										
										
										
											2014-08-13 09:07:34 +00:00
										 |  |  | Dir.glob File.expand_path("../plugins/*/{Gemfile,PluginGemfile}", __FILE__) do |file| | 
					
						
							| 
									
										
										
										
											2014-10-22 17:37:16 +00:00
										 |  |  |   eval_gemfile file | 
					
						
							| 
									
										
										
										
											2012-02-19 14:30:46 +00:00
										 |  |  | end |