Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 73 lines (62 sloc) 1.815 kb
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
1 # Why use bundler?
66a7db6 Konstantin Haase drop 1.8.6 support
rkh authored
2 # Well, not all development dependencies install on all rubies. Moreover, `gem
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
3 # install sinatra --development` doesn't work, as it will also try to install
4 # development dependencies of our dependencies, and those are not conflict free.
5 # So, here we are, `bundle install`.
6 #
79ae9c8 Konstantin Haase typo in Gemfile comment
rkh authored
7 # If you have issues with a gem: `bundle install --without-coffee-script`.
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
8
d269bf5 Konstantin Haase add some test guards for rbx
rkh authored
9 RUBY_ENGINE = 'ruby' unless defined? RUBY_ENGINE
10 source :rubygems unless ENV['QUICK']
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
11
12 gem 'rake'
13 gem 'rack-test', '>= 0.5.6'
e187ec8 Tim Felgentreff Make CI Reporter optional
timfel authored
14 gem 'ci_reporter', :group => :ci
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
15
33cde76 Konstantin Haase allow setting tilt version via env var
rkh authored
16 # Allows stuff like `tilt=1.2.2 bundle install` or `tilt=master ...`.
17 # Used by the CI.
01ae70e Konstantin Haase allow setting rack dependency with env var (for CI)
rkh authored
18 github = "git://github.com/%s.git"
19 repos = { 'tilt' => github % "rtomayko/tilt", 'rack' => github % "rack/rack" }
20 %w[tilt rack].each do |lib|
21 dep = (ENV[lib] || 'stable').sub "#{lib}-", ''
3909b5e Konstantin Haase do not load gemspec in Gemfile
rkh authored
22 dep = nil if dep == 'stable'
5a899b2 Konstantin Haase do not use git version in Gemfile if env vars for tilt or rack is not se...
rkh authored
23 dep = {:git => repos[lib], :branch => dep} if dep and dep !~ /(\d+\.)+\d+/
01ae70e Konstantin Haase allow setting rack dependency with env var (for CI)
rkh authored
24 gem lib, dep
33cde76 Konstantin Haase allow setting tilt version via env var
rkh authored
25 end
26
1f6d9d5 Konstantin Haase clean up gemfile a little
rkh authored
27 gem 'haml', '>= 3.0'
28 gem 'sass'
29 gem 'builder'
30 gem 'erubis'
31 gem 'less', '~> 1.0'
32 gem 'liquid' unless RUBY_ENGINE == 'maglev'
33 gem 'slim'
34 gem 'RedCloth' if RUBY_VERSION < "1.9.3" and not RUBY_ENGINE.start_with? 'ma'
35 gem 'coffee-script', '>= 2.0' unless RUBY_ENGINE == 'maglev'
36 gem 'rdoc'
37 gem 'kramdown'
38 gem 'maruku'
39 gem 'creole'
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
40
dfbe9f4 Konstantin Haase dont run against nokogiri 1.5.0 on jruby
rkh authored
41 if RUBY_ENGINE == 'jruby'
42 gem 'nokogiri', '!= 1.5.0'
43 elsif RUBY_ENGINE != 'maglev'
44 gem 'nokogiri'
45 end
f3f34f8 Konstantin Haase adjust gemfile to install on maglev
rkh authored
46
8dc9e35 Konstantin Haase jruby 1.6.1 now is able to gem install cexts out of the box
rkh authored
47 unless RUBY_ENGINE == 'jruby' && JRUBY_VERSION < "1.6.1"
48 # C extensions
1f6d9d5 Konstantin Haase clean up gemfile a little
rkh authored
49 gem 'rdiscount'
50 gem 'redcarpet'
89c6a38 Konstantin Haase Revert "enable bluecloth"
rkh authored
51
52 ## bluecloth is broken
1f6d9d5 Konstantin Haase clean up gemfile a little
rkh authored
53 #gem 'bluecloth'
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
54 end
55
c594558 Tim Felgentreff adjust gemfile for maglev. coffee-script broken b/c json gem doesn't wor...
timfel authored
56 if RUBY_ENGINE == 'maglev'
1f6d9d5 Konstantin Haase clean up gemfile a little
rkh authored
57 gem 'json'
58 gem 'markaby'
59 gem 'radius'
c594558 Tim Felgentreff adjust gemfile for maglev. coffee-script broken b/c json gem doesn't wor...
timfel authored
60 end
61
5a3f133 Konstantin Haase Add Gemfile, fixes #152.
rkh authored
62 platforms :ruby_18, :jruby do
1f6d9d5 Konstantin Haase clean up gemfile a little
rkh authored
63 gem 'json'
64 gem 'markaby'
65 gem 'radius'
64f6052 Konstantin Haase Use platforms properly in Gemfile, even though bundler is broken.
rkh authored
66 end
67
68 platforms :mri_18 do
69 # bundler platforms are broken
ee2e348 Konstantin Haase Merge branch 'drop-1.8.6'
rkh authored
70 next if RUBY_ENGINE != 'ruby' or RUBY_VERSION > "1.8"
1f6d9d5 Konstantin Haase clean up gemfile a little
rkh authored
71 gem 'rcov'
64f6052 Konstantin Haase Use platforms properly in Gemfile, even though bundler is broken.
rkh authored
72 end
Something went wrong with that request. Please try again.