[DRE-commits] [gem2deb] 01/03: Add Ruby 2.0 support

Antonio Terceiro terceiro at alioth.debian.org
Thu Aug 8 20:45:13 UTC 2013


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository gem2deb.

commit 1a355d72a61a1070c5327b2ba52a144d15f8e8bb
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Thu Aug 8 22:09:36 2013 +0200

    Add Ruby 2.0 support
---
 debian/control                   |    4 ++--
 lib/gem2deb.rb                   |    2 ++
 lib/gem2deb/extension_builder.rb |    2 ++
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/debian/control b/debian/control
index e65c067..352869b 100644
--- a/debian/control
+++ b/debian/control
@@ -6,14 +6,14 @@ Uploaders: Lucas Nussbaum <lucas at debian.org>,
            Antonio Terceiro <terceiro at debian.org>,
            Vincent Fourmond <fourmond at debian.org>,
 	   Gunnar Wolf <gwolf at debian.org>
-Build-Depends: debhelper (>= 7.0.50~), rake, ruby-shoulda-context, ruby-mocha, ruby1.9.1 (>= 1.9.3.0-1~), ruby1.9.1-dev (>= 1.9.3.0-1~), devscripts, ruby-setup, lintian
+Build-Depends: debhelper (>= 7.0.50~), rake, ruby-shoulda-context, ruby-mocha, ruby1.9.1 (>= 1.9.3.0-1~), ruby1.9.1-dev (>= 1.9.3.0-1~), ruby2.0, ruby2.0-dev, devscripts, ruby-setup, lintian
 Standards-Version: 3.9.4
 Vcs-Git: git://anonscm.debian.org/pkg-ruby-extras/gem2deb.git
 Vcs-Browser: http://anonscm.debian.org/gitweb?p=pkg-ruby-extras/gem2deb.git;a=summary
 
 Package: gem2deb
 Architecture: all
-Depends: ruby | ruby-interpreter, ruby1.9.1 (>= 1.9.3.0-1~), ruby1.9.1-dev (>= 1.9.3.0-1~), build-essential, devscripts, debhelper (>= 7.0.50~), ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Depends: ruby | ruby-interpreter, ruby1.9.1 (>= 1.9.3.0-1~), ruby1.9.1-dev (>= 1.9.3.0-1~), ruby2.0, ruby2.0-dev, build-essential, devscripts, debhelper (>= 7.0.50~), ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
 Description: Debian Ruby packaging suite
  gem2deb is a set of tools to create Debian package from ruby software
  distributed with Rubygems. gem2tgz converts the .gem file to a tar archive,
diff --git a/lib/gem2deb.rb b/lib/gem2deb.rb
index b8c9214..f7f7a22 100644
--- a/lib/gem2deb.rb
+++ b/lib/gem2deb.rb
@@ -26,10 +26,12 @@ module Gem2Deb
     #name             Ruby binary
     #---------------  -------------------
     'ruby1.9.1' => '/usr/bin/ruby1.9.1',
+    'ruby2.0'   => '/usr/bin/ruby2.0',
   }
 
   RUBY_CONFIG_VERSION = {
     'ruby1.9.1' => '1.9.1',
+    'ruby2.0'   => '2.0',
   }
 
   RUBY_SHEBANG_CALL = '/usr/bin/env ruby'
diff --git a/lib/gem2deb/extension_builder.rb b/lib/gem2deb/extension_builder.rb
index 8f3522e..d69e230 100644
--- a/lib/gem2deb/extension_builder.rb
+++ b/lib/gem2deb/extension_builder.rb
@@ -17,6 +17,7 @@ require 'gem2deb'
 require 'yaml'
 require 'rubygems/ext'
 require 'gem2deb/metadata'
+require 'fileutils'
 
 module Gem2Deb
   class ExtensionBuilder
@@ -56,6 +57,7 @@ module Gem2Deb
         end
       begin
         target = File.expand_path(File.join(destdir, RbConfig::CONFIG['vendorarchdir']))
+        FileUtils.mkdir_p(File.dirname(target))
         Dir.chdir(directory) do
           rubygems_builder.build(extension, '.', target, results)
           puts results

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/gem2deb.git



More information about the Pkg-ruby-extras-commits mailing list