Rakefile in yahoo-1.1.0 vs Rakefile in yahoo-1.1.1
- old
+ new
@@ -1,69 +1,27 @@
-require 'rubygems'
-require 'rake'
-require 'rake/testtask'
-require 'rake/rdoctask'
-require 'rake/gempackagetask'
+require 'hoe'
-$VERBOSE = nil
+require './lib/yahoo'
-spec = Gem::Specification.new do |s|
- s.name = 'yahoo'
- s.version = '1.1.0'
- s.summary = 'Base for Yahoo web services'
- s.description = 'This library makes it easy to implement Yahoo\'s web services APIs.'
- s.author = 'Eric Hodel'
- s.email = 'eric@robotcoop.com'
+DEV_DOC_PATH = 'Libraries/yahoo'
- s.has_rdoc = true
- s.files = File.read('Manifest.txt').split($/)
- s.require_path = 'lib'
+hoe = Hoe.new 'yahoo', Yahoo::VERSION do |p|
+ p.summary = 'Base for Yahoo web services'
+ p.description = 'This library makes it easy to implement Yahoo\'s web services APIs.'
+ p.author = 'Eric Hodel'
+ p.email = 'drbrain@segment7.net'
+ p.url = "http://dev.robotcoop.com/#{DEV_DOC_PATH}"
+ p.changes = File.read('History.txt').scan(/\A(=.*?)^=/m).first.first
+ p.rubyforge_name = 'rctools'
- s.add_dependency 'rc-rest', '>= 1.0.0'
+ p.extra_deps << ['rc-rest', '>= 2.0.0']
end
-desc 'Run tests'
-task :default => [ :test ]
+SPEC = hoe.spec
-Rake::TestTask.new('test') do |t|
- t.libs << 'test'
- t.libs << '../rc-rest/lib'
- t.pattern = 'test/test_*.rb'
- t.verbose = true
+begin
+ require '../tasks'
+rescue LoadError
end
-
-desc 'Update Manifest.txt'
-task :update_manifest do
- sh "find . -type f | sed -e 's%./%%' | egrep -v 'svn|swp|~' | egrep -v '^(doc|pkg)/' | sort > Manifest.txt"
-end
-
-desc 'Generate RDoc'
-Rake::RDocTask.new :rdoc do |rd|
- rd.rdoc_dir = 'doc'
- rd.rdoc_files.add 'lib', 'README', 'LICENSE'
- rd.main = 'README'
- rd.options << '-d' if `which dot` =~ /\/dot/
- rd.options << '-t Yahoo Web Services'
-end
-
-desc 'Generate RDoc for dev.robotcoop.com'
-Rake::RDocTask.new :dev_rdoc do |rd|
- rd.rdoc_dir = '../../../www/trunk/dev/html/Libraries/yahoo'
- rd.rdoc_files.add 'lib', 'README', 'LICENSE'
- rd.main = 'README'
- rd.options << '-d' if `which dot` =~ /\/dot/
- rd.options << '-t Yahoo Web Services'
-end
-
-desc 'Build Gem'
-Rake::GemPackageTask.new spec do |pkg|
- pkg.need_tar = true
-end
-
-desc 'Clean up'
-task :clean => [ :clobber_rdoc, :clobber_package ]
-
-desc 'Clean up'
-task :clobber => [ :clean ]
# vim: syntax=Ruby