Scroll to navigation



dh-make-ruby - build Debian source package from Ruby library




dh-make-ruby will create a basic Debian source package from a tarball named TARBALL generated with gem2tgz, or from a DIRECTORY containing Ruby code and metadata in a .gemspec file. If no argument is specified, dh-make-ruby will build a Debian source package from the current directory.


Uses PACKAGE as package name. By default, new packages will be named as ruby-$gem, where $gem is the upstream name. If the package is mainly used as a library, then it should use the default. On the other hand, if the packages is mainly used as an application, then you should drop the ruby- prefix by using this option an explicit package u.
Overwrites packaging files that already exists but would be created by dh-make-ruby if they didn't. Exception: debian/copyright is never touched.
Ruby versions to build the package for. This is used to generate the X-Ruby-Versions: field in the source package, that can later be used to tune this value. By default, gem2deb generates a package that works on all known Ruby versions, but it might be necessary to only build the package for Ruby 1.9.1, for example (using --ruby-versions "ruby1.9.1").
Displays the help
Displays version information and exits.
Prevents dh-make-ruby to check wnpp reports to get the number of a possible ITP (intend to package) bug report. By default, dh-make-ruby does check these reports, which requires an Internet access.
Skips the dependency detection based on Rubygems and APT metadata. You should usually not do this, unless you know what you are doing.
Prevents dh-make-ruby from accessing the internet at all.


gem2deb(1), dh_ruby(1)


Copyright (c) 2011, Lucas Nussbaum <>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <>.