about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2017-03-22 01:47:30 +0000
committerEric Wong <e@80x24.org>2017-03-22 01:47:30 +0000
commit6a729752abb33d83ff64b8b9e25443785643db6a (patch)
treedeb76f9f47707578ec8c2a1021d0168609d60c52
parent9d954528d79f6c868313c167f151838dc93a5ce0 (diff)
downloadsleepy_penguin-6a729752abb33d83ff64b8b9e25443785643db6a.tar.gz
This should make it easier for distros to pick this
up without picking up olddoc, too.

We will still use olddoc for generating the website since it
reduces bandwidth costs, and for generating NEWS for our own
builds.
-rw-r--r--sleepy_penguin.gemspec22
1 files changed, 10 insertions, 12 deletions
diff --git a/sleepy_penguin.gemspec b/sleepy_penguin.gemspec
index 46a0036..f646e3c 100644
--- a/sleepy_penguin.gemspec
+++ b/sleepy_penguin.gemspec
@@ -1,23 +1,21 @@
-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
+manifest = File.exist?('.manifest') ?
+  IO.readlines('.manifest').map!(&:chomp!) : `git ls-files`.split("\n")
 
 Gem::Specification.new do |s|
   s.name = %q{sleepy_penguin}
-  s.version = ENV["VERSION"].dup
-  s.homepage = Olddoc.config['rdoc_url']
-  s.authors = ["#{name} hackers"]
-  s.description = readme_description
+  s.version = (ENV['VERSION'] || '3.4.1').dup
+  s.homepage = 'https://bogomips.org/sleepy_penguin/'
+  s.authors = ['sleepy_penguin hackers']
+  s.description = File.read('README').split("\n\n")[1]
   s.email = %q{sleepy-penguin@bogomips.org}
-  s.extra_rdoc_files = extra_rdoc_files(manifest)
   s.files = manifest
-  s.summary = summary
+  s.summary = 'Linux I/O events for Ruby'
   s.test_files = Dir['test/test_*.rb']
   s.extensions = %w(ext/sleepy_penguin/extconf.rb)
+  s.extra_rdoc_files = IO.readlines('.document').map!(&:chomp!).keep_if do |f|
+    File.exist?(f)
+  end
   s.add_development_dependency('test-unit', '~> 3.0')
-  s.add_development_dependency('olddoc', '~> 1.0')
   s.add_development_dependency('strace_me', '~> 1.0')
   s.required_ruby_version = '>= 2.0'
   s.licenses = %w(LGPL-2.1+)