I agree it's a hack and I'd prefer just unpacking a bunch of archives (similar to what the icc ebuild does for the Intel compilers). But stuff appears to be more complicated.