I thought I might trying working on updating dev-lang/swift_lang to 5.8.1, but am stuck due to the crazy way in which they release these newer versions of Swift. To pull together the source code for Swift now requires fetching about 30 tarballs from 30 different repos and the real humdinger is that about 20 of these tarballs have the exact same name, as in ~20 files named foo.tar.gz.
I did a small test with SOURCE_URI and SOURCE_URI_2 only and it downloads SOURCE_URI and uses CHECKSUM_SHA256_2 to check it and fails. It never tries to get SOURCE_URI_2. Is there some built in way to handle this? I hope I didn’t overlook some documentation that would cover this situation.
How I normally handle Swift is that I run a shell script that pulls down each tarball in turn, unpacks it, renames as needed, cleans up, and at the end assembles a completed tarball of all of the sources. Is there a way to run a script such as this at the beginning and point SOURCE_URI to it?