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