about summary refs log tree commit homepage
path: root/kgio.gemspec
diff options
context:
space:
mode:
Diffstat (limited to 'kgio.gemspec')
-rw-r--r--kgio.gemspec21
1 files changed, 12 insertions, 9 deletions
diff --git a/kgio.gemspec b/kgio.gemspec
index 17100c6..de85c39 100644
--- a/kgio.gemspec
+++ b/kgio.gemspec
@@ -1,23 +1,26 @@
 ENV["VERSION"] or abort "VERSION= must be specified"
 manifest = File.readlines('.manifest').map! { |x| x.chomp! }
-require 'olddoc'
-extend Olddoc::Gemspec
-name, summary, title = readme_metadata
 
 Gem::Specification.new do |s|
   s.name = %q{kgio}
   s.version = ENV["VERSION"].dup
-  s.homepage = Olddoc.config['rdoc_url']
-  s.authors = ["#{name} hackers"]
-  s.description = readme_description
+  s.homepage = 'https://bogomips.org/kgio/'
+  s.authors = ['kgio hackers']
+  s.description = <<EOF
+This is a legacy project, do not use it for new projects.  Ruby
+2.3 and later should make this obsolete.  kgio provides
+non-blocking I/O methods for Ruby without raising exceptions on
+EAGAIN and EINPROGRESS.
+EOF
   s.email = %q{kgio-public@bogomips.org}
-  s.extra_rdoc_files = extra_rdoc_files(manifest)
+  s.extra_rdoc_files = IO.readlines('.document').map!(&:chomp!).keep_if do |f|
+    File.exist?(f)
+  end
   s.files = manifest
-  s.summary = summary
+  s.summary = 'kinder, gentler I/O for Ruby'
   s.test_files = Dir['test/test_*.rb']
   s.extensions = %w(ext/kgio/extconf.rb)
 
-  s.add_development_dependency('olddoc', '~> 1.0')
   s.add_development_dependency('test-unit', '~> 3.0')
   # s.add_development_dependency('strace_me', '~> 1.0') # Linux only