I ve got a ruby web app that uses lilypond to generate sheet music based on user input. I d like to move the hosting to heroku (I ve recently used heroku on a few projects and really liked it, plus my traffic is low enough that it d be free host it on heroku, for a while at least). However, heroku s dyno architecture doesn t allow you to ssh in and install whatever packages you want...instead, you give it a gems manifest, and it will install the gems for you.
So, if I m going to deploy to heroku, I m going to need to package lilypond as a gem. I ve released a few pure-ruby gems, but haven t dealt with native extensions or precompiled binaries, or anything like that.
Is it possible to take some precompiled binaries and package it inside a gem? Ideally, this would include binaries for OS X (which I develop on) and debian linux (which is what s running on heroku), and would install the proper binary when the gem was installed.