rack.git  about / heads / tags
a modular Ruby webserver interface
blob 8741019ebbf243167d1dbdf2013719551e535490 779 bytes (raw)
$ git show rfc7231-sec6.3.6-205:Gemfile	# shows this blob on the CLI

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
source 'https://rubygems.org'

gemspec

# What we need to do here is just *exclude* JRuby, but bundler has no way to do
# this, because of some argument that I know I had with Yehuda and Carl years
# ago, but I've since forgotten. Anyway, we actually need it here, and it's not
# avaialable, so prepare yourself for a yak shave when this breaks.
c_platforms = Bundler::Dsl::VALID_PLATFORMS.dup.delete_if do |platform|
  platform =~ /jruby/
end

# Alternative solution that might work, but it has bad interactions with
# Gemfile.lock if that gets committed/reused:
# c_platforms = [:mri] if Gem.platforms.last.os == "java"

group :extra do
  gem 'fcgi', :platforms => c_platforms
  gem 'memcache-client'
  gem 'thin', :platforms => c_platforms
end

group :doc do
  gem 'rdoc'
end

git clone https://yhbt.net/rack.git