35 lines
1.6 KiB
Ruby
35 lines
1.6 KiB
Ruby
# -*- encoding: utf-8 -*-
|
|
require File.expand_path('../lib/em/version', __FILE__)
|
|
|
|
Gem::Specification.new do |s|
|
|
s.name = 'eventmachine'
|
|
s.version = EventMachine::VERSION
|
|
s.homepage = 'http://rubyeventmachine.com'
|
|
s.rubyforge_project = 'eventmachine'
|
|
|
|
s.authors = ["Francis Cianfrocca", "Aman Gupta"]
|
|
s.email = ["garbagecat10@gmail.com", "aman@tmm1.net"]
|
|
|
|
s.files = `git ls-files`.split("\n")
|
|
s.extensions = ["ext/extconf.rb", "ext/fastfilereader/extconf.rb"]
|
|
|
|
s.add_development_dependency 'rake-compiler', '0.7.9'
|
|
s.add_development_dependency 'yard', ">= 0.7.2"
|
|
s.add_development_dependency 'bluecloth'
|
|
|
|
s.summary = 'Ruby/EventMachine library'
|
|
s.description = "EventMachine implements a fast, single-threaded engine for arbitrary network
|
|
communications. It's extremely easy to use in Ruby. EventMachine wraps all
|
|
interactions with IP sockets, allowing programs to concentrate on the
|
|
implementation of network protocols. It can be used to create both network
|
|
servers and clients. To create a server or client, a Ruby program only needs
|
|
to specify the IP address and port, and provide a Module that implements the
|
|
communications protocol. Implementations of several standard network protocols
|
|
are provided with the package, primarily to serve as examples. The real goal
|
|
of EventMachine is to enable programs to easily interface with other programs
|
|
using TCP/IP, especially if custom protocols are required."
|
|
|
|
s.rdoc_options = ["--title", "EventMachine", "--main", "README.md", "-x", "lib/em/version", "-x", "lib/jeventmachine"]
|
|
s.extra_rdoc_files = ["README.md"] + `git ls-files -- docs/*`.split("\n")
|
|
end
|