source 'https://rubygems.org'

ruby RUBY_VERSION, engine: 'jruby', engine_version: JRUBY_VERSION

gem 'rails', '6.1.7.10'

gem 'rake', '~> 13.3.1'

gem 'eazybi', path: "vendor/gems/eazybi", require: false # 'eazybi/engine'
gem 'eazybi_p2', path: "vendor/gems/eazybi_p2", require: false # 'eazybi/engine'
gem 'eazy_cube', path: "vendor/gems/eazy_cube"

gem 'mimemagic', path: 'vendor/gems/eazybi/vendor/gems/mimemagic', require: false

gem 'mail', '~> 2.8.0'
gem 'net-smtp', '~> 0.3.3', require: false

# Version 1.6.3 or later is broken for JRuby https://github.com/jruby/jruby/issues/8801
gem 'logger', '= 1.6.2', require: false

gem 'rack', '~> 2.2.23'

gem 'rufus-scheduler', '~> 3.5.2', require: false
gem 'puma', '~> 6.4.3', require: false

gem 'activerecord-jdbc-adapter', '~> 61.3'
gem 'activerecord-oracle_enhanced-adapter', '6.1.6', require: false

# gem 'mondrian-olap', git: 'git://github.com/rsim/mondrian-olap.git', require: false
gem 'mondrian-olap', path: "vendor/gems/mondrian-olap", require: false

gem 'therubyrhino', '~> 2.0.4', require: false

if ENV['EAZYBI_BUNDLE'] || !Bundler.settings[:without].include?(:development)
  group :development, :test do
    gem 'jdbc-mysql', '~> 8.0.27', require: false
    gem 'awesome_print', require: 'ap'
    gem 'pry-remote'

    gem 'coffee-rails', '~> 4.2.2', require: false
    gem 'handlebars_assets', '~> 0.23.9'
    gem 'terser', '~> 1.2.3', require: !!ENV['EAZYBI_PRECOMPILE']
  end

  group :development do
    gem 'jruby-jars', JRUBY_VERSION, require: false, platform: :jruby
  end
end
