https://git.ladys.computer/Caudex if you want to see the hard way of doing things before i finish up work on the easy way of doing things
allllll of the “catalog”-related stuff in that makefile is going to be dropped, tho, and possibly also the subrepo approach in favour of expecting users to stich things together in the downstream repo
“just define a conceptual tarball and expand it” feels kludgy but solves like 95% of the situations where multiple files need to be produced from a single source file, more elegantly than anything else i’ve been able to come up with