summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Hodel <drbrain@segment7.net>2009-06-24 13:02:59 -0800
committerEric Hodel <drbrain@segment7.net>2009-06-24 13:02:59 -0800
commite87bb3a0bd5b87f1774a4fdd47b1c1f261c62d0b (patch)
treeb0ce46e7fec61e8d1e4319247c219fb4cf33417e
parent703cab9ae18c7848cecb70fa7605071351fe5136 (diff)
downloadhoe-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.rb1
-rw-r--r--lib/hoe/package.rb10
2 files changed, 9 insertions, 2 deletions
diff --git a/lib/hoe.rb b/lib/hoe.rb
index cf1aee8..1731420 100644
--- a/lib/hoe.rb
+++ b/lib/hoe.rb
@@ -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