Rakefile in ci_reporter-1.3.1 vs Rakefile in ci_reporter-1.3.2

- old
+ new

@@ -1,21 +1,27 @@ require 'spec/rake/spectask' -require 'hoe' MANIFEST = FileList["History.txt", "Manifest.txt", "README.txt", "LICENSE.txt", "Rakefile", "lib/**/*.rb", "spec/**/*.rb", "tasks/**/*.rake"] -Hoe.new("ci_reporter", "1.3.1") do |p| - p.rubyforge_name = "caldersphere" - p.url = "http://caldersphere.rubyforge.org/ci_reporter" - p.author = "Nick Sieger" - p.email = "nick@nicksieger.com" - p.summary = "CI::Reporter allows you to generate reams of XML for use with continuous integration systems." - p.changes = p.paragraphs_of('History.txt', 0..1).join("\n\n") - p.description = p.paragraphs_of('README.txt', 0...1).join("\n\n") - p.extra_deps.reject!{|d| d.first == "hoe"} - p.test_globs = ["spec/**/*_spec.rb"] -end.spec.files = MANIFEST +begin + require 'hoe' + hoe = Hoe.new("ci_reporter", "1.3.2") do |p| + p.rubyforge_name = "caldersphere" + p.url = "http://caldersphere.rubyforge.org/ci_reporter" + p.author = "Nick Sieger" + p.email = "nick@nicksieger.com" + p.summary = "CI::Reporter allows you to generate reams of XML for use with continuous integration systems." + p.changes = p.paragraphs_of('History.txt', 0..1).join("\n\n") + p.description = p.paragraphs_of('README.txt', 0...1).join("\n\n") + p.extra_deps.reject!{|d| d.first == "hoe"} + p.test_globs = ["spec/**/*_spec.rb"] + end + hoe.spec.files = MANIFEST + hoe.spec.dependencies.delete_if { |dep| dep.name == "hoe" } +rescue LoadError + puts "You really need Hoe installed to be able to package this gem" +end # Hoe insists on setting task :default => :test # !@#$ no easy way to empty the default list of prerequisites Rake::Task['default'].send :instance_variable_set, "@prerequisites", FileList[] \ No newline at end of file