This file is indexed.

/usr/share/rubygems-integration/1.8/specifications/rainbows-4.5.0.gemspec is in rainbows 4.5.0-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# -*- encoding: utf-8 -*-

Gem::Specification.new do |s|
  s.name = "rainbows"
  s.version = "4.5.0"

  s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
  s.authors = ["Rainbows! hackers"]
  s.date = "2013-02-27"
  s.description = "\\Rainbows! is an HTTP server for sleepy Rack applications.  It is based on\nUnicorn, but designed to handle applications that expect long\nrequest/response times and/or slow clients."
  s.email = "rainbows-talk@rubyforge.org"
  s.executables = ["rainbows"]
  s.extra_rdoc_files = ["ChangeLog", "DEPLOY", "FAQ", "lib/rainbows.rb", "lib/rainbows/actor_spawn.rb", "lib/rainbows/app_pool.rb", "lib/rainbows/base.rb", "lib/rainbows/configurator.rb", "lib/rainbows/coolio.rb", "lib/rainbows/coolio_thread_pool.rb", "lib/rainbows/coolio_thread_spawn.rb", "lib/rainbows/dev_fd_response.rb", "lib/rainbows/epoll.rb", "lib/rainbows/event_machine.rb", "lib/rainbows/fiber_pool.rb", "lib/rainbows/fiber_spawn.rb", "lib/rainbows/max_body.rb", "lib/rainbows/never_block.rb", "lib/rainbows/rev.rb", "lib/rainbows/rev_fiber_spawn.rb", "lib/rainbows/rev_thread_pool.rb", "lib/rainbows/rev_thread_spawn.rb", "lib/rainbows/revactor.rb", "lib/rainbows/sendfile.rb", "lib/rainbows/server_token.rb", "lib/rainbows/stream_response_epoll.rb", "lib/rainbows/thread_pool.rb", "lib/rainbows/thread_spawn.rb", "lib/rainbows/thread_timeout.rb", "lib/rainbows/worker_yield.rb", "lib/rainbows/writer_thread_pool.rb", "lib/rainbows/writer_thread_spawn.rb", "lib/rainbows/xepoll.rb", "lib/rainbows/xepoll_thread_pool.rb", "lib/rainbows/xepoll_thread_spawn.rb", "LATEST", "LICENSE", "NEWS", "README", "SIGNALS", "TODO", "TUNING", "vs_Unicorn", "Summary", "Test_Suite", "Static_Files", "Sandbox", "HACKING"]
  s.files = [".document", ".gitignore", ".manifest", ".wrongdoc.yml", "COPYING", "ChangeLog", "DEPLOY", "Documentation/.gitignore", "Documentation/GNUmakefile", "Documentation/comparison.css", "Documentation/comparison.haml", "Documentation/rainbows.1.txt", "FAQ", "GIT-VERSION-FILE", "GIT-VERSION-GEN", "GNUmakefile", "HACKING", "LATEST", "LICENSE", "NEWS", "README", "Rakefile", "SIGNALS", "Sandbox", "Static_Files", "Summary", "TODO", "TUNING", "Test_Suite", "bin/rainbows", "examples/reverse_proxy.ru", "lib/rainbows.rb", "lib/rainbows/actor_spawn.rb", "lib/rainbows/app_pool.rb", "lib/rainbows/base.rb", "lib/rainbows/client.rb", "lib/rainbows/configurator.rb", "lib/rainbows/const.rb", "lib/rainbows/coolio.rb", "lib/rainbows/coolio/client.rb", "lib/rainbows/coolio/core.rb", "lib/rainbows/coolio/heartbeat.rb", "lib/rainbows/coolio/master.rb", "lib/rainbows/coolio/response_chunk_pipe.rb", "lib/rainbows/coolio/response_pipe.rb", "lib/rainbows/coolio/server.rb", "lib/rainbows/coolio/thread_client.rb", "lib/rainbows/coolio_fiber_spawn.rb", "lib/rainbows/coolio_support.rb", "lib/rainbows/coolio_thread_pool.rb", "lib/rainbows/coolio_thread_pool/client.rb", "lib/rainbows/coolio_thread_pool/watcher.rb", "lib/rainbows/coolio_thread_spawn.rb", "lib/rainbows/coolio_thread_spawn/client.rb", "lib/rainbows/dev_fd_response.rb", "lib/rainbows/epoll.rb", "lib/rainbows/epoll/client.rb", "lib/rainbows/epoll/response_chunk_pipe.rb", "lib/rainbows/epoll/response_pipe.rb", "lib/rainbows/epoll/server.rb", "lib/rainbows/error.rb", "lib/rainbows/ev_core.rb", "lib/rainbows/ev_core/cap_input.rb", "lib/rainbows/event_machine.rb", "lib/rainbows/event_machine/client.rb", "lib/rainbows/event_machine/response_chunk_pipe.rb", "lib/rainbows/event_machine/response_pipe.rb", "lib/rainbows/event_machine/server.rb", "lib/rainbows/event_machine/try_defer.rb", "lib/rainbows/fiber.rb", "lib/rainbows/fiber/base.rb", "lib/rainbows/fiber/body.rb", "lib/rainbows/fiber/coolio.rb", "lib/rainbows/fiber/coolio/heartbeat.rb", "lib/rainbows/fiber/coolio/methods.rb", "lib/rainbows/fiber/coolio/server.rb", "lib/rainbows/fiber/coolio/sleeper.rb", "lib/rainbows/fiber/io.rb", "lib/rainbows/fiber/io/compat.rb", "lib/rainbows/fiber/io/methods.rb", "lib/rainbows/fiber/io/pipe.rb", "lib/rainbows/fiber/io/socket.rb", "lib/rainbows/fiber/queue.rb", "lib/rainbows/fiber_pool.rb", "lib/rainbows/fiber_spawn.rb", "lib/rainbows/http_parser.rb", "lib/rainbows/http_server.rb", "lib/rainbows/join_threads.rb", "lib/rainbows/max_body.rb", "lib/rainbows/max_body/rewindable_wrapper.rb", "lib/rainbows/max_body/wrapper.rb", "lib/rainbows/never_block.rb", "lib/rainbows/never_block/core.rb", "lib/rainbows/never_block/event_machine.rb", "lib/rainbows/pool_size.rb", "lib/rainbows/process_client.rb", "lib/rainbows/queue_pool.rb", "lib/rainbows/response.rb", "lib/rainbows/rev.rb", "lib/rainbows/rev_fiber_spawn.rb", "lib/rainbows/rev_thread_pool.rb", "lib/rainbows/rev_thread_spawn.rb", "lib/rainbows/revactor.rb", "lib/rainbows/revactor/client.rb", "lib/rainbows/revactor/client/methods.rb", "lib/rainbows/revactor/client/tee_socket.rb", "lib/rainbows/revactor/proxy.rb", "lib/rainbows/reverse_proxy.rb", "lib/rainbows/reverse_proxy/coolio.rb", "lib/rainbows/reverse_proxy/ev_client.rb", "lib/rainbows/reverse_proxy/event_machine.rb", "lib/rainbows/reverse_proxy/multi_thread.rb", "lib/rainbows/reverse_proxy/synchronous.rb", "lib/rainbows/sendfile.rb", "lib/rainbows/server_token.rb", "lib/rainbows/socket_proxy.rb", "lib/rainbows/stream_file.rb", "lib/rainbows/stream_response_epoll.rb", "lib/rainbows/stream_response_epoll/client.rb", "lib/rainbows/sync_close.rb", "lib/rainbows/thread_pool.rb", "lib/rainbows/thread_spawn.rb", "lib/rainbows/thread_timeout.rb", "lib/rainbows/version.rb", "lib/rainbows/worker_yield.rb", "lib/rainbows/writer_thread_pool.rb", "lib/rainbows/writer_thread_pool/client.rb", "lib/rainbows/writer_thread_spawn.rb", "lib/rainbows/writer_thread_spawn/client.rb", "lib/rainbows/xepoll.rb", "lib/rainbows/xepoll/client.rb", "lib/rainbows/xepoll_thread_pool.rb", "lib/rainbows/xepoll_thread_pool/client.rb", "lib/rainbows/xepoll_thread_spawn.rb", "lib/rainbows/xepoll_thread_spawn/client.rb", "local.mk.sample", "man/man1/rainbows.1", "pkg.mk", "rainbows.gemspec", "setup.rb", "t/.gitignore", "t/GNUmakefile", "t/README", "t/app_deferred.ru", "t/async-response-no-autochunk.ru", "t/async-response.ru", "t/async_chunk_app.ru", "t/async_examples/README", "t/async_examples/async_app.ru", "t/async_examples/async_tailer.ru", "t/async_sinatra.ru", "t/bin/content-md5-put", "t/bin/sha1sum.rb", "t/bin/unused_listen", "t/byte-range-common.sh", "t/client_header_buffer_size.ru", "t/close-has-env.ru", "t/close-pipe-response.ru", "t/close-pipe-to_path-response.ru", "t/content-md5.ru", "t/cramp/README", "t/cramp/rainsocket.ru", "t/cramp/streaming.ru", "t/env.ru", "t/env_rack_env.ru", "t/fast-pipe-response.ru", "t/file-wrap-to_path.ru", "t/fork-sleep.ru", "t/heartbeat-timeout.ru", "t/hijack.ru", "t/kgio-pipe-response.ru", "t/large-file-response.ru", "t/my-tap-lib.sh", "t/rack-fiber_pool/app.ru", "t/sha1-random-size.ru", "t/sha1.ru", "t/simple-http_ActorSpawn.ru", "t/simple-http_Base.ru", "t/simple-http_Coolio.ru", "t/simple-http_CoolioFiberSpawn.ru", "t/simple-http_CoolioThreadPool.ru", "t/simple-http_CoolioThreadSpawn.ru", "t/simple-http_Epoll.ru", "t/simple-http_EventMachine.ru", "t/simple-http_FiberPool.ru", "t/simple-http_FiberSpawn.ru", "t/simple-http_NeverBlock.ru", "t/simple-http_Rev.ru", "t/simple-http_RevFiberSpawn.ru", "t/simple-http_RevThreadPool.ru", "t/simple-http_RevThreadSpawn.ru", "t/simple-http_Revactor.ru", "t/simple-http_ThreadPool.ru", "t/simple-http_ThreadSpawn.ru", "t/simple-http_WriterThreadPool.ru", "t/simple-http_WriterThreadSpawn.ru", "t/simple-http_XEpoll.ru", "t/simple-http_XEpollThreadPool.ru", "t/simple-http_XEpollThreadSpawn.ru", "t/sleep.ru", "t/t0000-simple-http.sh", "t/t0000.ru", "t/t0001-unix-http.sh", "t/t0002-graceful.sh", "t/t0002-parser-error.sh", "t/t0003-reopen-logs.sh", "t/t0004-heartbeat-timeout.sh", "t/t0005-large-file-response.sh", "t/t0006-process-rack-env.sh", "t/t0007-worker-follows-master-to-death.sh", "t/t0008-ensure-usable-after-limit.sh", "t/t0009-broken-app.sh", "t/t0009.ru", "t/t0010-keepalive-timeout-effective.sh", "t/t0011-close-on-exec-set.sh", "t/t0012-spurious-wakeups-quiet.sh", "t/t0013-reload-bad-config.sh", "t/t0014-config-conflict.sh", "t/t0015-working_directory.sh", "t/t0016-onenine-encoding-is-tricky.sh", "t/t0016.rb", "t/t0017-keepalive-timeout-zero.sh", "t/t0018-reload-restore-settings.sh", "t/t0019-keepalive-cpu-usage.sh", "t/t0020-large-sendfile-response.sh", "t/t0021-sendfile-wrap-to_path.sh", "t/t0022-copy_stream-byte-range.sh", "t/t0023-sendfile-byte-range.sh", "t/t0024-pipelined-sendfile-response.sh", "t/t0025-write-on-close.sh", "t/t0026-splice-copy_stream-byte-range.sh", "t/t0027-nil-copy_stream.sh", "t/t0030-fast-pipe-response.sh", "t/t0031-close-pipe-response.sh", "t/t0032-close-pipe-to_path-response.sh", "t/t0034-pipelined-pipe-response.sh", "t/t0035-kgio-pipe-response.sh", "t/t0040-keepalive_requests-setting.sh", "t/t0041-optional-pool-size.sh", "t/t0042-client_header_buffer_size.sh", "t/t0043-quit-keepalive-disconnect.sh", "t/t0044-autopush.sh", "t/t0045-client_max_header_size.sh", "t/t0050-response-body-close-has-env.sh", "t/t0100-rack-input-hammer-chunked.sh", "t/t0100-rack-input-hammer-content-length.sh", "t/t0101-rack-input-trailer.sh", "t/t0102-rack-input-short.sh", "t/t0103-rack-input-limit.sh", "t/t0104-rack-input-limit-tiny.sh", "t/t0105-rack-input-limit-bigger.sh", "t/t0106-rack-input-keepalive.sh", "t/t0107-rack-input-limit-zero.sh", "t/t0113-rewindable-input-false.sh", "t/t0113.ru", "t/t0114-rewindable-input-true.sh", "t/t0114.ru", "t/t0200-async-response.sh", "t/t0201-async-response-no-autochunk.sh", "t/t0202-async-response-one-oh.sh", "t/t0300-async_sinatra.sh", "t/t0400-em-async-app.sh", "t/t0401-em-async-tailer.sh", "t/t0402-async-keepalive.sh", "t/t0500-cramp-streaming.sh", "t/t0501-cramp-rainsocket.sh", "t/t0600-rack-fiber_pool.sh", "t/t0700-app-deferred.sh", "t/t0800-rack-hijack.sh", "t/t9000-rack-app-pool.sh", "t/t9000.ru", "t/t9001-sendfile-to-path.sh", "t/t9001.ru", "t/t9002-server-token.sh", "t/t9002.ru", "t/t9100-thread-timeout.sh", "t/t9100.ru", "t/t9101-thread-timeout-threshold.sh", "t/t9101.ru", "t/test-lib.sh", "t/test_isolate.rb", "t/test_isolate_cramp.rb", "t/times.ru", "t/worker-follows-master-to-death.ru", "t/write-on-close.ru", "vs_Unicorn"]
  s.homepage = "http://rainbows.rubyforge.org/"
  s.licenses = ["GPLv2", "GPLv3", "Ruby 1.8"]
  s.rdoc_options = ["-t", "Rainbows! - Unicorn for sleepy apps and slow clients", "-W", "http://bogomips.org/rainbows.git/tree/%s"]
  s.require_paths = ["lib"]
  s.rubyforge_project = "rainbows"
  s.rubygems_version = "1.8.23"
  s.summary = "- Unicorn for sleepy apps and slow clients"

  if s.respond_to? :specification_version then
    s.specification_version = 3

    if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
      s.add_runtime_dependency(%q<rack>, ["~> 1.1"])
      s.add_runtime_dependency(%q<kgio>, ["~> 2.5"])
      s.add_runtime_dependency(%q<unicorn>, [">= 4.6.2", "~> 4.6"])
      s.add_development_dependency(%q<isolate>, ["~> 3.1"])
      s.add_development_dependency(%q<wrongdoc>, ["~> 1.6"])
    else
      s.add_dependency(%q<rack>, ["~> 1.1"])
      s.add_dependency(%q<kgio>, ["~> 2.5"])
      s.add_dependency(%q<unicorn>, [">= 4.6.2", "~> 4.6"])
      s.add_dependency(%q<isolate>, ["~> 3.1"])
      s.add_dependency(%q<wrongdoc>, ["~> 1.6"])
    end
  else
    s.add_dependency(%q<rack>, ["~> 1.1"])
    s.add_dependency(%q<kgio>, ["~> 2.5"])
    s.add_dependency(%q<unicorn>, [">= 4.6.2", "~> 4.6"])
    s.add_dependency(%q<isolate>, ["~> 3.1"])
    s.add_dependency(%q<wrongdoc>, ["~> 1.6"])
  end
end