Rakefile in progress-0.0.1 vs Rakefile in progress-0.0.3

- old
+ new

@@ -1,47 +1,21 @@ -require 'rubygems' -require 'rake/gempackagetask' -require 'rubygems/specification' -require 'date' - -GEM = "progress" -GEM_VERSION = "0.0.1" -AUTHOR = "toy" -EMAIL = "ivan@workisfun.ru" -HOMEPAGE = "" -SUMMARY = "Class to show progress during script run" - -spec = Gem::Specification.new do |s| - s.name = GEM - s.version = GEM_VERSION - s.platform = Gem::Platform::RUBY - s.has_rdoc = true - s.extra_rdoc_files = ["README", "LICENSE", 'TODO'] - s.summary = SUMMARY - s.description = s.summary - s.author = AUTHOR - s.email = EMAIL - s.homepage = HOMEPAGE - - # Uncomment this to add a dependency - # s.add_dependency "foo" - - s.require_path = 'lib' - s.autorequire = GEM - s.files = %w(LICENSE README Rakefile TODO) + Dir.glob("{lib,specs}/**/*") -end - -Rake::GemPackageTask.new(spec) do |pkg| - pkg.gem_spec = spec -end - -desc "install the gem locally" -task :install => [:package] do - sh %{sudo gem install pkg/#{GEM}-#{GEM_VERSION}} -end - -desc "create a gemspec file" -task :make_spec do - File.open("#{GEM}.gemspec", "w") do |file| - file.puts spec.to_ruby - end -end \ No newline at end of file +%w[rubygems rake rake/clean fileutils newgem rubigen].each { |f| require f } +require File.dirname(__FILE__) + '/lib/progress' + +$hoe = Hoe.new('progress', Progress::VERSION) do |p| + p.developer('toy', 'email') + p.changes = p.paragraphs_of("History.txt", 0..1).join("\n\n") + p.rubyforge_name = p.name + # p.extra_deps = [ + # ['activesupport','>= 2.0.2'], + # ] + p.extra_dev_deps = [ + ['newgem', ">= #{::Newgem::VERSION}"] + ] + + p.clean_globs |= %w[**/.DS_Store tmp *.log] + path = (p.rubyforge_name == p.name) ? p.rubyforge_name : "\#{p.rubyforge_name}/\#{p.name}" + p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc') + p.rsync_args = '-av --delete --ignore-errors' +end + +require 'newgem/tasks'