HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/rubygems-integration/3.0.0/specifications/eventmachine-1.3.0.dev.1.gemspec
# -*- encoding: utf-8 -*-
# stub: eventmachine 1.3.0.dev.1 ruby lib

Gem::Specification.new do |s|
  s.name = "eventmachine".freeze
  s.version = "1.3.0.dev.1"

  s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version=
  s.metadata = { "msys2_mingw_dependencies" => "openssl" } if s.respond_to? :metadata=
  s.require_paths = ["lib".freeze]
  s.authors = ["Francis Cianfrocca".freeze, "Aman Gupta".freeze]
  s.date = "2022-02-23"
  s.description = "EventMachine implements a fast, single-threaded engine for arbitrary network\ncommunications. It's extremely easy to use in Ruby. EventMachine wraps all\ninteractions with IP sockets, allowing programs to concentrate on the\nimplementation of network protocols. It can be used to create both network\nservers and clients. To create a server or client, a Ruby program only needs\nto specify the IP address and port, and provide a Module that implements the\ncommunications protocol. Implementations of several standard network protocols\nare provided with the package, primarily to serve as examples. The real goal\nof EventMachine is to enable programs to easily interface with other programs\nusing TCP/IP, especially if custom protocols are required.\n".freeze
  s.email = ["garbagecat10@gmail.com".freeze, "aman@tmm1.net".freeze]
  s.extra_rdoc_files = ["README.md".freeze, "docs/DocumentationGuidesIndex.md".freeze, "docs/GettingStarted.md".freeze, "docs/old".freeze, "docs/old/ChangeLog".freeze, "docs/old/DEFERRABLES".freeze, "docs/old/EPOLL".freeze, "docs/old/INSTALL".freeze, "docs/old/KEYBOARD".freeze, "docs/old/LEGAL".freeze, "docs/old/LIGHTWEIGHT_CONCURRENCY".freeze, "docs/old/PURE_RUBY".freeze, "docs/old/RELEASE_NOTES".freeze, "docs/old/SMTP".freeze, "docs/old/SPAWNED_PROCESSES".freeze, "docs/old/TODO".freeze]
  s.files = ["CHANGELOG.md".freeze, "GNU LICENSE".freeze, "README.md".freeze, "docs/DocumentationGuidesIndex.md".freeze, "docs/GettingStarted.md".freeze, "docs/old".freeze, "docs/old/ChangeLog".freeze, "docs/old/DEFERRABLES".freeze, "docs/old/EPOLL".freeze, "docs/old/INSTALL".freeze, "docs/old/KEYBOARD".freeze, "docs/old/LEGAL".freeze, "docs/old/LIGHTWEIGHT_CONCURRENCY".freeze, "docs/old/PURE_RUBY".freeze, "docs/old/RELEASE_NOTES".freeze, "docs/old/SMTP".freeze, "docs/old/SPAWNED_PROCESSES".freeze, "docs/old/TODO".freeze, "examples/guides".freeze, "examples/guides/getting_started".freeze, "examples/guides/getting_started/01_eventmachine_echo_server.rb".freeze, "examples/guides/getting_started/02_eventmachine_echo_server_that_recognizes_exit_command.rb".freeze, "examples/guides/getting_started/03_simple_chat_server.rb".freeze, "examples/guides/getting_started/04_simple_chat_server_step_one.rb".freeze, "examples/guides/getting_started/05_simple_chat_server_step_two.rb".freeze, "examples/guides/getting_started/06_simple_chat_server_step_three.rb".freeze, "examples/guides/getting_started/07_simple_chat_server_step_four.rb".freeze, "examples/guides/getting_started/08_simple_chat_server_step_five.rb".freeze, "examples/old".freeze, "examples/old/ex_channel.rb".freeze, "examples/old/ex_queue.rb".freeze, "examples/old/ex_tick_loop_array.rb".freeze, "examples/old/ex_tick_loop_counter.rb".freeze, "examples/old/helper.rb".freeze, "ext/binder.cpp".freeze, "ext/binder.h".freeze, "ext/cmain.cpp".freeze, "ext/ed.cpp".freeze, "ext/ed.h".freeze, "ext/em.cpp".freeze, "ext/em.h".freeze, "ext/eventmachine.h".freeze, "ext/extconf.rb".freeze, "ext/fastfilereader".freeze, "ext/fastfilereader/extconf.rb".freeze, "ext/fastfilereader/mapper.cpp".freeze, "ext/fastfilereader/mapper.h".freeze, "ext/fastfilereader/rubymain.cpp".freeze, "ext/kb.cpp".freeze, "ext/page.cpp".freeze, "ext/page.h".freeze, "ext/pipe.cpp".freeze, "ext/project.h".freeze, "ext/rubymain.cpp".freeze, "ext/ssl.cpp".freeze, "ext/ssl.h".freeze, "ext/wait_for_single_fd.h".freeze, "java/src".freeze, "java/src/com".freeze, "java/src/com/rubyeventmachine".freeze, "java/src/com/rubyeventmachine/EmReactor.java".freeze, "java/src/com/rubyeventmachine/EmReactorException.java".freeze, "java/src/com/rubyeventmachine/EmReactorInterface.java".freeze, "java/src/com/rubyeventmachine/EventableChannel.java".freeze, "java/src/com/rubyeventmachine/EventableDatagramChannel.java".freeze, "java/src/com/rubyeventmachine/EventableSocketChannel.java".freeze, "java/src/com/rubyeventmachine/NullEmReactor.java".freeze, "java/src/com/rubyeventmachine/NullEventableChannel.java".freeze, "lib/em".freeze, "lib/em/buftok.rb".freeze, "lib/em/callback.rb".freeze, "lib/em/channel.rb".freeze, "lib/em/completion.rb".freeze, "lib/em/connection.rb".freeze, "lib/em/deferrable".freeze, "lib/em/deferrable.rb".freeze, "lib/em/deferrable/pool.rb".freeze, "lib/em/file_watch.rb".freeze, "lib/em/future.rb".freeze, "lib/em/io_streamer.rb".freeze, "lib/em/iterator.rb".freeze, "lib/em/messages.rb".freeze, "lib/em/pool.rb".freeze, "lib/em/process_watch.rb".freeze, "lib/em/processes.rb".freeze, "lib/em/protocols".freeze, "lib/em/protocols.rb".freeze, "lib/em/protocols/header_and_content.rb".freeze, "lib/em/protocols/httpclient.rb".freeze, "lib/em/protocols/httpclient2.rb".freeze, "lib/em/protocols/line_and_text.rb".freeze, "lib/em/protocols/line_protocol.rb".freeze, "lib/em/protocols/linetext2.rb".freeze, "lib/em/protocols/memcache.rb".freeze, "lib/em/protocols/object_protocol.rb".freeze, "lib/em/protocols/postgres3.rb".freeze, "lib/em/protocols/saslauth.rb".freeze, "lib/em/protocols/smtpclient.rb".freeze, "lib/em/protocols/smtpserver.rb".freeze, "lib/em/protocols/socks4.rb".freeze, "lib/em/protocols/stomp.rb".freeze, "lib/em/protocols/tcptest.rb".freeze, "lib/em/pure_ruby.rb".freeze, "lib/em/queue.rb".freeze, "lib/em/resolver.rb".freeze, "lib/em/spawnable.rb".freeze, "lib/em/streamer.rb".freeze, "lib/em/threaded_resource.rb".freeze, "lib/em/tick_loop.rb".freeze, "lib/em/timers.rb".freeze, "lib/em/version.rb".freeze, "lib/eventmachine.rb".freeze, "lib/jeventmachine.rb".freeze, "tests/client.crt".freeze, "tests/client.key".freeze, "tests/dhparam.pem".freeze, "tests/em_ssl_handlers.rb".freeze, "tests/em_test_helper.rb".freeze, "tests/jruby".freeze, "tests/jruby/test_jeventmachine.rb".freeze, "tests/test_attach.rb".freeze, "tests/test_basic.rb".freeze, "tests/test_channel.rb".freeze, "tests/test_completion.rb".freeze, "tests/test_connection_count.rb".freeze, "tests/test_connection_write.rb".freeze, "tests/test_defer.rb".freeze, "tests/test_deferrable.rb".freeze, "tests/test_epoll.rb".freeze, "tests/test_error_handler.rb".freeze, "tests/test_exc.rb".freeze, "tests/test_file_watch.rb".freeze, "tests/test_fork.rb".freeze, "tests/test_futures.rb".freeze, "tests/test_handler_check.rb".freeze, "tests/test_hc.rb".freeze, "tests/test_httpclient.rb".freeze, "tests/test_httpclient2.rb".freeze, "tests/test_idle_connection.rb".freeze, "tests/test_inactivity_timeout.rb".freeze, "tests/test_io_streamer.rb".freeze, "tests/test_ipv4.rb".freeze, "tests/test_ipv6.rb".freeze, "tests/test_iterator.rb".freeze, "tests/test_kb.rb".freeze, "tests/test_keepalive.rb".freeze, "tests/test_line_protocol.rb".freeze, "tests/test_ltp.rb".freeze, "tests/test_ltp2.rb".freeze, "tests/test_many_fds.rb".freeze, "tests/test_next_tick.rb".freeze, "tests/test_object_protocol.rb".freeze, "tests/test_pause.rb".freeze, "tests/test_pending_connect_timeout.rb".freeze, "tests/test_pool.rb".freeze, "tests/test_process_watch.rb".freeze, "tests/test_processes.rb".freeze, "tests/test_proxy_connection.rb".freeze, "tests/test_pure.rb".freeze, "tests/test_queue.rb".freeze, "tests/test_resolver.rb".freeze, "tests/test_running.rb".freeze, "tests/test_sasl.rb".freeze, "tests/test_send_file.rb".freeze, "tests/test_servers.rb".freeze, "tests/test_shutdown_hooks.rb".freeze, "tests/test_smtpclient.rb".freeze, "tests/test_smtpserver.rb".freeze, "tests/test_sock_opt.rb".freeze, "tests/test_spawn.rb".freeze, "tests/test_ssl_args.rb".freeze, "tests/test_ssl_dhparam.rb".freeze, "tests/test_ssl_ecdh_curve.rb".freeze, "tests/test_ssl_extensions.rb".freeze, "tests/test_ssl_methods.rb".freeze, "tests/test_ssl_protocols.rb".freeze, "tests/test_ssl_verify.rb".freeze, "tests/test_stomp.rb".freeze, "tests/test_system.rb".freeze, "tests/test_threaded_resource.rb".freeze, "tests/test_tick_loop.rb".freeze, "tests/test_timers.rb".freeze, "tests/test_ud.rb".freeze, "tests/test_unbind_reason.rb".freeze]
  s.homepage = "https://github.com/eventmachine/eventmachine".freeze
  s.licenses = ["Ruby".freeze, "GPL-2.0".freeze]
  s.rdoc_options = ["--title".freeze, "EventMachine".freeze, "--main".freeze, "README.md".freeze, "-x".freeze, "lib/em/version".freeze, "-x".freeze, "lib/jeventmachine".freeze]
  s.required_ruby_version = Gem::Requirement.new(">= 2.0.0".freeze)
  s.rubygems_version = "3.3.5".freeze
  s.summary = "Ruby/EventMachine library".freeze
  s.test_files = ["examples/guides".freeze, "examples/guides/getting_started".freeze, "examples/guides/getting_started/01_eventmachine_echo_server.rb".freeze, "examples/guides/getting_started/02_eventmachine_echo_server_that_recognizes_exit_command.rb".freeze, "examples/guides/getting_started/03_simple_chat_server.rb".freeze, "examples/guides/getting_started/04_simple_chat_server_step_one.rb".freeze, "examples/guides/getting_started/05_simple_chat_server_step_two.rb".freeze, "examples/guides/getting_started/06_simple_chat_server_step_three.rb".freeze, "examples/guides/getting_started/07_simple_chat_server_step_four.rb".freeze, "examples/guides/getting_started/08_simple_chat_server_step_five.rb".freeze, "examples/old".freeze, "examples/old/ex_channel.rb".freeze, "examples/old/ex_queue.rb".freeze, "examples/old/ex_tick_loop_array.rb".freeze, "examples/old/ex_tick_loop_counter.rb".freeze, "examples/old/helper.rb".freeze, "tests/client.crt".freeze, "tests/client.key".freeze, "tests/dhparam.pem".freeze, "tests/em_ssl_handlers.rb".freeze, "tests/em_test_helper.rb".freeze, "tests/jruby".freeze, "tests/jruby/test_jeventmachine.rb".freeze, "tests/test_attach.rb".freeze, "tests/test_basic.rb".freeze, "tests/test_channel.rb".freeze, "tests/test_completion.rb".freeze, "tests/test_connection_count.rb".freeze, "tests/test_connection_write.rb".freeze, "tests/test_defer.rb".freeze, "tests/test_deferrable.rb".freeze, "tests/test_epoll.rb".freeze, "tests/test_error_handler.rb".freeze, "tests/test_exc.rb".freeze, "tests/test_file_watch.rb".freeze, "tests/test_fork.rb".freeze, "tests/test_futures.rb".freeze, "tests/test_handler_check.rb".freeze, "tests/test_hc.rb".freeze, "tests/test_httpclient.rb".freeze, "tests/test_httpclient2.rb".freeze, "tests/test_idle_connection.rb".freeze, "tests/test_inactivity_timeout.rb".freeze, "tests/test_io_streamer.rb".freeze, "tests/test_ipv4.rb".freeze, "tests/test_ipv6.rb".freeze, "tests/test_iterator.rb".freeze, "tests/test_kb.rb".freeze, "tests/test_keepalive.rb".freeze, "tests/test_line_protocol.rb".freeze, "tests/test_ltp.rb".freeze, "tests/test_ltp2.rb".freeze, "tests/test_many_fds.rb".freeze, "tests/test_next_tick.rb".freeze, "tests/test_object_protocol.rb".freeze, "tests/test_pause.rb".freeze, "tests/test_pending_connect_timeout.rb".freeze, "tests/test_pool.rb".freeze, "tests/test_process_watch.rb".freeze, "tests/test_processes.rb".freeze, "tests/test_proxy_connection.rb".freeze, "tests/test_pure.rb".freeze, "tests/test_queue.rb".freeze, "tests/test_resolver.rb".freeze, "tests/test_running.rb".freeze, "tests/test_sasl.rb".freeze, "tests/test_send_file.rb".freeze, "tests/test_servers.rb".freeze, "tests/test_shutdown_hooks.rb".freeze, "tests/test_smtpclient.rb".freeze, "tests/test_smtpserver.rb".freeze, "tests/test_sock_opt.rb".freeze, "tests/test_spawn.rb".freeze, "tests/test_ssl_args.rb".freeze, "tests/test_ssl_dhparam.rb".freeze, "tests/test_ssl_ecdh_curve.rb".freeze, "tests/test_ssl_extensions.rb".freeze, "tests/test_ssl_methods.rb".freeze, "tests/test_ssl_protocols.rb".freeze, "tests/test_ssl_verify.rb".freeze, "tests/test_stomp.rb".freeze, "tests/test_system.rb".freeze, "tests/test_threaded_resource.rb".freeze, "tests/test_tick_loop.rb".freeze, "tests/test_timers.rb".freeze, "tests/test_ud.rb".freeze, "tests/test_unbind_reason.rb".freeze]

  if s.respond_to? :specification_version then
    s.specification_version = 4
  end

  if s.respond_to? :add_runtime_dependency then
    s.add_development_dependency(%q<test-unit>.freeze, ["~> 3.2"])
    s.add_development_dependency(%q<rake-compiler>.freeze, ["~> 1.1"])
    s.add_development_dependency(%q<rake-compiler-dock>.freeze, ["~> 0.6.3"])
  else
    s.add_dependency(%q<test-unit>.freeze, ["~> 3.2"])
    s.add_dependency(%q<rake-compiler>.freeze, ["~> 1.1"])
    s.add_dependency(%q<rake-compiler-dock>.freeze, ["~> 0.6.3"])
  end
end