Dear Hunk, in the case you have not figured out a good solution yet. I would suggest to define one recipe for each package. If many recipes share the same data, e.g., the SRC_URI is the same, you can factor out the common part of the recipes into an include file (.inc file). Among many others, the recipes of the roscpp-core repository [1] or navigation repository [2] are useful examples to copy the scheme.
[1] https://github.com/bmwcarit/meta-ros/tree/master/recipes-ros/roscpp-core [2] https://github.com/bmwcarit/meta-ros/tree/master/recipes-ros/navigation Hope this helps, Lukas
