Thank you! For the record, for OpenAl, I ended up adding the patched version as an input without packaging it (following the git example given by swedebugia). Then, copying the files in the right place, the build system seems to be smart enough to deal with the rest on its own. It's one less package to deal with!
Lprndn