[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pkgme: lets get on board with ruby



At the recent Ubuntu Developer Summit in Orlando, FL, USA, we had a
session about how to help new application developers and IDE maintainers
get started with Debian packaging. It struck us that there were great
tools for all of the popular languages, but these were fractured and had
different modes of operation.

The basic mode of operation is always


read metadata about package where available
generate sensible debian/control from that
generate debian/changelog
generate template/boilerplate debian/rules


We decided it would be awesome to write a language agnostic tool for
doing this.. something more like

determine build type (perl, automake C, python, etc.)
read metadata about package (Makefile.PL, configure.am, setup.py, etc)
generate sensible debian/control from that
generate debian/changelog
generate debian/rules (dh 7 mini rules)
generate debian/copyright if possible

There is also secondary interest in making it useful for updates as
well, so that no actual packaging work is necessary if the language
metadata has sufficient information to generate a complete source
package.

The home for the project is here:

https://launchpad.net/pkgme

I've signed on to morph debigem into the ruby backend for this tool, and
I hope this would actually function as the 'dh-make-ruby' that has been
so eloquently specified thus far. This also hinges on being able to get
a few things into dh_ruby.

If you have ideas about this, please do share them. My thinking is that
if this works out right, there won't be anymore need for dh-make-ruby,
as there will just be a 'pkgme' command that one needs to call no matter
what the language.


Reply to: