diff options
author | Eric Hodel <drbrain@segment7.net> | 2009-06-24 13:02:59 -0800 |
---|---|---|
committer | Eric Hodel <drbrain@segment7.net> | 2009-06-24 13:02:59 -0800 |
commit | e87bb3a0bd5b87f1774a4fdd47b1c1f261c62d0b (patch) | |
tree | b0ce46e7fec61e8d1e4319247c219fb4cf33417e | |
parent | 703cab9ae18c7848cecb70fa7605071351fe5136 (diff) | |
download | hoe-e87bb3a0bd5b87f1774a4fdd47b1c1f261c62d0b.tar.gz |
+ Use Gem::PackageTask if available, since Rake's package task will go away
[git-p4: depot-paths = "//src/hoe/dev/": change = 5256]
-rw-r--r-- | lib/hoe.rb | 1 | ||||
-rw-r--r-- | lib/hoe/package.rb | 10 |
2 files changed, 9 insertions, 2 deletions
@@ -2,7 +2,6 @@ require 'rubygems' require 'rake' -require 'rake/gempackagetask' require 'rake/testtask' require 'rubyforge' require 'yaml' diff --git a/lib/hoe/package.rb b/lib/hoe/package.rb index 158878f..442c626 100644 --- a/lib/hoe/package.rb +++ b/lib/hoe/package.rb @@ -1,3 +1,11 @@ +begin + require 'rubygems/package_task' +rescue LoadError + # rake/gempackagetask will go away some day + require 'rake/gempackagetask' + Gem::PackageTask = Rake::GemPackageTask +end + ## # Package plugin for hoe. # @@ -29,7 +37,7 @@ module Hoe::Package # Define tasks for plugin. def define_package_tasks - Rake::GemPackageTask.new spec do |pkg| + Gem::PackageTask.new spec do |pkg| abort "Fix your version before you release" if spec.version.version =~ /borked/ pkg.need_tar = @need_tar |