Add xmlgen recipe (see #528)