diff -ur passenger-release-3.0.19.orig/build/gempackagetask.rb passenger-release-3.0.19/build/gempackagetask.rb
--- passenger-release-3.0.19.orig/build/gempackagetask.rb 2012-12-20 06:23:00.000000000 -0600
+++ passenger-release-3.0.19/build/gempackagetask.rb 2013-03-14 15:58:03.089000000 -0500
@@ -9,7 +9,12 @@
require 'rake'
require 'build/packagetask'
require 'rubygems/user_interaction'
-require 'rubygems/builder'
+
+if /^2\./ =~ RUBY_VERSION
+ require 'rubygems/package'
+else
+ require 'rubygems/builder'
+end
module Rake
@@ -79,7 +84,11 @@
task 'package:gem' => ["#{package_dir}/#{gem_file}"]
file "#{package_dir}/#{gem_file}" => [package_dir] + @gem_spec.files do
when_writing("Creating GEM") {
- Gem::Builder.new(gem_spec).build
+ if /^2\./ =~ RUBY_VERSION
+ Gem::Package.build(gem_spec)
+ else
+ Gem::Builder.new(gem_spec).build
+ end
verbose(true) {
mv gem_file, "#{package_dir}/#{gem_file}"
}