Blame rubygem-passenger-3.0.19-requires-fix-ruby2.patch

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