Lucas Nussbaum <[email protected]> writes: > I don't think that we have the manpower to maintain different > compatibility levels in gem2deb.
What about something like this, then?
>From 860a9193f60ddd56629c0348b397082fb45a383f Mon Sep 17 00:00:00 2001 From: Stig Sandbeck Mathisen <[email protected]> Date: Sun, 17 Jul 2011 17:13:39 +0200 Subject: [PATCH] Add support for env-var DH_RUBY_USE_DH_INSTALL to enable installing to debian/tmp for multi-binary packages --- lib/gem2deb/dh_ruby.rb | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/lib/gem2deb/dh_ruby.rb b/lib/gem2deb/dh_ruby.rb index d7148e3..2b39d67 100644 --- a/lib/gem2deb/dh_ruby.rb +++ b/lib/gem2deb/dh_ruby.rb @@ -44,6 +44,8 @@ module Gem2Deb def initialize @verbose = true @bindir = '/usr/bin' + @multi_package = (IO.popen('dh_listpackages').readlines.count > 1) + @multi_package_use_dh_install = ENV['DH_RUBY_USE_DH_INSTALL'] @skip_checks = nil @metadata = Gem2Deb::Metadata.new('.') end @@ -314,7 +316,11 @@ module Gem2Deb end def destdir_for(package) - File.expand_path(File.join('debian', package)) + if (@multi_package and @multi_package_use_dh_install) + File.expand_path(File.join('debian','tmp')) + else + File.expand_path(File.join('debian', package)) + end end def update_shebangs(package) -- 1.7.5.4
-- Stig Sandbeck Mathisen
_______________________________________________ Pkg-ruby-extras-maintainers mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ruby-extras-maintainers
